Cấu hình máy chủ ảo bao gồm một số nhiệm vụ sau
Thiết lập thông số khởi động cho máy chủ ảo
Thiết lập thông số mạng cho máy chủ ảo
Thiết lập tài khoản ngƣời dùng và mật khẩu
Cấu hình tham số chất lƣợng dịch vụ
Với tất cả những công việc này, sử dụng lệnh vzctl set
a.Thiết lập thông số khởi động
Các tuỳ chọn của lệnh vzctl set xác định các tham số khởi động là: onboot và capability. Để máy chủ ảo 101 khởi động tự động khi máy chủ vật lý gốc khởi động thì làm nhƣ sau:
22
# vzctl set 101 --onboot yes --save Saved parameters for VPS 101
b.Thiết lập thông số mạng
Để có thể truy cập từ mạng, một máy chủ ảo đƣợc chỉ định một địa chỉ IP chính xác và tên máy chủ, địa chỉ máy chủ DNS cũng phải đƣợc cấu hình. Ta thực thi các lệnh sau:
# vzctl set 101 --hostname test101.my.org --save Hostname for VPS set: test101.my.org
Saved parameters for VPS 101
# vzctl set 101 --ipadd 192.168.1.30 --save Adding IP address(es): 192.168.1.30
Saved parameters for VPS 101
# vzctl set 101 --nameserver 192.168.1.1 --save File resolv.conf was modified
Saved parameters for VPS 101
Các lệnh này chỉ định địa chỉ tên máy chủ ảo là test101.my.org, địa chỉ IP là 192.168.1.30 và thiết lập địa chỉ máy chủ DNS là 192.168.1.1. Cờ --save để lƣu tất cả các tham số cho tệp tin cấu hình máy chủ ảo.
Ta có thể sử dụng các lệnh trên khi máy chủ ảo đang chạy, trong nếu không muốn áp dụng các giá trị cố định, có thể bỏ qua tuỳ chọn --save và các giá trị đƣợc áp dụng sẽ có giá trị cho tới khi tắt máy chủ ảo.
Để kiểm tra xem SSH đang chạy bên trong các máy chủ ảo, sử dụng lệnh vzctl exec, cho phép thực hiện lệnh bất kỳ trong môi trƣờng máy chủ ảo.
# vzctl start 101
Container is already running
# vzctl exec 101 service sshd status sshd (pid 9765) is running...
23
Starting sshd: [ OK ]
Nhƣ ở trên SSH đang chạy bình thƣờng.
c.Thiết lập mật khẩu tài khoản root cho máy chủ ảo
Mặc định, tài khoản root bị khoá trong máy chủ ảo vừa tạo ra, vì thế không thể đăng nhập vào máy chủ ảo đƣợc, nó cần đƣợc tạo một tài khoản ngƣời dùng và thiết lập mật khẩu cho tài khoản này hoặc mở khoá tài khoản gốc. Đơn giản nhất là gán mật khẩu cho tài khoản root nhƣ sau:
# vzctl set 101 --userpasswd root:test
Nhƣ câu lệnh trên mật khẩu đƣợc gán cho tài khoản root là “test”, bây giờ có thể đăng nhập vào máy chủ ảo thông qua SSH nhƣ là ngƣời chủ và quản lý nó theo cách tƣơng tự nhƣ đang quản lý một máy tính Linux độc lập: cài đặt phần mềm, thêm ngƣời dùng, thiết lập dịch vụ …
Mật khẩu sẽ đƣợc đặt bên trong máy chủ ảo trong tệp tin /etc/shadow ở dạng mã hoá và không đƣợc lƣu trong tệp tin cấu hình VPS, do đó nếu nhƣ quên mật khẩu, phải thiết lập lại nó. --userpasswd là lựa chọn duy nhất của lệnh vzctl set không đòi hỏi -- save, mật khẩu vẫn đƣợc thiết lập một cách bình thƣờng cho VPS.