Server Diary #2: Git server
Written by msack on 18 settembre 2011 – 16:04 -Tra le tante cose fatte e da fare, c’era la necessita` di avere uno spazio di condivisione e gestione del codice sorgente dei vari progetti lanciati/aggregati da/con/su/per MSAck. Quale servizio migliore, se non git?
Per il setup di un git server, abbiamo seguito questa qui, molto utile: http://www.howtoforge.com/how-to-install-a-public-git-repository-on-a-debian-server, dalla quale abbiamo seguito quasi tutti i passi, e cioe`:
root@chinotto:~# apt-get install git-core Lettura elenco dei pacchetti... Fatto Generazione albero delle dipendenze Lettura informazioni sullo stato... Fatto I seguenti pacchetti saranno inoltre installati: git libcurl3-gnutls liberror-perl Pacchetti suggeriti: git-doc git-arch git-cvs git-svn git-email git-daemon-run git-gui gitk gitweb I seguenti pacchetti NUOVI saranno installati: git git-core libcurl3-gnutls liberror-perl 0 aggiornati, 4 installati, 0 da rimuovere e 0 non aggiornati. È necessario scaricare 5564 kB di archivi.
Dopo aver installato il server git, passiamo alla configurazione:
root@chinotto:~# cd /var/cache/git/ root@chinotto:/var/cache/git# mkdir prova.git root@chinotto:/var/cache/git# cd prova.git root@chinotto:/var/cache/git/prova.git# git init root@chinotto:/var/cache/git/prova.git# echo "prova prota" > .git/description root@chinotto:~# git daemon --base-path=/var/cache/git --detach --syslog --export-all
A questo punto, il repository git e` pronto: bisogna solo inserire i sorgenti o qualsiasi altro files, all’interno della directory ‘prova.git’, in modo da poter dare la possibilita` a chiunque di scaricare e contribuire.
Per farlo, bastano dei semplici comandi:
$ git clone git://msack.org/prova.git provagitserver Cloning into provagitserver... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3/3), done. $ cd provagitserver provagitserver$ ls barpo.sh changelog-2.1 CHANGELOG-barpo README-barpo provagitserver$
A breve scriveremo una guida su come interagire con git e poter finalmente contribuire attivamente ai progetti MSAck. Per ora vi lasciamo a questi due link:
- http://progit.org/book/ guida in inglese molto semplice e facile, per imparare ad usare git
- https://msack.org/gitweb/ web interface per il repository git di MSAck hacklab
Tags: chin8, git, gitweb, server, server diary
Posted in Senza categoria | No Comments »
Server: stato attuale e futuro
Written by msack on 22 gennaio 2011 – 19:41 -E’ stato piu’ volte scritto della possibilita’ di acquistare un server per l’hacklab: ottimo per conciliare smanettamenti e servizi offerti alla comunita’.
Il server e’ stato acquistato! Ed ora tocca configurarlo per mettere in piedi i servizi prefissati in assemblea:
- Migrazione sito
Cosa principale e fondamentale: il sito ed il wiki verranno portati sul nuovo server, condito da un nuovo dominio: msack.org!
- Hosting aule occupate
Utile per tutte le aule occupate migrare su un nuovo server piu’ performante e stabile, che dia affidabilita’ e regga “all’urto” di utenti che giornalmente confluisce sui siti (per esempio C4Occupata o A12Occupata).
- GIT server
Configurare un repository git per coordinare l’intero lavoro di sviluppo software MSAck, dalle telecamere a barpo, a quelli che verranno.
Man mano che il server prendera’ forma, pubblicheremo un piccolo “diario di bordo”, semplici post nei quali spiegheremo a che punto della configurazione siamo, i progressi ed i problemi incontrati.
Per il momento, al server manca un disco SATA: chiunque voglia donarne uno (bastano anche pochi GB), e’ il benvenuto in aula dove ricevera’, oltre all’incondizionato e caloroso affetto degli occupanti, un sentito ringraziamento dai ragazzi dell’hacklab!
Tags: git, hosting, msack, server
Posted in Senza categoria | No Comments »




