Auteur Topic: GIT op Synology Nas  (gelezen 12506 keer)

Offline Maurice_69

  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 3
  • Berichten: 80
GIT op Synology Nas
« Gepost op: 20 februari 2018, 22:31:11 »
Zijn er toevallig mensen die GIT hebben draaien op de Synology? Ik loop al meteen in het begin vast met Permission Denied meldingen.  Ben een Windows gebruiker dus niet echt Linux kennis helaas. Meeste tutorials die ik gevonden heb zijn ook al een paar jaar oud en ik heb het idee dat er e.e.a. al veranderd is.

Voorbeeldje: http://www.codenutz.com/bolts/getting-started-git-synology-nas/

Als ik met Putty naar mijn Syno ga en daar de "mkdir /volume1/Git" uitvoer krijg ik een permission denied. Plaats ik er telkens sudo voor dan gaat het prima. Maar als ik op mijn Windows machine in GIT Bash het laatste wil uitvoeren:
"git clone ssh://[Git user]@[Your Synology server's IP address or hostname]/[Git repository path]" (gegevens uiteraard ingevuld)

Krijg ik wederom doodleuk "Permission Denied"



Ik heb het idee dat ik gewoon net 1 stap te ver ben begonnen en dat ik eerst nog iets in orde moet maken met de communicatie tussen mijn Windows machine en mijn NAS. Iemand een idee? Of heeft iemand ergens toevallig een meer recentere tutorial of iets waar ik mee vooruit kan?

Thnx,

Maurice

  • Mijn Synology: DS718+
  • HDD's: 2x WD80EFZZ

Offline Maurice_69

  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 3
  • Berichten: 80
Re: GIT op Synology DS713+
« Reactie #1 Gepost op: 20 februari 2018, 22:58:07 »
 Ik dacht dat ik hem goed geplaatst had, het is toch immers een officiële Synology package tegenwoordig?   ;)
  • Mijn Synology: DS718+
  • HDD's: 2x WD80EFZZ

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 8004
  • Berichten: 44.018
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: GIT op Synology DS713+
« Reactie #2 Gepost op: 20 februari 2018, 23:05:17 »
Ik heb totaal geen verstand van GIT maar, ik denk dat je root moet zijn echter, je kunt niet meer direct SSH inloggen als root, sinds DSM6.

Wat je kunt doen (getest op m'n testDS ;) ):
PuTTY:
login as: admin
admin@192.168.1.24's password:
admin@DS411Slim:/$ sudo -i
root@DS411Slim:~# synouser --setpw root <PASSWORD>
root@DS411Slim:~#

Citaat
Windows machine in GIT Bash het laatste wil uitvoeren:
git clone ssh://[Git user]@[Your Synology server's IP address or hostname]/[Git repository path]"Waarbij "Git user" dan root zou moeten zijn.
Ik kan dit niet testen.....omdat ik niet van GIT af weet in combi met Windows ;)

En....of je bovenstaande wel wilt (synouser......), kan ik niet beoordelen.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 8004
  • Berichten: 44.018
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: GIT op Synology DS713+
« Reactie #3 Gepost op: 20 februari 2018, 23:11:56 »
Ik dacht dat ik hem goed geplaatst had, het is toch immers een officiële Synology package tegenwoordig?
Git Server wordt alleen maar gepubliceerd door Synology, onder Third-party. ;D

39339-0


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 8004
  • Berichten: 44.018
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: GIT op Synology DS713+
« Reactie #4 Gepost op: 20 februari 2018, 23:15:23 »
Nog even een bevestiging, SSH root inloggen:



CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: GIT op Synology DS713+
« Reactie #5 Gepost op: 21 februari 2018, 00:17:34 »
Ik ken alleen github via hun mac-tool en XCode. Dat scheelt het opzetten van een eigen server.  ;)

Heb je de manuals van de makers al eens doorgespit: https://git-scm.com/about
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Maurice_69

  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 3
  • Berichten: 80
