Installation de Git sur un NAS Synology

Git est un logiciel de gestion de versions permettant de maintenir l’ensemble des versions d’un ou plusieurs fichiers, dans le cas présent de fichiers de code sources, pour faciliter l’échange des fichiers entre les différentes personnes travaillant

Marine Guichet   |  07 Août 2013
Installation de Git sur un NAS Synology
Des connaissances sur les instructions en mode console (mode non graphique des systèmes d’exploitation), et sur l’utilisation de Vi (éditeur de texte utilisé en mode non graphique), sont nécessaires pour mener à bien ce tutoriel.

Convention pour l’écriture des commandes en mode console

– $ : console côté local, exécution des commandes sur l’ordinateur local

– NAS > : console côté NAS, les commandes sont exécutées sur le NAS

Connexion au NAS en mode ligne de commande

Si vous utilisez un système d’exploitation Linux, passez en mode console et entrez la commande qui suit. A l’inverse si votre système d’exploitation est sous Windows, connectez-vous via putty ou une console de type GitBash ou Mingw reconnaissant la commande ssh (Secure Shell).

-> La commande de base pour la connection au NAS est la suivante : $ ssh utilisateur@adresse

L’utilisateur que nous utiliserons est le root pour permettre l’installation de programmes sur le NAS.
Pour se connecter, l’adresse correspond à celle du NAS et le mot de passe est celui utilisé pour le compte administrateur.

Nous allons voir comment installer Git sur un NAS Synology au travers de quatre parties : l’activation de la connexion, la création d’un dossier de partage et d’un compte utilisateur, l’installation d’ipkg et pour terminer l’installation du Git.

I. Activation de la connexion en SSH sur Synology

Pour permettre la connexion au serveur Synology en mode console et permettre l’échange sécurisé des données de Git, la connection SSH est essentielle.

1) Connectez-vous à l’interface web via le compte administrateur

2) Allez dans le « panneau de configuration », puis dans « Terminal »

3) Cochez la case « Activer le service SSH »

4) Redémarrez le NAS

II. Création d’un dossier partagé et d’un compte utilisateur
La création d’un dossier partagé et d’un compte utilisateur serviront à accéder aux dossiers git du NAS.

Cet accès permettra aux utilisateurs de se connecter pour créer, modifier ou supprimer les fichiers git.

Création d’un dossier partagé
1) Connectez-vous à l’interface web via le compte administrateur

2) Allez dans « Panneau de configuration », puis dans « Dossier Partagé »

3) Créez un nouveau dossier nommé « Git »

Il est important de savoir qu’il ne faut assigner aucun utilisateur au dossier partagé.

Création d’un utilisateur git
1) Connectez-vous au « Panneau de configuration », puis rendez-vous dans «Utilisateur »

2) Créez un utilisateur nommé git, puis liez le à une adresse mail et attribuez lui un mot de passe

3) Associez cet utilisateur au groupe « users »

4) Dans l’attribution des privilèges, il faut permettre Lecture/Ecriture du dossier Git afin qu’il puisse avoir accès aux droits de modifications, de créations et de suppressions et l’empêcher d’accéder aux autres dossiers de partage du NAS

5) Vérifiez les données entrées dans la page de récapitulatif et validez la création du nouvel utilisateur.

Il n’y a pas de nécessités spécifiques pour le quota et les privilèges liés aux applications.

Paramétrage du compte utilisateur git
1) Editez le fichier contenant les différents paramètres des utilisateurs du NAS

vi /etc/passwd

2) GIT PARTAGE : centralisé à un endroit pour tous les utilisateurs (home). Il faut modifier le chemin de connexion pour que l’utilisateur git aille directement dans son dossier (/volume1/Git et son « shell » en /bin/sh.)
Vous devriez obtenir une ligne pour l’utilisateur git ressemblant à celle-ci

-> git:x:Chiffre1:Chiffre2::/volume1/Git:/bin/sh
/! Le chiffre n°1 correspond au numéro d’identifiant du compte sur l’ordinateur et le chiffre n°2 du groupe auquel l’utilisateur est rattaché, à ne pas toucher, ni modifier.

III. Installation de ipkg

L’ipkg est un gestionnaire de paquets permettant l’installation de programmes, dont Git, sur le NAS.

