Máy chủ
Các script quản lý máy chủ.
Logrotate
Đọc cấu hình: logrotate_enable logrotate_size_limit logrotate_retention logrotate_keep_days và cấu hình logrotate cho caddy, hitechcloud, syslog.
hitechcloudcli server-logrotate
Di chuyển
Di chuyển mọi tài khoản (tệp, cơ sở dữ liệu, mail, DNS, tác vụ cron) và các thiết
lập của panel từ máy chủ này sang một máy chủ mới cài. Mỗi tài khoản đi qua cùng
quy trình chuyển như user-transfer; một tài khoản thất bại không làm dừng các tài
khoản khác, và bản tóm tắt ở cuối nêu tên tài khoản đó cùng lý do. Chạy lại để thử
lại: tài khoản đã chuyển xong sẽ không bị chuyển lần hai. Xem
Di chuyển máy chủ
để biết những gì được chuyển và những gì không bao giờ được chuyển.
Cách dùng:
hitechcloudcli server-migrate -h <DESTINATION_IP> --user root --password <DESTINATION_PASSWORD>
Mọi cờ có sẵn:
hitechcloudcli server-migrate -h <remote_host> -u <remote_user> [--password <password> | --password-stdin | --password-file <file>] [-p <ssh_port>] [--exclude-users] [--exclude-hitechcloud] [--exclude-logs] [--exclude-csf] [--exclude-postupdate] [--exclude-home] [--exclude-mail] [--exclude-bind] [--exclude-mysql] [--exclude-stack] [--exclude-contexts] [--force] [--background]
--exclude-usersbỏ qua các tài khoản,--exclude-hitechcloudbỏ qua thiết lập của panel,--exclude-logsbỏ qua nhật ký,--exclude-csfbỏ qua quy tắc tường lửa và--exclude-postupdatebỏ qua/root/hitechcloud_run_after_update.--exclude-home,--exclude-mail,--exclude-bind,--exclude-mysql,--exclude-stackvà--exclude-contextschỉ áp dụng cho container stack. Từ một máy chủ chạy dịch vụ trực tiếp trên host, tệp, mail, vùng DNS và cơ sở dữ liệu của một tài khoản luôn được chuyển cùng tài khoản đó.--forcedi chuyển sang một máy chủ đã có tài khoản riêng, hoặc thiếu một phiên bản PHP hay web server mà các website của máy chủ này đang dùng. Không có cờ này, quá trình di chuyển sẽ từ chối trước khi sao chép bất cứ thứ gì và cho biết cần cài gì, ví dụhitechcloudcli phpversions install 8.1.--backgroundchạy quá trình di chuyển như một unit systemd và in ra tên unit cùng nhật ký của nó, nằm trong/var/log/hitechcloud/admin/migrations/.
Lệnh thoát với mã 0 khi mọi thứ đã được chuyển, và 1 khi lệnh từ chối hoặc khi có tài khoản hay bước nào chưa hoàn tất.