Pagina 1 di 2

[risolto] Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 15:28
da enigma83
Buonasera a tutti.. ho appena installato Ubuntu server 10.10 con le opzioni.. LAMP server e MAIL server...
dopo aver configurato i vari user e pass che richiede l'installazione... verificando solo apache con la famosa pagina IT WORKS... ho proseguito installando pure-ftpd-mysql dalla seguente guida http://andypanix.com/articoli/installare-un-server-ftp-con-pure-ftpd-su-ubuntu-linux-server... ora .. apparte il fatto che non riesco a collegarmi all'ftp.. ho scoperto che non avevo phpmyadmin.. e che /var/www/ aveva i permessi solo root.. ora cambiando i permessi ed installando con sudo apt-get install phpmyadmin non ho risolto un c... ed io che credevo di fare prima.. chi mi aiuta? riformatto tutto e installo LAMP e mail manualmente?

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 15:47
da ReMichael
Il proprietario e il gruppo di /var/www sono giustamente di root. Per quanto riguarda phpmyadmin, se non riesci a contattarlo di solito basta linkare simbolicamente la cartella in /var/www (se questa è la tua document root) e dovrebbe rispondere:

Codice: Seleziona tutto

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 15:56
da enigma83
allora grazie per le dritte.. phpmyadmin ora vabbene.. ho creato l'utente da li.. xkè ho scoperto che non aveva inserito niente... cmq
ora devo ripristinare i permessi in /var/www/ ? li ho settati a 777 cosa metto?.. epoi cmq anke inserendo i dati del nuovo utente in filezilla non si collega.. ma mi dice:
25 Sorry, invalid address given
Errore: Impossibile collegarsi al server

eppure ho messo come host 192.168.1.104 l'ip preso da ifconfig del server... xkè? devo abilitare qualcosa?

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 16:07
da ReMichael
enigma83 ha scritto: allora grazie per le dritte.. phpmyadmin ora vabbene.. ho creato l'utente da li.. xkè ho scoperto che non aveva inserito niente... cmq
ora devo ripristinare i permessi in /var/www/ ? li ho settati a 777 cosa metto?
se devi abbinare ftp al server web, secondo me la scelta migliore è utilizzare il modulo itk per apache. In questo modo puoi far girare il virtualhost di apache con lo stesso utente ftp e quindi dare alla document root (nel tuo caso /var/www) proprietario e gruppo dell'utente. Ad esempio, se il tuo utente ftp è pippo:

Codice: Seleziona tutto

sudo chown -R pippo:pippo /var/www
sudo chmod -R 755 /var/www
Per installare il modulo itk:

Codice: Seleziona tutto

sudo apt-get install apache2-mpm-itk
Poi devi applicarlo al virtualhost aggiungendo le seguenti righe:

Codice: Seleziona tutto

<IfModule mpm_itk_module>
  AssignUserId pippo pippo
</IfModule>
e poi restartare apache
epoi cmq anke inserendo i dati del nuovo utente in filezilla non si collega.. ma mi dice:
25 Sorry, invalid address given
Errore: Impossibile collegarsi al server

eppure ho messo come host 192.168.1.104 l'ip preso da ifconfig del server... xkè? devo abilitare qualcosa?
controlla che il server ftp sia attivo

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 16:17
da enigma83
allora non ho capito niente.. il server ftp già l'ho creato seguendo quella guida.. vedo il db e a quanto pare il server ftp è attivo ora come faccio a collegarmi?

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 16:23
da ReMichael
enigma83 ha scritto: allora non ho capito niente.. il server ftp già l'ho creato seguendo quella guida.. vedo il db e a quanto pare il server ftp è attivo ora come faccio a collegarmi?
restarta il server ftp e riprova con filezilla. Se non si collega devi controllare i log del server ftp in /var/log per capire il motivo

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 16:25
da enigma83
l'unica incongruenza che vedo dalla guida è che qndo riavvio il server ftp con sudo /etc/init.d/pure-ftpd-mysql restart mi esce:

Codice: Seleziona tutto

Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -0 clf:/var/log/pure-ftpd/transfer.log -j -A -u 1000 -E -8 UTF-8 -B
ovvero ciò che mi salta all'occhio è -u 1000 mentre dovrebbe essere 1001 da come l'ho impostato e da come dice la guida

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 16:41
da ReMichael
enigma83 ha scritto: l'unica incongruenza che vedo dalla guida è che qndo riavvio il server ftp con sudo /etc/init.d/pure-ftpd-mysql restart mi esce:

