News
Bandi e concorsi
Corso di studi
Erasmus news
Aula informatica
UNIPD programmi di mobilita'
Aula Informatica
Informazioni generali
Avvisi e comunicazioni
Sito web per le stampe
Gestione e rinnovo account
Guide all'uso dell'aula
FAQs - domande frequenti
Wifi
Raccolta link
La Fisica nel mondo
Big Science
Università e Fisica a Padova
Books & Reviews - Preprints & Data Sheets
Studenti
UNIWEB - Servizi Online
E-Learning :: Dispense
Piani di studio
Documenti e appunti VO
Forum studentesco
Seminari di dipartimento
Seminari per gli studenti
Pagine web dei docenti
Strutture e Istituzioni
Corso di studi in Fisica
Facoltà di Scienze
Strutture del dipartimento
Link ad Enti esterni
Occupazione aule
Biblioteca di Dipartimento
Service Menu
Login servizio
Administrator
Creare una pagina web su SPIRO PDF Print E-mail
Written by Davide   
May 21, 2008 at 05:11 PM

Il web server di SPIRO offre la possibilità per ogni studente di creare una propria pagina personale visibile sul web; è sufficiente creare una apposita cartella nella propria /home, e copiarvi i files da pubblicare.

 

La cartella /public/html
 
Prima di tutto si deve creare la directory public_html nella propria home directory, dall'interfaccia grafica o da console:
$ cd
$ mkdir public_html

e poi accedervi:

$ cd public_html

In questa directory va creato il file index.html, sia scrivendolo a mano con un editor di testo, oppure usando appositi programmi. Questo file è solo il punto di partenza per un sito molto più complesso che potete sviluppare all'interno di questa directory... Nota tecnica: usate il riferimenti relativi nei link delle vostre pagine!

Si puo' anche non scrivere nessun file index.html, ma usare solo la cartella pubblica per copiarvi dei files accessibili dall'esterno.

 

I permessi

Il server Web Apache funziona come se fosse un altro utente, quindi affinché sia possibile per il webserver leggere i vostri file, si deve porre un po' di attenzione sui permessi.

Prima di tutto la vostra directory home deve essere accedibile da tutti, verificate quindi che abbia il permesso di eseguibilità per la classe di utenti other, come nel mio caso:

$ ls -ld $HOME
drwx-----x 37 davide fisica 3072 May 17 11:12 /home/davide/

^
---------/

In caso contrario, usate il comando:

$ chmod o+x $HOME

Non è necessario dare i permessi di lettura alla vostra home directory, quindi il suo contenuto può rimanere protetto.

Ripetete quindi la stessa operazione per la directory public_html:

$ ls -ld ~/public_html
drwx-----x 2 davide fisica 1024 May 17 11:33 /home/davide/public_html/

e quindi, se non è così:

$ chmod o+x ~/public_html

Anche in questo caso il contenuto della directory non è leggibile, quindi nessun utente di spiro può sapere i file che costituiscono il vostro sito senza navigarvi attraverso.

Infine tutti i file del vostro sito HTML devono avere i corretti permessi di lettura; facciamo un esempio, con il mio index.html:

$ cd ~/public_html
$ ls -ld index.html
-rw----r-- 1 davide fisica 874 Apr 26 12:01 index.html

e quindi, per chi ancora non avesse capito il concetto:

$ chmod o+r index.html

Fate quest'ultima operazione per tutti i file, immagini comprese e tutto funzionerà a dovere.

 

Dall'esterno 

La vostra pagina HTML sarà raggiungibile dall'esterno all'indirizzo:

http://spiro.fisica.unipd.it/~<login>

dove <login> indica il nome con cui accedete a Spiro (generalmente, il cognome). 

Se la tastiera è inglese/americana, il simbolo ~ (tilde) è a fianco del numero 1; nella tastiera italiana invece non è presente e si ottiene premendo ALT+126 (da Windows) oppure ALTGR + ^ (sotto molti Linux).

 

Altre informazioni

La documentazione ufficiale del webserver si trova a questo indirizzo:
http://httpd.apache.org/docs/2.2/howto/public_html.html

Grazie a Nicola Argiolas per aver scritto la prima versione di questa guida tanto tempo fa...

Last Updated ( May 23, 2008 at 10:18 PM )