Câu hỏi thường gặp
Khi nào cài đặt Snap của tôi sẽ nhận được bản phát hành mới nhất?
Snaps là một trong những cơ sở cài đặt lớn nhất của chúng tôi. Họ cũng đang cập nhật tự động. Kết quả là chúng tôi muốn dành nhiều thời gian hơn để kiểm tra trước khi phát hành. Snaps cập nhật thường được phát hành vào khoảng ngày 15 của tháng - khoảng 2 tuần sau khi phát hành mới. Điều này cho chúng tôi thời gian để tìm kiếm các vấn đề để bạn không phải làm thế. Nếu bạn có các yêu cầu đặc biệt và thực sự cần sử dụng bản phát hành mới nhất ngay lập tức thì vui lòng xem xét một phương thức cài đặt khác, ví dụ như Docker
do
Hãy chắc chắn rằng bạn đang sử dụng hình ảnh x64 hoặc AMD64 (hoặc Armhf), đặc biệt là trên VPS hoặc VMS. x86 (32 bit) không được hỗ trợ.
Làm cách nào để cập nhật thủ công vào một bản phát hành mới?
Mặc dù các bản cập nhật xảy ra tự động thường trong vòng 6 giờ kể từ khi phát hành, bạn có thể cập nhật thủ công bằng cách ban hành lệnh này:
sudo snap refresh rocketchat-server
** Làm cách nào để tôi trở lại phiên bản trước của Rocket.chat?**
sudo snap revert rocketchat-server
Làm thế nào để tôi biết nếu Rocket.chat thực sự đang chạy?
Bạn có thể kiểm tra trạng thái của Rocket.chat với:
sudo service snap.rocketchat-server.rocketchat-server status
Bạn cũng có thể kiểm tra trạng thái của Mongo và Caddy:
sudo service snap.rocketchat-server.rocketchat-mongo status
sudo service snap.rocketchat-server.rocketchat-caddy status
Làm thế nào tôi có thể xem nhật ký?
Để xem nhật ký từ Rocket.Chat:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-server
Để xem nhật ký từ Mongo hoặc Caddy:
sudo journalctl -f -u snap.rocketchat-server.rocketchat-mongo
sudo journalctl -f -u snap.rocketchat-server.rocketchat-caddy
Tôi cần khởi động lại Rocket.chat, làm thế nào để làm điều này?
Để khởi động lại Rocket.chat:
sudo service snap.rocketchat-server.rocketchat-server restart
Mongo và Caddy có thể được khởi động lại tương tự:
sudo service snap.rocketchat-server.rocketchat-mongo restart
sudo service snap.rocketchat-server.rocketchat-caddy restart
Chính sách khởi động lại là gì?
Chính sách của SNAP là khởi động lại thất bại.
Làm cách nào để tôi sao lưu dữ liệu snap của tôi?
1 . Dừng Rocketchat-Server của bạn:
sudo service snap.rocketchat-server.rocketchat-server stop
Xin lưu ý: Trong khi dịch vụ Rocketchat-Server nên được dừng lại, nên tiếp tục dịch vụ Rocketchat-Mongo!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Phát hành lệnh sao lưu này:
sudo snap run rocketchat-server.backupdb
3 . Nếu mọi việc suôn sẻ, bạn sẽ thấy một số đầu ra tương tự như:
[+] A backup of your data can be found at /var/snap/rocketchat-server/common/backup/rocketchat_backup_.tar.gz
4. Bắt đầu Rocketchat-Server của bạn:
sudo service snap.rocketchat-server.rocketchat-server start
5 . Sao chép tệp sao lưu của bạn vào một hệ thống khác để giữ an toàn!
Làm cách nào để khôi phục dữ liệu sao lưu về snap của tôi?
1 . Dừng Rocketchat-Server của bạn:
sudo service snap.rocketchat-server.rocketchat-server stop
Xin lưu ý: Trong khi dịch vụ Rocketchat-Server nên được dừng lại, nên tiếp tục dịch vụ Rocketchat-Mongo!
sudo service snap.rocketchat-server.rocketchat-mongo status | grep Active
Active: active (running) (...)
2 . Sao chép tệp sao lưu của bạn vào thư mục chung của SNAP:
sudo cp rocketchat_backup.tgz /var/snap/rocketchat-server/common/
3 . Phát hành lệnh khôi phục này:
sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup.tgz
4. Nếu bạn đang thay thế một cơ sở dữ liệu hiện có, bạn sẽ được cảnh báo:
**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)>
- \ [*] Trích xuất tệp sao lưu …
- \ [*] Khôi phục dữ liệu …
- \ [*] Chuẩn bị cơ sở dữ liệu …
- \ [+] khôi phục hoàn thành! Vui lòng khởi động lại các dịch vụ Snap.Rocketchat để xác minh. Nếu có sự cố xảy ra, thay vào đó bạn sẽ được trình bày với một đường dẫn đến tệp nhật ký có liên quan để giúp khắc phục lỗi. Trong trường hợp này, cơ sở dữ liệu có thể không được sử dụng cho đến khi khôi phục được thực hiện thành công. 6 . Bắt đầu Rocketchat-Server của bạn:
sudo service snap.rocketchat-server.rocketchat-server start
Làm cách nào để thêm tùy chọn vào Media?
Lưu ý rằng giao diện cung cấp khả năng truy cập phương tiện di động không được kết nối tự động khi cài đặt, vì vậy nếu bạn muốn sử dụng lưu trữ bên ngoài (hoặc sử dụng thiết bị trong /phương tiện cho dữ liệu), bạn cần phải cho phép SNAP phương tiện di động bằng cách kết nối giao diện đó:
sudo snap connect rocketchat-server:removable-media
Snaps sử dụng thư mục nào?
- Các tệp Snap thực tế của bạn cho mỗi phiên bản Rocket.chat được sao chép vào:
/var/lib/snapd/snaps
và chúng được gắn ở chế độ chỉ đọc. - Thư mục chung SNAP của bạn là:
/var/snap/rocketchat-server/common/;
Tải lên tệp lên đĩa và cơ sở dữ liệu được lưu trữ ở đây. - Thư mục dữ liệu SNAP của bạn là
/var/snap/rocketchat-server/;
Đây là một thư mục phiên bản. - Bạn có thể truy cập thư mục dữ liệu Snap hiện tại tại
/var/snap/rocketchat-server/current
** Làm cách nào để loại bỏ một phiên bản cụ thể trước đó của Rocket.chat?**
Bạn có thể làm điều này bằng cách phát hành lệnh sau, trong đó n là phiên bản mong muốn:
snap remove --revision=N rocketchat-server
Làm cách nào để thêm một công cụ như Strace để gỡ lỗi những gì đang xảy ra trong snap của tôi?
snapcraft prime
snap try prime --devmode
cp /usr/bin/strace prime
snap run --shell
sudo ./strace
Làm cách nào để thay đổi cổng Rocket.Chat, Mongo \ _url và Mongo \ _oplog \ _url trong snap của tôi?
Bắt đầu từ phát hành 0,73, có thể định cấu hình các biến môi trường này thông qua các móc Snap như thế này:
sudo snap set rocketchat-server port=
sudo snap set rocketchat-server mongo-url=mongodb://:/
sudo snap set rocketchat-server mongo-oplog-url=mongodb://:/local
Hãy nhớ khởi động lại dịch vụ Rocket.Chat sau khi đặt các giá trị mới:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Đây là một ví dụ để chạy Rocket.Chat trên cổng 4000 thay vì 3000 và đặt tên cơ sở dữ liệu thành Rocketchat thay vì các bên:
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
Làm cách nào để thay đổi các biến môi trường khác trong snap của tôi?
Bắt đầu từ bản phát hành 0,73, có thể ghi đè lên bất kỳ biến số môi trường nào. Một tệp để thay đổi cài đặt SMTP:
cat /var/snap/rocketchat-server/common/overwrite-smtp.env
OVERWRITE_SETTING_SMTP_Host=my.smtp.server.com
Hãy nhớ khởi động lại dịch vụ Rocket.Chat sau khi tạo tệp .ENV:
sudo systemctl restart snap.rocketchat-server.rocketchat-server.service
Nhiều hơn một tệp .ENV được cho phép và nhiều hơn một biến môi trường được xác định cho mỗi tệp được cho phép.