Kategorie: Linux

Mattermost o alternativa libera a Slack

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:

    sudo apt-get update
    sudo apt-get upgrade

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

sudo apt-get install mysql-server

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

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

mysql -u root -p

Po zalogowaniu tworzymy użytkownika bazy danych:

mysql> create user 'mmuser'@'%' identified by 'mmuser-hasło';

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

Tworzymy bazę danych:

mysql> create database mattermost;

W moim przypadku baza ma nazwę mattermost

Następnie nadajemy uprawnienia użytkownikowi do bazy:

   mysql> grant all privileges on mattermost.* to 'mmuser'@'%';

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

mysql> Uscita

Następnym krokiem jest pobranie oraz rozpakowanie serwera Mattermost.

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

wget https://releases.mattermost.com/4.6.0/mattermost-4.6.0-linux-amd64.tar.gz

Rozpakowujemy archiwum:

tar -xvzf mattermost-4.6.0-linux-amd64.tar.gz

przenosimy całość do katalogu /opt

mv più importante /opz

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

mkdir /opt/mattermost/data

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

useradd --system --user-group mattermost
chown -R mattermost:mattermost /opt/mattermost

I nadajemy odpowiednie uprawnienia:

chmod -R g+w /opt/mattermost

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

Otwieramy plik swoim ulubionym edytorem tekstu

nano /opt/mattermost/config/config.json

sekcja :

"SqlSettings": {

Zastępujemy domyślne ustawienia swoimi:

"Fonte di dati": "mmuser:HASŁO@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTim$

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

cd /opt/mattermost


sudo -u mattermost ./bin/platform

W logu na dole powinniśmy zobaczyć komunikat:
Post.Message ha una dimensione restrittiva> gen :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:

sudo touch /lib/systemd/system/mattermost.service

nano /lib/systemd/system/mattermost.service

i uzupełniamy:

[Unità]
Description=Mattermost
After=network.target
After=mysql.service
Requires=mysql.service

[Servizio]
Type=simple
ExecStart=/opt/mattermost/bin/platform
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152

[Installare]
WantedBy = multi-user.target

Zapisujemy plik przeładowujemy demona i uruchamiamy.

sudo systemctl daemon-reload

Sprawdzamy status:

sudo systemctl status mattermost.service

Dovremmo ottenere il risultato:

● mattermost.service - Mattermost
  Loaded: caricato (/lib/systemd/system/mattermost.service; Disabilitato; fornitore preset: abilitato)
  Attivo: non attivo (dead)
sudo systemctl start mattermost.service
sudo systemctl enable mattermost.service

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/

Linux

Udostępnij
Opublikowane przez
Linux

Post recenti

KeePass2 2.52 w Ubuntu 22.04

La guida seguente descrive come installare KeePass su Ubuntu. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installazione dell'editor PDF Master in Ubuntu 22.04

Master PDF Editor è un programma PDF completo, che include molte funzionalità. Oprócz tworzenia i edycji

2 years temu

iotop - monitoraggio della memoria

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Esegui più comandi in un lavoro cron

Puoi separare due o più comandi con il punto e virgola (;), Punto e virgola (;): służy do oddzielania

2 years temu

Modifica dei dati exif di una foto nel terminale Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installazione di Rocket.Chat Server su Rocky Linux 8

La seguente guida descrive come installare Rocket.Chat su Rocky Linux 8 Całość bardzo prosto zainstalujemy

2 years temu