1) Cherchez le processeur de votre NAS selon le modèle de celui-ci grâce à la liste du lien suivant : http://bit.ly/tdq6Ih

2) Connectez-vous à l’aide d’une interface de ligne de commandes au NAS

3) Chargez l’exécutable ipkg via la commande wget selon le type de CPU de votre NAS. Cliquez sur le lien suivant afin d’obtenir les liens pour le téléchargement selon le type du processeur de votre NAS : http://bit.ly/cFTXtr

-> Par exemple pour un modèle mv5281 ARM , la commande sera :

NAS> wget

Exécutez la commande suivante pour rendre le fichier téléchargé exécutable

NAS> chmod +x syno-x07-bootstrap_1.2-7_arm.xsh

4) Exécutez le fichier

NAS> sh syno-x07-bootstrap_1.2-7_arm.xsh

5) Supprimez l’exécutable

NAS> rm syno-mvkw-bootstrap_1.2-7_arm.xsh

6) Redémarrer le NAS

NAS> reboot now

7) Reconnectez-vous via une interface de ligne de commandes au NAS

8) Lancez la mise à jour de ipkg

NAS> ipkg update

IV. Installation de Git

9) Lancez l’installation de Git

NAS> ipkg install git

10) Créez un lien des commandes de git dans le répertoire principal des exécutables de commandes pour éviter les problèmes d’importation de path

NAS> ln -s /opt/bin/git* /usr/bin

Git est maintenant installé sur votre NAS et prêt à l’emploi. Vous pouvez utiliser l’utilisateur git pour accéder directement aux archives des dossiers git via une adresse de ce genre :

$ ssh git@adresse.nas/volume1/Git/mon_projet.git

Benjamin Guigné Bologne – Développeur d’applications

Commentaire

levitra 10 mg 4 tablet fiyat

DouglasNow • 01.10.2019 00:35

b12 and lexapro withdrawal

DouglasNow • 06.10.2019 14:27

can u buy valtrex over the counter

DouglasNow • 07.10.2019 21:55

more about company

DouglasNow • 10.10.2019 17:37

baclofend6j.com
business
business
company contacts
website

BennyAdady • 10.10.2019 17:43

ventolina4.com

DouglasNow • 11.10.2019 08:36

website

DouglasNow • 11.10.2019 23:00

more about company

DouglasNow • 12.10.2019 12:06

company contacts

DouglasNow • 13.10.2019 14:56

business
website
company contacts
website
company news

BennyAdady • 13.10.2019 15:58

acyclovirf5h.com

DouglasNow • 14.10.2019 17:46

business headquarters

DouglasNow • 15.10.2019 07:57

stendra generic
price of propecia at walmart

DouglasNow • 16.10.2019 18:59

vardenafil
how long does acyclovir stay in system

BennyAdady • 17.10.2019 10:16

stepson's viagra boner
cafergot pharmacy

DouglasNow • 23.10.2019 02:05

http://buytrazodone.us.com

CharlesPONOM • 25.10.2019 02:21

www.1stbaclofen.com

CharlesPONOM • 29.10.2019 12:53

www.valtrex.us.com

CharlesPONOM • 31.10.2019 15:39

www.wellbutrinxl.us.com

CharlesPONOM • 07.11.2019 23:58

http://amoxil.us.org

CharlesPONOM • 08.11.2019 15:42

www.cardura.network

CharlesPONOM • 09.11.2019 06:34

www.buspar.international

CharlesPONOM • 10.11.2019 12:16

http://cialis0z.com

StewartCor • 14.11.2019 04:18

generic allopurinol
prednisolone phos

DouglasNow • 14.11.2019 23:53

cialis

StewartCor • 16.11.2019 23:19

http://www.viagraa1c.com

CharlesPONOM • 19.11.2019 14:07

albuterol overdose symptoms

CharlesPONOM • 19.11.2019 23:11

http://www.xenical0l1.com
legal cialis online

DouglasNow • 20.11.2019 01:13

http://www.xenical0l1.com
lisinopril vs lotensin

DouglasNow • 22.11.2019 22:49

www.viagra0z.com

CharlesPONOM • 23.11.2019 16:16

