دستورالعمل نصب و راه اندازی
نصب اوبونتو
سرور ماده را روی یک دستگاه 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]