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]