FreeSwitch+Opensips 集群安裝配置操作指導(dǎo)書_第1頁
FreeSwitch+Opensips 集群安裝配置操作指導(dǎo)書_第2頁
FreeSwitch+Opensips 集群安裝配置操作指導(dǎo)書_第3頁
FreeSwitch+Opensips 集群安裝配置操作指導(dǎo)書_第4頁
FreeSwitch+Opensips 集群安裝配置操作指導(dǎo)書_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

FreeSwitch+Opensips集群

安裝配置操作指導(dǎo)書

擬制:日期:

楊機(jī)智2015-9-24

PreparedbyDate

審核:日期:

ReviewedbyDate

審核:日期:

ReviewedbyDate

批準(zhǔn):日期:

GrantedbyDate

修訂記錄Revisionrecord

日期修訂版本修改描述作者

DateRevisionchangeDescriptionAuthor

version

2015-9-241.00初稿完成楊機(jī)智

目錄TableofContents

1集群組網(wǎng).............................................................................7

2Opensips安裝配置....................................................................7

2.1環(huán)境說明.........................................................................7

2.2安裝依賴的包.....................................................................8

2.3安裝Opensips............................................................................................................................8

2.4配置Mysql...................................................................................................................................8

2.5復(fù)制啟動腳本.....................................................................8

2.6啟動Opensips............................................................................................................................9

3集群配置.............................................................................9

3.1Opensips負(fù)載均衡配置............................................................9

3.2Freeswitch集群配置..............................................................12

3.2.1環(huán)境說明....................................................................12

3.2.2安裝依賴的包................................................................12

3.2.3ODBC配置..................................................................13

3.2.4Freeswitch安裝..............................................................13

3.2.5數(shù)據(jù)庫共享配置..............................................................14

3.2.6賬號數(shù)據(jù)庫驗證模式配置....................................................14

3.2.7HighAvailability配置.........................................................16

3.2.8共享數(shù)據(jù)庫表結(jié)構(gòu)說明........................................................16

3.3NFS文件共享配置...............................................................18

3.3.1NFS軟件包安裝..............................................................18

3.3.2NFSServer配置.............................................................18

3.3.1NFSServer啟動關(guān)閉.........................................................19

3.3.1NFSCIiem配置..............................................................19

3.3.1NFSClient掛載卸載..........................................................20

3.1rsync文件同步配置...............................................................20

3.1.1rsync介紹...................................................................20

3.1.2rsync安裝...................................................................20

3.1.3rsync服務(wù)端配置.............................................................20

3.1.4rsync客戶端配置.............................................................21

3.1.5rsync文件同步...............................................................22

4常見問題解決方法...................................................................22

4.1用nslookup解析域名解析不了...................................................22

4.1.1現(xiàn)象描述....................................................................22

4.1.2原因分析....................................................................22

4.1.3處理方法....................................................................22

4.2數(shù)據(jù)庫連接不上.................................................................23

4.2.1現(xiàn)象描述....................................................................23

4.2.2原因.........................................................................23

4.2.3解決方法....................................................................23

圖目錄ListofFigures

圖1XX圖Figure1XX...........................................................................................錯誤味定義書簽。

FreeSwitch+Opensips集群

安裝配置操作指導(dǎo)書

關(guān)鍵詞Keywords:FreeSwrch,Opensips,NFS,集群

摘要Abstract:本文介紹了Freeswitch+Opensips集群的安裝與配置

縮略語清單Listofabbreviations:

Abbreviations縮略語Fullspelling英文全名Chineseexplanation中文解釋

1集群組網(wǎng)

集群組網(wǎng)如下圖所示:

Opensips+FS+NFS集群組網(wǎng)

集群組網(wǎng)說明:

Opensips部署在前端,作為集群的負(fù)載均衡器,同時負(fù)責(zé)疝FS節(jié)點(diǎn)的健康檢查及故障轉(zhuǎn)移