Codice: Seleziona tutto

Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -0 clf:/var/log/pure-ftpd/transfer.log -j -A -u 1000 -E -8 UTF-8 -B
ovvero ciò che mi salta all'occhio è -u 1000 mentre dovrebbe essere 1001 da come l'ho impostato e da come dice la guida
controlla che nell'inserimento dell'utente nel db hai specificato uid e gid 1001 (non lasciarli vuoti). Poi a parte questo, comunque il server ftp dovrebbe rispondere.. se filezilla non riesce ancora a connettersi controlla i log

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 16:54
da enigma83
come ho detto sopra l'insert to non l'ho fatto sul server.. ma sull'altro pc tramite phpmyadmin.. xkè mi sono accorto che da server non mi aveva aggiunto alcun utente.. per quanto riguarda la connessione che al momento sembra l'unico vero problema.. che log devo controllare? e soprattutto cosa devo controllare? non sono molto pratico e sulle guide c'è scritto ben poco

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 17:48
da enigma83
ok molto probabilmente il problema della connessione era dovuto ad un ingrippo del router.. l'ho riavviato un paio di volte e si connette... ma mi da sempre login errato... ho provato ad aggiungere anke altri utenti ma nada sempre login errato

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 20:18
da ReMichael
enigma83 ha scritto: ok molto probabilmente il problema della connessione era dovuto ad un ingrippo del router.. l'ho riavviato un paio di volte e si connette... ma mi da sempre login errato... ho provato ad aggiungere anke altri utenti ma nada sempre login errato
la password nel db l'hai criptata in md5? se hai messo la password in chiaro non funziona..

per quanto riguarda i log, controlla in /var/log, dove dovrebbe esserci una cartella pure-ftpd

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 20:29
da enigma83
si ho messo MD5 e per provare ne ho fatto uno anke senza MD5 xò la prima volta che sono entrato in phpmyadmin mi diceva errore mcrypt etc etc.. forse è quello.. cmq nella cartella c'è solo transfer.log ed è vuoto

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 20:40
da ReMichael
enigma83 ha scritto: si ho messo MD5 e per provare ne ho fatto uno anke senza MD5 xò la prima volta che sono entrato in phpmyadmin mi diceva errore mcrypt etc etc.. forse è quello.. cmq nella cartella c'è solo transfer.log ed è vuoto
imposta il file /etc/pure-ftpd/conf/CreateHomeDir su No, perché se usi /var/www come home directory la cartella esiste già. Poi a questo punto controllerei per bene il file di configurazione di proftpd per mysql: /etc/pure-ftpd/db/mysql.conf, a partire dai parametri di connessione al db.

Fai un test anche utilizzando gli stessi parametri di connessione per accedere al db da linea di comando:

Codice: Seleziona tutto

mysql nomedb -u utente -p
Per ultimo dai un occhio anche al file di log /var/log/syslog, verso la fine del file per vedere se ha scritto qualcosa di interessante.

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 21:06
da enigma83
la prima l'ho fatta.. la seconda... non so cosa intendi come user ho messo userftp e come pass una pass mia... come diceva la guida..
mentre facendo il test tramite mysql non si logga lo stesso..
mentre il syslog te lo riporto qui.. spero non ti servano altre righe ancora

Codice: Seleziona tutto

Jan  3 20:09:01 Swebserver CRON[1126]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jan  3 20:17:01 Swebserver CRON[1135]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jan  3 20:28:03 Swebserver sudo: pam_sm_authenticate: Called
Jan  3 20:28:03 Swebserver sudo: pam_sm_authenticate: username = [frank]
Jan  3 20:28:03 Swebserver sudo: pam_sm_authenticate: /home/frank is already mounted
Jan  3 20:39:01 Swebserver CRON[1144]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jan  3 20:51:45 Swebserver sudo: pam_sm_authenticate: Called
Jan  3 20:51:45 Swebserver sudo: pam_sm_authenticate: username = [frank]
Jan  3 20:51:45 Swebserver sudo: pam_sm_authenticate: /home/frank is already mounted
Jan  3 20:53:13 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] New connection from 192.168.1.100
Jan  3 20:53:13 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Wrong SQL parameters : [SELECT Gid FROM utenti_virtuali WHERE User="paolorossi" AND Status="1" AND (IPaccess = "*" OR IPaccess LIKE "192.168.1.100")]
Jan  3 20:53:18 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [paolorossi]
Jan  3 20:53:18 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 21:14
da ReMichael
enigma83 ha scritto: la prima l'ho fatta.. la seconda... non so cosa intendi come user ho messo userftp e come pass una pass mia... come diceva la guida..
mentre facendo il test tramite mysql non si logga lo stesso..
allora, intendo dire che questi parametri che hai nel file di configurazione:

