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

Kamagra Farmacia A Buon Mercato Lasix Overnight Buy No Prescription Kamagra Next Day Delivery levitra soft tabs Levitra Online Mieten

Lescync • 27.08.2019 03:21

buy cheap zithromax

BennyAdady • 07.09.2019 01:55

http://tretinoin-cream-025.com/ - tretinoin cream .025

AaronAsync • 07.09.2019 01:59

inderal la 80 mg

MichaelfonnA • 07.09.2019 02:03

generic albuterol online

CharlesPONOM • 07.09.2019 02:48

zestril lisinopril

CharlesPONOM • 07.09.2019 07:58

http://buy-tadacip.com/ - buy tadacip

AaronAsync • 07.09.2019 11:36

buy metformin er

MichaelfonnA • 07.09.2019 11:56

where to buy prednisone tablets

BennyAdady • 07.09.2019 12:02

tadalafil

CharlesPONOM • 07.09.2019 14:00

buy tenormin albuterol vardenafil

MichaelfonnA • 07.09.2019 14:08

buy atenolol online tenormin

CharlesPONOM • 07.09.2019 16:46

http://valtrexcream.com/ - valtrex over the counter

AaronAsync • 07.09.2019 21:53

buying erythromycin online

MichaelfonnA • 07.09.2019 22:14

buy ventolin

BennyAdady • 07.09.2019 22:17

generic for benicar

CharlesPONOM • 08.09.2019 00:44

diclofenac sod 75 erythromycin ethylsuccinate

CharlesPONOM • 08.09.2019 05:19

buy albendazole

MichaelfonnA • 08.09.2019 08:06

http://mobic75.com/ - mobic 7.5

AaronAsync • 08.09.2019 08:11

discount cialis pills

BennyAdady • 08.09.2019 08:24

cialis erectile dysfunction albuterol sulfate inhaler

AaronAsync • 08.09.2019 11:15

albenza generic

CharlesPONOM • 08.09.2019 12:10

doxycycline minocycline elimite cream for sale

MichaelfonnA • 08.09.2019 12:36

http://voltarengel1.com/ - diclofenac gel

AaronAsync • 08.09.2019 17:58

buy albendazole

MichaelfonnA • 08.09.2019 18:03

sildenafil tablets 100 mg

BennyAdady • 08.09.2019 18:15

albuterol hfa

CharlesPONOM • 08.09.2019 23:24

levitra professional 20 mg

MichaelfonnA • 08.09.2019 23:45

valtrex

MichaelfonnA • 09.09.2019 03:57

atenolol

BennyAdady • 09.09.2019 04:01

http://keflex500mg.com/ - cephalexin 500

AaronAsync • 09.09.2019 04:28

benicar generic equivalent

CharlesPONOM • 09.09.2019 10:57

cheap levitra

MichaelfonnA • 09.09.2019 14:06

http://valtrexoverthecounter.com/ - valtrex online no prescription

AaronAsync • 09.09.2019 14:18

more about the author

BennyAdady • 09.09.2019 14:21

tretinoin cream buy xenical

MichaelfonnA • 09.09.2019 17:40

keflex cephalexin cheap valtrex generic

CharlesPONOM • 09.09.2019 20:27

purchase tretinoin

AaronAsync • 09.09.2019 21:31

here

MichaelfonnA • 09.09.2019 22:02

resources

CharlesPONOM • 09.09.2019 22:10

http://lavitra10mg.com/ - levitraonlinemeds

AaronAsync • 10.09.2019 00:07

buy doxycycline online 270 tabs

BennyAdady • 10.09.2019 00:19

buy ventolin

MichaelfonnA • 10.09.2019 00:20

advair

CharlesPONOM • 10.09.2019 09:03

amoxicillin 500mg cost

CharlesPONOM • 10.09.2019 09:32

buy bentyl

BennyAdady • 10.09.2019 10:01

apo-prednisone citalopram 10mg for anxiety

KennethGax • 10.09.2019 10:09

http://tretinoin0.com/ - cheap tretinoin

AaronAsync • 10.09.2019 10:14

20 mg propranolol

MichaelfonnA • 10.09.2019 10:18

accutane

BennyAdady • 10.09.2019 19:52

medication neurontin

MichaelfonnA • 10.09.2019 20:02

http://benicar.us.com/ - benicar

AaronAsync • 10.09.2019 20:19

metformin hydrochloride 500 mg

CharlesPONOM • 10.09.2019 20:22

buy levitra canada lotrisone lotion

CharlesPONOM • 10.09.2019 21:06

no prescription flagyl

MichaelfonnA • 11.09.2019 05:57

http://lisinopril40mg.com/ - lisinopril 40mg

AaronAsync • 11.09.2019 06:08

site here

CharlesPONOM • 11.09.2019 07:01