Freeswitch服務(wù)器集群部署在中間,提供注冊及通話等服務(wù)

后端為mysql數(shù)據(jù)庫及NFS服務(wù)器,mysql提供Freeswitch集群各節(jié)點(diǎn)的注冊信息、會話信息的共享,

NFS服務(wù)器提供Freeswitch集群各節(jié)點(diǎn)配置文件的共享

2Opensips安裝配置

2.1環(huán)境說明

操作系統(tǒng):CentOS6.332位〔會升級為6.6)

數(shù)據(jù)庫:Mysql5.1.73

2.2安裝依賴的包

#yuminstallgcc-c++bisonflexlynxsubversion

2.3安裝Opensips

從官方網(wǎng)站:http方/www.opensips.org/,卜.載穩(wěn)定的版本,當(dāng)前為:1.11.3

解壓:

#tar-zxvfopensips-1_11.3_src.tar.gz

安裝:

#cdopensips-1.11.3-tls

#makemenuconfig(選擇ConfigureCompi1eOptions-ConfigureExcluded

Modu1es---mysq1)

#makeinclude.moduies=wdbjnysql”prefix="/usr/localwinstall

完成之后會在/usr/lccal/etc/下生成opensips文件夾

2.4配置Mysql

1.進(jìn)入[安裝目錄]/ctc/opensips/,編輯opcnsipsctlrc乂件

DBENGINE:MYSQL(可選的有MYSQL,PGSQL,ORACLE,DB_BERKELEY,orDBTEXT)

DBHOST=localhost(數(shù)據(jù)庫所在主機(jī))

DBNAME=opensips(數(shù)據(jù)庫的名稱)

DBRWUSER=opensips(數(shù)據(jù)庫的用戶名)

DBRWPW=opensips(數(shù)據(jù)庫的密碼)

I)BROOTUSER=root(使用該數(shù)據(jù)庫的用戶)

2.在[安裝目錄]/sbin/下運(yùn)行:./opensipsdbctlcreate

3.進(jìn)入Mysql修改權(quán)限:

grantal1privilegesonopensips.*toopensips@loca1hostidentif'iedby'opensips';

2.5復(fù)制啟動腳本

#cp/usr/src/opensips-1.11.3-tIs/packaging/rpm/opensips.init/etc/init.d/opensips

#sed-iz/s/\/usr\/sbin\/cpensips/\/usr\/local\/sbin\/opensips/g,z/etc/init.d/opensips

#sed-i"s/\/ctc\/opcnsips/\/usr\/local\/ctc\/opcnsips/g"/ctc/init.d/opcnsips

#sed-i^s/X/etcX/defau11\/opensips/Vusr\/1ocal\/etc\/opensips/g^

/etc/init.d/opensips

#sed-i〃s/RUN_OPENSIPS=ro/RUN_OPENSIPS=yes/g"/etc/init.d/opensips

chmod+x/etc/init.d/opensips

2.6啟動Opensips

進(jìn)入[安裝目錄]/sbin/運(yùn)行:./opensips

3集群配置

3.1Opensips負(fù)載均衡配置

步驟1、修改opensips,cfg文件(建議先備份)

debug=6#設(shè)置輸出的H志級別

logstderror=yes#將3打印到控制臺上

log_facility=LOG_LOCALO#日志輸出

fork=no#啟動到前臺,便于調(diào)試

childrcn-4

disabletcp=yes

dns_try_ipv6=no

autoaliases=no

disable_tls=yes

listen=udp:10.3.4.240:5060#用于監(jiān)曠IP地址和端口

#加載的模塊

#setmodulepath

mpath=n/usr/local/lib/opensips/modules/"

####SIGNALINGmodule

loadmodule"signaling.s。"

####StateLessmodule

loadmoduleusl.so"

####TransactionModule

loadmodule"tm.s。"

