سؤالات متداول


چه زمانی نصب ضربه محکم و ناگهانی من آخرین نسخه را دریافت می کند؟

Snaps یکی از بزرگترین پایگاه نصب ما است. آنها همچنین به روزرسانی خودکار هستند. در نتیجه ما دوست داریم قبل از آزادی ، زمان بیشتری را صرف آزمایش کنیم. اسنپ ​​های به روز شده معمولاً در حدود 15 ماه - حدود 2 هفته پس از انتشار جدید منتشر می شوند. این به ما فرصت می دهد تا به دنبال مسائل باشیم تا مجبور نباشید. اگر الزامات خاصی دارید و واقعاً نیاز به استفاده از آخرین نسخه بلافاصله دارید ، لطفاً روش نصب دیگری را به عنوان مثال Docker در نظر بگیرید

اوبونتو 16.04 LTS به پیام “SNAP پیدا نشده است” می دهد ، چه مشکلی وجود دارد؟

اطمینان حاصل کنید که از تصاویر X64 یا AMD64 (یا ARMHF) استفاده می کنید ، به خصوص در VPS یا VMS. x86 (32 بیتی) پشتیبانی نمی شود.

چگونه می توانم به صورت دستی نسخه جدیدی را به روز کنم؟

در حالی که به روزرسانی ها به طور خودکار در مدت 6 ساعت از زمان انتشار اتفاق می افتد ، می توانید با صدور این دستور به صورت دستی به روز کنید:

sudo snap refresh rocketchat-server 

** چگونه می توانم به نسخه قبلی Rocket.chat ؟** برگردم

sudo snap revert rocketchat-server 

چگونه می توانم بگویم Rocket.Chat در واقع در حال اجرا است؟

می توانید وضعیت موشک را بررسی کنید.

sudo service snap.rocketchat-server.rocketchat-server status 

همچنین می توانید وضعیت Mongo و Caddy را بررسی کنید:

sudo service snap.rocketchat-server.rocketchat-mongo status
sudo service snap.rocketchat-server.rocketchat-caddy status 

چگونه می توانم سیاههها را مشاهده کنم؟

برای دیدن سیاهههای مربوط از Rocket.Chat:

sudo journalctl -f -u snap.rocketchat-server.rocketchat-server 

برای دیدن سیاهههای مربوط از Mongo یا Caddy:

sudo journalctl -f -u snap.rocketchat-server.rocketchat-mongo 
sudo journalctl -f -u snap.rocketchat-server.rocketchat-caddy

من نیاز به راه اندازی مجدد موشک دارم. Chat ، چگونه این کار را انجام دهم؟

برای راه اندازی مجدد Rocket.Chat:

sudo service snap.rocketchat-server.rocketchat-server restart 

Mongo و Caddy به طور مشابه قابل راه اندازی مجدد هستند:

sudo service snap.rocketchat-server.rocketchat-mongo restart
sudo service snap.rocketchat-server.rocketchat-caddy restart

سیاست راه اندازی مجدد چیست؟

سیاست SNAP شروع به کار مجدد در مورد شکست است.

چگونه می توانم از داده های SNAP خود نسخه پشتیبان تهیه کنم؟

1 \ سرور Rocketchat خود را متوقف کنید:

sudo service snap.rocketchat-server.rocketchat-server stop

لطفاً توجه داشته باشید: در حالی که سرویس Rocketchat-Server باید متوقف شود ، سرویس Rocketchat-Mongo باید در حال اجرا باشد!

sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
   Active: active (running) (...)

2 \ این دستور پشتیبان را صادر کنید:

sudo snap run rocketchat-server.backupdb

3 \ اگر همه چیز خوب پیش برود ، برخی از خروجی های مشابه را مشاهده خواهید کرد:

[+] A backup of your data can be found at /var/snap/rocketchat-server/common/backup/rocketchat_backup_.tar.gz

4 \ سرور Rocketchat خود را شروع کنید:

sudo service snap.rocketchat-server.rocketchat-server start

5 \ برای حفظ امنیت ، فایل پشتیبان خود را در سیستم دیگری کپی کنید!

چگونه می توانم داده های پشتیبان را به SNAP خود بازیابی کنم؟

1 \ سرور Rocketchat خود را متوقف کنید:

sudo service snap.rocketchat-server.rocketchat-server stop

لطفاً توجه داشته باشید: در حالی که سرویس Rocketchat-Server باید متوقف شود ، سرویس Rocketchat-Mongo باید در حال اجرا باشد!

sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
   Active: active (running) (...)

2 \ پرونده پشتیبان خود را در پوشه مشترک SNAP کپی کنید:

sudo cp rocketchat_backup.tgz /var/snap/rocketchat-server/common/

3 \ این دستور بازیابی را صادر کنید:

sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz

4 \ اگر در حال جایگزینی یک پایگاه داده موجود هستید ، به شما اخطار داده می شود:

