Efesto: differenze tra le versioni
(Creata pagina con ' Efesto è la macchina virtuale adibita alla compilazione (in particolare delle immagini di OpenWrt per le nostre antenne) e all'accoglimento delle cartelle pubbliche su un w...') |
(transizione a bamboo) |
||
Riga 1: | Riga 1: | ||
Bamboo (già Efesto, sostituita nel 2016) è una macchina virtuale dedicata alla compilazione (in particolare delle immagini di OpenWrt per le nostre antenne), contiene le home degli eigenUtenti e ospita i loro siti web personali. | |||
Efesto è | |||
== Caratteristiche == | == Caratteristiche == | ||
*architettura amd64 | *architettura amd64 | ||
*hardened (senza l'opzione nomultilib nell'eventualità che possa servire multilib) | *hardened (senza l'opzione nomultilib nell'eventualità che possa servire multilib) | ||
== Guida == | |||
=== Collegarsi === | |||
Per collegarsi a Bamboo occorre avere un utente registrato sulla macchina; rivolgiti agli amministratori del server per averne uno. Dopo che almeno un ammnistratore ti ha accordato la fiducia necessaria (tramite firma PGP), puoi entrare sul server avviando il key-agent e monkeysphere: | |||
eval $(ssh-agent) | |||
monkeysphere s | |||
ssh -p 22895 mioutente@bamboo.eigenlab.org | |||
=== Sito web personale === | |||
Se nella tua home è presente una directory chiamata public_html: | |||
/home/mioutente/public_html | |||
allora il suo contenuto sarà visibile pubblicamente via web: chiunque potrà accedervi all'indirizzo | |||
bamboo.eigenlab.org/~mioutente | |||
e vedrà la lista dei file e delle cartelle ivi contenute. | |||
Puoi anche scriverti un sito web più elaborato della semplice lista; in tal caso public_html conterrà un file index.php oppure index.html che verrà visualizzato come la homepage del tuo sito. | |||
==== Gestione del directory listing ==== | |||
Supponendo che tu non abbia inserito delle pagine html o php, il webserver di default visualizzerà tutti i file nella directory /home/mioutente/public_html; volendo, puoi evitare che il webserver presenti l'elenco dei tuoi file, che così saranno accessibili solo a chi conosce il loro percorso esatto (verosimilmente, perché glielo hai fatto sapere tu) | |||
* Se esiste /home/nomeutente/public_html/qualcosa/.noindex, allora solo la cartella qualcosa non avrà l'indice | |||
* Se esiste /home/nomeutente/public_html/qualcosa/.noindextree, allora sia la cartella qualcosa che tutte le cartelle che ci sono dentro non avranno l'indice | |||
* Se esiste /home/nomeutente/public_html/qualcosa/.index, allora la cartella qualcosa avrà l'indice, anche se esiste un .noindextree nelle cartelle precedenti | |||
* Se esiste /home/nomeutente/public_html/qualcosa/.indextree, allora sia la cartella qualcosa che tutte le cartelle che ci sono dentro avranno l'indice, anche se esiste un .noindextree nelle cartelle precedenti | |||
* Per disattivare tutto l'indice per il proprio account basta quindi creare /home/nomeutente/public_html/.noindextree | |||
==Software installato== | ==Software installato== | ||
Riga 11: | Riga 35: | ||
*subversion | *subversion | ||
efesto ~ $ cat /etc/portage/package.use/subversion | efesto ~ $ cat /etc/portage/package.use/subversion | ||
dev-vcs/subversion -berkdb -webdav-neon | dev-vcs/subversion -berkdb -webdav-neon | ||
*apache | *apache |
Versione delle 17:40, 3 nov 2016
Bamboo (già Efesto, sostituita nel 2016) è una macchina virtuale dedicata alla compilazione (in particolare delle immagini di OpenWrt per le nostre antenne), contiene le home degli eigenUtenti e ospita i loro siti web personali.
Caratteristiche
- architettura amd64
- hardened (senza l'opzione nomultilib nell'eventualità che possa servire multilib)
Guida
Collegarsi
Per collegarsi a Bamboo occorre avere un utente registrato sulla macchina; rivolgiti agli amministratori del server per averne uno. Dopo che almeno un ammnistratore ti ha accordato la fiducia necessaria (tramite firma PGP), puoi entrare sul server avviando il key-agent e monkeysphere:
eval $(ssh-agent) monkeysphere s ssh -p 22895 mioutente@bamboo.eigenlab.org
Sito web personale
Se nella tua home è presente una directory chiamata public_html:
/home/mioutente/public_html
allora il suo contenuto sarà visibile pubblicamente via web: chiunque potrà accedervi all'indirizzo
bamboo.eigenlab.org/~mioutente
e vedrà la lista dei file e delle cartelle ivi contenute.
Puoi anche scriverti un sito web più elaborato della semplice lista; in tal caso public_html conterrà un file index.php oppure index.html che verrà visualizzato come la homepage del tuo sito.
Gestione del directory listing
Supponendo che tu non abbia inserito delle pagine html o php, il webserver di default visualizzerà tutti i file nella directory /home/mioutente/public_html; volendo, puoi evitare che il webserver presenti l'elenco dei tuoi file, che così saranno accessibili solo a chi conosce il loro percorso esatto (verosimilmente, perché glielo hai fatto sapere tu)
- Se esiste /home/nomeutente/public_html/qualcosa/.noindex, allora solo la cartella qualcosa non avrà l'indice
- Se esiste /home/nomeutente/public_html/qualcosa/.noindextree, allora sia la cartella qualcosa che tutte le cartelle che ci sono dentro non avranno l'indice
- Se esiste /home/nomeutente/public_html/qualcosa/.index, allora la cartella qualcosa avrà l'indice, anche se esiste un .noindextree nelle cartelle precedenti
- Se esiste /home/nomeutente/public_html/qualcosa/.indextree, allora sia la cartella qualcosa che tutte le cartelle che ci sono dentro avranno l'indice, anche se esiste un .noindextree nelle cartelle precedenti
- Per disattivare tutto l'indice per il proprio account basta quindi creare /home/nomeutente/public_html/.noindextree
Software installato
- git
- subversion
efesto ~ $ cat /etc/portage/package.use/subversion dev-vcs/subversion -berkdb -webdav-neon
- apache