Re: GIT op Synology DS713+
« Reactie #6 Gepost op: 21 februari 2018, 08:33:44 »
Het gaat me niet om de werking van GIT zelf, die ken ik. Maar ik wil graag GIT op de Synology aan de gang krijgen zodat ik niet mijn projecten waar ik mee bezig ben openbaar hoef te zetten op internet. En ja er is een betaalde variant van GIT waar dat niet bij hoeft maar waarom zou ik die nemen als de functionaliteit ook op de Synology aanwezig is.
  • Mijn Synology: DS718+
  • HDD's: 2x WD80EFZZ

Ben(V)

  • Gast
Re: GIT op Synology DS713+
« Reactie #7 Gepost op: 21 februari 2018, 08:34:35 »
De vraag is eerst wat wil je met git doen?
Normaal gesproken wordt git (de client dus) gebruikt door andere packages om zichzelf bijvoorbeeld te updaten vanuit een github.

Uiteraard is het vrij normaal dat je sudo moet gebruiken of anders moet je een user gebruiken die in dezelfde group zit als de user waar het git package onder draait.

Dit is een van de nieuwe packages van de SynoComunnity die voor DSM 6 geschikt is gemaakt dus dat zal wel de group sc-media zijn.
Kan ook dat ze voor sc-download gekozen hebben, maar je moet zelf maar even kijken welke van de twee aanwezig is.

EDIT:
Blijkbaar wil je een GIT server, dan heb je dus het verkeerde package en moet je die van Synology hebben.

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: GIT op Synology DS713+
« Reactie #8 Gepost op: 21 februari 2018, 09:19:59 »
Het gaat me niet om de werking van GIT zelf, die ken ik.

Daar ging ik van uit. Maar op de site gaat het niet alleen over de werking van git, maar ook over de installatie van git en eerste gebruik op diverse platformen.
Het gaat hier over dezelfde git versie, dus alle uitleg over config bestanden etc is ook van toepassing op de Synology versie.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: GIT op Synology DS713+
« Reactie #9 Gepost op: 21 februari 2018, 11:03:26 »
Ik heb voor de aandigheid git eens geïnstalleerd. En dan echt de handleiding gevolgd die ik eerder aangaf.

$ git init
Initialized empty Git repository in /volume1/Git/Namebench/.git/
$ ls -a
.  ..  .DS_Store  @eaDir  .git  trunk   <----- git is aangemaakt met de init
$ git add .
$ git commit

En de eerste commit staat er.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: GIT op Synology DS713+
« Reactie #10 Gepost op: 21 februari 2018, 17:27:37 »
Nu even weer tijd vanaf mijn iMac. Lang geen XCode meer gebruikt en ik zie nu even niet hoe het daarmee nu kan. XCode lijkt de laatste 5 jaar veel veranderd te zijn met accounts. Ik krijg de indruk dat hij alleen met GitHub werkt of twee specifieke Apple servers

Maar vanaf de terminal lukt het perfect om het project dat ik vanochtend op de nas gestart heb te clonen naar mijn mac:

$ git clone "ssh://xxxxh@nas/volume1/Git/Namebench"
Cloning into 'Namebench'...
xxxx@nas's password:
remote: Counting objects: 419, done.
remote: Compressing objects: 100% (411/411), done.
remote: Total 419 (delta 44), reused 0 (delta 0)
Receiving objects: 100% (419/419), 1.59 MiB | 3.94 MiB/s, done.
Resolving deltas: 100% (44/44), done.

Dit is alles gewoon volgens de eerder aangehaalde git manual uitgevoerd.

----

Als ik het met je screenshot vergelijk, zie ik dat je "volume-x" niet in het pad opgenomen hebt. Waarschijnlijk dat het daardoor mis gaat. Per default hebben alle admins rechten voor git. Voor gewone users moet je dat expliciet aanzetten in het pakket op de nas. Maar dat zul je gezien hebben, want dat is de enige instelling die je in het pakket kunt doen.

Citaat
Als ik met Putty naar mijn Syno ga en daar de "mkdir /volume1/Git" uitvoer krijg ik een permission denied. Plaats ik er telkens sudo voor dan gaat het prima.