finasteride medication need viagra buy tadacip viagra online

MichaelfonnA • 11.09.2019 14:44

antibiotic erythromycin

MichaelfonnA • 11.09.2019 16:11

http://valtrex-price.com/ - valtrex

AaronAsync • 11.09.2019 16:30

best cialis prices

BennyAdady • 11.09.2019 17:21

metformin medicine kamagra

AaronAsync • 11.09.2019 17:27

tenormin anxiety

CharlesPONOM • 11.09.2019 18:08

metformin hcl 1000 mg inderal online mobic 7.5 kamagra

KennethGax • 11.09.2019 19:36

buy albuterol online without prescription

MichaelfonnA • 12.09.2019 02:01

doxycycline

BennyAdady • 12.09.2019 02:47

http://propranolol60mg.com/ - propranolol 60 mg

AaronAsync • 12.09.2019 02:48

zoloft buy

BennyAdady • 12.09.2019 12:13

http://koigenericviagranow.com/ - viagra

AaronAsync • 12.09.2019 12:54

levitra pills

AaronAsync • 12.09.2019 15:35

keflex 500 mg

CharlesPONOM • 12.09.2019 16:44

kamagra sildenafil citrate kamagra

MichaelfonnA • 19.09.2019 19:54

can i stack cialis and levitra

CharlesPONOM • 19.09.2019 21:15

http://retina0i0.com - retin a online europe
http://cialiso0o.com - how long for cialis to kick in
http://cialis00.com - pictures of calis water front walkway cialis maine
http://sildenafil0o.com - sildenafil citrate tablets 10 mg
http://prozacd7k.com - why is my husband allowed to stop taking his prozac, but i can't stop taking lithium?
http://viagra0o.com - viagra with history of aortic aneurysm
http://amoxicillin0i0.com - pediatric dosing of amoxicillin otitis media
http://kamagrad6j.com - kamagra online india
http://ventolina4.com - ventolin hfa ndc number
http://baclofend6j.com - baclofen 40 mg
http://lexaproby6.com - ways to combine lexapro and wellbutrin
http://lexapro1s1.com - is it safe to increase lexapro from 5mg to 10 mg?
http://acyclovir0i0.com - acyclovir dosage 800 mg
http://retinad6j.com - what does retin a do for your skin
http://levitraly6.com - 30 mg dose of levitra

AaronAsync • 19.09.2019 21:17

cialis depression

MichaelfonnA • 19.09.2019 23:21

prednisone induced myopathy

AaronAsync • 20.09.2019 00:37

http://sildenafilo0o.com - sildenafil prices at forhims
http://xenical1s1.com - lowest price xenical 120mg canadian pharmarcy online
http://metformind6j.com - buy metformin mexico
http://xenicald7k.com - xenical 120
http://cephalexin0i0.com - cephalexin 500 mg capsule dogs
http://prozaca4.com - prozac helps depression but not anxiety
http://amoxicillin0i0.com - amoxicillin dosage for 400 pounds
http://lexaprod7k.com - how long does it take to get lexapro out of the system
http://cialis0i0.com - free cialis trial offer
http://allopurinold6j.com - where can i buy allopurinol
http://sildenafilly6.com - sildenafil and alcohol
http://viagrab4.com - viagra pics
http://tadalafild6j.com - tadalafil is generic
http://cialis1s1.com - buy generic cialis online from india
http://viagra111.com - best place to buy generic viagra reddit

AaronAsync • 20.09.2019 00:40

buy cheap propecia

CharlesPONOM • 20.09.2019 01:02

is doggie prozac and people prozac the same thp

CharlesPONOM • 20.09.2019 02:06

how to give lasix to dogs

MichaelfonnA • 20.09.2019 02:45

buy manly sildenafil

AaronAsync • 20.09.2019 04:07

http://viagrag8.com - buy viagra online boots
http://sildenafilg7.com - sildenafil citrate side effects mayo
http://tadalafil1s1.com - tadalafil 5mg coupon
http://lexaproa4.com - lexapro 10mg medication
http://cephalexin0i0.com - cephalexin time dependent killing
http://kamagraby6.com - kamagra super
http://amoxicillin0i0.com - amoxicillin 875 mg sinus infection
http://albuterold6j.com - albuterol cost- online purchase
http://cialis0i0.com - buy cialis online lowest prices
http://lasixa4.com - what is the generic name for lasix
http://propeciaa4.com - generic propecia without prescription
http://vardenafild6j.com - vardenafil vs sildenafil
http://metformin0i0.com - metformin generic brands
http://valtrexd6j.com - valtrex toprol
http://sildenafilg8.com - sildenafil tablets 20 mg

AaronAsync • 20.09.2019 04:07

tetracycline 250 mg posologie

CharlesPONOM • 20.09.2019 04:52