Outils personnels

Mise en place de Sparkleshare sur serveur Debian & client Ubuntu : Différence entre versions

De wikiGite

(Page créée avec « == Côté Serveur (Debian Squeeze) == apt-get install gtk-sharp2 mono-runtime mono-devel monodevelop libndesk-dbus1.0-cil-dev nant libnotify-cil-dev libgtk2.0-cil-dev mono-... »)
 
(Configuration de SSH)
 
(10 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
== Côté Serveur (Debian Squeeze) ==
 
== Côté Serveur (Debian Squeeze) ==
  
apt-get install gtk-sharp2 mono-runtime mono-devel monodevelop libndesk-dbus1.0-cil-dev nant libnotify-cil-dev libgtk2.0-cil-dev mono-mcs mono-gmcs libwebkit-cil-dev intltool libtool python-nautilus libndesk-dbus-glib1.0-cil-dev
+
=== Installation de Git et openssh-server ===
 
 
 
  apt-get install git openssh-server
 
  apt-get install git openssh-server
  
 +
=== Configuration de Git ===
 
  adduser --disabled-password git
 
  adduser --disabled-password git
 
  cd /home/git
 
  cd /home/git
 
  git init --bare sparkleshare
 
  git init --bare sparkleshare
mkdir .ssh
 
vi .ssh/authorized_keys
 
  
mettre la clé SSH du/des poste(s) client(s)
+
=== Configuration de SSH ===
 +
mkdir /home/git/.ssh
 +
touch /home/git/.ssh/authorized_keys
  
  chmod 700 .ssh
+
  chmod 700 /home/git/.ssh
  chmod 600 .ssh/authorized_keys
+
  chmod 600 /home/git/.ssh/authorized_keys
  chown -R git .
+
  chown -R git /home/git
  
== Côté Client ==
+
== Côté Client (Ubuntu) ==
  
 +
=== Installation des pré-requis ===
 
  sudo apt-get install intltool
 
  sudo apt-get install intltool
  sudo apt-get install mono-runtime
+
 
 +
  sudo apt-get install mono-runtime mono-devel monodevelop mono-mcs mono-gmcs
 +
 
 +
sudo apt-get install gtk-sharp2 libndesk-dbus1.0-cil-dev nant libnotify-cil-dev libgtk2.0-cil-dev libwebkit-cil-dev intltool libtool python-nautilus libndesk-dbus-glib1.0-cil-dev
 +
 
 
  sudo apt-get install git
 
  sudo apt-get install git
  
 
  sudo apt-get update
 
  sudo apt-get update
  
 +
=== Installation de Sparkleshare ===
 
  mkdir /opt/sparkleshare
 
  mkdir /opt/sparkleshare
  
Ligne 33 : Ligne 39 :
  
 
  ./configure --prefix=/opt/sparkleshare
 
  ./configure --prefix=/opt/sparkleshare
 
Remarque : si souci avec mono --> sudo apt-get remove mono-runtime puis sudo apt-get install mono-runtime
 
  
 
  make
 
  make
Ligne 42 : Ligne 46 :
 
  ./sparkleshare start
 
  ./sparkleshare start
  
Mettre sa clé SSH sur le serveur dans /home/git/.ssh/authorized_keys
+
<u>Remarque</u> --> Si souci avec mono lors de la compilation de Sparkleshare :
 +
sudo apt-get remove mono-runtime
 +
sudo apt-get install mono-runtime
 +
 
 +
=== Configuration de SSH ===
 +
 
 +
Mettre sa clé SSH sur le serveur :
 +
vi /home/git/.ssh/authorized_keys
 +
Puis coller la clé
 +
 
 +
=== Paramétrage de Sparkleshare ===
 +
Cliquer sur l'icône Sparkleshare dans la barre des tâches et choisir "Ajouter un projet hébergé..."
  
 
Puis dans l'interface de Sparkleshare, ajouter un "projet" :
 
Puis dans l'interface de Sparkleshare, ajouter un "projet" :
- Own Server
+
*Où est hébergé votre projet ? --> On my own server
- applis.kogite.fr
+
*<u>Adresse :</u> <nom_serveur>.kogite.fr ou adresse IP
- /home/git/sparkleshare
+
*<u>Chemin à distance :</u> /home/git/sparkleshare (par exemple)

Version actuelle datée du 9 janvier 2012 à 11:26

Côté Serveur (Debian Squeeze)

Installation de Git et openssh-server

apt-get install git openssh-server

Configuration de Git

adduser --disabled-password git
cd /home/git
git init --bare sparkleshare

Configuration de SSH

mkdir /home/git/.ssh
touch /home/git/.ssh/authorized_keys
chmod 700 /home/git/.ssh
chmod 600 /home/git/.ssh/authorized_keys
chown -R git /home/git

Côté Client (Ubuntu)

Installation des pré-requis

sudo apt-get install intltool
sudo apt-get install mono-runtime mono-devel monodevelop mono-mcs mono-gmcs
sudo apt-get install gtk-sharp2 libndesk-dbus1.0-cil-dev nant libnotify-cil-dev libgtk2.0-cil-dev libwebkit-cil-dev intltool libtool python-nautilus libndesk-dbus-glib1.0-cil-dev
sudo apt-get install git
sudo apt-get update

Installation de Sparkleshare

mkdir /opt/sparkleshare
wget https://github.com/downloads/hbons/SparkleShare/
tar xzf sparkleshare-0.6.0.tar.gz
cd sparkleshare-0.6.0
./configure --prefix=/opt/sparkleshare
make
sudo make install
cd /opt/sparkleshare/bin
./sparkleshare start

Remarque --> Si souci avec mono lors de la compilation de Sparkleshare :

sudo apt-get remove mono-runtime 
sudo apt-get install mono-runtime

Configuration de SSH

Mettre sa clé SSH sur le serveur :

vi /home/git/.ssh/authorized_keys

Puis coller la clé

Paramétrage de Sparkleshare

Cliquer sur l'icône Sparkleshare dans la barre des tâches et choisir "Ajouter un projet hébergé..."

Puis dans l'interface de Sparkleshare, ajouter un "projet" :

  • Où est hébergé votre projet ? --> On my own server
  • Adresse : <nom_serveur>.kogite.fr ou adresse IP
  • Chemin à distance : /home/git/sparkleshare (par exemple)