Installare un server FTP con utenti virtuali su MySQL: differenze tra le versioni

Riga 278: Riga 278:


=== 2) phpMyAdmin ===
=== 2) phpMyAdmin ===
In alternativa alla linea di comando, possiamo creare i nostri utenti collegandoci all'interfaccia web phpMyAdmin e aprendo il database ''proftpd''.<br/>
Una volta aperto, troveremo al suo interno alcune tabelle; quelle che ci interessano nella creazione e nella gestione degli utenti sono però solo due:
* ''ftpquotalimits''
* ''ftpuser''
Vediamone il contenuto.
==== ftpuser ====
I campi da riempire sono i seguenti (i restanti campi sono utilizzati da ProFTPD e/o da MySQL, quindi non riempiteli!):
* ''userid'': il nome dell'utente FTP virtuale (es: esempio-it)
* ''passwd'': la password dell'utente
* ''uid'': il valore userid dell'utente di sistema ftp creato in precedenza (2001)
* ''gid'': il valore groupid dell'utente di sistema ftp creato in precedenza (2001)
* ''homedir'': il percorso della home directory dell'utente FTP virtuale (<code>/var/www/www.esempio.it). Se non esiste sarà creata al momento della connessione. L'utente virtuale sarà chrooted in questa directory e non potrà uscirne
* ''shell'': la shell di sistema assegnata all'utente. Dato che non vogliamo permettere accesso al server, lasciamo il valore di default
==== ftpquotalimits ====
I campi da riempire sono i seguenti (i restanti campi sono utilizzati da ProFTPD e/o da MySQL, quindi non riempiteli!):
* ''name'': il nome dell'utente FTP virtuale (es: esempio-it)
* ''quota_type'': user o group. Normalmente useremo ''user''
* ''per_session'': true o false. true significa che la quota limite è valida per una singola sessione: se l'utente effettua un logout e un nuovo login la quota si azzera. false significa che l'utente ha a disposizione la quota stabilita
* ''limit_type'': hard o soft. Un hard quota limit non permette eccezioni, mentre un soft quota limit può temporaneamente essere superato. Normalmente viene usato hard
* ''bytes_in_avail'': limite di upload in bytes. 0 significa senza limite
* ''bytes_out_avail'': limite di download in bytes. 0 significa senza limite
* ''bytes_xfer_avail'': limite di transfer bytes. E' la quantità massima di bytes che un utente può uploadare o downloadare. 0 significa senza limite
* ''files_in_avail'': numero limite di file uploadabili. 0 significa senza limite
* ''files_out_avail'': numero limite di file scaricabili. 0 significa senza limite
* ''files_xfer_avail'': numero limite di file trasferibili. 0 significa senza limite
==== Altre tabelle ====
La tabella ''ftpquotatallies'' è utilizzata da Proftpd per gestire le quotas e non va modificata.