Máy chủ hoàn hảo - OpenSUSE 12.3 x86_64 (Apache2, Dovecot, ISPConfig 3)

theanh

Administrator
Nhân viên
Đây là mô tả chi tiết về cách thiết lập máy chủ OpenSUSE 12.3 64bit (x86_64) cung cấp mọi dịch vụ cần thiết cho ISP và nhà cung cấp dịch vụ lưu trữ: máy chủ web Apache (có khả năng SSL) với hỗ trợ PHP, CGI và SSI, máy chủ thư Postfix với SMTP-AUTH, TLS và người dùng thư ảo, máy chủ DNS BIND, máy chủ FTP Pureftpd, máy chủ MySQL, Dovecot POP3/IMAP, Quota, Firewall, Mailman, v.v. Kể từ phiên bản 3.0.4, ISPConfig hỗ trợ đầy đủ cho máy chủ web nginx ngoài Apache; hướng dẫn này bao gồm thiết lập máy chủ sử dụng Apache, không phải nginx.

Tôi sẽ sử dụng phần mềm sau:
  • Máy chủ web: Apache 2.2 với PHP 5
  • Máy chủ cơ sở dữ liệu: MySQL
  • Máy chủ thư: Postfix với người dùng ảo
  • Máy chủ DNS: BIND
  • Máy chủ FTP: pureftpd
  • POP3/IMAP: Dovecot
  • Webalizer và AWStats để thống kê trang web
Cuối cùng, bạn sẽ có một hệ thống hoạt động đáng tin cậy và dễ quản lý với ISPConfig 3 bảng điều khiển. Hướng dẫn sau đây dành cho phiên bản 64bit của OpenSUSE.

Trước tiên, tôi muốn nói rằng đây không phải là cách duy nhất để thiết lập một hệ thống như vậy. Có nhiều cách để đạt được mục tiêu này nhưng đây là cách tôi thực hiện. Tôi không đưa ra bất kỳ đảm bảo nào rằng cách này sẽ hiệu quả với bạn!

Lưu ý: Hướng dẫn này dành cho ISPConfig 3.0.1 hoặc mới hơn. Không phù hợp với ISPConfig 2.x!
Hướng dẫn sử dụng ISPConfig 3​
Để tìm hiểu cách sử dụng ISPConfig 3, tôi thực sự khuyên bạn nên tải xuống Hướng dẫn sử dụng ISPConfig 3.

Với khoảng 300 trang, hướng dẫn này trình bày khái niệm đằng sau ISPConfig (quản trị viên, đại lý bán lại, khách hàng), giải thích cách cài đặt và cập nhật ISPConfig 3, bao gồm tài liệu tham khảo cho tất cả các biểu mẫu và trường biểu mẫu trong ISPConfig cùng với các ví dụ về đầu vào hợp lệ và cung cấp hướng dẫn cho các tác vụ phổ biến nhất trong ISPConfig 3. Hướng dẫn này cũng nêu rõ cách bảo mật máy chủ của bạn hơn và đi kèm phần khắc phục sự cố ở cuối.


Ứng dụng giám sát ISPConfig dành cho Android​
Với Ứng dụng giám sát ISPConfig, bạn có thể kiểm tra trạng thái máy chủ và tìm hiểu xem tất cả các dịch vụ có đang chạy như mong đợi hay không. Bạn có thể kiểm tra các cổng TCP và UDP và ping máy chủ của mình. Ngoài ra, bạn có thể sử dụng ứng dụng này để yêu cầu thông tin chi tiết từ các máy chủ đã cài đặt ISPConfig (xin lưu ý rằng phiên bản ISPConfig 3 được cài đặt tối thiểu có hỗ trợ Ứng dụng giám sát ISPConfig là 3.0.3.3!); các chi tiết này bao gồm mọi thứ bạn biết từ mô-đun Monitor trong ISPConfig Control Panel (ví dụ: dịch vụ, nhật ký thư và hệ thống, hàng đợi thư, thông tin CPU và bộ nhớ, mức sử dụng đĩa, hạn ngạch, chi tiết hệ điều hành, nhật ký RKHunter, v.v.) và tất nhiên, vì ISPConfig có khả năng đa máy chủ, bạn có thể kiểm tra tất cả các máy chủ được điều khiển từ máy chủ chính ISPConfig của mình.

Để tải xuống và hướng dẫn sử dụng, vui lòng truy cập http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/.


1 Yêu cầu​

Để cài đặt một hệ thống như vậy, bạn sẽ cần những thứ sau:

2 Lưu ý sơ bộ​

Trong hướng dẫn này, tôi sử dụng tên máy chủ server1.example.com với địa chỉ IP 192.168.2.249 và cổng 192.168.2.254. Các thiết lập này có thể khác nhau đối với bạn, vì vậy bạn phải thay thế chúng khi cần thiết.


3 Hệ thống cơ sở​

Khởi động từ DVD OpenSUSE 12.3 của bạn và chọn Cài đặt:



Chọn ngôn ngữ, bố cục bàn phím và chấp nhận các điều khoản cấp phép:





Trình cài đặt phân tích phần cứng của bạn và xây dựng bộ đệm kho lưu trữ phần mềm:

Chọn Cài đặt mới:





Chọn vùng và múi giờ:



Chúng tôi chọn Khác > Lựa chọn máy chủ tối thiểu (Chế độ văn bản) tại đây vì chúng tôi muốn cài đặt máy chủ không có máy tính để bàn X-Window. Hệ thống X-Window không cần thiết để chạy máy chủ và sẽ làm chậm hệ thống. Chúng tôi sẽ thực hiện tất cả các tác vụ quản trị trên shell hoặc thông qua kết nối SSH, ví dụ: thông qua PuTTY từ máy tính từ xa.





Nhấp vào Chỉnh sửa thiết lập phân vùng... để thay đổi các phân vùng được đề xuất. Vì đây là thiết lập máy chủ, chúng ta cần một phân vùng /srv lớn thay vì phân vùng /home:



Chọn /dev/sda3 và nhấp vào Chỉnh sửa & Thay đổi Điểm gắn kết thành /srv và nhấp vào Hoàn tất:





Nhấp vào Chấp nhận:





Nhấp vào Tiếp theo:



Bây giờ tôi tạo một người dùng có tên là quản trị viên. Bạn có thể sử dụng bất kỳ tên người dùng nào bạn thích. Đảm bảo rằng bạn vô hiệu hóa hộp kiểm Đăng nhập tự động cho người dùng này. Mật khẩu bạn nhập ở đây sẽ được sử dụng làm mật khẩu gốc:



Trình cài đặt hiển thị tổng quan về các tùy chọn cài đặt đã chọn. Cuộn xuống phần Tường lửa và SSH và bật SSH...





... rồi vô hiệu hóa tường lửa (ISPConfig 3 có tường lửa riêng):





Nhấp vào Cài đặt để bắt đầu quá trình cài đặt và Xác nhận rằng bạn muốn bắt đầu cài đặt::



Trình cài đặt định dạng ổ cứng, cài đặt các gói phần mềm và chuẩn bị cấu hình hệ thống cho lần khởi động đầu tiên:





Sau khi quá trình cài đặt cơ bản hoàn tất, hệ thống sẽ tự động khởi động lại & cấu hình tự động bắt đầu ngay sau khi hệ thống khởi động lại:
 
Back
Bên trên