1. 程式人生 > >在linux伺服器上搭建XMPP伺服器

在linux伺服器上搭建XMPP伺服器

伺服器端配置

下載最新的OpenFire當前最新為3.6版本。

安裝OpenFire

#rpm –ivh  ./openfire-3.6.0a-1.i386.rpm

配置資料庫

#mysql admin create openfire//建立openfire資料庫

#mysql

Mysql>grant all on openfire. *too[email protected] identified by "123456";//建立openfire使用者,密碼為123456,其中hostname必須為本機ip對應主機名

Mysql>quit

匯入OpenFire需要的mysql

#cat/opt/openfire/resources/database/openfire_mysql.sql|mysqlopenfire

注:由於實驗mysql使用的為4.1.20,大於255位元組的字串並不被支援,因此將openfire_mysql.sql表中VARCHAR(1024)更換為VARCHAR(255),不過推薦使用版本更高的MYSQL來避免這一問題

啟動OpenFire服務

#serviceopenfirerestart

通過瀏覽器進行OpenFire 安裝後的配置

#firefox http://IP:9090 //其中IP為伺服器端IP先選擇安裝語言,俺E文不好,首先選擇英文版本,接下來是伺服器端設定:Domain那塊可以選擇主機名或者IP地址第三步是資料庫設定,使用標準資料庫連線,資料庫驅動選擇mysqlJDBC驅動程式類為:com.mysql.jdbc.Driver資料庫URL:jdbc:mysql://IP:3306/openfire(其中IP為伺服器端IP)使用者名稱:openfire密碼:123456

第四步為特性設定,由於是初始安裝,且並沒有採用LDAP等,因此選擇初始

設定即可,然後設定好admin帳戶密碼即可現在可以登陸後臺進行管理#firefoxhttp://IP:9090(其中IP為伺服器端IP)

客戶端配置

下載Spark當前最新版本為2.5.8。下載URL為

安裝完成之後,如果伺服器端已經建立好了使用者,比如Alan,那麼可以直接用此使用者登入,預設情況下,不需要變更任何網路設定,通過點選“Advanced”可以得到Preferences頁面,大家可以看到Port已經設定為5222了。

如果伺服器端沒有建立好了使用者,也可以通過Accounts去建立一個新使用者,比如Tomy,如下圖,

那麼可以直接用Tomy登入,預設情況下,也不需要變更任何網路設定。

使用者成功登入OpenFire伺服器之後,可以在OpenFire中看到下圖:

總結

至此,使用openre構建企業內部IM平臺已經基本完成,本文不保證實際配置過程完全一致,同時可喜可賀的是openfire自身集成了SSL功能,對傳輸資料加密有提供了保證

相關推薦

linux伺服器搭建XMPP伺服器

伺服器端配置 下載最新的OpenFire當前最新為3.6版本。 安裝OpenFire #rpm –ivh  ./openfire-3.6.0a-1.i386.rpm 配置資料庫 #mysql admin create openfire//建立openfire資料庫 #my

linux伺服器搭建SVN伺服器

收集了網上很多資料終於搭好啦。 系統環境:centOS7.0 一:解除安裝SVN(如果你是一臺新的系統機可以忽略這一步) 1: rpm -qa subversion 查詢SVN是否有過低版本SVN(沒有安裝過則不顯示) 2:yum removesubversion 解

Linux伺服器搭建SSR伺服器

安利一個便宜到哭的伺服器商:vular 可以用支付寶支付,0.004一個小時 CentOS/Debian/Ubuntu ShadowsocksR單/多埠一鍵管理指令碼: yum -y install wget wget -N --no-check-certi

在華為雲伺服器搭建OTA伺服器之安裝apache 與ftp

之前寫了OTA服務端和客戶端程式碼,在本地區域網用wamp測試過,想放到公網上去測試下。 於是想到用雲伺服器,找來找去發現還是華為的實惠,1元體驗15天,還是2G記憶體,對本人測試來說已經足夠了。 由於本人在伺服器這塊確實是無知,所以這個安裝過程很是坎坷,折騰了好長一段時間

在雲伺服器搭建git伺服器遇到的問題及解決

使用了將近一年的騰訊雲伺服器了,學生價很是公道。但是今天遇到了一個極其糾結的問題,在部署git伺服器的時候,始終無法使用ssh公鑰金鑰配對從而免密碼連線(之間我一直使用的是ssh [email protected] 然後輸入密碼的方式連線的)。 伺服器上除了預設的

工作環境下Apache Jmeter + ANT +Jenkins 持續整合環境搭建(續)----Linux伺服器搭建ant和jmeter

接上文https://blog.csdn.net/be_x_man/article/details/80997740 在本地配置好了jmeter和ant之後,還需要將指令碼放在jenkins上執行,所以也需要在jenkins所在的Linux伺服器上搭建jmeter和ant 配置過程基本上和W

