Mattermost czyli darmowa alternatywa dla Slacka

Z racji iż nie jestem fanem Facebooka a Skype używam przeważnie do kontaktu z rodziną całą swoja korespondencję ze znajomymi oraz współpracownikami używałem za pomocą Slacka.

Slack?  jest fajny wygodny i zawiera wszystko co potrzeba do komunikacji w zespołach ktoś by pomyślał skoro taki super to po co zmieniać?

Jak każdy tego typu soft ma też swoje wady i chyba największą z nich jest w wersji bezpłatnej limit archiwum. Piszesz coś miesiąc temu chce
sz do tego wrócić sick nie ma!

Druga wadą tego oprogramowania jest fakt że nie mamy wglądu w cały soft znajduje się on na zewnętrznych serwerach dostajemy gotowy produkt nie mamy nigdy pewności czy nikt przypadkiem nie patrzy nam na ręce.

Nie we wszystkich firmach jest zgoda na używanie zewnętrznych narzędzi.

W przypadku awarii platformy pozostaje nam jedynie czekać na naprawę sami nie mamy możliwości zerknięcia co jest nie tak ewentualnie szybkiej naprawy we własnym zakresie.

Skąd pomysł na Mattermost jako zamiennik?

Zainspirował mnie wpis Mirka na blogu webmastah.pl – 5 Darmowych alternatyw dla Slacka.

Postanowiłem potestować darmowe alternatywy. Czegoś mi brakowało we wszystkich raz nie za prosta instalacja dla typowego kowalskiego dwa wszystko wydawało się takie inne podług konkurencyjnego Slacka.

Mattermost urzekł mnie prostotą podobieństwem do Slacka oraz łatwością instalacji w mgnieniu oka zaintalujemy go na serwerze, dodatkowo zarówno panel admina jak i soft jest spolszczony!

Poniżej prezentuję banalnie prosty sposób jego instalacji:

 

 

Uaktualniamy repozytoria systemu jak i dokonujemy aktualizacji pakietów:

Następnie o ile już nie mamy na serwerze instalujemy serwer Mysql.

Jeśli mamy na serwerze serwer mysql pomijamy ten krok 😉

Po instalacji i konfiguracji serwera mysql logujemy się w terminalu na konto root:

Po zalogowaniu tworzymy użytkownika bazy danych:

Tym sposobem utworzyliśmy użytkownika mmuser z hasłem:mmuser-hasło.

Tworzymy bazę danych:

W moim przypadku baza ma nazwę mattermost

Następnie nadajemy uprawnienia użytkownikowi do bazy:

Możemy się już wylogować z serwera mysql.

Następnym krokiem jest pobranie oraz rozpakowanie serwera Mattermost.

Przechodzimy na stronę https://about.mattermost.com/download/ i pobieramy ostatnią wydaną wersję:

Rozpakowujemy archiwum:

przenosimy całość do katalogu /opt

Tworzymy katalog gdzie będą zapisywane nasze załączniki oraz inne pliki:

Z racji że nie jestem fanem wykonywania programów bezpośrednio z roota stworzymy użytkownika i przydzielimy mu odpowiednią grupę:

I nadajemy odpowiednie uprawnienia:

Następnie przechodzimy do edycji pliku konfiguracyjnego w celu ustawienia dostępu do bazy danych:

Otwieramy plik swoim ulubionym edytorem tekstu

sekcja :

Zastępujemy domyślne ustawienia swoimi:

Zapisujemy ustawienia przechodzimy do katalogu skryptu w celu zweryfikowania poprawności wprowadzonych danych:

W logu na dole powinniśmy zobaczyć komunikat:
Server is listening on :8065 co oznacza że całość uruchomiła się popranie i nasz serwer mattermost pracuje pod adresem :adresipserwera:8065

Tworzymy skrypt auto uruchamiający nam serwer w przypadku restartu:

i uzupełniamy:

Zapisujemy plik przeładowujemy demona i uruchamiamy.

Sprawdzamy status:

Powinniśmy otrzymać wynik:

To tyle całość powinna pracować poprawnie.
Przechodzimy terazna stronę http://adresipserwera:8065 i przechodzimy proces konfiguracji.
Podany wyżej sposób testowałem zarówno na Ubuntu i na Debianie.

Strona projektu: https://about.mattermost.com/

Jak przydatny był ten wpis?

Kliknij gwiazdkę, abygo ocenić!

Średnia ocena / 5. Liczba głosów:

Jak dotąd brak głosów! Oceń ten wpis jako pierwszy.