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
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.
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.
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.
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ủ.
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.
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.
- 1. Làm cách nào để xử lý/hạn chế quyền truy cập của người dùng vào servlets & jsp's?
- 2. Cách tốt nhất để hạn chế quyền truy cập vào trang web phát triển là gì?
- 3. phát triển máy chủ smtp cho windows
- 4. cách truy cập máy chủ phát triển django trên máy ảo từ máy tính thực tế
- 5. Làm thế nào để bạn triển khai một trang web cho máy chủ web của bạn?
- 6. Máy chủ SQL: bạn có thể giới hạn quyền truy cập vào chỉ một bảng
- 7. Làm cách nào để truy cập máy chủ phát triển chai từ một máy tính khác trên mạng LAN?
- 8. Máy Mac của bạn được thiết lập để phát triển Windows như thế nào?
- 9. Nhà phát triển web - Có tốt hơn để phát triển trên máy cục bộ của bạn hoặc trên máy chủ từ xa không?
- 10. Làm cách nào để đặt quyền truy cập cho phép kiểm soát quyền truy cập trong webrick dưới đường ray?
- 11. Làm cách nào để xử lý các nona Oauth ở phía máy chủ?
- 12. Máy chủ phát triển nào?
- 13. Là git phù hợp với một nhà phát triển không có máy chủ
- 14. 403 Cấm Bạn không có quyền truy cập/tên thư mục/trên máy chủ này
- 15. Giấy phép nhà phát triển của bạn đã hết hạn (Windows 8)
- 16. Quyền truy cập vào sys.dm_db_index_usage_stats
- 17. Quản lý Chương trình Nhà phát triển Doanh nghiệp iOS
- 18. Làm cách nào để triển khai nhà máy được ủy quyền?
- 19. Làm cách nào để hợp nhất chi nhánh của nhà phát triển khác vào mỏ?
- 20. Mẹo để phát triển máy chủ web
- 21. Làm thế nào để bạn xử lý SSL trong quá trình phát triển?
- 22. Làm thế nào để bạn sao chép thiết lập PC của nhà phát triển trên nhiều máy?
- 23. Máy chủ phát triển truy cập đường ray từ một máy tính khác nhau
- 24. Bạn không có quyền truy cập/nagios/trên máy chủ này
- 25. Lỗi Apache mod_wsgi: Bị cấm Bạn không có quyền truy cập/trên máy chủ này
- 26. ASP.NET + Quyền truy cập vào đường dẫn bị từ chối
- 27. Laravel - Forbidden Bạn không có quyền truy cập/trên máy chủ này
- 28. Bị cấm Bạn không có quyền truy cập /wp-login.php trên máy chủ này
- 29. Cách triển khai máy chủ WHOIS của riêng bạn?
- 30. Làm cách nào để truy cập vào dữ liệu PUT của PHP REST API ở phía máy chủ?
đôi khi thậm chí vài tuần! –