如何在伺服器搭建一個lamp(Linux(CentOS7)+Apache+MySQL+PHP)環境

一、 安裝Apache 1.安裝 yum -y install httpd 1 2.開啟apache服務 systemctl start httpd.service 1 3.設定apache服務開機啟動 systemctl enable httpd.service

Linux——在centos伺服器搭建一個ftp服務

安裝FTP服務 安裝 yum install -y vsftpd 啟動 service vsftpd start 嘗試訪問訪問 ftp://ip可瀏覽機器上的pub目錄了,該目錄為伺服器上/var/ftp/pub/。 配置許可權配置 FTP 許可權 vsf

Centos7.0伺服器搭建Linux+Apache+php+Mysql環境

一.安裝Linux系統 1.1虛擬機器搭建Linux Centos7.0版本,搭建過程省略。   二. 安裝apache、php、mysql、php-gd等元件。 2.1安裝Apache服務程式(apache服務的軟體包名稱叫做httpd)。 [[email protect

Linux搭建SVN伺服器

1.安裝SVN yum -y install subversion 輸入svnserve --version 檢視是否安裝成功 2.建立版本庫目錄和版本庫 mkdir -p /var/svn/svnrepos/ #-p遞迴建立目錄 輸入 svnadmin create /var/svn

Linux基礎 | 在Linux伺服器搭建Python3環境

        最近入手了一臺騰訊雲伺服器,感覺花點時間搞一下這玩意,還是很有必要的。總體來說挺方便的,把程式放在伺服器上執行,很省事。不過Linux伺服器預設安裝的Python是2.7版本的,我們需要安裝py3,期間遇到了一系列麻煩事,特此總結。 1)首先我們檢視一下預設

Linux搭建git伺服器

這裡我使用的是centos伺服器 1、安裝git yum -y install git 2、新新增使用者git adduser git 3、進入/etc/passwd將 git:x:1001:10

windows搭建NFS伺服器--haneWIN,Linux客戶端掛載

在進行嵌入式開發時常常需要在板子上用nfs掛載宿電腦, 公司現在的架構是遠端伺服器加windows個人電腦,因此需要在個人電腦的windows系統上搭建NFS伺服器。 一、windows上搭建NFS伺服

Linux伺服器搭建環境

將要安裝的軟體放到/usr/home下面 將解壓的安裝檔案複製到/usr/local下面 ------------------------------------------------------------------- 1、安裝JDK ---------------------

Linux伺服器搭建Git遠端倉庫並Push本地庫

伺服器 安裝Git 新增git使用者 adduser git -m 設定密碼 passwd git 切換到git使用者,新建repos目錄,在該目錄下新建庫hello.git目錄, cd到hello.git目錄,初始化該庫: git --ba

Linux下PPTPD搭建VPN伺服器連線後無法外網及619錯誤的解決辦法

最近在搭建VPN伺服器時卻遇到了困難 先是出現619錯誤,接著是連線後無法上外網 下面一一給出解決辦法 解決619錯誤 619錯誤的原因有很多,下面給出原因列表,供大家排查 1、logwtmp衝突 解決:編輯 /etc/pptpd.conf,找到logwtmp用#註釋掉

linux搭建圖片伺服器

一、安裝Nginx 先安裝Nginx,這裡我就不說怎麼上傳檔案,然後安裝了,現在直接用yum方式安裝吧,命令  yum -y install nginx 二、安裝vsftpd 再安裝vsftpd元件,還是直接yum方式吧,簡單粗暴: yum -y install vsftpd 三、開始搭建Ngi

如何在linux搭建FTP伺服器以及在windows訪問

1.“開始”-“執行”-輸入“FTP” 2.open qint.ithot.net /*這一步可以與第一步合併,在“執行”裡直接輸入"ftp qint.ithot.net"。如果你的FTP伺服器不是用的21預設埠,假如埠是2121,那麼此步的命令應在後面空格加2121,即“open qint.ithot

如何在Linux搭建Minecraft伺服器

       如果想和小夥伴們一起聯機玩MC,那麼完全可以購買一個雲伺服器後自己建立一個屬於自己的世界。並且實測人數少的情況下也不需要有多好的伺服器,我就是用搬瓦工19.9刀一年的伺服器搭建的。3、4個人玩還是很開心的。下面就是步驟,感覺小白也能嘗試著手動搭建一下。 系統要

linux(CentOS)搭建git伺服器和配置gitolite許可權管理

什麼是git伺服器?我覺得其實就是集中存放git倉庫的伺服器,只不過這些git倉庫要對外開放,讓其他人來連線和push程式碼。 當前伺服器上集中管理的git倉庫不是使用git init來建立的,而是使用git --bare init來建立的空白倉庫,建立很簡單,關鍵是如何管