Bamboo: differenze tra le versioni

Da EigenWiki.
Vai alla navigazione Vai alla ricerca
m (categoria, swap con efesto)
(restyle)
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 [[EigenNet|antenne]]); inoltre contiene le home degli eigenUtenti e ospita i loro siti web personali.
[[File:Bamboo2.png|miniatura|destra|Blblblblbl, ghgh! That's all we know.]]
 
'''Bamboo''' <code>bamboo.eigenlab.org</code> è una macchina virtuale dedicata alla compilazione (in particolare delle immagini di [[OpenWrt]] per le nostre [[EigenNet|antenne]]); inoltre contiene le home degli utenti e ospita i loro siti web personali.
== Caratteristiche ==
<br />
* architettura amd64
Bamboo ha sostituito ''Efesto'' <code>efesto.eigenlab.org</code> nel 2016.
* hardened (senza l'opzione nomultilib nell'eventualità che possa servire multilib)


== Guida ==
== Guida ==
Riga 12: Riga 11:
   monkeysphere s
   monkeysphere s
   ssh mioutente@bamboo.eigenlab.org
   ssh mioutente@bamboo.eigenlab.org
A questo punto il tuo prompt dovrebbe cambiare in <code>mioutente@bamboo ~ %</code> e ciò significa che sei dentro.


=== Sito web personale ===
=== Sito web personale ===
Se nella tua home è presente una directory chiamata ''public_html'', allora il suo contenuto sarà visibile pubblicamente via web: chiunque potrà accedervi all'indirizzo
Se nella tua home è presente una directory chiamata ''public_html'', allora il suo contenuto sarà visibile pubblicamente via web: chiunque potrà accedervi all'indirizzo <code>bamboo.eigenlab.org/~mioutente</code> e vedrà la lista dei file e delle cartelle ivi contenute.
  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 che viene visualizzata di default; in tal caso public_html conterrà un file index.php oppure index.html che verrà visualizzato come la homepage del tuo sito.
Puoi anche scriverti un sito web più elaborato della semplice lista che viene visualizzata di default; 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 ====
==== 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)
Supponendo che tu '''non''' abbia inserito delle pagine html o php, il webserver di default visualizzerà tutti i file nella directory <code>/home/mioutente/public_html</code>; volendo, puoi '''nascondere questo elenco dei file conservandone l'accesso pubblico dal web''': in questo modo i tuoi file saranno accessibili solo a chi conosce il loro percorso esatto (verosimilmente, perché glielo hai fatto sapere tu passandogli un link)
* Se esiste /home/nomeutente/public_html/qualcosa/.noindex, allora solo la cartella qualcosa non avrà l'indice
* Se esiste il file <code>/home/nomeutente/public_html/qualcosa/.noindex</code>, allora solo la cartella <code>qualcosa</code> '''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 <code>/home/nomeutente/public_html/qualcosa/.noindextree</code>, allora sia la cartella <code>qualcosa</code> 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 <code>/home/nomeutente/public_html/qualcosa/.index</code>, allora la cartella <code>qualcosa</code> '''avrà''' l'indice, anche se esiste un .noindextree nelle cartelle che la contengono;
* 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
* Se esiste <code>/home/nomeutente/public_html/qualcosa/.indextree</code>, allora sia la cartella <code>qualcosa</code> che tutte le cartelle che ci sono dentro '''avranno''' l'indice, anche se esiste un .noindextree nelle cartelle che la contengono.
* Per disattivare tutto l'indice per il proprio account basta quindi creare /home/nomeutente/public_html/.noindextree


Per esempio, per disattivare tutto l'indice per il proprio account basta creare il file <code>/home/nomeutente/public_html/.noindextree</code>: in questo modo non si potrà accedere ad alcun file pubblico senza conoscerne l'indirizzo.
== Caratteristiche ==
* architettura amd64
* hardened (senza l'opzione nomultilib nell'eventualità che possa servire multilib)


==Software installato==
=== Software installato ===
*git
* [[Git]]
*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




[[Categoria:eigenNet]]
[[Categoria:eigenNet]]

Versione delle 03:40, 12 nov 2016

Blblblblbl, ghgh! That's all we know.

Bamboo bamboo.eigenlab.org è una macchina virtuale dedicata alla compilazione (in particolare delle immagini di OpenWrt per le nostre antenne); inoltre contiene le home degli utenti e ospita i loro siti web personali.
Bamboo ha sostituito Efesto efesto.eigenlab.org nel 2016.

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 mioutente@bamboo.eigenlab.org

A questo punto il tuo prompt dovrebbe cambiare in mioutente@bamboo ~ % e ciò significa che sei dentro.

Sito web personale

Se nella tua home è presente una directory chiamata 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 che viene visualizzata di default; 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 nascondere questo elenco dei file conservandone l'accesso pubblico dal web: in questo modo i tuoi file saranno accessibili solo a chi conosce il loro percorso esatto (verosimilmente, perché glielo hai fatto sapere tu passandogli un link)

  • Se esiste il file /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 che la contengono;
  • 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 che la contengono.

Per esempio, per disattivare tutto l'indice per il proprio account basta creare il file /home/nomeutente/public_html/.noindextree: in questo modo non si potrà accedere ad alcun file pubblico senza conoscerne l'indirizzo.

Caratteristiche

  • architettura amd64
  • hardened (senza l'opzione nomultilib nell'eventualità che possa servire multilib)

Software installato

 efesto ~ $ cat /etc/portage/package.use/subversion
 dev-vcs/subversion -berkdb -webdav-neon                                                                     
  • apache