IIS10.0 InetPub dizinin taşınması

iis10

IIS sunucularınızda hem güvenlik hemde operasyonel işlemlerde işinize yarayacak InetPub dizinin taşınmasını taşınırken nelere dikkat edilmesi gerekiyor size bunlardan bahsetmeye çalışacağım.

İlk olarak InetPub dizini içeriğinden sizlere bahsetmek isterim. Inetpub dizini içerisinde varsayılan olarak gelen içeriğin hangi işlevlere sahip inceleyelim.

LOGS/FREBLOGS: Failed Request Event Buffering (FREB) başarısız olarak sonuçlanan işlemlere ait loğları bu dizin altında bulabilirsiniz.

Varsayılan dizini: %systemdrive%\inetpub\logs\FailedReqLogfiles

LOGS/LOGFILES: IIS log dosyalarını bu dizinde bulabilirsiniz.

Varsayılan dizini: %systemdrive%\inetpub\logs\logfiles

TEMP/AppPools: IIS üzerinde oluşturulmuş App Pools ilişkin (Application Pools) yapılandırma dosyaları burada saklanmaktadır.

Varsayılan dizini: %systemdrive%\inetpub\temp\appPools

HISTORY: IIS sunucusunun yapılandırma geçmişini tutan bölümdür. Bir diğer IIS yapılandırma ayarlarının saklandığı administration.config ve applicationHost.config dosyalarının yedeğini alır, saklar. Böylece gerçekleştirilen yapılandırmalar geri alınabilir.

Varsayılan dizini: %systemdrive%\inetpub\history

TEMP/ASP COMPILED TEMPLATES: Classic ASP uygulamalarında derlenen ASP kodu hafıza alanında belirlenen değeri geçerse derlenen kodlar disk üzerindeki bu dizine kaydedilir.

Varsayılan dizini: %systemdrive%\inetpub\temp\ASP Compiled Templates

TEMP/IIS TEMPORARY COMPRESSED FILES: IIS sunucuları compress edilen dosyaları gerektiğinde disk üzerinde kaydedebilir.

Varsayılan dizini: %systemdrive%\inetpub\temp\IIS Temporary Compressed Files

WWWROOT: IIS sunucularında Default Web Site isimli bir web sitesi ile gelmektedir. Bu site üzerinden de default IIS yayını yapılmaktadır. IIS10.0 için varsayılan bir resim gelmektedir.

Varsayılan dizini: %systemdrive%\inetpub\wwwroot.

CUSTERR: IIS sunucularında yapılandırılmış hata sayfalarının depolandığı dizindir.

Varsayılan dizini: %systemdrive%\inetpub\custerr

WWWROOT ve FTPROOT: IIS www ve ftp servis paketlerinin nerede olduğuna ait bilgileri bulundurur. WWWROOT ve FTPROOT dizinlerine ait konum bilgisi registry içerisinde de yer almaktadır.

InetPUB dizini taşıma işlemleri için aşağıdaki dizinleri ve dosyaları taşımanız gerekmektedir. Bu işlemleri gerçekleştirirken robocopy yada xcopy kullanmanızı tavsiye ederim.

Örneğin:

XCOPY C:\Inetpub E:\Inetpub /E /O /I

LOGS/FREBLOGS Taşınması:

%windir%\system32\inetsrv\appcmd set config -section:system.ApplicationHost/sites -siteDefaults.traceFailedRequestsLogging.directory:”E:\inetpub\logs\FailedReqLogFiles”

LOGS/LOGFILES Taşınması:

%windir%\system32\inetsrv\appcmd set config -section:system.ApplicationHost/sites -siteDefaults.logfile.directory:”E:\inetpub\logs\logfiles

%windir%\system32\inetsrv\appcmd set config -section:system.ApplicationHost/log -centralBinaryLogFile.directory:”E:\inetpub\logs\logfiles

%windir%\system32\inetsrv\appcmd set config -section:system.ApplicationHost/log -centralW3CLogFile.directory:”E:\inetpub\logs\logfiles

TEMP\AppPools Taşınması:

reg add HKLM\System\CurrentControlSet\Services\WAS\Parameters /v ConfigIsolationPath /t REG_SZ /d E:\inetpub\temp\appPools

HISTORY Taşınması:

%windir%\system32\inetsrv\appcmd set config -section:system.ApplicationHost/configHistory –path:E:\inetpub\history

TEMP\ASP COMPILED TEMPLATES Taşınması:

%windir%\system32\inetsrv\appcmd set config -section:system.webServer/asp -cache.disktemplateCacheDirectory:”E:\inetpub\temp\ASP Compiled Templates”

TEMP\IIS TEMPORARY COMPRESSED FILES Taşınması:

%windir%\system32\inetsrv\appcmd set config -section:system.webServer/httpCompression -directory:”E:\inetpub\temp\IIS Temporary Compressed Files”

WWWROOT Taşınması:

%windir%\system32\inetsrv\appcmd set vdir “Default Web Site/”-physicalPath:E:\inetpub\wwwroot

CUSTERR Taşınması:

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’401′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’403′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’405′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’404′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’406′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’412′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’500′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’501′].prefixLanguageFilePath:E:\inetpub\custerr

%windir%\system32\intersrv\appcmd set config –section:httpErrors / [statusCode=’502′].prefixLanguageFilePath:E:\inetpub\custerr

WWWROOT ve FTPROOT Taşınması:

reg add HKLM\Software\Microsoft\inetstp /v PathWWWroot /t REG_SZ /d E:\inetpub\wwwroot

reg add HKLM\Software\Microsoft\inetstp /v PathWWWroot /t REG_SZ /d E:\inetpub\ftproot

IIS 10.0 için InetPub dizini değişikliğini bu dizin ve dosyalar rehberliğinde yapmanız durumunda sorun yaşamayacaksınızdır. Dosya kopyala yapıştır yöntemi ile yapılan işlemlerde genelde yaşanılan sorun dosyaların eksik yada hatalı kopyalanması olduğundan dolayı XCOPY veya ROBOCOPY komut uygulamalarınızı kullanmamız önerilmektedir.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar
www.mshowto.org

TAGs: Windows server 2019, IIS10, InetPub

Yazı gezinmesi

Mobil sürümden çık