2009-02-09 35 views
6

Tôi đang tìm một chiến lược triển khai từ xa cho các dự án tôi đang làm việc và thậm chí đã đi xa đến mức bắt đầu thiết kế một từ đầu.Có ai đã thử Webistrano không?

Nhưng tôi đã tình cờ gặp một triển khai gần giống hệt được gọi là Webistrano. Có ai đã thử sử dụng nó để triển khai dự án, có ai vẫn đang sử dụng nó không? Nó có tốt không, hay nó khiến bạn muốn đâm vào mắt bằng bút chì ngu si đần độn?

Trả lời

8

Công ty webdev của tôi đang sử dụng nó thành công cho một vài dự án PHP trên các máy chủ sản xuất khác nhau. Chúng tôi rất hài lòng với nó!

Webistrano là một giao diện web cho capistrano. Lý do chúng tôi chọn nó chạy Capistrano trực tiếp là nó cung cấp một giao diện tập trung tốt đẹp. Hầu hết các nhà phát triển của chúng tôi không phải là rất CLI hiểu biết và tôi không nghĩ rằng họ thực sự cần phải được. Thay vì có công thức capistrano ở khắp mọi nơi, chúng tôi ưa thích cách tiếp cận ứng dụng web.

Webistrano lưu trữ mọi nhật ký triển khai và tên người dùng, vì vậy chúng tôi có một số trách nhiệm giải trình. Nó cung cấp một vị trí trung tâm để xem phiên bản nào của dự án hiện đang Trực tiếp. Một vài quản trị viên có khả năng tạo công thức nấu ăn cho Webistrano và GUI của Webistrano có thể được tất cả các nhà phát triển trên mạng nội bộ của chúng tôi truy cập. Họ chỉ cần chọn một dự án và một giai đoạn (như Dev hoặc Prod) và nhấn triển khai.

Nó đã giảm đáng kể khả năng xảy ra sự cố và đã được chứng minh là hoàn hảo đối với chúng tôi.

Một số tính năng mà tôi bỏ lỡ:

  • đặc quyền tài: hướng dẫn More hạn chế ưu đãi hơn so với quản lý và sử dụng. Có chúng tôi hay không để giới hạn một số hành động hoặc dự án cho một số người dùng nhất định.
  • Interactive nhắc: Webistrano không thể yêu cầu đầu vào nếu quá trình capistrano đòi hỏi nó trong triển khai . Bạn có thể có lời nhắc webistrano cho các biến trước khi triển khai, nhưng không được triển khai trong khi triển khai , nếu có một số câu hỏi bất ngờ bật lên.
  • Xác thực tập trung: Tốt, công bằng nó hỗ trợ xác thực .htaccess, vì vậy chúng tôi có lẽ nên định cấu hình PAM để kiểm tra với LDAP.

Đây là nguồn mở nên tôi có lẽ nên xem xét việc triển khai một số trong số này. Mong ước tôi giỏi hơn Ruby on Rails.

-1

Giả sử bạn đang triển khai đến một máy chủ * nix ...

Tại sao không chỉ cần sử dụng capistrano mà webistrano chỉ là một wrapper cho? Nó có thể được cấu hình để triển khai bất cứ thứ gì. (Capistrano sử dụng ssh thông qua ruby ​​dễ dàng.)

Nếu bạn không triển khai đường ray, bạn có thể sẽ viết kịch bản tùy chỉnh nếu bạn có bất kỳ trải nghiệm quản trị hệ thống nào không khó. Các tài liệu của dự án capistrano hút nhưng có rất nhiều người đã tìm ra và một khi bạn nhận được một kịch bản triển khai làm việc bạn nên được tốt.

3

Về việc thiếu các đặc quyền người dùng trong Webistrano, bạn có thể thử Privilege Plugin Webistrano: https://github.com/espace/webistrano_privileges/

"đặc quyền Webistrano, là một plugin Rails cho webistrano 1.3 để giới thiệu kiểm soát truy cập sử dụng cho các dự án này sẽ đảm bảo và tổ chức. truy cập của người dùng vào các dự án và cung cấp cho họ đặc quyền để triển khai dự án mà họ có quyền truy cập chỉ. "

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