Line 5: |
Line 5: |
| | | |
| ==About== | | ==About== |
− | "THE ULTIMATE OPEN SOURCEWEB CHAT 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" | + | "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 & |