[Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns, ecc.

[Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda snt » mercoledì 26 novembre 2008, 13:59

Ho installato su ubuntu server 8.10 il pacchetto LAMP già in fase di installazione del sistema.
Configurato successivamente il virtualhost, tutto ok.
Installo un server ftp seguendo la procedura da wiki: http://wiki.ubuntu-it.org/Server/Ftp
In particolare installo pure-ftpd per avere "FTP con utenti virtuali e il supporto di un database MySQL".
Seguo alla lettera ogni istruzione riportata nel wiki finchè mi dice di "Seguire le indicazioni a schermo."; le indicazioni a schermo dello User Manager alla fine mi dicono

Step A)
Edit the configuration file pure-ftpd.conf and make sure that following line with the attribute 'MySQLConfigFile' is enabled and points to the right location.

# MySQL configuration file (see README.MySQL)
MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf


Intuisco che questa istruzione serva a dire a pure-ftpd di usare gli utenti inseriti nel db mysql e non gli utenti di sistema.
Il problema è che io il file pure-ftpd.conf non ce l'ho nel sistema nè nella directory qui indicata nè altrove, non so quindi dove andare ad aggiungere quella riga...
Infatti il server ftp è attivo e funziona... ma funziona con le utenze di sistema e non con quelle che credo sul database mysql.

Qualcuno sa aiutarmi?
Ultima modifica di snt il lunedì 1 dicembre 2008, 21:22, modificato 1 volta in totale.
snt
Prode Principiante
 
Messaggi: 42
Iscrizione: ottobre 2006

Re: [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda snt » mercoledì 26 novembre 2008, 16:49

ho risolto disinstallando il pacchetto e reinstallandolo... mistero della fede...
ora ho un altro problema: tutti gli utenti virtuali li creo associandoli a un unico utente di sistema appositamente creato: ftpuser
voglio fare in modo che per nessuna ragione ftpuser possa andare al di fuori della sua home directory, ho visto da manuale di pure-ftpd che se il servizio viene lanciato con --chrooteveryone dovrebbe funzionare... ma non so come fare in modo che il servizio venga lanciato automaticamente con quella opzione :S
snt
Prode Principiante
 
Messaggi: 42
Iscrizione: ottobre 2006

Re: [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda snt » mercoledì 26 novembre 2008, 23:15

risolto anche questo:
bastava entrare in /etc/pure-ftpd/conf creare un file denominato ChrootEveryone e dentro scriverci yes

beh... per ora siamo a posto, grazie comunque ;)
snt
Prode Principiante
 
Messaggi: 42
Iscrizione: ottobre 2006

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda fractal » sabato 20 dicembre 2008, 20:11

scusami anche io ho lo stesso problema non riesco a trovare il file pure-ftpd.conf dove si trova?
fractal
Prode Principiante
 
Messaggi: 9
Iscrizione: novembre 2007

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda snt » martedì 23 dicembre 2008, 18:09

nelle nuove versioni c'è all'interno della dir /etc/pure-ftpd/conf un file che abilita l'utilizzo del db mysql.
a memoria non ricordo il nome di quel file ma è riconoscibile a vista d'occhio ed al suo interno riporta il percorso di un file che si trova in /etc/pure-ftpd/db che se non erro si chiama proprio Mysql.conf o qualcosa di simile.
Quel file è quello che va editato con i dati del proprio db utenti
snt
Prode Principiante
 
Messaggi: 42
Iscrizione: ottobre 2006

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda snt » martedì 23 dicembre 2008, 18:25

un articolo ben fatto per la creazione di un ftp server con utenti virtuali su db mysql è questo: http://andypanix.com/contenuti/installa ... nux-server


a me rimane però un altro piccolo problema:
nonostante abbia creato in /etc/pure-ftpd/conf il file CreateHomeDir e ci abbia piazzato dentro un bel "yes", se mi loggo con un utente virtuale che ha come home una cartella inesistente, la cartenna non viene creata e l'utente fallisce il login.
qualcuno sa spiegarmi il perchè?
snt
Prode Principiante
 
Messaggi: 42
Iscrizione: ottobre 2006

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda fractal » mercoledì 24 dicembre 2008, 17:05

grazie della risposta ora proverò
fractal
Prode Principiante
 
Messaggi: 9
Iscrizione: novembre 2007

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda DaveNet » lunedì 12 gennaio 2009, 16:12

Ciao snt, potresti fare copia/incolla qui del tuo file pure-ftpd.conf , ho provato a disinstallare e reinstallare pure-ftpd ma il file di configurazione non viene installato.
Vorrei provare a crearlo da zero, grazie !  :)
DaveNet
Prode Principiante
 
Messaggi: 53
Iscrizione: ottobre 2005

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda snt » lunedì 12 gennaio 2009, 16:18

installa il pacchetto pure-ftpd-mysql con apt-get.
dovrebbe essere il pacchetto preconfigurato per l'utilizzo del db mysql.
se non risolvi così recupero il mio file di config e te lo posto, fammi sapere.
snt
Prode Principiante
 
Messaggi: 42
Iscrizione: ottobre 2006

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda DaveNet » lunedì 12 gennaio 2009, 16:25

snt ha scritto:installa il pacchetto pure-ftpd-mysql con apt-get.
dovrebbe essere il pacchetto preconfigurato per l'utilizzo del db mysql.
se non risolvi così recupero il mio file di config e te lo posto, fammi sapere.

Grazie, installando questo pacchetto è stato installato anche il file mysql.conf nella cartella /etc/pure-ftpd/db ma nella cartella /etc/pure-ftpd/conf il file pure-ftpd.conf continua a non esserci. Puoi farmi un copia/incolla del tuo  ? Grazie mille !!!  :)
DaveNet
Prode Principiante
 
Messaggi: 53
Iscrizione: ottobre 2005

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda snt » lunedì 12 gennaio 2009, 17:12

in /etc/pure-ftpd/conf non deve esserci il file da te riportato, deve semplicemente esserci un file denominato "MySQLConfigFile" con all'interno scritto il path del file di configurazione del db mysql, ovvero /etc/pure-ftpd/db/mysql.conf

in poche parole è sufficente che fai un

Codice: Seleziona tutto
sudo nano /etc/pure-ftpd/conf/MySQLConfigFile


e inserisci all'interno del file il testo

Codice: Seleziona tutto
/etc/pure-ftpd/db/mysql.conf


questo mysql.conf contenuto nella dir /etc/pure-ftpd/db deve essere editato con i dati relativi al tuo db utenti.


di default oltre all'autenticazione via mysql sono abilitate anche le autenticazioni Unix (ovvero tramite gli account di sistema) e PAM (ignoro cosa siano) per disabilitarle devi editare i files UnixAuthentication e PAMAuthentication all'interno della dir conf, scrivendoci "no" al posto di "yes"
snt
Prode Principiante
 
Messaggi: 42
Iscrizione: ottobre 2006

Re: [Risolto] [Server] pure-ftpd con User Manager for PureFTPd

Messaggioda DaveNet » lunedì 12 gennaio 2009, 17:26

Grazie mille. (b2b)
DaveNet
Prode Principiante
 
Messaggi: 53
Iscrizione: ottobre 2005


Torna a Ubuntu su server

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 4 ospiti