Newsgroup: it.comp.os.linux.sys
Titolo: proftpd non funziona

Dopo aver chiesto qui e aver letto in giro, ho deciso di rimuovere dal 
PC wu-ftpd ed installare proftpd. "Ottimo" dira' qualcuno. Solo che a me 
non funziona.
O meglio, funziona solo in modalita' standalone, ma io vorrei farlo 
partire come servizio.
Sulla mia RH7.2 ho creato in /etc/xinetd.d/ il file proftpd con dentro 
scritto
service proftpd
{
         flags           = REUSE
         socket_type     = stream
         instances       = 50
         wait            = no
         user            = root
         server          = /usr/sbin/proftpd
         bind            = *
         log_on_success  = HOST PID
         log_on_failure  = HOST RECORD
}
-- 
ciao            |visita
                 |
http://www.sifor.it
gelty           |
http://www.sifor.com

Dopo aver chiesto qui e aver letto in giro, ho deciso di rimuovere dal 
PC wu-ftpd ed installare proftpd. "Ottimo" dira' qualcuno. Solo che a me 
non funziona.
O meglio, funziona solo in modalita' standalone, ma io vorrei farlo 
partire come servizio.
Sulla mia RH7.2 ho creato in /etc/xinetd.d/ il file proftpd con dentro 
scritto
service proftpd
{
         flags           = REUSE
         socket_type     = stream
         instances       = 50
         wait            = no
         user            = root
         server          = /usr/sbin/proftpd
         bind            = *
         log_on_success  = HOST PID
         log_on_failure  = HOST RECORD
}
in modo da attivarlo, cosi' come ho letto nel README, ma ogni volta che 
cerco di collegarmi mi dice "Connection refused".
Ho modificato il proftpd.conf (in particolare ServerType			da standalone a inetd), ho 
usato i file di configurazione di esempio che ci sono sia nel tar.bz2 
che sul sito, ma niente da fare, il risultato e' sempre quello.
Inoltre ho installato sia la versione direttamente da sorgenti 
(proftpd-1.2.4.tar.bz2) che l'rpm (proftpd-1.2.5rc1-1.i386.rpm + 
proftpd-inetd-mysql-1.2.5rc1-1.i386.rpm, scoperta dopo). Niente da fare, 
funziona solo la versione standalone.
Come firewall uso iptables, e in /etc/sysconfig/iptables c'e' la regola
  -A input -s 0/0 -d 0/0 119 -p tcp -y -j ACCEPT
(che mi suona strano: e' in quel file che iptables legge le regole? Nel 
man non fa riferimento a nessun file...)
Sapreste aiutarmi? C'e' qualcuno che l'ha attivato e mi aiuterebbe?
Grazie!


 man non fa riferimento a nessun file...)
In /etc/hosts.allow ed /etc/hosts.deny hai guardato? Non e' che sono i
TCP wrappers che bloccano i tentativi di connessione?
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 TCP wrappers che bloccano i tentativi di connessione?
No, tutto ok.
Stavo pensando: poiche' ho installato la 1.2.5rc1 da rpm sulla 1.2.4 
compilata da sorgenti (NB: l'ho fatto perche' non andava nemmeno la 
1.2.4), non e' che potrebbe aver causato ulteriori conflitti? Se 
disinstallo l'rpm, viene eliminata anche la versione precedente?
Grazie per l'aiuto.


 disinstallo l'rpm, viene eliminata anche la versione precedente?
No se didinstalli l'RPM levi solo quello, per levare quello che hai
installato dai sorgenti ci vuole un 'make uninstall' (presumo) dato
da quella directory.


 da quella directory.
make: *** No rule to make target `uninstall'.  Stop.
Purtroppo avevo gia' provato, per questo ho fatto la domanda.
Altri suggerimenti per far funzionare il server?


 make: *** No rule to make target `uninstall'.  Stop.
Ma.. l'hai dato dalla directory dei sorgenti che hai decompresso dal
tarball?


 tarball?
Chiaro!
Mah, forse torno a wu-ftpd...


 Mah, forse torno a wu-ftpd...
Solo per questo? Ma invece di perder tempo con i sorgenti perche' non lo
installi da un pacchetto?


 installi da un pacchetto?
Ci ho gia' provato (proftpd-1.2.5rc1-1.i386.rpm + 
proftpd-inetd-mysql-1.2.5rc1-1.i386.rpm), ma mi da lo stesso risultato: 
Connection refused.
Quello che a me sembra strano e' che per rispondere cosi' il server 
dovrebbe funzionare, e non mi dia la possibilita' d'accesso, solo che ho 
provato e riprovato con il proftpd.conf editato da me e con tutti quelli 
trovati nella dir samples e sul sito!!!
A proposito, ma la versione inetd usa il .conf in /etc o in 
/usr/local/etc? Per sicurezza l'ho piazzato in tutte e due, comunque...


 trovati nella dir samples e sul sito!!!
Il problema evidentemente non e' li'. Il daemon e' in ascolto sulla
porta 21? Se fai 'netstat -ta' vedi che c'e' qualcosa in ascolto su
quella porta? Rileggi bene la documentazione, deve esserci sicuramente
qualcosa a riguardo.


 qualcosa a riguardo.
No, effettivamente non c'e'.
Comunque credo di avere risolto: non lo faccio partire come servizio in 
xinetd.d e ServerType inetd, ma in init.d e come ServerType 
          standalone. Ora non mi resta che configurare per benino il 
proftpd.conf, ma ormai mi sono fatto una cultura, tra man, readme e 
documentazione varia :-)
Comunque grazie mille!


 xinetd.d e ServerType inetd, ma in init.d e come ServerType 
[..]
Bene, buon lavoro :)
