GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana melakukan instalasi penuh Mattermost di Ubuntu Server 22.04

Baru-baru ini saya telah membahas dua rute berbeda untuk menyebarkan Mattermost ke jaringan Anda. Metode pertama adalah melalui alat virtual TurnKey Linux dan yang kedua menginstal versi platform yang lebih baru (termasuk papan kanban dan Daftar Putar) menggunakan Docker.

Namun kali ini, kita akan melakukan instalasi penuh Mattermost di Ubuntu Server 22.04. Bagi siapa saja yang menginginkan instance Mattermost yang siap produksi, ini adalah rute yang harus ditempuh. Mari selami dan dapatkan alat kolaborasi sumber terbuka yang luar biasa ini dan berjalan.

Yang Anda perlukan

Hanya dua hal yang Anda perlukan untuk menginstal Mattermost dengan cara ini adalah instance Ubuntu Server 22.04 yang sedang berjalan (meskipun itu juga akan berfungsi di Ubuntu 20.04) dan pengguna dengan hak sudo. Itu saja, mari kita aktifkan dan jalankan alat ini.

Cara menginstal server database MySQL

Sumber terbuka:Liputan yang wajib dibaca

Hal pertama yang harus dilakukan adalah menginstal server database yang diperlukan (Mattermost dapat dijalankan dengan MySQL atau PostgreSQL). Masuk ke Server Ubuntu dan instal server database MySQL dengan:

sudo apt-get install mysql-server -y

Setelah instalasi selesai, amankan server database dengan:

sudo mysql_secure_installation

Pastikan untuk menyetel sandi yang kuat untuk pengguna admin dan jawab y untuk pertanyaan lainnya.

Mulai dan aktifkan server database dengan perintah berikut:

sudo systemctl start mysqld

sudo systemctl aktifkan mysql

Cara membuat database dan user

Masuk ke konsol MySQL dengan perintah:

sudo mysql -u root -p

Buat database yang diperlukan dengan:

CREATE DATABASE mattermost;

Buat pengguna baru dengan:

CREATE USER 'mmuser'@'localhost' IDENTIFIED BY 'PASSWORD';

Di mana PASSWORD adalah kata sandi yang kuat/unik.

Berikan izin yang diperlukan ke database baru dengan:

GRANT ALL PRIVILEGES ON mattermost.* TO 'mmuser'@'localhost';

Siram hak istimewa dan keluar dari konsol dengan:

FLUSH PRIVILEGES;

exit

Cara mengunduh dan mengekstrak Mattermost

Unduh versi terbaru Mattermost (pastikan untuk memeriksa dan melihat bahwa Anda telah mengunduh rilis terbaru) dengan perintah:

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

Buka paket file dengan:

tar -xvzf mattermost*.gz

Pindahkan direktori yang baru dibuat dengan perintah:

sudo mv mattermost /opt

Buat direktori penyimpanan dengan:

sudo mkdir /opt/mattermost/data

Bagaimana cara membuat pengguna baru dan mengatur izin yang tepat

Buat pengguna dan grup Mattermost baru dengan perintah:

sudo useradd --system --user-group mattermost

Kita sekarang perlu mengatur direktori Mattermost untuk dimiliki oleh pengguna dan grup yang paling penting dengan:

sudo chown -R mattermost:mattermost /opt/mattermost

Terakhir, atur izin yang tepat dengan:

sudo chmod -R g+w /opt/mattermost

Cara mengkonfigurasi server Mattermost untuk database

Buka file konfigurasi Mattermost dengan:

sudo nano  /opt/mattermost/config/config.json

Di file itu, cari dua baris yang dimulai dengan:

"DriverName":
"DataSource":

Kedua baris tersebut seharusnya persis seperti ini (mengganti PASSWORD untuk kata sandi yang Anda tetapkan untuk pengguna basis data mmuser):

"DriverName": "mysql",
"DataSource": "mmuser:[email protected](localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",

Simpan dan tutup file.

Cara membuat file startup systemd

Saatnya membuat file startup systemd untuk Mattermost. Buat file dengan perintah:

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

Rekatkan konten berikut ke dalam file itu:

[Unit]
Description=Mattermost
After=network.target
After=postgresql.service
BindsTo=postgresql.service
[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
KillMode=mixed
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target

Muat ulang daemon systemd dengan:
sudo systemctl daemon-reload
Mulai dan aktifkan layanan dengan:
sudo systemctl enable --now mattermost

Cara menyelesaikan instalasi

Sekarang kita dapat menyelesaikan instalasi dengan masuk ke antarmuka berbasis web di http://SERVER:8065 (Di mana SERVER adalah alamat IP atau domain dari server hosting). Anda akan disambut oleh jendela pembuatan akun awal (Gambar A ).

Gambar A

Isi informasi yang diperlukan dan klik Buat Akun. Selanjutnya, Anda akan diminta untuk memberi nama organisasi Anda (Gambar B ).

Gambar B

Klik Lanjutkan dan kemudian, saat diminta, konfirmasikan URL server (Gambar C ) dan klik Lanjutkan.

Gambar C

Klik Lanjutkan lalu pilih bagaimana Anda berencana menggunakan Mattermost (Gambar D ).

Gambar D

Tentukan pilihan Anda dan klik Lanjutkan. Anda kemudian akan ditanya apakah Anda ingin menghubungkan alat pihak ketiga yang tersedia ke instans Mattermost Anda (Gambar E ).

Gambar E

Klik Lanjutkan untuk menyelesaikan penginstalan.

Terakhir, Anda akan diminta untuk membuat saluran Mattermost pertama Anda (Gambar F ).

Gambar F

Ketik nama saluran dan klik Lanjutkan. Anda kemudian dapat mengundang anggota ke instance dengan menyalin tautan undangan dan mengeklik Selesaikan Penyiapan, yang akan meluncurkan Ruang Kerja tempat Anda siap menjalankan bisnis bisnis (Gambar G ).

Gambar G

Selamat, Anda baru saja menerapkan Mattermost ke Server Ubuntu untuk platform kolaborasi berfitur lengkap yang akan memberdayakan tim Anda untuk melakukan hal-hal hebat.

Berlangganan ke Tech TechRepublic Cara Membuat Teknologi Bekerja di YouTube untuk semua saran teknologi terbaru untuk profesional bisnis dari Jack Wallen.



Tautan sumber


Linux
  1. Cara Menginstal Server SSH di Ubuntu 22.04

  2. Cara menginstal Ansible di Ubuntu Server 21.04

  3. Cara Menginstal lokasi di Server Ubuntu

  1. Cara Menginstal Webmin di Server Ubuntu 18.04 &Ubuntu 16.04

  2. Cara Menginstal Mattermost di Ubuntu 18.04 LTS

  3. Cara menginstal OpenLDAP di Ubuntu Server 22.04

  1. Cara Menginstal Lighttpd di Server Ubuntu

  2. Bagaimana cara menginstal server FTP di Ubuntu?

  3. Cara Menginstal Nginx di Ubuntu 14.04