Codice: Seleziona tutto

MYSQLDatabase pureftpd
MYSQLUser utenteftp
MYSQLPassword password_ftp
devono coincidere con quelli di mysql. Cioè, in mysql ci deve essere un utente di nome utenteftp e password password_ftp (in questo esempio) che abbia i permessi sul db pureftpd. Per prima cosa questo deve funzionare, altrimenti il server ftp non è in grado di leggere il db.

L'utente e i relativi permessi puoi crearli sempre con phpmyadmin.

Per il syslog, vediamo cosa succede dopo aver risolto questo problema di connessione al db.

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 21:23
da enigma83
allora ho fatto mi mancava GRANT... ora da phpmyadmin entro con utenteftp... ma devo creare anke nella tabella utenteftp? no, non credo se no come faccio con gli altri utenti?... cmq ora cosa faccio ho provato a riavviare pure-ftp e non si connette cmq

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 21:29
da ReMichael
enigma83 ha scritto: allora ho fatto mi mancava GRANT... ora da phpmyadmin entro con utenteftp... ma devo creare anke nella tabella utenteftp? no, non credo se no come faccio con gli altri utenti?... cmq ora cosa faccio ho provato a riavviare pure-ftp e non si connette cmq
fai un ultimo test con il comando mysql da console, se da lì entri, prova di nuovo un accesso con filezilla e riposta il syslog aggiornato.

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 21:33
da enigma83
infatti stavo provando e ... indovina un pò dal server con mysql pureftpd -u userftp -p mia non entra e ora non entra neanke da phpmyadmin aaaaaaaaaaaaaa sto impazzendo ma un attimo fa andava da phpmyadmin che c.. è successo??

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 21:38
da enigma83
oooooook da phpmyadmin entra forse avevo digitato male la pass.. ma da mysql niente ancora

Re: Ubuntu Server 10.10 e LAMP inesistente

Inviato: lunedì 3 gennaio 2011, 21:45
da enigma83
ooooooooook se digito mysql pureftpd -u utenteftp -p miapass tutto insieme entra
ora ti posto di nuovo il syslog

Codice: Seleziona tutto

Jan  3 20:53:18 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [paolorossi]
Jan  3 20:53:18 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.
Jan  3 21:09:01 Swebserver CRON[1175]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jan  3 21:17:01 Swebserver CRON[1186]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Jan  3 21:19:15 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] New connection from 192.168.1.100
Jan  3 21:19:15 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Wrong SQL parameters : [SELECT Gid FROM utenti_virtuali WHERE User="paolorossi" AND Status="1" AND (IPaccess = "*" OR IPaccess LIKE "192.168.1.100")]
Jan  3 21:19:19 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [paolorossi]
Jan  3 21:19:19 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.
Jan  3 21:19:33 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] New connection from 192.168.1.100
Jan  3 21:19:37 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [utenteftp]
Jan  3 21:19:37 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.
Jan  3 21:20:40 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] New connection from 192.168.1.100
Jan  3 21:20:40 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Wrong SQL parameters : [SELECT Gid FROM utenti_virtuali WHERE User="paolorossi" AND Status="1" AND (IPaccess = "*" OR IPaccess LIKE "192.168.1.100")]
Jan  3 21:20:44 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [paolorossi]
Jan  3 21:20:44 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.
Jan  3 21:38:44 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] New connection from 192.168.1.100
Jan  3 21:38:48 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [utenteftp]
Jan  3 21:38:48 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.
Jan  3 21:38:54 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] New connection from 192.168.1.100
Jan  3 21:38:59 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [frank]
Jan  3 21:38:59 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.
Jan  3 21:39:01 Swebserver CRON[1243]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jan  3 21:39:01 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] New connection from 192.168.1.100
Jan  3 21:39:01 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Wrong SQL parameters : [SELECT Gid FROM utenti_virtuali WHERE User="paolorossi" AND Status="1" AND (IPaccess = "*" OR IPaccess LIKE "192.168.1.100")]
Jan  3 21:39:06 Swebserver pure-ftpd: (?@192.168.1.100) [WARNING] Authentication failed for user [paolorossi]
Jan  3 21:39:06 Swebserver pure-ftpd: (?@192.168.1.100) [INFO] Logout.