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

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 181
  • -Ontvangen: 2694
  • Berichten: 16.641
Re: GIT op Synology DS713+
« Reactie #15 Gepost op: 17 maart 2018, 18:01:48 »
Nu heb ik de oorzaak gevonden. Het probleem is het toegangsrecht op de config file. De vorige keer had ik het project aangemaakt terwijl ik onder mijn eigen account ingelogd was op de nas. Ik ben dan de eigenaar van alle files.

Nu was ik als root ingelogd op de nas en bij het maken van de repository was root de eigenaar van alle files. Als je dus onder je eigen account wil clonen, mis je de rechten. En onder een root account kun je er van buiten niet bij.

Na de folder ".git" gewist te hebben, heb ik het project aangemaakt terwijl ik onder mijn eigen account ingelogd was. Nu kan ik het project wel clonen naar de mac.

Alles heel logisch, (achteraf)
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 181
  • -Ontvangen: 2694
  • Berichten: 16.641
Re: GIT op Synology Nas
« Reactie #16 Gepost op: 18 maart 2018, 10:38:34 »
In volume1 staan je shares. Ik heb gewoon een "Git' share aangemaakt.

Gewoon een share voor git aanmaken is toch ongewenst. Op de een of andere manier creëert de nas in veel folders en subfolders van het project eigen folders met de naam "@eaDir" met files erin. Dat zijn folders die normaal nooit zichtbaar worden op een share en alleen als ik via ssh op die share kijk. Ik neem aan dat daar metadata instaat voor Mac files, die niet in het reguliere diskformaat op te slaan zijn.

Nu met Git controle komen ze zichtbaar op de share en in het project.

Ik heb de share weer gewist en een repository folder volgens de handleiding uit de eerste post aangemaakt. Die handleiding was voor DSM 4.0, maar werkt ook nog perfect voor DSM 6.1, zonder verdere aanpassing.

Na het aanmaken van een lege repository en deze te initieren volgens de handleiding, hoef je niets meer op de nas te doen. Als ik hem vanaf mijn mac clone, krijg ik even een waarschuwing dat ik een lege cloon heb opgehaald. Dat geeft niet. Ik kan de files er gewoon inzetten en dan naar de repository pushen.
In mijn geval heb ik dat alles met XCode gedaan. Die heeft tegenwoordig een goede Git ondersteuning en werkt samen met de Git op de nas.

Ik heb ook even getest of Git werkt bij een gewone gebruiker, zonder admin rechten omdat ik clone via "ssh://..." Ook een gewone gebruiker kan dat. Als een gewone gebruiker via ssh:// op de nas probeert in te loggen krijgt hij normaal het volgende te zien:

$ ssh user@nas2
Password:
Permission denied, please try again.
Connection to nas2 closed.

Met Git geïnstalleerd wordt de respons:
$ ssh user@nas
password:
fatal: Interactive git shell is not enabled.
hint: ~/git-shell-commands should exist and have read and execute access.
Connection to nas closed.

Het pakket intefereert dus wel met een ssh inlog. Ik hoop dan maar dat dit geen security bugs introduceert.
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac


 

Extern NFS benaderen met Vpn, Synology en Kodi

Gestart door LaserboyBoard FTP, NFS and Samba Server

Reacties: 7
Gelezen: 5156
Laatste bericht 21 augustus 2016, 16:24:14
door Ben(V)
Synology DS116 herkent laptop en netwerk niet meer

Gestart door Raven_HBoard NAS hardware vragen

Reacties: 1
Gelezen: 1376
Laatste bericht 23 oktober 2016, 19:24:09
door Robert Koopman
Met welk addon op de synology beste downloaden?

Gestart door djromano1990Board Download mods

Reacties: 11
Gelezen: 13301
Laatste bericht 01 februari 2017, 13:49:49
door PaRaN0iD
VERPLAATST: Synology Quickconnect- u bent niet gemachtigd deze service te gebruiken

Gestart door BirdyBoard Cloud Station & Drive

Reacties: 0
Gelezen: 2174
Laatste bericht 30 maart 2017, 16:33:44
door Birdy
HELP !!! problemen om in mijn Synology als gebruiker in te loggen door hack pog

Gestart door henkksdBoard Synology DSM algemeen

Reacties: 13
Gelezen: 3779
Laatste bericht 23 juni 2017, 18:48:53
door Knakkel