手把手教你部署自己的私有化客服系統(2)

最近因為項目需要,要找一款在線客服系統,折騰快一個星期,居然找到一個寶藏,可以直接下載私有化部署,常用功能比較齊全,難得的是介面簡潔。把安裝部署過程分享一下。

這是第二篇,我們開始配置伺服器主程式

下載升訊威在線客服系統:
//go.shengxunwei.com/?linkid=dc259ced-59bc-47e3-91ab-ec43c081f647

安裝部署比較簡單,準備好伺服器,1個小時就搞定了,分4個步驟。

  1. 創建資料庫
  2. 配置伺服器主程式
  3. 配置伺服器資源站點
  4. 配置發布客服端程式

===

配置伺服器主程式

確認已經將壓縮包中的「Resource」目錄和「Server」目錄拷貝到伺服器上。
在本示例中,我們把「Resource」目錄和「Server」目錄放在「C:\wwwroot\」下,其中「Server」文件夾為伺服器主程式。

路徑中的文件夾名稱盡量只使用英文構成,不要包含特殊字元和空格。

配置參數

  1. 找到「Server」目錄下的「appsettings.json」。

  1. 用記事本打開,找到「DefaultConnection」節點,配置資料庫連接。

最簡單常用的連接字元串配置格式為
Server=伺服器地址;database=資料庫名稱;Integrated Security=false;user id=sa;password=密碼

  • Server 後面配置資料庫引擎地址,如果資料庫安裝在伺服器上的,直接使用一個英文點號「.」即可。如果使用的是雲資料庫服務,填寫服務端提供給你的連接地址。
  • database 後面配置資料庫名稱,如「KF」。
  • password 後面配置安裝資料庫引擎時,輸入的 sa 賬戶密碼。

  1. 找到「Environment」節點,配置其下的幾個子節點中的資訊。
  • TcpIpAddress:填寫伺服器 IP 地址。
  • TcpPort:填寫給客服系統開放的通訊埠,如 9527。
  • ResourceAddress:填寫靜態資源站點所使用的域名,注意不需要「/」結尾。
  • HostAddress:填寫伺服器主程式所使用的域名,注意不需要「/」結尾。

  1. 找到「Baidu」節點,在「AK」中配置「百度地圖開放平台」所申請的應用程式 AK,用於根據訪客的 IP 地址判斷地域。

建立 IIS 站點

  1. 啟動 IIS,選擇伺服器節點後,點擊「模組」,確認已經包含了「AspNetCoreModuleV2」。

  1. 右擊「網站」節點,點擊「添加網站」。

  1. 在「添加網站」介面中,輸入「網站名稱」、「物理路徑」、「主機名」。點擊「確定」。
  • 主機名為 kf-api 開頭的域名,如 kf-api.shengxunwei.com。
  • IP 地址無需選擇。
  • 如果已經導入了 SSL 證書,可以將「類型」切換為「https」,並選擇對應的證書。

  1. 在 IIS 中,選擇「應用程式池」,找到剛才新建的「Server」。

  1. 雙擊「Server」,在彈出的介面中,選擇「無託管程式碼」,點擊「確定」。

  1. 點擊右側的「正在回收」,在彈出的窗口中,取消所有勾選,點擊「下一步」。

  1. 點擊「完成」。

  1. 點擊右側的「高級設置」,在彈出的窗口中,找到「閑置超時(分鐘)」,修改數值為「0」。

初始化

  1. 在瀏覽器中訪問你的主程式域名,進入「Status」命令,如「kf-api.shengxunwei.com/Status」,看到類似如圖資訊,表示安裝部署成功。

  1. 進入「Status/Setup」命令,初始化數據。

至此,伺服器主程式安裝完畢。