CentOS FreeeSwitch安裝後處理

文件權限設置        

        一般情況下,我們經常用root用戶編譯安裝FS。並用root用戶運行FS。

        基於安全考慮,我們安裝完畢後,還是需要配置一下,建立一個FS專屬的運行用戶。

執行下面腳本post_install_fs.sh:

#!/bin/bash
  
# create user 'freeswitch'
# add it to group 'freeswitch'
# change owner and group of the freeswitch installation
cd /usr/local
groupadd freeswitch
adduser --system --comment "FreeSWITCH open source softswitch" --home-dir /usr/local/freeswitch -g freeswitch freeswitch
chown -R freeswitch:freeswitch /usr/local/freeswitch/
chmod -R ug=rwX,o= /usr/local/freeswitch/
chmod -R u=rwx,g=rx /usr/local/freeswitch/bin/*

服務配置

        在源碼目錄下,爲debian提供了一個服務腳本,存放在freeswitch-1.8.7/debian子目錄下。debian中使用systemd 管理服務,而CentOS7以後也用systemd 管理服務,所以我們可以直接使用這個模板,先把它拷貝到/etc/systemd/system,執行下面命令:

cp /usr/local/src/freeswitch-1.8.7/debian/freeswitch-systemd.freeswitch.service /etc/systemd/system/freeswitch.service

        然後編輯/etc/systemd/system/freeswitch.service,修改一下[Service]下面的相關路徑描述,指向自己的安裝目錄:

        現在,就可以通過systemd命令控制FS服務了:

加載一下配置
systemctl daemon-reload

啓動FS:

systemctl start freeswitch

停止FS服務:

systemctl stop freeswitch

讓FS開機啓動

systemctl enable freeswitch
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章