Installazione e Configurazione di ISAPI REWRITE su IIS
by: Stuart
Total views: 2884
Word Count: 622
Prima di iniziare a spiegare nel dettaglio l'installazione di Isapi Rewrite sarà utile la lettura di questo documento Microsoft, che illustra utilizzi e potenzialità dell'Url rewriting in ambiente Windows
Per il corretto funzionamento del filtro per Url Rewriting ISAPI Rewrite è necessario portare a compimento due importanti operazioni:
1. Installazione e registrazione del modulo.
2. Settaggio corretto dei permessi al file system.
ISAPI_Rewrite può essere installato sia manualmente che automaticamente.
Inst. AUTOMATICA
L'installazione automatica richiede semplicemente di lanciare in esecuzione i file del package e seguire i passi suggeriti dal wizard. Il programma di installazione copierà i file di ISAPI_Rewrite e registrerà i COM-objects, filtri ISAPI e le estensioni ISAPI.
INSTALLAZIONE MANUALE
Solo la versione FULL di Isapi supporta l'installazione manuale. Sarà necessario scaricare un apposito pacchetto che contiene i file per l'installazione manuale. E' possibile installare tutte le opzioni disponibili o solo una parte di esse.
L'installazione minima include semplicemente il filtro ISAPI. Bisogna copiare il file ISAPI_Rewrite.dll nella macchina e registrarlo come filtro ISAPI usando IIS MMC snap-in. ISAPI_Rewrite.dll può essere registrato o globalmente o solo in un particolare livello del sito. Il filtro cercherà di caricare il file di configurazione principale (httpd.ini) dalla cartella dove la DLL è locata. Le configurazioni di diversi livelli del sito sono tratte dalla root del sito.
E' inoltre raccomandato di registrare la DLL che fornisce descrizioni dei processi di ISAPI Rewrite nell'Event Viewer. E' possibile lanciando il file (incluso nell'installazione) regmsg.vbs dalla cartella in cui RewriteMsg.dll è allocato.
Per abilitare il monitoring dei cambi di path all'interno della root, registrare il COM server mtbnotif.dll con il comando regsvr32 mtbnotif.dll.
Se si vuole utilizzare il modulo proxy il file rwhelper.dll deve essere copiato nella macchina su cui si sta installando ISAPI. Se la macchina ha come OS Windows 2003, il file rwhelper.dll.manifest deve essere copiato nella stessa cartella in cui rwhelper.dll è allocato. Dopodichè accertarsi che WinHTTP 5.1 sia installato sul server. Questo file è già presente in Windows Server 2003, Windows XP since SP1 , Windows 2000 SP3. >Per installarlo su versioni precedenti di Windows 2000 and Windows XP oppure NT4 è possibile sia seguire l'installazione autometica oppire scaricare il SOAP Toolkit 3 SDK da http://download.microsoft.com/download/2/e/0/2e068a11-9ef7-45f5-820f-89573d7c4939/soapsdk.exe.
Inoltre, su Windows 2003 si dovrà creare e abilitare un'estensione del server con un nome arbitrario che punti a rwhelper.dll tramite un path name corto (short path name).
Infine bisognerà creare la chiave di registro "HKEY_LOCAL_MACHINE\SOFTWARE\Helicon\ISAPI_Rewrite\InstallDir" del tipo "REG_SZ" che avrà un valore simile a "E:\Program Files\Helicon\ISAPI_Rewrite\" (inserire la path di installazione qui) e solo allora, lanciare in esecuzione lo script proxycfg.vbs con il comando cscript proxycfg.vbs -r.
CONFIGURAZIONE
Su Windows NT4, Windows 2000, Windows XP and Windows 2003 in IIS5 compatibility mode il filtro lavora nel processo inetinfo.exe del system account.
Pertanto il System account deve avere almeno l'accesso in lettura alle DLL di ISapi e al file httpd.ini
E' anche raccomandato dare al System account il permesso di modifica di tutte le cartelle che contengono httpd.ini files.
Questo renderà possibile la creazione dei file httpd.parse.errors contenenti tutti gli errori di configurazione e parsing. Permessi aggiuntivi possono essere richiesti per il funzionamento del proxy module. Dal momento che potrebbe essere in esecuzione in modalità "Pooled" o "High-isolated", gli account all'interno di IIS che hanno condivisione di pool e high isolation pools avranno bisogno di accesso in lettura del file rwhelper.dll. Inoltre dovrano avere permesso di modifica della cartella temporanea (solitamente C:\Windows\Temp). Di default IWAM_<ComputerName> è usato per tutti i pool. L'account POOL può essere trovato nella corrispondente COM+ application settings con l'aiuto di COM+ Administration MMC snap-in.
Si chiude così questa breve tutorial sull'installazione e configurazione del filtro ISAPI per IIS. La lettura di questa guida step by step non può però prescindere dalla consultazione del Manuale ufficiale (in ENG), dove sono presenti regole e sintassi per utilizzare questo modulo ormai necessario.
About the Author
Stuart Delta è l'autore de "La Guida Definitiva al posizionamento su Google" ed è editor del sito Googlerank.com Italia
Rating: 5.00

