2008-11-08 28 views
5

Khi nói đến mã khởi chạy, làm cách nào để bạn xử lý quyền truy cập của nhà phát triển vào máy chủ? Họ có quyền truy cập RDP vào các máy để triển khai mã và thực hiện thay đổi không? Chúng chỉ được cấp quyền truy cập vào các máy chủ docroots và bất kỳ thay đổi cấu hình .NET nào được xử lý bởi các hệ thống quản trị không? Các nhà phát triển thậm chí có quyền truy cập vào các tài liệu sản xuất để triển khai hay các hệ thống quản lý xử lý bất kỳ mã nào được khởi chạy đến các máy chủ trực tiếp?Làm cách nào để bạn xử lý quyền truy cập của nhà phát triển vào máy chủ windows?

Trả lời

1

Tùy thuộc vào nơi làm việc của chúng tôi, nhà phát triển làm mọi thứ. Không có quản trị viên hệ thống nào nói bất cứ điều gì (vì tôi là systemadmin và một nhà phát triển)

Mặc dù vậy, rất nhiều thử nghiệm đang diễn ra trên môi trường sống mà tôi chống lại và cố gắng dừng lại nhưng không may mắn.

Nơi làm việc cuối cùng của tôi cũng được các nhà phát triển xử lý nhưng ở các giai đoạn, rất nhiều giai đoạn trước khi phát trực tiếp.

1

Tôi đã nhìn thấy một số trong từng năm, và cho tới nay kết quả tốt nhất đã xuất hiện khi các nhà phát triển có toàn quyền truy cập. Tất nhiên, tất cả các thay đổi vẫn phải được ghi lại và cam kết trong việc kiểm soát phiên bản và thử nghiệm trên một hệ thống thử nghiệm trước khi triển khai và tất cả những thay đổi đó. Việc trả tiền để cho các nhà phát triển vào các máy chủ sản xuất là khi mọi thứ xảy ra sai. Các nhà phát triển là những người có thể xem qua vấn đề nhanh nhất. Trong những trường hợp có hạn chế nặng nề, tôi đã thấy các bản sửa lỗi một dòng quan trọng mất nhiều ngày để triển khai.

+0

đôi khi thậm chí vài tuần! –

7

Các thiết lập tốt nhất mà tôi đã làm việc với có một kiến ​​trúc 3 mức:

  • DEV - Các nhà phát triển có thể truy cập đầy đủ đến các máy chủ (s).
  • GIAI ĐOẠN - Đây là dành cho nhà phát triển và QA.
  • TRỰC TIẾP - Chỉ sysadmins và xây dựng các kỹ sư mới chạm vào chúng.

Điều này cũng sẽ phụ thuộc vào ngân sách và suy nghĩ của công ty.

1

Chúng tôi sử dụng kết hợp các phương pháp tiếp cận. Đối với các ứng dụng mà tôi là nhà phát triển chính và được lưu trữ trên máy chủ chuyên dụng (hoặc VM), tôi có toàn quyền truy cập vào máy chủ web. Đối với các ứng dụng mà tôi chỉ phát triển một phần của một ứng dụng lớn hơn, hoặc ứng dụng phù hợp với công việc khung lớn hơn, tôi nhận được quyền truy cập vào một thư mục mà tôi có thể xuất bản. Đối với các môi trường thử nghiệm (hoặc tạo mẫu các dịch vụ mới), nó thường là truy cập đầy đủ. Tôi có hộp QA chuyên dụng của riêng mình mà tôi có toàn quyền truy cập vào công việc QA. Các máy chủ SQL được xử lý khác nhau. Tôi có một cài đặt đầy đủ của máy chủ SQL cục bộ mà tôi phát triển chống lại. Tôi thường tương tác với một DBA để có được một cơ sở dữ liệu được thiết lập trên các máy chủ thử nghiệm và sản xuất, nhưng có toàn quyền truy cập quản trị vào cơ sở dữ liệu, nhưng không phải máy chủ.

0

Tôi có quyền truy cập đầy đủ và đầy đủ vào mọi máy chủ sản xuất của công ty tôi. Nhưng chúng tôi là một công ty cực kỳ nhỏ và tôi làm rất nhiều công việc sysadmin cũng như tất cả công việc phát triển.

0

Tôi có toàn quyền truy cập vào hầu hết các hệ thống sản xuất của chúng tôi. Có rất nhiều vấn đề dễ giải quyết hơn cho CNTT. Mặc dù thông thường tôi không thay đổi sản xuất trừ khi thực sự cần thiết. Nếu tôi thực hiện một thay đổi, tôi nói với quản trị viên của chúng tôi để họ có thể ghi lại điều đó. Chúng tôi đã thử làm điều đó với truy cập hạn chế, nhưng tôi làm việc như một phần của một nhóm thực sự nhỏ nên nó không phải là một lựa chọn. Ngay bây giờ nếu chúng ta chỉ cho các quản trị viên truy cập 2 người sẽ phải giải quyết vấn đề sản xuất. Đó là khó khăn với một lịch trình oncall.

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