Windows 8'den Windows Server 2012'ye (IIS 8), Web Yönetim Hizmetleri yüklü ve çalışırken, uzak sunucuyu yönetmek için W8 kutusunda IIS Manager'ı kullanabilirim ancak aşağıdaki komutu çalıştırdığımda WMSvc'den bir 404.7 alıyorum:
msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted
Her türlü kombinasyon ve parametreyi denedim. O bağlantı noktasına telnet yapabilirim, açık olduğunu biliyorum.
Yönetim Hizmeti özelliğini Windows'tan kaldırıyorum ve yeniden başlatıyorum. Kendime bir viski koyup atıştırmalıklar yapacağım. Bu arada herhangi bir fikriniz varsa lütfen paylaşın.
Aşağıdaki canlı bloguma katılın ve aksiyonu takip edin.
Güncelleme 1
Yönetim Hizmeti kaldırıldığında artık
Hata: Uzak sunucuya bağlanılamıyor Hata: Hedef makine aktif olarak reddettiği için bağlantı kurulamadı 192.168.2.22:8172 Hata sayısı: 1.
2. satırın yeni bir mesaj olduğu yer! Woohoo.
Güncelleme 2
Tamam, şimdi işler daha da kötüye gidiyor. Yeniden yüklemeden sonra, uzak IIS konsolu sertifika hakkında uyarı verir ve ardından şunu söyler:
Sunucu uzak bağlantıları kabul etmiyor.
Ancak bunun, lanet olası şeyi yüklemenin yanı sıra Uzaktan Yönetimi yeniden etkinleştirmediğim için olduğunu düşünüyorum.
Güncelleme 3
Uzaktan Yönetim etkinleştirildiğinde, uzak IIS yeniden çalışır ancak 404 geri döndü. Sadece SEO'nun çıkarına, işte tam hata:
Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is started. Learn more at http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.
Güncelleme 4
Aynı komutu bir VPN üzerinden başka bir web sunucusuna karşı bir istemciye denedim ve bu harika çalışıyor! Görünüşe göre IIS, kesinlikle harika yeni 2012 yapıma çok benziyor.
Güncelleme 5
WMSvc için başarısız istek izlemeyi etkinleştirdim ve 404.7'nin RequestFilteringModule modülünden geldiğini gördüm. 404.7, belgelere göre 'Dosya Uzantısı Reddedildi'.
http://www.iis.net/configreference/system.webserver/security/requestfiltering
.Axd dosyaları için açık bir sunucu kuralı eklemek yardımcı olmuyor. URL uzunluğu ve içerik boyutlarına kısıtlamalar getirdiği için bu modülü görmek ilginç. IIS tarafından barındırılan bir WCF uygulamasında bu sorunu gidermeyi hayal edebiliyor musunuz? Haha. Gerçekten ağlıyorum
Güncelleme 6
ASP.NET ve diğer çeşitli şeyleri kaldırmak anlamına gelen İstek Filtrelemeyi kaldırıyorum. Güvenilir Olmayan Yazılımlar Yazdığımız için Windows Özelliklerini ve Bağımlılıklarını Yeniden Yükleme Hepsi Bir Arada Hit seçeneğine ihtiyaçları var.
Güncelleme 7
Her şeyi yeniden yükledim ve sonra Richard adlı bir Avustralyalı birden bire ortaya çıkıyor ve Web Dağıtımı'nın aslında IIS 8'de bile standart olarak WMSvc'in bir parçası olmadığını ve Web Dağıtımı yüklemem gerektiğini tamamen açıklıyor.
Ben de öyle. Sonra yüklediği diğer kısım olan (Web Dağıtımı'nın tamamı olduğunu düşündüğüm) MsDepSvc'i devre dışı bıraktım çünkü 80 numaralı bağlantı noktasını emiyor ve yük dengeleyicilerin çökmüş bir IIS hizmetini görmesini engelliyor.
Ve çalışıyor. Yatabilirim