Changes between Initial Version and Version 1 of SoftWare/SoftSync


Ignore:
Timestamp:
Jun 20, 2017, 9:20:38 PM (7 years ago)
Author:
g7moreau
Comment:

Création de la page

Legend:

Unmodified
Added
Removed
Modified
  • SoftWare/SoftSync

    v1 v1  
     1= !SoftSync - fast and robust deploy tool  =
     2
     3{{{softsync}}} est un script Bash permettant de déployer sur un poste client (nœud de calcul par exemple)
     4un logiciel (une arborescence de fichier) enregistré dans un serveur central via {{{rsync}}}.
     5C'est une fine surcouche à {{{rsync}}} qui consomme très peu de ressource et permet de gérer plusieurs distributions ou architectures facilement.
     6
     7Un moyen simple d'utiliser la dernière version de [source:/trunk/softsync/softsync@head softsync]
     8sans récupérer tout le repository est de faire :
     9{{{
     10wget http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/softsync/softsync
     11chmod u+x ./softsync
     12}}}
     13
     14== Dépendances ==
     15
     16Sous Debian, {{{softsync}}} nécessite les paquetages suivants ({{{rsync, nice, ionice}}} :
     17{{{
     18apt-get install rsync coreutils util-linux
     19}}}
     20
     21
     22== Repository ==
     23
     24L'ensemble du code est sous '''licence libre'''.
     25Le script en {{{bash}}} est sous GPL version 2 ou plus récente (http://www.gnu.org/licenses/gpl.html).
     26
     27Tous les sources sont disponibles sur la forge du LEGI :
     28http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/softsync
     29
     30Les sources sont gérés via subversion (http://subversion.tigris.org/).
     31Il est très facile de rester synchronisé par rapport à ces sources.
     32
     33 * la récupération initiale
     34   {{{
     35svn checkout http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/softsync softsync
     36}}}
     37 * les mises à jour par la suite
     38   {{{
     39svn update
     40}}}
     41
     42Il est possible d'avoir un accès en écriture à la forge
     43sur demande motivée à [mailto:Gabriel.Moreau(A)legi.grenoble-inp.fr Gabriel Moreau].
     44Pour des questions de temps d'administration et de sécurité,
     45la forge n'est pas accessible en écriture sans autorisation.
     46Pour des questions de décentralisation du web, d'autonomie
     47et de non allégeance au centralisme ambiant (et nord américain),
     48nous utilisons notre propre forge...
     49
     50Vous pouvez proposer un patch par courriel d'un fichier particulier via la commande {{{diff}}}.
     51A noter que {{{svn}}} propose par défaut le format unifié ({{{-u}}}).
     52Deux exemples :
     53{{{
     54diff -u softsync.org softsync.new > softsync.patch
     55svn diff softsync > softsync.patch
     56}}}
     57On applique le patch (après l'avoir lu et relu) via la commande
     58{{{
     59patch -p0 < softsync.patch
     60}}}