jaroslad Posts

What does the authenticatedUserOverrideUser do?

Three types of user identities are typically involved during the HTTP request processing inside the IIS worker process (IIS 7.0, IIS 7.5) Worker Process User (will abbreviate as: WP_USER ) Authenticated User for Http request (will abbreviate as: AUTH_USER...

Little known features of FTP 7.0 and FTP 7.5 (Part 2 - SSL Client Certificates)

FTP 7 and SSL Client Certificate Support One of the little known features of FTP 7.0 and FTP 7.5 is their support for SSL client certificates. There is no GUI support to configure client certificates for FTP. That makes the feature hard to discover. But...

Addressing the “|” separator problem for virtual FTP Sites (FTP 7.5).

FTP 7.0 introduced support for virtual host names as documented in the article http://learn.iis.net/page.aspx/320/using-ftp-virtual-host-names/ . Because of variety of compatibility challenges, the decision was made to use the pipe sign “|”...

Little known features of FTP 7.0 and FTP 7.5 (Part 1).

  FTP 7 includes few features that are not commonly known or used. One of them is a support for block mode transfers. Block mode transfers One of the deficiencies of FTP protocol is the need to maintain secondary TCP connection (data channel). Most...

Troubleshooting IIS - friendly reinterpretation of HTTP Status Codes and Win32 errors.

Recently I investigated an IIS issue. As part of my investigation I had to analyze W3 logs. While doing so, I realized that IIS 7.0 introduced so many sub-status codes  that I was not able to reinterpret them in my head any more. Luckily, I recalled...

Windows Firewall setup for Microsoft FTP Publishing Service for IIS 7.0.

Objective This post is the first one from the mini-series on firewall configuration for FTP7 (full product name: Microsoft FTP Publishing Service for IIS 7.0) . The goal of this post if to provide instructions on how to setup local Windows Firewall to...

Viewing current FTP7 sessions

FTP7 Beta administrative tool doesn't include information about currently executing Ftp sessions. The FTP7 runtime session information is exposed through the IIS7 config API extensibility but the information I know there are administators out there wondering...

How to programatically create an FTP7 site

Few people asked me how to programatically create FTP 7 site. FTP 7 doesn't use the IIS metabase to store the site information. Instead, it uses the new configuration store that comes with IIS7. The following jscript function uses "Microsoft.ApplicationHost...