91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tigase手動安裝的詳細過程

發布時間:2021-09-14 17:11:59 來源:億速云 閱讀:168 作者:chen 欄目:服務器

本篇內容主要講解“Tigase手動安裝的詳細過程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Tigase手動安裝的詳細過程”吧!

安裝環境

環境版本
操作系統CentOS release 6.5 (Final)
數據庫MySQL  5.6.23
tigase server7.1.0
JDK1.8

一、硬件服務器操作系統

運維團隊負責上架,操作系統CentOS release 6.5 (Final)。 感謝 蓋益

兩臺機器 bw-test-ab-v01,bw-test-ab-v02(暫時不可訪問,運維團隊跟進)

原計劃在兩臺上部署tigase集群,結果有一臺不可使用,方案果斷改成先單機部署(以后再上集群部署方法)。

二、數據庫

DBA團隊負責安裝數據庫 MySQL  5.6.23,安裝在bw-test-ab-v01服務器。感謝 盛亮、畢常奇

      數據庫安裝在bw-test-ab-v01

      具體參數如下     用戶:tigasedb_test    密碼:r#xxxxxxx09H^jTQ%p       端口:3324     地址:10.xxx.90.194  (用x隱去敏感信息)

三、JDK安裝

1、在usr目錄下創建java安裝目錄

cd /usr

mkdir java

2、拷貝文件jdk-8u112-linux-x64.tar.gz 到/usr/java 目錄(java目錄需要提前創建)

3、解壓jdk到當前目錄

tar -zxvf jdk-8u112-linux-x64.tar.gz得到文件夾jdk1.8.0_112

4、建立快捷連接(節省目錄長度)

ln -s /usr/java/jdk1.8.0_60/ /usr/jdk

5、編輯配置文件,配置環境變量

vim /etc/profile

文件末尾添加如下內容:

JAVA_HOME=/usr/jdk

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

6、執行命令配置生效

source /etc/profile

四、Tigase服務器安裝

1、準備tigase服務器文件

將tigase-server-7.1.0-b4379-dist-max.tar.gz 文件拷貝到bw-test-ab-v01 機器的 /usr目錄。解壓縮 tar -xzvf tigase-server-7.1.0-b4379-dist-max.tar.gz  ,將得到的目錄重命名為tigase。 tigase服務器的安裝目錄為  /usr/tigase。

2、修改tigase.conf (/usr/tigase/etc目錄中)  中 JAVA_HOME=/usr/jdk (JDK安裝路徑)。

3、初始化數據庫

(1)在/usr/tigase目錄執行命令 mysql -h 10.xxx.90.194 -P 3324 -utigasedb_test -p'r#xxxxxxx09H^jTQ%p'; (密碼用由于有特殊字符,需要用''括起來,另外發現mysql -h localhost -P 3324 -utigasedb_test -p'r#xxxxxxx09H^jTQ%p'; 連不上數據庫,可能跟數據庫安裝方式相關)

(2)官方文檔Prepare the MySQL Database for the Tigase Server章節有一堆數據庫賬號授權過程,我這邊DBA估計已經做了相關工作了,此步驟略過。

(3)初始化數據庫表結構

mysql> use tigasedb;(切換當前數據庫)

分別執行如下5條語句

mysql> source database/mysql-schema-7-1-schema.sql;           (這一條文件名官方文檔寫出錯了 ) 

mysql> source database/mysql-pubsub-schema-3.2.0.sql;

mysql> source database/mysql-socks5-schema.sql;

mysql> source database/mysql-schema-7-1-sp.sql         (官方文檔遺漏此條,如果不執行,tigase server無法正常啟動)

mysql> source database/mysql-schema-7-1-props.sql    (不確定是否必須執行)

注意:在執行mysql-schema-7-1-sp.sql語句時,由于DBA提供的賬號沒有SUPER權限(一般DBA都不會給),出現如下錯誤

ERROR 1419 (HY000): You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

