[openmamba-devel-it] Compilazione distribuita per openmamba
Silvan Calarco
silvan.calarco a mambasoft.it
Gio 5 Apr 2012 14:52:48 CEST
On giovedì 05 aprile 2012 14:36:45 Fabio Giani wrote:
> Qualche domanda:
> 1) La macchina deve avere openmamba devel o va bene qualsiasi release?
Va bene un sistema qualunque, in quanto i binari usati per la compilazione e
tutto quanto serve viene uploadato automaticamente.
> 2) La porta TCP 10245 va aperta sul router verso la macchina 'attiva'
> quindi solo una macchina per rete può farne parte?
Sì, con un solo IP non credo si possa fare diversamente. Se vuoi puoi fare una
rete interna indipendente abilitando lo scheduler su una macchina impostando
la seguente riga in /etc/sysconfig/icecream:
ICECREAM_RUN_SCHEDULER="yes"
> 3) Non potendo agire sul router non è possibile rendere disponibile
> una macchina?
Se il router non fa esplicitamente port-forwarding non credo ci si possa fare
nulla. E' un esperimento, uso il meccanismo già efficacemente mandando la
compilazione su server di rete esterni, poi se la cosa si renderà interessante
si potranno valutare soluzioni alternative per superare questo limite.
ciao,
Silvan
>
> Fabio
>
> Il 05 aprile 2012 14:27, Silvan Calarco <silvan.calarco a mambasoft.it>
>
> ha scritto:
> > E' attivo sperimentalmente un servizio di compilazione distribuita basato
> > sul progetto icecream, un fork di distcc sviluppato da Suse, già in uso
> > internamente da alcune settimane.
> > Seguendo le istruzioni riportate di seguito si mette a disposizione il
> > proprio sistema per condividere una parte delle risorse al fine di
> > velocizzare le compilazioni ma allo stesso tempo anche le compilazioni
> > effettuate sulla macchina ne usufruiscono.
> >
> > Prerequisito:
> > - un accesso diretto a internet oppure con il port forwarding verso la
> > porta TCP 10245
> >
> > Installazione:
> > - installare il pacchetto:
> >
> > pkcon install icecc
> >
> > - editare il file /etc/sysconfig/icecream ed impostare:
> >
> > ICECREAM_SCHEDULER_HOST="icecream.openmamba.org"
> >
> > - configurare il firewall:
> >
> > Permetti incoming da 8765/udp a anywhere
> > Permetti incoming da anywhere a 10245/tcp
> >
> > - riavviare il servizio con:
> >
> > sudo service icecream restart
> >
> > ciao,
> > Sivan
> >
> > --
> > mambaSoft di Calarco Silvan
> > Web: http://www.mambasoft.it
> >
> > mambaSoft Store @ http://www.mambastore.it
> > openmamba GNU/Linux development @ http://www.openmamba.org
--
mambaSoft di Calarco Silvan
Web: http://www.mambasoft.it
mambaSoft Store @ http://www.mambastore.it
openmamba GNU/Linux development @ http://www.openmamba.org
Maggiori informazioni sulla lista
openmamba-devel-it