- Home
- Categorie
- Coding e Sistemistica
- Hosting e Cloud
- Server Linux/PHP
-
Grazie dei suggerimenti...allora metto Webmin.
Sto avendo dei problemi con i permessi sulle cartelle.
Partiamo dalla www.
La www, che permessi e che proprietari/gruppi deve avere?
Le subdirectory(i siti veri e propri), abbiamo detto che devono avere come proprietario il proprietario del sito e come gruppo??
-
@talkoman said:
Grazie dei suggerimenti...allora metto Webmin.
Sto avendo dei problemi con i permessi sulle cartelle.
Partiamo dalla www.
La www, che permessi e che proprietari/gruppi deve avere?
Le subdirectory(i siti veri e propri), abbiamo detto che devono avere come proprietario il proprietario del sito e come gruppo??la www deve avere permessi tali da permettere a webmin di crearci dentro altre directory
quindi dev'essere possibile per l'utente logato in webmin ( l'admin di webmin ) creare directory....se ti logghi a webmin con l'account che usi normalmente per ubuntu, allora dev'essere quello il proprietario di www
per quanto riguarda le subdirectory dipende da webmin....in genere si setta users come gruppo
-
Ciao,
ho messo, come mi hai suggerito tu, proprietario della directory di un sito, il suo utente ftp e come gruppo ho messo user.
Fin qui tutto a meraviglia....
Siccome è una cartella che ospita Joomla, quando installo nuovi plugins, gli assegna come proprietario e come gruppo www-data e quindi non mi permette di cambiare permessi sulla cartella di quel plugin appena installato....
-
il pacchetto di joomla va adattato nel senso che bisogna modificare i permessi tramite l'utente root
l'unico modo per automatizzare la cosa è creare uno script ad hoc ed è per questo che è stato creato Fantastico http://netenberg.com/fantastico.php
-
Non ho capito bene....
-
@talkoman said:
Non ho capito bene....
ok, allora riassumo
innanzitutto qual'è l'obiettivo? se ho capito bene ti interessa offrire joomla a quelli che sottoscriveranno un hosting condiviso presso di te esatto?
in questo caso le strade sono due
o si dà il compito all'utente, il quale dovrà scaricare ed installare joomla per fatti suoi oppure si dà la possibilità di avere direttamente joomla compreso nel servizio
in questo secondo caso però nessun pannello di controllo può venirti in aiuto.......ti serve uno script che installa automaticamente joomla nella directory dell'utente
per questo motivo fu creato Fantastico che offre tra l'altro phpbb, drupal, ecc....
-
no no...installa tutto lui......
non voglio offrirgli tutto già installato...
Però ho fatto una prova installandone uno io(per il sito della mia azienda) ed è andato tutto ok....
alla cartella /var/www/joomla.it.root (dove è presente joomla) ho dato come proprietario luca e gruppo users.
Quando, attraverso il pannello di Joomla, installo un template, un plugins ecc ecc, lo installa, ma gli assegna come gruppo e come utente www-data e quindi io, luca, collegandomi da ftp non ho il permesso di cambiare nulla....
-
sono i pacchetti dei plugin allora che sono fatti male
in pratica devi prima scaricarli, poi scompattarli, cambiare i permessi ( sul tuo PC ) e poi fare l'upload sul server
-
ma sugli altri server non funziona così...riesco a fare l'upload e poi ad utilizzarli, modificarli tranquillamente...
forse sto sbagliando qualcosa nei permessi?www-data sono utente e gruppo con cui parte apache2
-
questo accade perchè il server ftp modifica i permessi al volo
c'è un thread proprio in questa sezione in cui è spiegato come configurare opportunamente vsftpd, l'umask, ecc....
se stai usando vsftpd edita il file /etc/vsftpd.conf e comincia a cambiare umask a 022
-
E nel file apache2.conf, user e group devo lasciarli a www-data?
Perchè continua a mettere come proprietari dei file che uppo da web a www-data....
-
quelli sono i valori di default, puoi cambiarli per adattarli alla tua situazione
-
Prima erano delle variabili ed io stupidamente ho messo
User: www-data
Group: www-data
Ho sbagliato?
-
ti riferisci a queste?
User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}
si effettivamente bisogna mantenere le variabili