venerdì 20 agosto 2010

Galapagos, una serie di sistemi operativi che evolgono

* Autore: Piero Proietti
* wiki: wiki
* sito: http://galapagos-os.blogspot.com
* mail: piero.proietti@gmail.com


=Filosofia=

Quello che si sta realizzando, sono delle immagini iso derivate dal sistema operativo Ubuntu 10-04 LTS, facilmente installabili su computer reali o virtuali, che possono essere utilizzate per gesire in toto una rete.

Tutte le versioni sono caratterizzate da una interfaccia famigliare, customizzata a seconda dell'animale prescelto. Da notare che isla-espanola che è un po' l'ambiente dove nascono e si sviluppano le diverse specie, è l'unica a disporre di un '''puerto''', un approdo di libero accesso su cui è semplice scaricare e prelevare i dati da e per le macchine virtuali.

Tutti i sistemi, anche l'isla, sono poi configurati per una continua rimasterizzazione, scelta filosofica e di progetto.

Le configurazioni sinora realizzate sono:

* '''galapagos-big-turtle'''
Servizi di rete: DHCP, DNS, mail, condivisioni Windows basate su dominio, chat aziendale, groupware.

* '''galapagos-iguana'''
Boot remoto delle macchine client, installazione e mediawiki del progetto.

* '''galapagos-iguana-marine'''
Client per il boot remoto e client di default;

* '''isla-espanola'''
Stazione di sviluppo

Da sviluppare:
* '''galapagos-hawk'''
Ricerca locale e web basata sul motore di ricerca open-souce apache-nutch.

=Come nasce galapagos-os=
Dopo svariati anni di esperienza su sistemi operativi Microsoft, mi sono accostato a Linux pressappoco nel 2000, con colpevole ritardo. Innamoratomi di Knoppix, trovai subito il modo di farmene una propria versione e fare quindi esperienza distribuzioni derivate da Debian. Passato successivamente ad Ubuntu - dalla prima versione - ho faticato non poco prima di riuscire ad essere produttivo con un computer Linux in ambito lavorativo, tutto ahimè targato Microsoft.
La svolta c'è stata sostanzialmente con Virtual-box ed il calo dei costi delle memorie, che ormai permettono agevolmente di far girare l'ambiente a finestre all'interno di una macchina virtuale.

Di natura polemico e quotidianamente alle prese con l'assenza di specifiche tecniche e, spesso anche della più semplice formalizzazione del compito svolto, ho sviluppato negli anni una filosofia evolutiva della programmazione, intanto facciamo un prodotto poi, datolo in pasto all'utente, sarà lui stesso a guidarci ed a farlo convergere.

