Apache su Linux suse

4 risposte [Ultimo messaggio]
Ritratto di gpalmia
gpalmia
(Junior)
Offline
Junior
Iscritto: 15/11/2006
Messaggi: 24

Ciao.
Ho installato apache su linux suse 10.1.
Purtroppo se inserisco una pagina di prova sulla document root il browser mi dice che o non ho i permessi per visualizzare la pagina o il server non la può leggere.
Cosa devo fare?
Scusate per la banalità della domanda ma sono alle prime armi con Linux.
Grazie.

Ritratto di mordecai
mordecai
(Monster)
Offline
Monster
Iscritto: 05/09/2006
Messaggi: 333

Quote:

gpalmia ha scritto:
Ciao.
Ho installato apache su linux suse 10.1.
Purtroppo se inserisco una pagina di prova sulla document root il browser mi dice che o non ho i permessi per visualizzare la pagina o il server non la può leggere.
Cosa devo fare?
Scusate per la banalità della domanda ma sono alle prime armi con Linux.
Grazie.

Non è questione di OS,ma di conoscenza di apache.
Dopo aver piazzato il sito nella document root,non devi far altro che agire da browser all'indirizzo 127.0.0.1.
Una cosa molto importante è assegnare ricorsivamente la document root e le sotto cartelle,all'utente di apache.
Su opensuse 10.3 si chiama wwwrun,forse nel tuo caso si chiamerà apache,non so vedi tu.
Per farlo lancia il comando:
chown -R apache.apache /srv/www/htdocs

Cosi l'utente potrà leggere gli script in php e farli interpretare da apache.

Se hai problemi entra più nel dettaglio con la descrizione.

Ritratto di gpalmia
gpalmia
(Junior)
Offline
Junior
Iscritto: 15/11/2006
Messaggi: 24

Allora... ho risolto ma il problema è che non ho capito come.
Nel senso che pensando, dal messaggio del browser,che fosse un problema di permessi ho fatto quello che avrei fatto sotto windows (sono un po' più esperto con questo altro SO) cioè ho fatto click col destro sul file srv/www/htdocs/index.html e, nella finestra che si è aperta, alla scheda permessi ho impostato:
Proprietario del file: "wwwrun - daemon apache"
Gruppo del file: "www"

A questo punto digitando nella barra degli indirizzi il percorso del file la pagina viene visualizzata correttamente. Laughing

allora ho fatto una seconda prova; infatti ho pensato che se nella cartella ci sono cento file non ha un gran senso cambiare le impostazioni di protezione per tutti e cento i file, forse basta impostare in modo opportuno i permessi della cartella che li contiene.
Così ho fatto per la cartella htdocs impostando come sopra il valore della proprietà proprietario e gruppo (ma riportando ai valori di default quelli del file).
Ma purtroppo le cose non sono così semplici come sembrano perche evidentemente questa non è la strada corretta: il browser mi ripresenta l'errore 403.

Ora vi chiedo:
a) che significato hanno le proprietà "proprietario del file" e "gruppo del file" ed in particolare che significato hanno i due valori che ho impostato?
Cool come si fa a fare in modo che tutti i file contenuti nella document root habbiano le stesse proprietà?

Vi ringrazio per la cortese e paziente risposta.
Ciao e Buona Pasqua.

Ritratto di mordecai
mordecai
(Monster)
Offline
Monster
Iscritto: 05/09/2006
Messaggi: 333

Prima,ti ho dato il comando e la spiegazione,nonchè la risposta alla tua domanda:
Quote:

come si fa a fare in modo che tutti i file contenuti nella document root habbiano le stesse proprietà?

il comando è:Quote:

chown -R apache.apache /srv/www/htdocs

ovviamente dato da root.
Ricorsivamente significa che assegna quell'operazione a tutte quante le sottocartelle esistenti.

Ritratto di ferdybassi
ferdybassi
(Guru)
Offline
Guru
Iscritto: 11/09/2005
Messaggi: 2668

Quote:

gpalmia ha scritto:
a) che significato hanno le proprietà "proprietario del file" e "gruppo del file" ed in particolare che significato hanno i due valori che ho impostato?
Cool come si fa a fare in modo che tutti i file contenuti nella document root habbiano le stesse proprietà?

Questo è un problema diverso e andrebbe affrontato con un altro post.
Comunque credo che quello di cui hai bisogno sia un bel manuale con le basi di Linux.
Prova qui:
http://linuxfacile.medri.org/
http://linux.html.it/guide/leggi/72/guida-linux/
http://www.manuali.it/manuali-guide/Informatica-e-Internet/Sistemi-Operativi/Linux/Basi-di-Linux/1866.htm
http://vandali.org/DanieleMasini/infolinux.php

Ciao ciao

Amministratore di
www.it-opensuse.org