Efesto: differenze tra le versioni

Da EigenWiki.
Vai alla navigazione Vai alla ricerca
(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 è la macchina virtuale adibita alla compilazione (in particolare delle immagini di OpenWrt per le nostre antenne) e all'accoglimento delle cartelle pubbliche
su un web server (apache).


== 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 18: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