**ATTENTION**
* Your current database WILL BE DROPPED prior to the restore!
* Would you like to make a backup of the current database before proceeding?
* (y/n/Q)>
  • \ [*] استخراج پرونده پشتیبان …
  • \ [*] بازگرداندن داده ها …
  • \ [*] تهیه پایگاه داده …
  • \ [+] بازیابی کامل شد! لطفاً خدمات Snap.Rocketchat را مجدداً راه اندازی کنید. اگر مشکلی پیش بیاید ، در عوض مسیری را به پرونده ورود به سیستم مربوطه برای کمک به خطاهای اصلاح ارائه می دهید. در این حالت ، ممکن است بانک اطلاعاتی تا زمان انجام موفقیت آمیز با موفقیت قابل استفاده نباشد. 6 \ سرور Rocketchat خود را شروع کنید:
sudo service snap.rocketchat-server.rocketchat-server start

چگونه می توانم گزینه Mount Media را اضافه کنم؟

توجه داشته باشید که رابط کاربری که امکان دسترسی به رسانه های قابل جابجایی را فراهم می کند ، به طور خودکار هنگام نصب متصل نمی شود ، بنابراین اگر می خواهید از ذخیره سازی خارجی استفاده کنید (یا در غیر این صورت از دستگاه /رسانه برای داده استفاده کنید) ، باید به SNAP اجازه دسترسی پیدا کنید رسانه های قابل جابجایی با اتصال آن رابط:

sudo snap connect rocketchat-server:removable-media

از چه پوشه هایی استفاده می کنند؟

  • پرونده های فوری واقعی شما برای هر نسخه از موشک. Chat کپی شده است: `/var/lib/snapd/snaps ‘و آنها در حالت فقط خواندنی نصب شده اند.
  • دایرکتوری مشترک SNAP شما عبارتند از: /var/snap/rocketchat-server/common/؛ بارگذاری پرونده به دیسک و پایگاه داده در اینجا ذخیره می شود.
  • فهرست داده های SNAP شما /var/snap/rocketchat-server/؛ این یک پوشه نسخه است.
  • می توانید به فهرست داده های SNAP فعلی در «/var/snap/snap/rocketchat-server/current» دسترسی پیدا کنید

** چگونه می توانم نسخه قبلی خاص راکت را حذف کنم. Chat ؟**

شما می توانید این کار را با صدور دستور زیر انجام دهید ، جایی که n نسخه مورد نظر است:

snap remove --revision=N rocketchat-server

چگونه می توانم ابزاری مانند Strace را برای اشکال زدایی آنچه در ضربه محکم و ناگهانی من اتفاق می افتد اضافه کنم؟

snapcraft prime
snap try prime --devmode
cp /usr/bin/strace prime
snap run  --shell
sudo ./strace

** چگونه می توانم موشک را تغییر دهم.

با شروع از انتشار 0.73 ، می توان این متغیرهای محیطی را از طریق قلاب های ضربه محکم و ناگهانی مانند این پیکربندی کرد:

sudo snap set rocketchat-server port=
sudo snap set rocketchat-server mongo-url=mongodb://:/
sudo snap set rocketchat-server mongo-oplog-url=mongodb://:/local

به یاد داشته باشید که پس از تنظیم مقادیر جدید ، سرویس Rocket.Chat را مجدداً راه اندازی کنید:

sudo systemctl restart snap.rocketchat-server.rocketchat-server.service

این نمونه ای برای اجرای Rocket.Chat در بندر 4000 به جای 3000 و تنظیم نام پایگاه داده به جای مهمانی ها روی Rocketchat است:

sudo snap set rocketchat-server port=4000
sudo snap set rocketchat-server mongo-url=mongodb://localhost:27017/rocketchat
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service

چگونه می توانم متغیرهای محیطی دیگر را در ضربه محکم و ناگهانی خود تغییر دهم؟

با شروع از انتشار 0.73 ، می توان هر موشک را بازنویسی کرد. متغیرهای محیطی را که در حال پایان دادن به پرونده های پایان یافته در $ SNAP \ _common (/var/snap/rocketchat-server/common/) هستند ، می توانید ایجاد کنید ، به عنوان مثال ، می توانید ایجاد کنید پرونده ای برای تغییر تنظیمات SMTP:

cat /var/snap/rocketchat-server/common/overwrite-smtp.env
OVERWRITE_SETTING_SMTP_Host=my.smtp.server.com

به یاد داشته باشید که پس از ایجاد پرونده های .env ، سرویس Rocket.Chat را مجدداً راه اندازی کنید:

sudo systemctl restart snap.rocketchat-server.rocketchat-server.service

بیش از یک پرونده .env مجاز است ، و بیش از یک متغیر محیطی تعریف شده در هر پرونده مجاز است.

 فارسی