|
|
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. | | #RINVIA [[Bamboo]] |
| | |
| == 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
| |