Web siteleri ve Web uygulamaları Internet Information Services (IIS) uygulama havuzlarının kullanılabilirliğine bağlıdır. IIS uygulama havuzları da Windows İşlem Etkinleştirme Hizmeti'ne (WAS) bağlıdır. WAS çalışmıyorsa veya bir uygulama havuzunun başlatılması veya kapatılması sırasında hata oluşuyorsa, Web siteleri ve Web uygulamaları kullanılamayabilir.
Uygulama havuzunun çalışması için uygulama havuzu kimliği geçerli bir hesaba ayarlanmalıdır. Uygulama havuzları için iki Kimlik türü vardır: Yerleşik ve Özel. NetworkService, LocalService ve LocalSystem yerleşik hesaplardır. NetworkService varsayılan hesaptır (önerilir). Uygulama havuzu kimliğini özel bir hesaba ayarlarsanız, kullanıcı kimlik bilgilerinin geçerli olduğundan ve kullanıcının IIS_USRS grubunun üyesi olduğundan emin olmanız gerekir. Aşağıdaki prosedürlerde uygulama havuzu kimliğinin nasıl ayarlandığı ve uygulama havuzunun nasıl yeniden başlatıldığı açıklanmaktadır.
Uygulama havuzu kimliğini ayarlamak için:
Başlat'a tıklayın, Denetim Masası'na tıklayın ve ardından Yönetimsel Araçlar'a tıklayın.
Internet Information Services (IIS) Yöneticisi'ne sağ tıklayın ve Yönetici olarak çalıştır'ı seçin.
Soldaki Bağlantılar bölmesinde, bilgisayarı genişletin, ardından bilgisayar adının altındaki Uygulama Havuzları klasörünü seçin.
Özellikler Görünümü'nde uygulama havuzunu seçin. Eylemler bölmesinde, Gelişmiş Ayarlar... seçeneğini belirleyin.
İşlem Modeli altında, Kimlik türünü doğrulayın. NetworkService varsayılandır.
Kimlik türü belirli bir kullanıcıya ayarlanmışsa (yerleşik hesaplardan birine değil), kimlik adının sağındaki düğmeye tıklayın ve özel hesap kimlik bilgilerini belirtmek için Ayarla seçeneğine tıklayın.
Özel kullanıcı belirttiyseniz sonraki adıma geçin; belirtmediyseniz uygulama havuzunu durdurma ve yeniden başlatmaya yönelik prosedüre atlayın. Uygulama havuzu kimliği özel kullanıcı olarak ayarlandığında kullanıcıyı bilgisayardaki IIS_USRS grubuna eklemeniz gerekir.
Belirli bir kullanıcıyı (özel hesap) IIS_USRS grubuna eklemek için:
Başlat, Yönetimsel Araçlar, Bilgisayar Yönetimi'ne tıklayın.
Sol bölmede, Yerel Kullanıcılar ve Gruplar'ı genişletin.
Gruplar'ı seçin, ardından IIS_USRS'ye çift tıklayın.
İşlem modeli kimliği için daha önce belirttiğiniz özel kullanıcıyı ekleyin.
Sonraki prosedürde yer alan adımları kullanarak Web hizmetlerini durdurun ve yeniden başlatın.
Not:IIS_USRS grubuna kullanıcı eklendikten sonra, yeni oturum açma haklarının etkili olması için Web hizmetlerinin durdurulması ve yeniden başlatılması gerekir. Bunun sonucu olarak sunuya giden tüm Web trafiği durdurulur.
IIS_USRS grubuna kimlik eklemediyseniz, uygulama havuzunu durdurma ve yeniden başlatma adımlarıyla devam edin.
Web hizmetlerini durdurmak ve yeniden başlatmak için:
Yükseltilmiş Komut İstemi penceresi açın. Başlat'a tıklayın, Tüm Programlar'ın üzerine gelin, Donatılar'a tıklayın, Komut İstemi'ne sağ tıklayın ve ardından Yönetici olarak çalıştır'a tıklayın.
net stop was /y yazın ve ENTER tuşuna basın.
net start was yazın ve ENTER tuşuna basın.
net start w3svc yazın ve ENTER tuşuna basın.
Uygulama havuzunu durdurmak ve yeniden başlatmak için:
IIS Yöneticisini açın.
Bağlantılar bölmesinde, sunucu düğümünü genişletin ve Uygulama Havuzları'na tıklayın.
Özellikler Görünümü'nde, durdurup yeniden başlatmak istediğiniz uygulama havuzunu seçin.
Eylemler bölmesinde, uygulama havuzunu durdurmak için Durdur'a tıklayın, ardından uygulama havuzunu yeniden başlatmak için Başlat 'a tıklayın.
Ayrıca, Uygulama Havuzunu aşağıdaki bağlantıyı kullanarak yeniden başlatabilirsiniz:
Uygulama Havuzunu Geri Dönüştür
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5021|5057)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>