Joomla.it Forum
Joomla! 3 => Installazione, migrazione e aggiornamento => : jerrino77 10 Apr 2014, 13:41:56
-
Salve a tutti, sto studiano da poco Joomla, così ho impostato un server locale sul mio serverino con Gentoo. Ho però dei problemi con i permessi di files e cartelle. Mi spiego: Già dall'installazione, il sistema mi dice che il file configuration.php non è scrivibile, quindi accedo con filezilla e lo creo: tutto a posto. Al termine dell'installazione, il sistema mi chiede di cancellare la directory Installation, con accanto il pulsante per farlo automaticamente: non funziona, accedo con filezilla e lo elimino. Dopo l'accesso con nome utente e password nell'area amministrativa, vado per caricare le estensioni, dove appare "aggiungi tab installa da web" ed esce ErroreArchive does not existJFolder: :files: Il percorso non è una cartella. Percorso: /opt/www/root/j/tmp/install_53467ac2f0899JFolder: :files: Il percorso non è una cartella. Percorso: /opt/www/root/j/tmp/install_53467ac2f0899[/size]
[/size]JFolder: :folder: Il percorso non è una cartella. Percorso: /opt/www/root/j/tmp/install_53467ac2f0899[/size]
[/size]JFolder: :files: Il percorso non è una cartella. Percorso: /opt/www/root/j/tmp/install_53467ac2f0899[/size]JInstaller: :Install: Non è stato possibile trovare il file di setup XML di Joomla
[/size]Mi aiutate a capire per favore?[/font]
-
ciao gerrino77 e benvenuto nel forum.
Probabilmente non hai ancora impostato i "permessi" sulla cartella dove risiede Joomla nel tuo server :)
Tipicamente in lLinux dovrebbe esistere un gruppo (utenti) chiamato www-data e a tale gruppo (i navigatori web semplficando) andrebbe dato il "permesso" di "navigare" tra tali cartelle.
Tipicamente a tale gruppo (od altro affine) si danno i "permessi" digitando da console (utente SuperUser o ROOT) il seguente comando:
sudo chown-Rwww -data :www-data /var/www/nome_cartella_Joomla
spero di esserti stato d'aiuto. Ciao. :)
-
Ciao BelinBelan, e grazie per la risposta. Il problema è che non ho nè l'utente www nè il gruppo www-data. Il mio server gira su gentoo con solo l'utente root
-
E la cartella in cui hai inserito joomla che permessi ha? ;) a chi è assegnata come "gruppi" o "gruppo"? :o
-
localhost ~ # ls -l /opt/www/root/
total 4
drwxr-xr-x 18 root root 4096 Apr 10 12:30
-
ok, solo root
e se digiti:
cat /etc/group
:)
-
Eccolo
localhost ~ # cat /etc/group
root:x:0:root,riccardo
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root,adm
lp:x:7:lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
floppy:x:11:root
news:x:13:news
uucp:x:14:uucp
console:x:17:
audio:x:18:
cdrom:x:19:
tape:x:26:root
video:x:27:root
cdrw:x:80:
usb:x:85:
users:x:100:
portage:x:250:portage
utmp:x:406:
nogroup:x:65533:
nobody:x:65534:
man:x:15:
sshd:x:22:
ntp:x:123:
mail:x:12:
postmaster:x:122:
ssmtp:x:121:
riccardo:x:1000:
bistra:x:1001:
shares::500:root,bistra,riccardo,amule
amule:x:1002:
transmission:x:120:
p2p:x:119:
apache:x:81:
mysql:x:60:
-
Fai una cosa, prova ad assegnare i "diritti" al tuo utente (Riccardo?)
root # chown apache:apache /var/www/sitename
sostituendo l'utente/gruppo in questa stringa :)
-
Ottimo! ho risolto con il comando
chown -R apache:apache /opt/www/root
l'utente riccardo è infatti un utente "fittizio" che uso per la condivisione samba, ma in effetti non ha neanche l'accesso al sistema
-
Perfetto! Metti [Risolto] nel Titolo di questo Topic :D
p.s: io mi trovo meglio con Ubuntu.. ma de gustibus... ;D ;D ;D
-
Non metto risolto perchè non ho risolto :'(
adesso non riesco a caricare i files delle estensioni dall'interfaccia web. Quando seleziono il pacchetto .zip dal mio PC mi dice
Errore nel caricamento di questo file nel server
devo controllare i permessi di qualche altra cartella?
-
I percorsi delle cartelle LOGS e TEMP sono corretti? :o
-
intendi nel configuration.php ?
si sono corretti, e questo è il ls -l
-rw-r--r-- 1 apache apache 17816 Apr 10 01:26 LICENSE.txt
-rw-r--r-- 1 apache apache 4300 Apr 10 01:26 README.txt
drwxr-xr-x 10 apache apache 4096 Apr 10 01:26 administrator
drwxr-xr-x 2 apache apache 4096 Apr 10 01:26 bin
drwxr-xr-x 2 apache apache 4096 Apr 10 01:26 cache
drwxr-xr-x 2 apache apache 4096 Apr 10 01:26 cli
drwxr-xr-x 18 apache apache 4096 Apr 10 16:05 components
-rwxrwxrwx 1 apache apache 2129 Apr 10 12:27 configuration.php
drwxr-xr-x 5 apache apache 4096 Apr 10 01:26 images
drwxr-xr-x 2 apache apache 4096 Apr 10 01:26 includes
-rw-r--r-- 1 apache apache 1011 Apr 10 01:26 index.php
-rw-r--r-- 1 apache apache 1906 Apr 10 01:26 joomla.xml
drwxr-xr-x 5 apache apache 4096 Apr 10 01:26 language
drwxr-xr-x 4 apache apache 4096 Apr 10 01:26 layouts
drwxr-xr-x 13 apache apache 4096 Apr 10 01:26 libraries
drwxr-xr-x 2 apache apache 4096 Apr 10 01:26 logs
drwxr-xr-x 19 apache apache 4096 Apr 10 16:05 media
drwxr-xr-x 28 apache apache 4096 Apr 10 01:26 modules
-rw-r--r-- 1 apache apache 93 Apr 10 12:34 path.php
drwxr-xr-x 15 apache apache 4096 Apr 10 16:00 plugins
-rw-r--r-- 1 apache apache 901 Apr 10 01:26 robots.txt.dist
drwxr-xr-x 5 apache apache 4096 Apr 10 01:26 templates
drwxr-xr-x 2 apache apache 4096 Apr 10 16:05 tmp
-rw-r--r-- 1 apache apache 1715 Apr 10 01:26 web.config.txt
-
no,
intendo questo: http://forum.joomla.it/index.php?topic=102373.msg451539#msg451539 ;)
-
allora, l'output di quel file è
public $log_path = '/opt/www/root/j/logs';
public $tmp_path = '/opt/www/root/j/tmp';
nel configuration.php c'è
public $log_path = '/opt/www/root/j/logs';
public $tmp_path = '/opt/www/root/j/tmp';
-
ok, i path sono corretti..
quindi è ancora un problema di permessi... il tuo utente con il quale ti logghi fa parte del gruppo "apache"? :o
non hai seguito alcuna guida per installare LAMP su gentoo? :)
-
si ho seguito una guida, ma ora non ricordo il link.. l'utente è root, quindi, in teoria, fa parte di apache, posso provare ad aggiungerlo a mano. La cosa curiosa è che invece per caricare le immagini non ho problemi
-
no no, nessuna teoria... sarà meglio aggiungere il tuo utente con il quale ti loghi al gruppo Apache... :)
-
Fatto, ma non funziona. Ma questa soluzione mi lascia dei dubbi, se un domani volessi aggiungere un utente con permessi di amministratore, non voglio aggiungerlo anche sul server.. E poi, come ti ho già detto, il caricamento, ad esempio, di immagini, funziona... ???
-
Mi spiace ma non so aiutarti oltre. :-[
ti conviene cercare la guida che hai usato, forse è saltato qualche passaggio.
Io su Ubuntu installo LAMP, assegno i diritti al Gruppo predisposto e gira tutto che è una meraviglia.
Purtroppo Gentoo non lo conosco e non so aiutarti.
Speriamo qualcun altro. Ciao! :D
-
Ok, per adesso grazie mille, sei stato di grandissimo aiuto!!!!
PS. sul serverino (una UDOO board) ho preferito usare Gentoo perchè mi permette di installare solo ciò che mi serve ed inoltre mi compila i pacchetti apposta per quella macchina. Su un PC in effetti non ha più molto senso usare una Gentoo, ma su una board relativamente poco performante, invece è l'ideale.. Anche se un po' troppo ostico a volte...
-
Allora, giusto per concludere: il problema del caricamento era dato solo dal fatto che avevo impostato il limite di grandezza files a 2M e il componente era 4,5M ;D . Per cui risolto!!!
Scusate ma non riesco a modificare il titolo del primo post