經排查,是mysql-schema-4-sp.sql文件中的TigGetDBProperty函數沒有創建成功,果斷聯系DBA給開了權限,將此函數的creat語句單獨執行了一遍,成功。

(4)配置數據庫UTF-8支持。DBA給的庫已經是該編碼了,忽略。

4、修改init.properties文件。配置如下

config-type=--gen-config-def

--admins=admin@bw-test-ab-v01.dns.guazi.com

--virt-hosts=bw-test-ab-v01.dns.guazi.com

--debug=server

--comp-name-1=http

--comp-class-1=tigase.http.HttpMessageReceiver

--user-db=mysql

--user-db-uri=jdbc:mysql://10.xxx.90.194:3324/tigasedb?user=tigasedb_test&password=r#xxxxxxx09H^jTQ%25p&useUnicode=true&characterEncoding=UTF-8

http/setup/admin-credentials=admin:tigase

注意幾個點:

(1)virt-hosts配什么

tigase有一個安裝方式 Installation Using Web Installer,才用此方式,中間某一步,tigase會自動讀出虛擬主機名字。這個方式我不詳細講了。

virt-hosts值跟具體的網絡環境有關,更多細節未來再描述。我用的方法,通過兩個linux命令

cat /etc/resolv.conf         得到dns.guazi.com

hostname                        得到bw-test-ab-v01

拼接起來搞定。(之前我在windows上配置tigase7.0.4的時候,是修改了一下hosts文件,設置127.0.0.1為test@org,最后hosts貌似配的機器名)

(2)user-db-uri的配置

由于數據庫密碼中含有'%'需要轉碼, '%'需要改為 '%25' 配置為r#I7Gk9sn09H^jTQ%25p  。否則tigase連不上數據庫

(3)admins配置

此時,tigase數據庫中還沒有用戶,這里配置admin@bw-test-ab-v01.dns.guazi.com為管理員,等到服務器裝好后,注冊admin@bw-test-ab-v01.dns.guazi.com用戶,該用戶默認就會具有管理員權限。當然可以配置多個管理員。

(4)http/setup/admin-credentials=admin:tigase 是通過Web方式安裝的初始賬戶和密碼,我沒有將它刪掉。

5、啟動tigase服務器

按照以上步驟,完成了Tigase服務器配置,在/usr/tigase目錄下運行 ./scripts/tigase.sh start  即可啟動服務器。觀察日志logs/tigase-console.log 和 logs/tigase.log.0 沒有報錯。服務器安裝完畢。訪問 http://10.xxx.90.194:8080/ 正常。

四、注冊用戶

訪問地址http://10.xxx.90.194:8080/ui,能看到注冊按鈕,理論上就可以注冊用戶使用了。但是我裝的tigase-server-7.1.0-b4379這個版本此功能竟然無法使用(注冊用戶沒反應,數據庫中也沒有成功),目前我還不確定是我安裝問題,還是這個版本的什么bug。

怎么解決呢?通過數據庫直接注冊用戶。

在Navicat(我連接數據庫的客戶端),運行命令 call TigAddUserPlainPw('test1@bw-test-ab-v01.dns.guazi.com', 'test1'); 成功注冊用戶test1@bw-test-ab-v01.dns.guazi.com,密碼test1。 在注冊一個admin@bw-test-ab-v01.dns.guazi.com用戶(管理員)。

檢查數據庫表tig_users,用戶注冊成功。

到此,相信大家對“Tigase手動安裝的詳細過程”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马鞍山市| 洛浦县| 安庆市| 大余县| 成安县| 营口市| 灵璧县| 松原市| 民勤县| 锦屏县| 平阳县| 蒲城县| 宜章县| 化隆| 石柱| 宝丰县| 射阳县| 紫云| 城市| 洪泽县| 株洲县| 乌鲁木齐县| 陆川县| 论坛| 阜新| 广宗县| 凌源市| 阜南县| 铁岭市| 布尔津县| 逊克县| 上饶县| 海阳市| 江川县| 乐山市| 蓝山县| 高密市| 福清市| 周至县| 红安县| 宁晋县|