Bật xác thực bằng mật khẩu
Nếu bạn đang sử dụng dịch vụ Redis bên ngoài và cần cung cấp mật khẩu, bạn có thể làm điều này bằng cách đặt các biến môi trườngOVERLEAF_REDIS_PASS và REDIS_PASSWORD trong tệp config/variables.env và chạy lệnh bin/up -d để tạo lại container sharelatex.
Nếu bạn đang chạy một phiên bản Redis cục bộ, bạn sẽ cần cấu hình dịch vụ redis để khởi động với xác thực bằng mật khẩu. Sau khi đặt các biến môi trường ở trên, bạn cũng cần hoàn thành các bước bổ sung sau:
Tạo tệp docker-compose.override.yml trong thư mục config/ với nội dung sau:
config/docker-compose.override.yml
bin/up -d để tạo lại các container.
Bật lưu trữ bền vững Append-Only File
(Bản gốc: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Cơ chế lưu trữ bền vững Redis AOF (Append-Only File) cung cấp một cách mạnh mẽ để đảm bảo độ bền dữ liệu bằng cách ghi nhật ký mọi thao tác ghi mà máy chủ nhận được. Không giống như ảnh chụp RDB, vốn tạo bản sao tập dữ liệu tại một thời điểm, AOF lưu giữ bản ghi đầy đủ về mọi thay đổi đối với dữ liệu của bạn.Việc tắt RDB là tùy chọn. Nhìn chung, bạn nên sử dụng đồng thời cả hai phương thức lưu trữ bền vững. Trước khi thực hiện bất kỳ thay đổi nào trên môi trường production, hãy xem xét ưu và nhược điểm của việc chạy AOF và RDB cùng nhau.
- Lên lịch một khung thời gian bảo trì cho việc nâng cấp.
- Dừng phiên bản bằng
bin/stopvà sao lưu các thư mục config/ và data/. - Chạy
bin/upđể khởi động phiên bản - Chạy lệnh
docker exec -it redis sh - Chạy lệnh
redis-cliđể mở giao diện dòng lệnh Redis - Trong redis-cli, chạy lệnh
config set appendonly yes - Bây giờ bạn cần đợi quá trình viết lại AOF hoàn tất việc lưu dữ liệu. Bạn có thể làm điều đó bằng cách gõ
INFO persistencevào redis-cli và đợi cho đến khiaof_rewrite_in_progressvàaof_rewrite_scheduledbằng0, đồng thời xác nhận rằngaof_last_bgrewrite_statuslàok. - Thoát redis-cli bằng cách gõ
exitvà nhấn phím Enter - Thoát container redis bằng cách gõ
exitvà nhấn phím Enter - Chạy lệnh
ls ./data/redisvà xác nhận rằng bạn có thể thấy tệp appendonly.aof - Chỉnh sửa tệp config/overleaf.rc và đổi biến môi trường
REDIS_AOF_PERSISTENCEtừfalsethànhtrue - Chạy
bin/up -dvà đảm bảo ứng dụng hoạt động bình thường (trình soạn thảo dự án và bảng lịch sử hoạt động được).

