Difference between revisions of "Rocket Chat"
From SME Server
Jump to navigationJump to search (RAW NOTES) |
|||
Line 5: | Line 5: | ||
==About== | ==About== | ||
− | " | + | "The ultimate webchat platform. From group messages and video calls all the way to helpdesk killer features. Our goal is to become the number one cross-platform open source chat solution" |
+ | |||
+ | ==RAW NOTES== | ||
+ | RocketChat install script for SME Server 9.x 64-bit | ||
+ | Copyright 2016 RequestedDeletion (RequestedDeletion@gmail.com) | ||
+ | |||
+ | ===Add epel repo=== | ||
+ | /sbin/e-smith/db yum_repositories set epel repository \ | ||
+ | Name 'Epel - EL6' \ | ||
+ | BaseURL 'http://download.fedoraproject.org/pub/epel/6/$basearch' \ | ||
+ | MirrorList 'http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch' \ | ||
+ | EnableGroups no \ | ||
+ | GPGCheck yes \ | ||
+ | GPGKey http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL \ | ||
+ | Exclude perl-Razor-Agent \ | ||
+ | Visible no \ | ||
+ | status disabled | ||
+ | |||
+ | ===Add Centos-rh SCL repo’s=== | ||
+ | /sbin/e-smith/db yum_repositories set scl \ | ||
+ | repository Name 'Software collections' \ | ||
+ | BaseURL 'http://mirror.centos.org/centos/$releasever/SCL/$basearch/' \ | ||
+ | EnableGroups no Visible yes status disabled | ||
+ | |||
+ | |||
+ | /sbin/e-smith/db yum_repositories set centos-sclo-rhl \ | ||
+ | repository Name 'Software collections' \ | ||
+ | BaseURL 'http://mirror.centos.org/centos/$releasever/sclo/$basearch/rh/' \ | ||
+ | EnableGroups no Visible yes status disabled | ||
+ | Expand new repo’s | ||
+ | signal-event yum-modify | ||
+ | |||
+ | ===Install Software Collections applications=== | ||
+ | yum install rh-python34-python rh-mongodb26-mongodb rh-mongodb26-mongodb-server nodejs010 GraphicsMagick --enablerepo=centos-rh-scl,epel | ||
+ | |||
+ | using NPM: | ||
+ | scl enable nodejs010 bash | ||
+ | npm install -g inherits | ||
+ | npm install -g n | ||
+ | n 0.10.40 | ||
+ | exit | ||
+ | |||
+ | ===Start Mongodb as service (default in private mode)=== | ||
+ | ln -s /etc/rc.d/init.d/e-smith-service /etc/rc7.d/S99rh-mongodb26-mongod | ||
+ | config set rh-mongodb26-mongod service | ||
+ | config setprop rh-mongodb26-mongod status enabled | ||
+ | config setprop rh-mongodb26-mongod access private | ||
+ | config setprop rh-mongodb26-mongod TCPPort 27017 | ||
+ | |||
+ | nano -w /etc/profile.d/scls-rh-mongodb26 | ||
+ | #!/bin/sh | ||
+ | export ROOT_URL=http://10.11.12.178:3000/ | ||
+ | export PORT=3000 | ||
+ | export MONGO_URL=mongodb://localhost:27017/rocketchat | ||
+ | |||
+ | nano -w /etc/profile.d/scls-rh-python34.sh | ||
+ | #!/bin/sh | ||
+ | source /opt/rh/rh-python34/enable | ||
+ | export X_SCLS="`scl enable rh-python34 'echo $X_SCLS'`" | ||
+ | |||
+ | nano -w /etc/profile.d/scls-rh-java-common.sh | ||
+ | #!/bin/sh | ||
+ | source /opt/rh/rh-java-common/enable | ||
+ | export X_SCLS="`scl enable rh-java-common 'echo $X_SCLS'`" | ||
+ | |||
+ | nano -w /etc/profile.d/scls-nodejs010.sh | ||
+ | #!/bin/sh | ||
+ | source /opt/rh/nodejs010/enable | ||
+ | export X_SCLS="`scl enable nodejs010 'echo $X_SCLS'`" | ||
+ | |||
+ | ===config rocket chat=== | ||
+ | config set rocketchat service status enabled TCPPort 3000 access public | ||
+ | signal-event remoteaccess-update | ||
+ | |||
+ | ===Get RocketChat=== | ||
+ | cd /root | ||
+ | curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz | ||
+ | tar zxvf rocket.chat.tgz | ||
+ | mv bundle /opt/Rocket.Chat | ||
+ | cd /opt/Rocket.Chat/programs/server | ||
+ | |||
+ | ===Start Rocket Chat=== | ||
+ | node main.js & |
Revision as of 09:48, 15 April 2016
About
"The ultimate webchat platform. From group messages and video calls all the way to helpdesk killer features. Our goal is to become the number one cross-platform open source chat solution"
RAW NOTES
RocketChat install script for SME Server 9.x 64-bit Copyright 2016 RequestedDeletion (RequestedDeletion@gmail.com)
Add epel repo
/sbin/e-smith/db yum_repositories set epel repository \ Name 'Epel - EL6' \ BaseURL 'http://download.fedoraproject.org/pub/epel/6/$basearch' \ MirrorList 'http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch' \ EnableGroups no \ GPGCheck yes \ GPGKey http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL \ Exclude perl-Razor-Agent \ Visible no \ status disabled
Add Centos-rh SCL repo’s
/sbin/e-smith/db yum_repositories set scl \ repository Name 'Software collections' \ BaseURL 'http://mirror.centos.org/centos/$releasever/SCL/$basearch/' \ EnableGroups no Visible yes status disabled
/sbin/e-smith/db yum_repositories set centos-sclo-rhl \ repository Name 'Software collections' \ BaseURL 'http://mirror.centos.org/centos/$releasever/sclo/$basearch/rh/' \ EnableGroups no Visible yes status disabled
Expand new repo’s
signal-event yum-modify
Install Software Collections applications
yum install rh-python34-python rh-mongodb26-mongodb rh-mongodb26-mongodb-server nodejs010 GraphicsMagick --enablerepo=centos-rh-scl,epel
using NPM:
scl enable nodejs010 bash npm install -g inherits npm install -g n n 0.10.40 exit
Start Mongodb as service (default in private mode)
ln -s /etc/rc.d/init.d/e-smith-service /etc/rc7.d/S99rh-mongodb26-mongod config set rh-mongodb26-mongod service config setprop rh-mongodb26-mongod status enabled config setprop rh-mongodb26-mongod access private config setprop rh-mongodb26-mongod TCPPort 27017
nano -w /etc/profile.d/scls-rh-mongodb26
#!/bin/sh export ROOT_URL=http://10.11.12.178:3000/ export PORT=3000 export MONGO_URL=mongodb://localhost:27017/rocketchat
nano -w /etc/profile.d/scls-rh-python34.sh
#!/bin/sh source /opt/rh/rh-python34/enable export X_SCLS="`scl enable rh-python34 'echo $X_SCLS'`"
nano -w /etc/profile.d/scls-rh-java-common.sh
#!/bin/sh source /opt/rh/rh-java-common/enable export X_SCLS="`scl enable rh-java-common 'echo $X_SCLS'`"
nano -w /etc/profile.d/scls-nodejs010.sh
#!/bin/sh source /opt/rh/nodejs010/enable export X_SCLS="`scl enable nodejs010 'echo $X_SCLS'`"
config rocket chat
config set rocketchat service status enabled TCPPort 3000 access public signal-event remoteaccess-update
Get RocketChat
cd /root curl -L https://rocket.chat/releases/latest/download -o rocket.chat.tgz tar zxvf rocket.chat.tgz mv bundle /opt/Rocket.Chat cd /opt/Rocket.Chat/programs/server
Start Rocket Chat
node main.js &