cialis 20 vs 40 mg

CharlesPONOM • 25.11.2019 21:41

cheap ventolin

StewartCor • 27.11.2019 10:51

phenergan
buy tretinoin cream

Brettslorb • 01.12.2019 01:06

variants of albuterol

StewartCor • 01.12.2019 05:17

www.cefixime.team
cheap doxycycline

DouglasNow • 01.12.2019 09:40

buy xenical

BennyAdady • 03.12.2019 00:00

sildenafil

DouglasNow • 06.12.2019 12:26

cheap valtrex buy albuterol online

BennyAdady • 07.12.2019 10:27

buy sildenafil

DouglasNow • 08.12.2019 01:04

valtrex mg size

CharlesPONOM • 11.12.2019 05:04

generic propecia buy generic zithromax

BennyAdady • 11.12.2019 17:35

cheap prednisone cialis generic generic lisinopril

DouglasNow • 18.12.2019 10:02

buy prednisone

BennyAdady • 19.12.2019 19:31

buy generic prednisone buy prozac online

Brettslorb • 20.12.2019 09:16

amatuer adult webcams real sex webcam free gay chatlines cams youtube teen shower video hairy webcam teens natural hairy adult cam to cam sites options pantyhose webcam results 1 teen chat chat rooms the
girl webcams cum pantyhose webcam striptease picture troubled teen wilderness camps not installed teen chatrooms american teen from chatting with summer camps junior teen camera neckstraps nylon straps clips secret cams drunk teen videos xxx web cam girls sex chat amateur chat teen chat rooms teen camino medical group internal medicine

Scottcal • 29.12.2019 08:47

sex chatt

BobbyDen • 29.12.2019 23:30

rooms youtube teen chatrooms search von da chatroom teen club teencamsfree cameltoe porno videos hidden cam college sex scherzo 321 teen chat naked live web cam webcam free naked adult only chat rooms
phone chat adult camchat nude freeadultwebcamswebcam porn blog adult cam dating gay nude twink web cam boy tgp pics hidden teen camera adult webcam shows

Millardkak • 30.12.2019 09:22

buy tetracycline online

DouglasNow • 01.01.2020 20:46

propecia generic viagra generic viagra

DouglasNow • 02.01.2020 05:55

buy sildenafil buy metformin

BennyAdady • 06.01.2020 19:31

prednisone.stream

BennyAdady • 07.01.2020 16:49

cleocingel.us.com generic tetracycline clomid online

CharlesPONOM • 08.01.2020 12:49

charberagi.gq
adult dating applications for pc

Brandonpep • 11.01.2020 17:06

roihomancaiconc.gq
alinatinen.cf

Josephscege • 12.01.2020 11:11

quedertmadi.tk
concepts of online dating

Brandonpep • 13.01.2020 12:07

writeessayforme
freedatingsites.monster

CurtisruilK • 13.01.2020 13:59

writeessayforme
onlinedatingwebsites.club

CurtisruilK • 13.01.2020 16:37

cheapwritemyessay
dating a cancer man

CurtisruilK • 14.01.2020 05:57

how to start a synthesis essay
onlinedatingfor

Jamessow • 14.01.2020 09:20

howtowriteaessay.icu
movie about online dating swipe

CurtisruilK • 14.01.2020 09:50

writemyessayforme
datingsiteinusa.icu

CurtisruilK • 14.01.2020 12:16

writeessayforme
what does aa mean on a dating site

CurtisruilK • 14.01.2020 18:44

writemyessayforme
onlinedatingfor

CurtisruilK • 14.01.2020 19:57

writeessayforme
does online dating work for guys

CurtisruilK • 14.01.2020 21:11

cheapwritemyessay
bestfreedatingsite.club

Patricklop • 15.01.2020 06:18

writeessayforme
datingwebsites

Patricklop • 15.01.2020 23:19

dermobowquinkil.cf
cirneukarta.tk

Bruceutide • 16.01.2020 04:35

writeessayforme
freeonlinedatingsites.icu

Patricklop • 16.01.2020 14:31

writeessayforme
is the oldest duggar girl dating

Patricklop • 16.01.2020 15:33

writemeanessay
onlinedatingwebsites.club

Patricklop • 16.01.2020 21:28