2015-04-30 17 views
6

Tôi đang tìm cách tự động hóa môi trường đám mây của mình khá sớm bằng cách sử dụng Chef để có thể tự động chia tỷ lệ các trường hợp và thêm chúng vào HAProxy. Một vấn đề tôi gặp phải là với khái niệm quản lý nhiều virtualhost và người dùng được tạo với chúng để sử dụng trong các pool PHP-FPM.Quản lý người dùng trang web, vhost và hồ bơi PHP-FPM bằng cách sử dụng Chef

Những gì tôi muốn làm là:

  • Tạo một người dùng mới
  • Tạo virtualhost mới với thông tin tên miền và bí danh, xác định log * địa điểm vv
  • Tạo thư mục virtualhost công cộng, log vị trí tệp
  • Cập nhật tệp cgi PHP-FPM để nó thực thi tệp PHP với người dùng đó trong hồ bơi riêng của mình

Tôi là một người mới mẻ đối với Chef nên tôi rất bối rối khi sử dụng một cấu hình để gây ảnh hưởng đến người khác. Điều này có thể được thực hiện?

Cảm ơn

Trả lời

2

Chef làm việc với công thức nấu ăn và sách dạy nấu ăn và có một số resources.

  • Tạo người dùng mới: cho điều này, bạn có thể sử dụng user. Hãy xem sử dụng hàm băm cho mật khẩu.

  • Tạo một máy chủ ảo mới với thông tin tên miền và bí danh, xác định vị trí nhật ký *, v.v. Tại đây, bạn có thể sử dụng templateattributes.

  • Tạo thư mục ảo công khai, vị trí tệp nhật ký: Tại đây, bạn có thể sử dụng số điện thoại directory với đúng người dùng, nhóm và quyền.

  • Cập nhật tệp cgi PHP-FPM để nó thực thi tệp PHP với người dùng đó trong nhóm riêng của mình: Để chỉnh sửa PHP-FPM, bạn có thể sử dụng bash.

OPSCODE có coobook để cài đặt và định cấu hình PHP. Ví dụ: xem recipes, templatesattributes và tôi có một số ít cookbook. Để sử dụng bất kỳ sách dạy nấu ăn nào làm phụ thuộc, bạn có thể sử dụng berkshelf để quản lý.

Các vấn đề liên quan