Difference between revisions of "Chat"
From Fixme.ch
(→Channel naming convention) |
|||
Line 12: | Line 12: | ||
* Bot: https://hubot.github.com/ | * Bot: https://hubot.github.com/ | ||
* Hosted on an Openstack cloud instance | * Hosted on an Openstack cloud instance | ||
+ | |||
+ | == Upgrade == | ||
+ | |||
+ | * The upgrade takes place like this, | ||
+ | <code> | ||
+ | systemctl stop mattermost | ||
+ | autopostgresqlbackup | ||
+ | ls -l /var/lib/autopostgresqlbackup/daily/mattermost/ | ||
+ | su - chat | ||
+ | # Download the TEAM edition (not the enterprise version) from http://about.mattermost.com/download/ | ||
+ | VERSION=3.6.2 | ||
+ | OLDVERSION=$(/home/chat/mattermost/bin/platform version 2>&1 | head -n 1 | awk '{print $2}') | ||
+ | wget https://releases.mattermost.com/$VERSION/mattermost-team-$VERSION-linux-amd64.tar.gz | ||
+ | mv mattermost mattermost-$OLDVERSION | ||
+ | tar xvf mattermost-team-$VERSION-linux-amd64.tar.gz | ||
+ | rsync -a ./mattermost-$OLDVERSION/config/ ./mattermost/config/ | ||
+ | exit | ||
+ | setcap cap_net_bind_service=+ep /home/chat/mattermost/bin/platform | ||
+ | systemctl start mattermost | ||
+ | tail -F /home/chat/mattermost/logs/mattermost.log | ||
+ | </code> | ||
== Channel naming convention == | == Channel naming convention == |
Revision as of 22:32, 9 February 2017
Description
- https://chat.fixme.ch
- Chatting at fixme, using a slack-like application
Goal
- Initial goal was to get out of slack
- The other goal is to have a userfriendly chat, better than IRC (which still have its use cases of course)
Component
- Mattermost: http://www.mattermost.org/
- Bot: https://hubot.github.com/
- Hosted on an Openstack cloud instance
Upgrade
- The upgrade takes place like this,
systemctl stop mattermost
autopostgresqlbackup
ls -l /var/lib/autopostgresqlbackup/daily/mattermost/
su - chat
- Download the TEAM edition (not the enterprise version) from http://about.mattermost.com/download/
VERSION=3.6.2 OLDVERSION=$(/home/chat/mattermost/bin/platform version 2>&1 | head -n 1 | awk '{print $2}') wget https://releases.mattermost.com/$VERSION/mattermost-team-$VERSION-linux-amd64.tar.gz mv mattermost mattermost-$OLDVERSION tar xvf mattermost-team-$VERSION-linux-amd64.tar.gz rsync -a ./mattermost-$OLDVERSION/config/ ./mattermost/config/ exit setcap cap_net_bind_service=+ep /home/chat/mattermost/bin/platform systemctl start mattermost tail -F /home/chat/mattermost/logs/mattermost.log
Channel naming convention
- 10_* = general/association
- 20_* = events
- 30_* = projects/topics
- 40_* = other
- 99_* = archived channels