Rocket.Chat 使用指南:如何自建聊天平臺

文章首發(fā)于個(gè)人公號:「阿拉平平」

大家好罢维,我是安利狂魔平平奕扣。

前段時(shí)間,我的一個(gè)朋友入職了一家初創(chuàng)公司扁达,新手村的第一個(gè)任務(wù)就是架設(shè)公司的聊天平臺正卧。成熟的聊天平臺其實(shí)有很多,但朋友卻犯了難:由于公司剛剛搬遷跪解,還未接入外網(wǎng)炉旷,各主機(jī)只能在局域網(wǎng)內(nèi)通信。于是我向他安利了一個(gè)開源的聊天平臺:Rocket.Chat。

項(xiàng)目介紹

Rocket.Chat[1] 是一個(gè)基于 JavaScript 開發(fā)窘行、可高度定制的聊天平臺饥追。通過部署 Rocket.Chat 服務(wù),用戶完全可以搭建一套供企業(yè)內(nèi)部使用的聊天平臺抽高。項(xiàng)目的功能齊全判耕,并配套了 App,本文將介紹 Rocket.Chat 安裝和使用方法翘骂。

下載安裝

Rocket.Chat 目前最新的版本為 4.0.1壁熄,可以通過手動(dòng)或者容器的方式安裝。這里我推薦使用容器碳竟,部署過程會(huì)方便不少草丧。

如果要用容器的方式部署,需要先安裝 docker 和 docker-compose莹桅,再下載編排文件:

# 創(chuàng)建并進(jìn)入工作目錄
mkdir /opt/rocketchat
cd /opt/rocketchat
# 下載編排文件
curl -L https://raw.githubusercontent.com/RocketChat/Rocket.Chat/develop/docker-compose.yml -o docker-compose.yml

根據(jù)自己的需求來修改編排文件昌执,修改完成后,運(yùn)行以下命令啟動(dòng)服務(wù):

docker-compose up -d

服務(wù)啟動(dòng)后诈泼,在瀏覽器中輸入 http://{ip}:3000 進(jìn)行訪問懂拾。

使用說明

第一次使用 Rocket.Chat 時(shí),一些可能會(huì)不太習(xí)慣铐达。不過不用擔(dān)心岖赋,Rocket.Chat 用起來還是比較簡單的。接下來瓮孙,我會(huì)向大家演示 Rocket.Chat 的基本用法唐断。

安裝向?qū)?/h3>

我們第一次訪問 Rocket.Chat 時(shí),會(huì)被引導(dǎo)到安裝向?qū)Ш伎伲鶕?jù)頁面的提示來配置就好脸甘。

首先是添加管理員,根據(jù)提示填寫管理員的信息:

接著是創(chuàng)建組織偏灿,可以根據(jù)實(shí)際情況填寫信息:

組織創(chuàng)建好后丹诀,再完善服務(wù)器的信息:

最后是配置注冊服務(wù)器信息:

全部配置完成后,就可以用管理員賬號登錄 Rocket.Chat 了菩混。

注冊用戶

安裝向?qū)渲猛瓿珊蠓奘覀冊僮砸粋€(gè)普通用戶來看看 Rocket.Chat 的聊天功能。

再次訪問 http://{ip}:3000 進(jìn)入登錄頁面沮峡,點(diǎn)擊『注冊一個(gè)新賬號』:

填好用戶信息后疚脐,點(diǎn)擊『注冊一個(gè)新賬號』按鈕:

填寫注冊用戶名,點(diǎn)擊『使用此用戶名』:

私聊消息

不用多說邢疙,Rocket.Chat 的核心功能自然是聊天棍弄。通過剛剛注冊的用戶望薄,我們來看看聊天的效果如何。

點(diǎn)擊左上角的圖標(biāo)呼畸,新建一個(gè)私聊消息:

選擇私聊的對象痕支,點(diǎn)擊『創(chuàng)建』按鈕:

Rocket.Chat 的聊天功能還是比較完善的,支持 Emoji蛮原,發(fā)送文件以及圖片預(yù)覽卧须。

創(chuàng)建討論

如果大家平時(shí)經(jīng)常使用聊天工具,對討論組肯定不會(huì)陌生儒陨,Rocket.Chat 同樣支持創(chuàng)建討論組花嘶。

以剛剛私聊中的疑問為例,可以創(chuàng)建一個(gè)討論組:

填寫討論的名稱蹦漠,邀請需要參與的用戶椭员,點(diǎn)擊『創(chuàng)建』按鈕:

Rocket.Chat 討論組的顯示效果如下:

創(chuàng)建頻道

Rocket.Chat 的頻道類似于我們平時(shí)使用的『群』,適用于多人聊天笛园。

點(diǎn)擊左上角的圖標(biāo)隘击,新建一個(gè)頻道:

填寫名稱、話題研铆,選擇成員埋同,點(diǎn)擊『創(chuàng)建』按鈕:

