دستورالعمل نصب و راه اندازی

نصب اوبونتو

سرور ماده را روی یک دستگاه 64 بیتی نصب کنید. فرض کنید که آدرس IP این سرور 10.10.10.2 است. برای نصب ماده سرور در اوبونتو

  • وارد سرور شوید که میزبان Matter ترین سرور باشد و یک پنجره ترمینال را باز کنید.
  • آخرین نسخه Matter Master Server را بارگیری کنید. در دستور زیر ، x.x.x را با نسخه ای که می خواهید بارگیری کنید جایگزین کنید:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
  • ماده اصلی پرونده های سرور را استخراج کنید.
tar -xvzf mattermost*.gz
  • پرونده استخراج شده را به فهرست /opt منتقل کنید.
sudo mv mattermost /opt
  • دایرکتوری ذخیره سازی را برای پرونده ها ایجاد کنید.
sudo mkdir /opt/mattermost/data
  • یک کاربر و گروه سیستم به نام “Matterest” را تنظیم کنید که این سرویس را اجرا می کند و مالکیت و مجوزها را تنظیم می کند.
    • موضوع کاربر و گروه را ایجاد کنید:
  sudo useradd --system --user-group mattermost
 
  • کاربر و گروهی را به عنوان صاحب ماده ترین پرونده ها تنظیم کنید:
  sudo chown -R mattermost:mattermost /opt/mattermost
 
  • مجوزهای نوشتن را به ماده ترین گروه بدهید:
  sudo chmod -R g+w /opt/mattermost
 
  • درایور پایگاه داده را در File /opt/mattermest/config/config.json تنظیم کنید
  • همچنین “siteUrl” را روی آدرس اینترنتی کامل سایت (به عنوان مثال “https://mattermest.example.com”) تنظیم کنید.
  • ماده ترین سرور را آزمایش کنید تا مطمئن شوید همه چیز کار می کند.
  • برای استفاده از SystemD برای شروع و توقف ، ماده را تنظیم کنید.
    • ایجاد یک پرونده واحد SystemD:
  sudo touch /lib/systemd/system/mattermost.service
 
  • پرونده واحد را به عنوان root در یک ویرایشگر متن باز کنید و خطوط زیر را در پرونده کپی کنید:
  [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 را بارگذاری کنید واحد جدید.
  sudo systemctl daemon-reload
 
  • بررسی کنید تا مطمئن شوید که واحد بارگیری شده است.
  sudo systemctl status mattermost.service
 
  • سرویس را شروع کنید.
  sudo systemctl start mattermost.service
 
  • تأیید کنید که ماده در حال اجرا است.
  curl http://localhost:806
 
  • برای شروع کار در دستگاه شروع کنید.
  sudo systemctl enable mattermost.service
 

نصب داکر

با استفاده از پیکربندی چند گره با آهنگسازی Docker Matterist را مستقر کنید. تجربه با آهنگسازی Docker توصیه می شود. برای یک پیش نمایش تک گره از ماده (بدون ایمیل) با استفاده از Docker تنظیمات دستگاه محلی را ببینید. اگر در نصب مشکلی دارید ، به راهنمای عیب یابی مراجعه کنید. برای ارائه بهبود یا تصحیح ، روی ویرایش در بالای این صفحه کلیک کنید. آهنگسازی Docker را با استفاده از راهنمای آنلاین نصب کنید. شما باید آخرین نسخه را از صفحه GitHub Docker Compose بارگیری کرده و باینری را در پوشه/usr/local/bin خود قرار دهید. معمولاً می توانید از دستور زیر استفاده کنید ، و جایگزین $ dockerComposeVersion با نسخه Docker Compose برای نصب:

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
با اجرای: ماده بیشترین راه اندازی Docker را مستقر کنید:
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

شبکه Docker-Compose که به طور پیش فرض تا 172.18.0.0/16 ایجاد شده است. در صورت نیاز به تغییر شبکه پیش فرض ، این لینک دستورالعمل هایی در مورد نحوه انجام این کار ارائه می دهد. اگر شبکه قبلاً با پیش فرض تنظیم شده است ، برای حذف آن باید دستور زیر را اجرا کنید. سپس ، دستور را دوباره اجرا کنید تا شبکه پیش فرض را بازسازی کنید تا تنظیمات شبکه جدید را شامل شود.

docker network rm mattermost-server_mm-test

برای تأیید شبکه Docker فعلی از دستور زیر برای لیست آن استفاده کنید

docker network ls [OPTIONS]
 فارسی