Kurulum Talimatları

Ubuntu kurulumu

64 bitlik bir makineye önemli sunucuyu yükleyin. Bu sunucunun IP adresinin 10.10.10.2 olduğunu varsayın. Ubuntu’ya Motion Film Sunucusu yüklemek için

  • Önemli sunucuyu barındıracak ve bir terminal penceresini açacak sunucuya giriş yapın.
  • Master Server’ın en son sürümünü indirin. Aşağıdaki komutta, x.x.x’i indirmek istediğiniz sürümle değiştirin:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • Önemli sunucu dosyalarını çıkarın.
tar -xvzf mattermost*.gz
  • Çıkarılan dosyayı /opt dizinine taşıyın.
sudo mv mattermost /opt
  • Dosyalar için depolama dizinini oluşturun.
sudo mkdir /opt/mattermost/data
  • Bu hizmeti çalıştıracak ve sahiplik ve izinleri belirleyecek `` Motion Four ’’ adlı bir sistem kullanıcısı ve grup oluşturun.
    • En önemli kullanıcı ve grubu oluşturun:
  sudo useradd --system --user-group mattermost
 
  • Kullanıcıyı ve grubu en önemli dosyaların sahibi olarak ayarlayın:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • En önemli gruba yazma izinleri verin:
  sudo chmod -R g+w /opt/mattermost
 
  • Veritabanı sürücüsünü /opt/matterm/config/config.json dosyasında ayarlayın
  • ayrıca “siteurl” sitenin tam temel URL’sine ayarlayın (örneğin “https://matterm.example.com”).
  • Her şeyin çalıştığından emin olmak için en önemli sunucuyu test edin.
  • Başlangıç ​​ve durdurmak için Systemd kullanmak için en önemli ayarlayın.
    • Bir SystemD birim dosyası oluşturun:
  sudo touch /lib/systemd/system/mattermost.service
 
  • Birim dosyasını bir metin düzenleyicisinde kök olarak açın ve aşağıdaki satırları dosyaya kopyalayın:
  [Unit]
  Description=Mattermost
  After=network.target
  After=postgresql.service
  BindsTo=postgresql.service
  
  [Service]
  Type=notify
  ExecStart=/opt/mattermost/bin/mattermost
  TimeoutStartSec=3600
  Restart=always
  RestartSec=10
  WorkingDirectory=/opt/mattermost
  User=mattermost
  Group=mattermost
  LimitNOFILE=49152
  
  [Install]
  WantedBy=postgresql.service
 
  • Systemd yeni üniteyi yükleyin.
  sudo systemctl daemon-reload
 
  • Ünitenin yüklendiğinden emin olun.
  sudo systemctl status mattermost.service
 
  • Hizmeti başlatın.
  sudo systemctl start mattermost.service
 
  • En önemli olanın çalıştığını doğrulayın.
  curl http://localhost:806
 
  • Makine çalıştırmaya başlamak için en önemli ayarlayın.
  sudo systemctl enable mattermost.service
 

Docker Kurulumu

Docker Compose ile çok düğümlü bir yapılandırma kullanarak en önemli şekilde dağıtın. Docker Compose ile deneyim önerilir. Maddenin tek düğümlü bir önizlemesi için (e-posta olmadan) Docker’ı kullanarak yerel makine kurulumuna bakın. Yükleme konusunda herhangi bir sorun varsa, sorun giderme kılavuzuna bakın. Bir iyileştirme veya düzeltme göndermek için bu sayfanın üst kısmındaki Düzenle’yi tıklayın. Çevrimiçi kılavuzu kullanarak Docker Compose’u yükleyin. Docker Compose GitHub sayfasından en son sürümü indirmeniz ve ikili/usr/local/bin klasörünüze koymanız gerekir. Genellikle, $ DockerComposeVersion’ı yüklemek için Docker Compose sürümüyle değiştirerek aşağıdaki komutu kullanabilirsiniz:

sudo curl -L "https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Koşu tarafından en önemli Docker kurulumunu dağıtın:
sudo apt-get install git
git clone https://github.com/mattermost/mattermost-docker.git
cd mattermost-docker
docker-compose build
mkdir -pv ./volumes/app/mattermost/{data,logs,config,plugins,client-plugins}
sudo chown -R 2000:2000 ./volumes/app/mattermost/
docker-compose up -d

Oluşturulan Docker-Compose ağı varsayılan olarak 172.18.0.0/16 tarihine sahiptir. Varsayılan ağı değiştirmeniz gerekiyorsa, bu bağlantı bunun nasıl yapılacağına dair yönergeler sağlar. Ağ zaten varsayılan olarak ayarlanmışsa, onu kaldırmak için aşağıdaki komutu çalıştırmanız gerekir. Ardından, yeni ağ ayarını ekleyecek şekilde varsayılan ağı yenilemek için komutu tekrar çalıştırın.

docker network rm mattermost-server_mm-test

Geçerli Docker ağını doğrulamak için, listelemek için aşağıdaki komutu kullanın

docker network ls [OPTIONS]
 Türkçe