modparam("tm",ufr_timeout",5)

modparam("tm*',"fr_inv_timeoutH,30)

modparam("tm',,nrestart_fr_on_each_replyH,0)

modparam("tm*',”onreply_avp_mode”,1)

modparam(?'tm",,'fr_timeru,2)

####RecordRouteModule

loadmodulenrr.so"

/*donotappendfromtagtotheRR(noneedforthisscript)*/

modparam(Hrr",nappencl_fromtag'*,1)

modparam("rr","enable_double_rrn,1)

####MAXForWarDmodule

loadmoduleumaxfwd.so"

####SIPMSGOPerationSmodule

loadmodule“sipmsgops.so”

####FIFOManagementInterface

loadmodulenmi_fifo.so"

nH

modparam(mi_fifo"f"f二fo_name",/tmp/opensips_fifo")

#modparam(nmi_fifo",nfifo_mode",0666)

####URImodule

loadmodule"uri.so”

modparam("uri","use_uri_table”,0)

####USeRLOCationmodule

loadmodule“usrloc.so”

modparam(*usrloc*,"nat_bflag","NAT")

modparam(*usrloc*,“dbjnode”,0)

#期#REGISTRARmodule

loadmodule“registrar,so”

modparam("registrar","tcp_persistent_flag","TCP_PERSISTENT")

/*uncommentthenextlinenottoallowmorethan10contactsperAOR*/

#niodparani("registrar","maxcontacts”,10)

####.ACCountingmodule

loadmodule"acc.so”

/*whatspecialeventsshouldbeaccounted?*/

modparam("acc","earlyjncdia”,0)

modparam("acc","reportcancels^,0)

/*bydefaultwedonotadjustthedirectofthesequentialrequests,

ifyouenablethisparameter,besuretheenable"append_fromtag”

in"rr"module*/

modparam("acc",*detect_directionw,0)

modparam("acc",*failed_transaction_flag*,"ACC_FAILED")

/*accounttriggers(flags)*/

modparam("acc","log_flag","ACC_D0")

modparam("acc","log_missed_flag","ACC_MISSED")

loadmoduletextops,so”

###db_mysqlmodu1e

loadmodule“dbjnysql.so”

dbdefaulturl=^mysql://opensips:opensips@localhost/opensipsw

###dialogmodu1e

loadmodule"dialog,so”

modparam("dialog","db_mode”,1)

modparam("dialog","dburl”,,zmysq1://opensips:opensips@localhost/opensipsw)

##相dispatchermodule

loadmodule“dispatcher,so”

modparam("dispatcher”,“db_url","mysql://opensips:opensips@localhost/opensipsz,)

modparam("dispatcher","ds_ping_method","OPTIONS")

modparam("dispatcher”,“ds_ping_inlerval”,5)

modparam("dispatcher","dsjDrobingthreshhold",2)

modparam("dispatcher”,z/ds_probingmod。",1)

####loadbalancermodu1e

loadmodule/zload_balancer.so”

modparam(,zloadbalancer","db_url”,^mysql://opensips:opensips@localhost/opensipsw)

modparam(*loadbalancer","probingmethod",“OPTIONS")

modparain(*1oadba1ancer7",,/probing_intervalz,,5)

舶#琳##RoutingLogic####?###

#mainrequestroutinglogic

route{

if(!mf_process_maxfwd_header(^lO*)){

sl_send_reply(“483","TooManyHops");

exit;

}

if(!has_totag()){

#initialrequest

record_route();

}else(

#sequentialrequest-obeyRouteindication

loose_route();

t_relay();

exit;

}

#CANCELprocessing

if(isjnethod("CANCEL"))

(

if(t_check_trans())

t_relay();

exit;

)

#fromnowonwehaveonlytheinitialrequests

#selectthenodethat*11handlethecall(loadbalanced)

#themethodusedisdifferentforinvite/registerrequests

#unknownmethodsarerejectedhere

if(is_methodC!NVnr)){

if(!loadbalanced","pstn","1")){

sendreply(z,503,\"ServiceUnavailable");

exit;

)

}elseif(isjnethod("REGISTER")){

if(!ds_select_dstCl*,*0*)){

sendreply(“503","ServiceUnavailable");

exit;

}

}else(

sendreply("405","MethodNotAllowed*);

exii;

#routetherequest

if(!t_relay()){

sl_repiy_en'or();

}

}

步驟2、添加Freeswitch節(jié)點(diǎn)

添加Freeswitch節(jié)點(diǎn)作為負(fù)載均衡:

mysql>useopensips;

mysql>insertintoload_balancer(group_idrdst_uri,resources,description)

values(1,'sip:10.3.4.230','pstn=32',TSI');

mysql>insertintoload_balancer(group_idzdst_uri,resources,description)

values(1,*sip:10.3.4.232*,,pstn=32',*FS2,);

mysql>quit;

添加分發(fā)器節(jié)點(diǎn):

格式為:opcnsipsctldispatcheraddgw<setid><dostination><socket><state><weight><attrs>

[description]

opensipsctldispatcheraddgw1sip:10.3.4.230'1050,FS1*'230cluster-FSl,

opensipsctldispatcheraddgw1sip:10.3.4.2321'050*FS1*'230cluster-FSl*

此時就可以將SIP客戶端注冊到regserver,yealink.com上,可以看到兩個Freeswitch的節(jié)點(diǎn)上發(fā)現(xiàn)了注

冊日志

3.2Freesw讓ch集群配置

3.2.1環(huán)境說明

操作系統(tǒng):CentOS6.332位(后面會更新成6.6)

Freeswitch:1.4

數(shù)據(jù)庫:Mysql5J.73

3.2.2安裝依賴的包

系統(tǒng)需要的包:

#yuminstallgitgcc-c++autoconfautomakelibzoolwgetpythonncurses-devel

zlib-devel1jbjpeg-developenssl-devele2fsprogs-develsql.ite-devel

libcurl-develpcre-develspeex-develIdns-devellibedit-devel

ODBC需要的包:

#yuminstallunixODBCunixODBC-devel

Mysql需要的包:

#yuminstallmysql-connector-odbc

更新系統(tǒng)的內(nèi)核及依賴包:

#yum-yupdate

3.2.3ODBC配置

1、修改/etc/odbc.ini配置要連接的數(shù)據(jù)庫信息

[freoswitch]

Driver=/usr/1ib/1ibmyodbc5.so

SERVER=10.3.4.220(數(shù)據(jù)庫地址)

PORT=3306

DATABASE=freeswitch(數(shù)據(jù)庫上要先創(chuàng)建該數(shù)據(jù)庫名稱)

USER=root(數(shù)據(jù)庫用戶名)

PASSWORD=123456(數(shù)據(jù)庫密碼)

OPTION=67108864(freeswitch會將多條SQL語句放一起執(zhí)行,提高效率)

2、/etc/odbcinst.ini修改mysq的部分,將驅(qū)動包指向正確,關(guān)注Mysql數(shù)據(jù)庫配置即可,

[MySQL]

Description=ODBCforMySQL

Driver=/usr/1ib/1ibmyodbc5.so

Setup=/usr/1ib/1ibodbcmyS.so

FileUsage=1

3、修改之后,執(zhí)行isql-vfreeswitch

如果出現(xiàn)

[root@testetc]#isql-vfreeswitch

+----------------------------------------+

Connected!

II

sql-statement

help[tablename]

Iquit

II

+----------------------------------------+

SQL>

則代表你的unixodbc配置成4了

3.2.4Freeswitch安裝

#cd/usr/local/src

#gitclone-bvl.4https://freeswitch.or^/stash/scm/fs/Freeswitch.Rit

#cd/usr/local/src/Freeswitch

#./configure--enable-core-odbc-support

#make

#makeinstall

#makecd-sounds-install(聲音包)

#makecd-moh-install(聲音包)

完成之后會默認(rèn)在/usr/loca"路徑下

3.2.5數(shù)據(jù)庫共享配置

在每■—個Freeswitch集群節(jié)點(diǎn)按照如下設(shè)置數(shù)據(jù)庫共享:

修改:/usr/local/freeswitch/conf/autoloadconfigs/switch.conf,xml

<paramname="core-db-dsn“value="freeswitch:root:123456”/>

修改:/usr/local/freeswitch/conf/autoload_configs/db.conf,xml

<paramnamc="odbc-dsn“valuc=/l,frecswitch:root:123456w/>

修改:/usr/local/freeswitch/conf/sip_profiles/internal.xml

<paramname="odbc-dsn"value=/zfreeswitch:root:123456w/>

修改freeswitch下的vars.xml文件,將

<X-PRE-PROCESScmd—set"data=,,domain=$${local_ip_v4}"/>

修改成:

<X-PRE-PROCESScmd="sct"data=,/domain=regscrvcr.ycalink.com"/〉

3.2.6賬號數(shù)據(jù)庫驗證模式配置

Freeswitch默認(rèn)是采用conf/direct?!?目錄下的賬號文件米進(jìn)行注冊賬號的驗證。如果采用

共享數(shù)據(jù)庫的模式,也可以配置成通過mysql數(shù)據(jù)庫的users表來進(jìn)行注冊賬號的驗證。具體可以

通過如下步驟來修改:

修改freeswitch/conf/autoload_configs/lua.conf,xml,內(nèi)容如下:

<paramname=z,xml-handlor-script/,value=/,/usr/local/frecswitch/scripts/gcndiruserxml.lua”

/>

<paramname="xml-handler-bindings“value="directory”/>

其中g(shù)en_dir_user_xml.lua內(nèi)容如下:

freeswitch.consoleLog("NOTICE","luataketheusers…\n");

-gone!iruserxml.lua

-examplescriptforgeneratinguserdirectoryXML

-commentthefollowinglineforproduction:

-frcoswitch.consoieLog(//noticc,/,“Debugfromgendiruserxml.lua,providedparams:\nz/

params:serialize()..”\n")

localreq_domain=params:getHeader("domain")

localreq_key=params:getHeader(,zkey,z)

localrequser=params:getHeader("user")

localreqpassword=parans:getHeader(^pass'O

——databasename:freeswitch

-databaseuser:root

-databasemedia:media

localdbh=freeswitch.Dbh("frees*tch","root","media");

freeswitch.consoleLog("NOTICE","startconnectDB…\r\n");

assert(dbh:connected());

-databaseusertablename:Users

dbh:query(""selectpasswordfromUserswhereid=z,..requser,function(row)

freeswitch.consoleLog("NOTICE”,string,format("%s\n”,row.password))

req_password=string.formatrow.password)

end);

dbh:release();

freeswitch.consoleLog("NOTICE","info:.reqdomain.."一.reqkey.."-.requser..,z-.req

password.."\n");

-assert(reqdomainandreqkeyandrequser,

―“Thisexamplescriptonlysupportsgeneratingdirectoryxmlforasingleuser!\n")

ifreqdomain~=nilandreq_key^=ni1andrequser=ni1then

XML_STRTNG=

[[<?xmlversion="l.0"encoding="UTF-8'standalone="no”?>

<documcnttypc-Wfrccswitch/xml,,>

<sectionname=z,directory'^

<domainname=z,]]..req_domain..[[*>

<params>

<paramname="dial-string”

valuc=w{presenceid=$(dialeduser}@${dialeddomain)}${sofiacontact(S{dialeduser}{dialedd

omain})}“/>

</params>

<groups>

<groupname=,,default,,>

<users>

<userid="]]..req_user..[[*>

<params>

<paramname="password"value=/,]]..req_password..[[”/>

<paramname="vm-password“value=z,1]..req_password..[["/>

</params>

<variables>

<variablename=vtollailow*value=,/domestic,international,local'/)

<variablename='*accountcode//value、”]]..req_user..[[”/>

<variablename='vusercontext“value=",defaultz7>

<variablename=vdirectory-visib1e,zvaluo=z,true,//>

<variablename="directory-exten-visible“value=A,true,,/>

<variablename="limit_max"value="15'7》

<variablename='*effective_cal1er_id-name"value="Extension]]..req_user..[[*/>

<variablename='veffective_cal1er_id_number,zvalue="]]..req_user..[[*/>

<variablename=vcallgroupz,value=//tcchsupport,z/>

</variables>

</user>

</users>

</group>

</groups>

</domain>

</section>

</document>]]

else

XML_STRING=

[[<?xmlversion="l.0"encoding="UTF-8'standalone=//no,,?>

<documenttype="freeswitch/xml”>

<sectionname="directory”〉

</section>

</document>]]

end

-commentthefollowinglineforproduction:

freeswitch.conso1eLog(*noticez,,“Debugfromgendiruserxml.lua,generatedXML:\nA

XML_STRING.."\n");

撥號規(guī)則配置(用于測試使用)

<include>

<extensionname=,/freeswitch”>

<conditionfield=,,destinationnumberexpression=r(29\d⑵)$”>

<actionapplication="log"data=*INF0testupdatemountfile219”/>

<actionapplication-,,sct/,data-,,dialcd_cxtcnsion_$1/z/>

<actionapplication="/bridge//dala="user/${dialed_extension}@${domainname}"/>

</condition>

</extension>

</include>

3.2.7HighAvailability配置

為了freeswitch在故障之后能夠恢復(fù),需要進(jìn)行3步配置:

1.將故障前的信息寫入數(shù)據(jù)庫中,在sip_profiles/internal.xml添加參數(shù):

<paramname="track-calls“value="true〃/>

2.Freeswitch恢復(fù)時是通過hostname來查詢數(shù)據(jù)庫中的數(shù)據(jù),需要在switch,conf,xml中修改:

<paramname="swilchname"value=,,freeswitchz,/>

3.如果手動恢復(fù)freeswitch,需要在控制臺中執(zhí)行命令:

Sofiarecover

4.如果自動恢復(fù)frees*tch,需要在「reeswiich.xml中添加:

<X-PRE-PROCESScmd="set"data=,,apionstartup=sofiarecover'/)

3.2.8共享數(shù)據(jù)庫表結(jié)構(gòu)說明

表名來源作用備注

aliasesfreesuilch

basic_callfrees”itch通話的基本信息視圖

callsfreeswitch通話的記錄表,只記錄雙方的

uuid和時間

channelsfreeswitch記錄一次通話的雙方具體信息

db_dalafreeswitch

dctailcd_callsfreeswitch通話的詳細(xì)信息視圖

group_datafreeswitch

interfacesfreeswitch保存當(dāng)前Freeswitch提供出的接

口,可以是application中的也可

以是file中的

limit_datafreeswitch

natfreeswitch

recoveryfrccswitch需要恢復(fù)的信息依賴3.2.7的配置記錄下通

話的信息

registrationsfreesuitch己注冊的SIP賬號信息

sip_aulliciiliualioiificcswiluh保存服務(wù)器對SIP客戶端的消息

摘要信息

sip_dialogsfreesuitch保存每路通話的信息

sip_presencefreeswitch

sip_rcgistrationsfrccswitch保存已注冊的SIP客戶端信息

sip_sharcd_appcaranccfrccswitch

.dialogs

sip_shared_appearancefreeswitch

.subscriptions

sip_subscriptionsfreeswitch存儲非話機(jī)的SIP客戶端例如使用Xlite注卅時會被

記錄到該表中

tasksfreeswitch

users外部創(chuàng)建存儲SIP賬號目前該表僅做測試使用

數(shù)據(jù)庫表;Users

名稱類型長度是否為空是否主鍵備注

idvarchar128NY

passwordvarchar128NN

3.3NFS文件共享配置

3.3.1NFS軟件包安裝

NFS服務(wù)器和FreeSwitch各節(jié)點(diǎn)都要安裝nfs和rpcbind軟件包:

yum-yinstallnfs-utilsrpcbind

3.3.2NFSServer配置

步驟1:在服務(wù)器上創(chuàng)建NFS共享目錄:mkdir/usr/local/freeswitch/conf

步驟2:設(shè)置共享目錄的讀寫權(quán)限:chmod666/usr/local/freeswitch/conf

步驟3:編輯export文件:vi/etc/exports

/usr/local/freeswitch/conf10.3.4.xxx(rw,no_root_squash,no_all_squash,sync)

注意地址和參數(shù)表之間沒有空格。如果下面設(shè)置的mountd端口大于1024,需要在參數(shù)表里加入?yún)?shù):

insecure

步驟4:配置生效:

exportfs-r

注:配置文件說明:

/usr/local/freeswitch/conf為Freeswitch集群各節(jié)點(diǎn)共享的目錄,使用絕對路徑。

10.3.4.xxx(rw,no_root_squ&sh,no_all_squash,sync)為客戶端的地址及權(quán)限,地址可以是一個

網(wǎng)段(如:/24),一個IP地址或者是一個域名,域名支持通配符,如:*.hpce.cn,

地址與權(quán)限中間沒有空格。

權(quán)限說明:

rw:read-writc,可讀寫;

ro:read-only,只讀;

sync:文件同時寫入硬盤和內(nèi)存;

async:文件暫存于內(nèi)存,而不是直接寫入內(nèi)存;

no_root_squash:M3客戶端連接服務(wù)端時如果使用的是root的話,那么對服務(wù)端分享的目錄來說,

也擁有root權(quán)限。顯然開啟這項是不安全的。

root.squash:NFS客戶端連接服務(wù)端時如果使用的是root的話,那么對服務(wù)端分享的目錄來說,擁

有匿名用戶權(quán)限,通常他將使用nobody或nfsnobody身份;

all.squash:不論NFS客戶端連接服務(wù)端時使用什么用戶,對服務(wù)端分享的目錄來說都是擁有匿名

用戶權(quán)限;

anonuid:匿名用戶的UID值,通常是nobody或nfsnobody,可以在此處自行設(shè)定;

anongid:匿名用戶的GID值。

3.3.1NFSServer啟動關(guān)閉

啟動:

#servicerpcbindstart

ftservicenfsstart

重啟:

#servicenfsrestart

關(guān)閉:

#servicenfsstop

3.3.1NFSClient配置

步驟1:掃瞄可以使用的NFSServer目錄

showmount-e10.3.4.xxx

步驟2:創(chuàng)建掛載目錄

mkdir/usr/local/freeswitch/conf〃對于freeswitch節(jié)點(diǎn)這一步可以省略,因為目錄已

經(jīng)存在了

步驟3:使用mount進(jìn)行掛載

mount-tnfs10.3.3.10:/usr/local/freeswitch/conf/usr/local/freeswitch/conf-o

proto=tcp-onolock

注:為了提高NFS的穩(wěn)定性,使用TCP協(xié)議掛載,NFS默認(rèn)用UDP協(xié)議

步驟4:查看掛載情況

用如下命令查看:

#df

FilesystemiK-blocksUsedAvailableUse%Mountedon

/dev/mapper/VolGroup-lv_rool

516061403471488455132128%/

tmpfs200428802CXJ428S0%/dev/shm

/dev/sdal4958445280941743512%/boot

/dev/mapper/VolGroup-lv_home

4245282722029524027604961%/home

10.34.xxx:/usr/local/freeswitch/conf

516065281611776473733124%/usr/local/frceswilch/conf

注:c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論