Soru IIS 7 Uygulama Havuzu Kimlik izinleri


Bu sorunun damarında.

Diğer sorular buna değindi, ancak tam bir cevap verelim:

  1. Etki alanı kullanıcısı, uygulama havuzu kimliği olarak genel bir IIS 7 sitesi için hangi özel izinler gereklidir?

  2. Uygulama havuzu kimliği olarak bir etki alanı kullanıcısı olan bir ASP.NET IIS 7 sitesi için hangi özel izinler gereklidir?

  3. Bu izinleri uygulamak için herhangi bir hile / kısayol var mı?

9
2018-01-07 16:54


Menşei




Cevaplar:


Web sitenizin anonim kimlik doğrulama ayarlarını uygulama havuzu kimliğini kullanacak şekilde ayarlarsanız, sitenin anonim kimlik doğrulaması kullanmayan bir bölümü yoksa, yalnızca uygulama havuzu kimliği erişimi vermeniz gerekir. kimliği doğrulanmış kullanıcılar erişimi. Bu yapılandırmayı öneririm. Bir uygulama havuzu kimliği hesabı ve anonim bir hesabı yönetmek zorunda kalmamak ferahlatıcı.

Diske yazmıyorsanız, sadece liste / okuma gerekli olanlardır. Diske bir şey yazmanız gerekiyorsa, o zaman da yazma izni vermeniz gerekir.

# 3 için, sadece 1 sunucuysa, bunu IIS Yöneticisi ve NTFS izinlerinden yapabilirsiniz. Bunu birden çok sunucu için kodlamayı planlıyorsanız, bize bildirin ve daha fazla ayrıntı sağlayabiliriz.


11
2018-01-08 01:14



Scott için teşekkürler. IIS 7 için yapmanız gereken tek şey, kullanıcıyı APP Havuz Kimliği olarak eklemektir? "Hizmet olarak oturum aç" veya benzeri gereksinimler yok mu? Metatabanı veya aspnet_regiis -ga IIS 6 için yaptığı başka herhangi bir şey için erişim vermek? - sh-beta
Hayır, artık değil. IIS6 ile bu izinlere hallettim ııs_wpg grubuna eklemek zorunda kaldı, ama IIS7, kimlik kullanıcı otomatik olarak gerçek zamanlı olarak ııs_wpg grubuna eklenir. Bu yüzden, kullanıcıyı uygulama havuzu ayarlarına ekleyin, diske erişim izni verin ve siz de ayarlanacaksınız. - Scott Forsyth - MVP
@Scott Forsyth: Ben (hatta, bir kullanıcı oluşturduk IIS_USERS onu ekledi klasörün izinlerini verdi ve uygulama havuzu ayarlayın) yaptım ve ben güvenlik istisnaları alıyorum. Uygulama havuzunu NetworkService'ye ayarladığımda her şey çalışır, ancak sunucuda barındırılan sitelerin her birini yalıtılmış bir kullanıcı hesabıyla istiyorum. Herhangi bir fikir? IIS7.5 btw - Ken Egozi
Ken, en iyi yalıtım her siteye kendi uygulama havuzunu vermek, ardından uygulama havuzu için izinler vermektir. ApplicationPoolIdentity'yi kullanırsanız, uygulama havuzu izinlerini diskte atayabilirsiniz. Kullanıcı şuna benziyor: IIS AppPool \ {apppool name}. learn.iis.net/page.aspx/624/application-pool-identities. - Scott Forsyth - MVP
Uygulama havuzu APP kimliği geçersiz. Kimlik için belirtilen kullanıcı adı veya şifre yanlış olabilir veya kullanıcının toplu oturum açma hakları olmayabilir. Kimlik düzeltilmezse, uygulama havuzu ilk isteğini aldığında uygulama havuzu devre dışı bırakılır. Toplu oturum açma hakları soruna neden oluyorsa, Windows Yapılandırma Etkinleştirme Hizmeti (WAS) oturum açmayı yeniden denemeden önce haklar verildikten sonra IIS yapılandırma deposundaki kimlik değiştirilmelidir ... - Triynko