創(chuàng)建團(tuán)隊(duì)

Rocket.Chat 是一套面向企業(yè)的開源方案,所以會(huì)有團(tuán)隊(duì)這個(gè)概念棵红。團(tuán)隊(duì)主要是用于人員的劃分莺禁,讓公司的組織架構(gòu)更為清晰,便于管理窄赋。

創(chuàng)建團(tuán)隊(duì)與頻道類似,依舊是點(diǎn)擊左上角的圖標(biāo)楼熄,然后新建團(tuán)隊(duì):

填寫團(tuán)隊(duì)的信息和人員進(jìn)行創(chuàng)建:

團(tuán)隊(duì)創(chuàng)建好后忆绰,我們還可以關(guān)聯(lián)之前創(chuàng)建的頻道:

選擇之前的頻道,點(diǎn)擊『添加』:

勾選 『Auto-join』選項(xiàng)后可岂,團(tuán)隊(duì)中的成員都會(huì)被添加到相應(yīng)頻道中:

Hubot 機(jī)器人

Hubot 是一個(gè)非常流行的開源聊天機(jī)器人错敢,Rocket.Chat 對此進(jìn)行了集成。因此缕粹,我們可以很方便地添加一個(gè)聊天機(jī)器人來為我們服務(wù)稚茅。

如果你細(xì)心的話,你會(huì)發(fā)現(xiàn)當(dāng)前 hubot 容器一直處于重啟狀態(tài)平斩,而日志里其實(shí)已經(jīng)給出了明確的報(bào)錯(cuò):

ERROR Unable to Login: {"isClientSafe":true,"error":403,"reason":"User not found","message":"User not found [403]","errorType":"Meteor.Error"} Reason: User not found

提示用戶不存在亚享,所以當(dāng)務(wù)之急是要添加一個(gè)機(jī)器人賬號,我們通過管理員賬號來添加绘面。

首先點(diǎn)擊管理員頭像欺税,點(diǎn)擊『管理』并進(jìn)入用戶頁面:

添加一個(gè)新用戶侈沪,填寫對應(yīng)信息。填寫郵箱的時(shí)候晚凿,注意勾選『已驗(yàn)證』:

用戶名和密碼需要和編排文件中的內(nèi)容對應(yīng)亭罪,Roles 選擇 bot,其余的選項(xiàng)都不勾選:

之后將機(jī)器人加到頻道或者討論組中歼秽,通過命令就可以調(diào)用了应役。

Hubot 的玩法就比較多了,通過編寫腳本可以定制自己想要的功能燥筷。不過本文主要是介紹 Rocket.Chat箩祥,這里就不展開了。

寫在最后

Rocket.Chat 作為一個(gè)開源的聊天平臺荆责,部署簡單滥比,功能強(qiáng)大,官方的文檔[2] 寫得也非常詳細(xì)做院。如果你正好在尋找一個(gè)可以自建的聊天平臺盲泛,那么 Rocket.Chat 值得一試。

References

[1] Rocket.Chat: https://github.com/RocketChat/Rocket.Chat
[2] 文檔: https://docs.rocket.chat/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末键耕,一起剝皮案震驚了整個(gè)濱河市寺滚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屈雄,老刑警劉巖村视,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異酒奶,居然都是意外死亡蚁孔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門惋嚎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杠氢,“玉大人,你說我怎么就攤上這事另伍”前伲” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵摆尝,是天一觀的道長温艇。 經(jīng)常有香客問我,道長堕汞,這世上最難降的妖魔是什么勺爱? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮讯检,結(jié)果婚禮上邻寿,老公的妹妹穿的比我還像新娘蝎土。我一直安慰自己,他們只是感情好绣否,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布誊涯。 她就那樣靜靜地躺著,像睡著了一般蒜撮。 火紅的嫁衣襯著肌膚如雪暴构。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天段磨,我揣著相機(jī)與錄音取逾,去河邊找鬼。 笑死苹支,一個(gè)胖子當(dāng)著我的面吹牛砾隅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播债蜜,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼晴埂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了寻定?” 一聲冷哼從身側(cè)響起儒洛,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狼速,沒想到半個(gè)月后琅锻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡向胡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年恼蓬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片僵芹。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡滚秩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出淮捆,到底是詐尸還是另有隱情,我是刑警寧澤本股,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布攀痊,位于F島的核電站,受9級特大地震影響拄显,放射性物質(zhì)發(fā)生泄漏苟径。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一躬审、第九天 我趴在偏房一處隱蔽的房頂上張望棘街。 院中可真熱鬧蟆盐,春花似錦、人聲如沸遭殉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽险污。三九已至痹愚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛔糯,已是汗流浹背拯腮。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚁飒,地道東北人动壤。 一個(gè)月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像淮逻,于是被迫代替她去往敵國和親琼懊。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351