Funziona! All'inizio può apparire una filosofia suicida, sostanzialmente si rifà il lavoro più volte, ma quello he sarebbe un suicidio se applicato alla costruzione delle case, nel caso del software, ovvero in ultima analisi dell'ingegneria della conoscenza, magicamente converge. [http://it.wikipedia.org/wiki/Repetita_iuvant Repetita iuvant] dicevano gli antichi,

Galapagos-os nasce da questa esperienza, filosofica ancor più che tecnica e sono curioso, anche più di voi, di vedere dove porta.

=Galapagos big turtle=
Scrivere la documentazione della grande tartaruga è un compito al di fuori delle mie possibilità. ad ogni modo essendo la specie delle grandi tatarughe derivata dalla [http://www.ebox-platform.com/ ebox-platforn], si consiglia la lettura della seguente [http://trac.ebox-platform.com/wiki/Document/Index documentazione],


* ebox-antivirus
* ebox-asterisk
* ebox-ca
* ebox-dhcp
* ebox-dns
* ebox-ebackup
* ebox-egroupware
* ebox-firewall
* ebox-ids
* ebox-jabber
* ebox-l7-protocols
* ebox-mail
* ebox-mailfilter
* ebox-monitor
* ebox-network
* ebox-ntp
* ebox-objects
* ebox-openvpn
* ebox-printers
* ebox-remoteservices
* ebox-samba
* ebox-services
* ebox-software
* ebox-squid
* ebox-trafficshaping
* ebox-usersandgroups
* ebox-webserver
* ebox-radius
* ebox-webmail

=Galapagos iguana=

Per attivare il boot da rete sui client occorre impostare sul DHCP del server i parametri per il boot da rete

* Aprire il DHCP
* Aprire Ambito
* Aprire "Opzioni ambito"
* 066 Nome host del server di boot (x.x.x.x esempio) 10.26.106.111;
* 067 Nome del file di avvio. pxelinux.0

e riavviare il servizio DHCP.

Avvio del server Geniolinux

Effettuare il boot, anche senza installazione, configurare le rete ed il gioco è fatto! Buon lavoro.


Per avviare i client, basta semplicemente impostare l'avvio da rete. Sulla maggior parte delle macchine e sulla console di VirtualBox è possibile al momento di avvio premere il tasto F12 per ottenere lo scopo. Su altre macchine occorre impostarlo da boot.

Se la macchina di prova non possiede una scheda di rete con caratteristiche di boot, è ancora possibile utilizzare al volo il client per mezzo di un CD o floppy di avvio.

Schermata principale

E' possibile scegliere tra

* Galapagos-iguana-marine
* PartedMagic
* Clonezilla

==Galapagos-iguana-marine==

Con una impostazione di avvio che ricorda Windows 7, vi mette a disposizione la quasi totalità dei software necessari alle funzionalità d'ufficio e la possibilità di loggarvi direttamente al vostro dominio. In breve galapagos-iguana-marine è l'ennesima reincarnazione di una distribuzione Debian/Knoppix/Ubuntu, utilissima nella nostra rete locale per tamponare delle esigenze e, facilmente spostare i dati da un computer imballato, ma comunque installabile anche casa su computer non eccessivamente vecchi. Per la sua "malleabilità" nell'edizione originale di qualche anno fa, impostata allora su Knoppix, era conosciuta con il nome di Plastilinux ma anche Kiappix dalle spalle della attrice preimpostata sullo sfondo.

==PartedMagic==

Il sistema operativo Parted Magic utilizza alcuni programmi di GParted e Parted per rendere i compiti di partizionamento dei dischi facili, inoltre comprende altri programmi utili (e.g. Clonezilla, Partimage, TestDisk, Truecrypt, G4L, SuperGrubDisk, ddrescue, etc...) ed un insieme di documentazione a beneficio dell'utente. Una estesa collezione di tool di sistema è pure inclusa, supportando di fatto i seguenti file system: ext2, ext3, ext4, fat16, fat32, hfs, hfs+, jfs, linux-swap, ntfs, reiserfs, reiser4, and xfs.

Parted Magic dispone di una gradevole interfaccia grafica

==Clonezilla==

Probabilmente avete già familiarità con il popolare pacchetto commerciale Norton Ghost. Il problema di questo tipo di pacchetto è che impiega una grande quantità di tempo a clonare molti computer. Probabilmente avete anche sentito parlare della soluzione Symantec a questo problema, Symantec Gost Corporate Edition che effettua il multicasting. Bene, adesso esiste una soluzione Opensource Clone System (OCS) basata su Clonezilla con unicasting e multicasting!

Clonezilla, basato su DBRL, Partclone e udpcast, vi permette di avere uno strumento bare metal di backup e recovery. Due tipi di Clonezilla sono disponibile, Clonezilla live e Clonezilla SE (server edition). Clonezilla live è disponibile per macchine backup e restore su macchine singole, mentre Clonezilla SE è adatto ad un deployment massino, può clonare molti (più di 40 computer simultaneamente. Con circa 10 minuti è possibile clonare immagini di sistema di 5,6 GByte su 40 computer via multicasting.

Per ulteriori informazioni vedere il sito di Clonezilla

=Galapagos-hawk=

== Installazione==
Per l'installazione ho seguito questo [http://www.csquad.org/2010/01/11/nutch/ link]

Abilitare la repository '''patner'''

# apt-get install tomcat6 tomcat6-admin tomcat6-examples sun-java6-jre
# cd /opt
# wget http://apache.fis.uniroma2.it/nutch/apache-nutch-1.1-bin.tar.gz
# tar xzf apache-nutch-1.1-bin.tar.gz
# ln -s apache-nutch-1.1-bin nutch
# mkdir nutch/urls
# mkdir nutch/crawl
# chown tomcat6: apache-nutch-1.1-bin/

==Configuratione==

La configurazione del motore di ricerca si trova nella directory:
''nutch/conf/nutch-default.xml'', mentre ''nutch/conf/nutch-site.xml'' specifica la vostra istanza, Le variabili interessanti sono:

* http.agent.* : la politesse, pour décrire votre robot ou bien prendre l’identité d’un autre ;

* db.fetch.interval.(default|max) : ces variables définissent le nombre de jours entre chaque passage du robot, comme vous ne pourrez pas faire le tour du web en moins de 30 jours ;-) , une bonne idée est d’augmenter ces valeurs ;
* plugin.includes : la définition des plugins pris en charge, ici vous pouvez ajouter la gestion des documents pdf, microsoft word et du protocole https.

==Avvio del motore di ricerca==
Il vostro motore di ricerca deve prima immagazzinare una notevole quantità di dati prima di poter essere utilizzato.

=Isla-espanola=

=Configurazione=
Tutti i sistemi galapagos sono derivati da Ubuntu 10.04 versione client, ad eccezione di Giant-Turtle che è una rimasterizzazione di ebox-platform, a sua olta una erede di Ubuntu 10.04 versione server.


* Il nome utente è geniolinux
* La password dell'utente geniolinux è geniolinux
* Il nome della macchina server è geniolinux-server
* NON è presente un account di root.

Essendo di fatto una versione customizzata di UBUNTU, può essere installata su disco, su chiavetta USB e su DVD. La procedura più comoda per averla a disposizione consiste nel registrarla su una chiavetta da almeno un gigabyte.

=Utilizzo presso la Direzione Generale=

Il sistema è preconfigurato per la rete di Geniodife e, può essere utilizzato, così com'è.

Per l'utilizzo in altro ambito si raccomanda di variare le impostazioni del proxy. Start->Sistema->Preferenze->Proxy di rete . Le impostazioni per la rete di Geniodife sono in ogni caso, queste:

(*) Configuraione manuale del proxy
[x] Usate lo stesso proxy per tutti i protocolli

Proxy HTTP 10.30.0.11 Porta 8080

Per un accesso alla rete interna più veloce, potete configurare anche gli host ignorati:

budget.geniodife.difesa.it
10.26.106.0/23

=Sviluppo=

Lo sviluppo dei prodotti è avvenuto utilizzando la distribuzione stessa. Per maggior comodità vengono utilizzati i seguenti strumenti:

* VirtualBox
* Ubuntu.tweak
* Remastersys

==script==
* clean (esegue la pulizia della macchina prima della rimasterizzazione)
* htp-date (sincronizzazione orario attraverso il protocollo http, utile in mancanza di una connessione internet diretta)

=BUG NOTI=

Client

* Con alcune schde di rete non funziona l'avvio via pxe di galapagos-redmont, sembra si tratti di un bug di Ubuntu;
* A volte appare il seguente errore: Errore in gvfsd-metadata;

Server
* Durante l'installazione viene creata in automatico la connessione auto eth0 impostata su dhcp, naturalmente va reimpostata e configurata per larete sulla quale la macchnia è posta;

=Versione=

La presente versione è la 10.08-05 (ovvero del 2010, agosto 5)

=Licenza=

GNU GPL versione 3 e successiva.

La GNU General Public License è una licenza libera e basata su copyleft per software e altri tipi di opere.

Potete consultare la licenza tradotta in italiano, all'indirizzo http://katolaz.homeunix.net/gplv3/gplv3-it-final.html

=Garanzia=

NON C'E' NESSUNA GARANZIA PER IL PROGRAMMA, PER QUANTO CONSENTITO DALLE VIGENTI NORMATIVE.

==Limitazione di Responsabilità==

IN NESSUN CASO GLI AUTORI POSSONO ESSERE RITENUTI RESPONSABILI NEI CONFRONTI DEL LICENZIATARIO PER DANNI, INCLUSO QUALUNQUE DANNEGGIAMENTO GENERICO, SPECIALE, INCIDENTALE O CONSEQUENZIALE DOVUTO ALL'USO O ALL'IMPOSSIBILITA' D'USO DEL PROGRAMMA (INCLUSI, MA NON LIMITATI A, LE PERDITE DI DATI, LA CORRUZIONE DI DATI, LE PERDITE SOSTENUTE DAL LICENZIATARIO O DA TERZE PARTI O L'IMPOSSIBILITA' DEL PROGRAMMA A FUNZIONARE ASSIEME AD ALTRI PROGRAMMI), ANCHE NEL CASO IN CUI IL DETENTORE O LE ALTRE PARTI SIANO STATI AVVISATI CIRCA LA POSSIBILITA' DI TALI DANNEGGIAMENTI.

=Cosa vi piacerebbe avere incluso?=

* apt-get remove openoffice.org-core
* apt-get remove evolution
* apt-get remove pitivi
* apt-get remove f-spot
* apt-get remove gbrainy
* apt-get remove empathy
* apt-get remove gnome-games-common
* apt-get autoremove

martedì 3 agosto 2010

Galapagos-OS

Le isole Galapagos, diedero a Darwin la possibilità di dimostrare, per quanto possibile la teoria dell'evoluzione delle specie.

Non sò quanti siano daccordo, ma ritengo che l'evoluzione dei sistemi operativi ricalchi in fondo lo stesso schema. Nell'accingermi, quindi a rilasciare l'ennesima customizzazione di una distribuzione Linux, ho voluto regalarle un nome beneaugurante.

Galapagos-OS si compone di un server e di un client, più il sistema di sviluppo.

Può essere utile in tutti uei casi in cui si abbia una rete, piccola o media da amministrare.

Inoltre, la versione client, customizzata con un tema Win7, permette agli utenti provenienti da altri sistemi operativi di accostarsi a Linux.

Il server, installato in rete, fornisce la possibilità alle macchine predisposte di eseguire il boot di Galapagos-OS attraverso l'interfaccia di rete, dando quindi la possibilità di continuare il proprio lavoro o recuperarlo quando altri sistemi operativi per problemi di virus o hardware, sono ormai andati a donne-di-facili-costumi.

L'inclusione di Clamav antivirus, Clonezilla ed OpenOffice permette di continuare a lavorare, recuperare i dati ed eventualmente reinstallare la precedente versione del sistema operativo.

Galapagos-OS come tutti gli altri esemplari della specie Ubuntu può essere facilmente configurato per essere installato da CD/DVD, chiavetta USB, disco esterno e via rete.