320.06.70.037 [email protected]
Seleziona una pagina

Creare Virtual Directory massivamente su un Server FTP Microsoft con iisftpdr.vbs

da | Mag 6, 2011 | FTP Server, Microsoft, Server, Windows 2003 Server | 0 commenti

Ad ogni sito Ftp possono essere associate una o più directory virtuali. Come dice la parola stessa, sono degli alias di directory che puntano ad una determinata cartella del filesystem. Possono essere usate per creare un contenitore di cartelle distribuite sul filesystem, indipendentemente dalla cartella associata al sito Ftp.

Il loro maggiore utilizzo, però, è per gestire più siti Ftp con un solo indirizzo IP. Infatti capita spesso di dover creare più siti Ftp distinti con utenti diversi che possono accedervi.

Abbiamo visto, però, che non è possibile avere due siti Ftp sullo stesso indirizzo IP e sulla stessa porta. Mediante le directory virtuali, è, però, possibile risolvere questo problema.

Creato un sito Ftp alla cui cartella principale devono poter accedere tutti gli utenti che accederanno al sito, creeremo una cartella virtuale che rappresenterà il sito Ftp “virtuale” o in “virtual-hosting”. Il nome della cartella deve essere uguale allo username dell’utente della macchina che vi accederà. In questo modo al login l’utente verrà reindirizzato alla sottocartella (directory virtuale), come se fosse un sito diverso, senza passare per la home directory del sito principale.

Come si può facilmente capire, l’unico limite è dato dal fatto che vi potrà essere solo un utente che automaticamente verrà reindirizzato sul sito in modo automatico.

Per creare massivamente delle virtual directory è possibile avvalersi delle opzioni del VBScript iisftpdr.vbs presente su un qualsiasi Windows 2003 Server con IIS installata.

Il comando da eseguire all’interno di una finestra DOS è il seguente:

cscript %SystemRoot%\system32\iisftpdr.vbs /create “FTP Site 2” VirtualD C:\windows

  • “FTP Site 2”: è il nome del site FTP presente sul server (ricordate di mettere il tutto tra virgolette)
  • VirtualD: è il nome della Virtual Directory
  • C:\Windows: è il percorso della virtual directory

A questo punto aprite un file .TXT e inserite tutte le righe delle virtual directory da creare.

Terminato l’inserimento all’interno del file .TXT selezionare tutto il contenuto, copiarlo e incollarlo in una finestra DOS.

Adesso se andate all’interno dello SNAP-IN di IIS troverete le 3 Virtual directory create.

Logicamante il VBscript iisftpdr.vbs ha tante altre funzioni e può essere utilizzato per la creazione e per la cancellazione.

Di seguito le opzioni generali del comando:

Description: Create, delete, or query a ftp directory

Syntax: IIsFtpDr [/s <server> [/u <username> [/p <password>]]]
/<operation> [arguments]

Parameters:

Value                   Description
/s <server>             Connect to machine <server>
[Default: this system]
/u <username>           Connect as <domain>\<username> or
< username> [Default: current user]
/p <password>           Password for the <username> user
< operation>             /create  Creates a ftp virtual directory
on a specified ftp site.
/delete  Deletes a ftp virtual directory
from a specified ftp site.
/query   Lists all virtual directories
under the specified path.

For detailed usage:

IIsFtpDr /create /?
IIsFtpDr /delete /?
IIsFtpDr /query /?

Raffaele Chiatto

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360°…
Mi sono avvicinato al mondo dell’informatica nel lontano 1996 con Windows 95 e da allora non ho più smesso di dedicarmi allo studio ed approfondimento di questo settore.
Laureato in Ingegneria Informatica nel 2009, lavoro nel campo dell’IT dal lontano 2001.

Link – Friends

Infrastrutture IT

English School

Act for Change

Graphic and Web solution

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Translate »