2009-03-05 31 views
9

Tôi cố gắng đẩy/đồng bộ hóa một trang IIS từ một máy chủ Win2003 sang máy chủ khác.MSDeploy gây ra 401 Truy cập bị từ chối lỗi khi cố gắng đồng bộ hóa một trang web

Đây là lệnh của tôi:

msdeploy -verb: đồng bộ -source: metakey = LM/W3SVC/68.512.112 -dest: metakey = LM/W3SVC/68.512.112, computername = backup-09, tên người dùng = Administrator, mật khẩu = PASSWORD -whatif> msdeploysync.log

tôi cũng thử như sau

msdeploy -verb: đồng bộ -source: metakey = LM/W3SVC/68.512.112 -dest: metakey = LM/W3SVC/68.512.112, computername = backup -09, tên người dùng = BACKUP-09 \ Quản trị viên, mật khẩu = PASSWORD -whatif> msdeploysync.log

Tôi cũng đã thử

msdeploy -verb: sync-source: metakey = lm/w3svc/68512112 -dest: metakey = lm/w3svc/68512112, computername = backup-09, tên người dùng = Administrator @ BACKUP-09, password = PASSWORD -whatif> msdeploysync.log

Đây là lỗi:

Fatal: Yêu cầu URL đại lý từ xa 'http://backup-09/MSDEPLOYAGENTSERVICE' thất bại.

Fatal: Máy chủ từ xa trả về lỗi: (401) Không được phép. Số người chết: 1

  • Tôi đã chạy msdeploy/cmd với tư cách là quản trị viên .
  • tôi đã cố gắng truy cập http://backup-09/MSDEPLOYAGENTSERVICE, nó hỏi cho phép của tôi, tôi bước vào thông tin trên, nó làm việc (tại chỗ trống hiển thị).
  • Đây là bản Beta 2 của MSDeploy

Có ai giúp tôi không?

tôi bây giờ thậm chí thiết lập một domain controller cho tất cả các máy chủ ... vẫn là vấn đề tương tự, cho dù tôi đang đăng nhập như một bộ điều khiển tên miền, cung cấp các tài khoản địa phương, tất cả các biến thể kích hoạt một 401

+1

[answer] (http://stackoverflow.com/a/12991788/2169838) bởi [Mike Christensen] (http://stackoverflow.com/users/392044/mike-christensen) đã giải quyết được vấn đề của tôi. – Mitko

Trả lời

0

này là một câu hỏi thực sự cũ, nhưng tôi có thể đã tìm thấy câu trả lời.

Tôi đã nhận được thông báo lỗi không được phép 401, nhưng vẫn có thể đăng nhập bằng tài khoản được chỉ định trong lệnh gọi tới MSDeploy, như được mô tả trong câu hỏi.

Trong trường hợp của tôi, sự cố đã được giải quyết bằng cách cấp đặc quyền quản trị tài khoản triển khai trên máy đang được triển khai.

(Tôi thấy rằng bạn đang sử dụng tài khoản có tên Quản trị viên, vì vậy đây có thể không phải là trường hợp của bạn - nhưng tôi cũng có các triệu chứng tương tự nên vẫn muốn đăng bài).

+1

FWIW, tôi thấy sự cố và tài khoản của tôi là quản trị viên trên máy mục tiêu. –

3

Msdeploy xuất hiện để sử dụng xác thực NTLM theo mặc định, ngay cả khi userName và mật khẩu có mặt.Để bật xử lý đúng "tên người dùng" và "mật khẩu", hãy thêm thông tin sau vào nguồn có liên quan: hoặc dest: parameters: ", authType = basic"

+1

Tôi đang đối mặt với vấn đề tương tự này và chỉ thử điều này, nhưng bây giờ tôi không chỉ nhận được lỗi 'Máy chủ từ xa trả về lỗi: (401) Không được phép' nhưng tôi cũng thấy 'Một phản hồi không được hỗ trợ đã được nhận. Tiêu đề phản hồi 'MSDeploy.Response' là '' nhưng 'v1' được mong đợi.' Bất kỳ ý tưởng nào? Cần lưu ý rằng đây là lần đầu tiên tôi đã thử này trên máy tính này, cũng như trên bất kỳ máy tính với Visual Studio 2010 được cài đặt (vì vậy nó có thể mâu thuẫn với MSDeploy tôi nhận được từ http://technet.microsoft. com/en-us/library/dd569059% 28WS.10% 29.aspx) – David

5

Lưu ý rằng có lỗi trong Triển khai web 2.0 (ngay cả làm mới) không cho phép người dùng trong nhóm quản trị xác thực. Chỉ quản trị viên tên miền và tài khoản quản trị viên mới có thể xác thực để triển khai web. Xem mã lỗi ERROR_USER_NOT_ADMIN trên trang sau: http://learn.iis.net/page.aspx/1023/web-deploy-error-codes/

0

Tôi vừa trải qua 401 và ERROR_USER_NOT_ADMIN. Trong trường hợp của tôi, vấn đề là tôi đã sử dụng một tên máy chủ được đặt trong tệp lưu trữ của tôi (cũng trong tệp máy chủ trên máy đích) cho cài đặt computerName đến tham số -dest:. NTLM đang cố gắng coi tên máy chủ này là phần tên miền của tên người dùng (ví dụ: hostname\userName). Thay đổi điều này thành địa chỉ IP hoặc tên máy thực đã khắc phục sự cố.

2

Tôi gặp lỗi này vì UAC đã được bật (Windows Server 2008).

Cần để tắt UAC cho các kết nối từ xa:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy=1 

trọng này đã giúp tôi trên máy chủ khác (Windows Server 2012):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\WindowsAuthenticationEnabled=1 

Michael12345 gợi ý nó ở đây: https://stackoverflow.com/a/15059759/991267

0

Tôi không có loại lỗi này trước đây nhưng trong Visual Studio 2015 Upd ăn 3 khi tạo một ứng dụng ASP.NET Core mới mặc định xuất bản hồ sơ không hoạt động.

Tôi đã tìm được giải pháp. Để tôi thêm số

<AuthType>NTLM</AuthType> 

dòng trong tệp .pubxml đã khắc phục sự cố.

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