In volume1 staan je shares. Ik heb gewoon een "Git' share aangemaakt. Als je via een sudo het systeem overruled, maak je misschien iets waar ook het Git pakket niet bij kan.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: GIT op Synology DS713+
« Reactie #11 Gepost op: 22 februari 2018, 09:45:47 »
Meeste tutorials die ik gevonden heb zijn ook al een paar jaar oud en ik heb het idee dat er e.e.a. al veranderd is.

Voorbeeldje: http://www.codenutz.com/bolts/getting-started-git-synology-nas/

Als ik in de – zeer sumiere – helpfile van dat pakket kijk, staat daar eigenlijk hetzelfde als in die tutorial. Blijkbaar hoef je het niet via een share te doen maar mag ook via een ssh inlog een directory in /volume1 maken. Voordeel van een share is dat je de toegangsrechten via dsm kunt instellen en simpel een backup kunt maken van de share zelf. (Hoewel een backup van git minder relevant is omdat elke gebruiker al de backup is.  :P )

De enige fout lijkt het gebruikte pad te zijn. Alleen had ik dan geen "permission denied" verwacht, maar iets van "not found".

Even getest met het verkeerde pad, zonder "volume1":
$ git clone "ssh://xxxx@nas/Git/Namebench"
Cloning into 'Namebench'...
xxxx@nas's password:
fatal: '/Git/Namebench' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: GIT op Synology DS713+
« Reactie #12 Gepost op: 22 februari 2018, 09:50:26 »
Ik dacht dat ik hem goed geplaatst had, het is toch immers een officiële Synology package tegenwoordig?
Git Server wordt alleen maar gepubliceerd door Synology, onder Third-party. ;D

Maar wij zijn daar ook niet consequent in, want MariaDB, Docker en Wordpress is ook third party en staat bij ons onder Synology pakketten.  ;)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Maurice_69

  • Bedankjes
  • -Gegeven: 20
  • -Ontvangen: 3
  • Berichten: 80
Re: GIT op Synology DS713+
« Reactie #13 Gepost op: 28 februari 2018, 22:10:03 »
Dank je Briolet voor het uitzoeken/uitproberen/testen heb net een nieuwe DS718+ bij gekocht waar ik het hopelijk komend weekend opnieuw op kan gaan proberen te installeren. Ik hou je op de hoogte of mij het ook allemaal wil lukken!
  • Mijn Synology: DS718+
  • HDD's: 2x WD80EFZZ

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2669
  • Berichten: 16.551
Re: GIT op Synology DS713+
« Reactie #14 Gepost op: 17 maart 2018, 17:39:00 »
Heb je het inmiddels werkend gekregen?


Ik heb vandaag een nieuw project willen starten op exact dezelfde manier als de vorige keer. Het project staat naast dat test project op de nas. Op dezelfde manier geïnitialiseerd. (denk ik)

Als ik het echter wil clonen vanaf mijn mac, krijg ik een access denied voor de config file. Het project van de vorige keer kan ik wel probleemloos clonen.

Dit is dus geen instelling van git op de nas maar moet puur met de aanmaak van dat project van doen hebben.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac


 

Kan pakketbron synology.nzbusenet.com niet toevoegen

Gestart door joostmanBoard 3rd party Packages

Reacties: 11
Gelezen: 5068
Laatste bericht 05 december 2020, 17:44:34
door Birdy
Synology Drive x64 variant?

Gestart door aliazzzBoard Cloud Station & Drive

Reacties: 1
Gelezen: 737
Laatste bericht 30 augustus 2020, 19:11:00
door Birdy
Synology Chat met guest functionaliteit

Gestart door LeonardBoard Officiële Packages

Reacties: 4
Gelezen: 1309
Laatste bericht 10 november 2020, 23:18:51
door Birdy
NFS op mijn MacPro en Synology NAS

Gestart door GreyedUserBoard FTP, NFS and Samba Server

Reacties: 9
Gelezen: 2107
Laatste bericht 11 januari 2021, 19:44:05
door Birdy
VERPLAATST: Synology Drive Back-uptaak of Rsync

Gestart door BirdyBoard Data replicator & overige backupsoftware

Reacties: 0
Gelezen: 670
Laatste bericht 21 maart 2021, 15:38:33
door Birdy