Newsgroup: it.comp.www.php
Titolo: allestire un git-server su nas della Synology

 for 
further common problems.
 
 
Come vedete c'è qualcosa che non va.
Perchè?

 Perchè?
 
Senza indagare troppo nella documentazione di composer, sono al 99% 
sicuro che non supporti un protocollo di nome "nas:"
 
La cosa più semplice (se possibile) sarebbe di esportare il repo in http 
o https dal NAS, in modo da accederci come 
https://qualcosa/git/test
 
 
Altrimenti (forse) dovresti montare in locale il volume del NAS e poi 
accererci come /mnt/qualcosa/git/test
 
Bye.

 accererci come /mnt/qualcosa/git/test
 
Si, ma lo vorrei evitare.
Voglio in pratica scaricare il pacchetto da qualunque computer, senza 
grandi complicazioni.
Già c'è chi si annoia solo ad impostare che il composer.json, figurati 
se gli parlassi di montaggi, file-system, ecc.

al suo posto potrei anche indicare il rispettivo IP (192.168.1.120).
 
Allora 
https://nas/git/test
 
 
Sempre se "nas" è risolto sul PC di origine.
 
Leonardo
 
-- 
 
Ya se escucha sonar la metralla, ya el clarín toca fuego graneado:
ahora o nunca, muchachos arriba a acabar a estos hijos del diablo.

 Sempre se "nas" è risolto sul PC di origine.
 
Impossibile trovare la pagina ricercata.
 
Ma io vorrei sapere almeno se è una cosa che si può fare o non si può fare?
Questo git-server della Synology serve a qualcosa o non serve a niente?
 

Ma io vorrei sapere almeno se è una cosa che si può fare o non si può fare?
 
Sì, si può. E, se configuri correttamente il router, puoi farlo perfino da PC
in giro per il mondo (ti servirà l'app per dynamic-dns).
 
Io lo uso con altri protocolli, ma mi stupirebbe se il git non funzionasse.


 Questo git-server della Synology serve a qualcosa o non serve a niente?
 
Onestamente non conosco il Synology, ma git di suo non ha un protocollo 
di rete. Si appoggia a ssh (con permessi di push e pull) o a https (solo 
pull, che è quello che interessa a te), quindi se il router ti mette a 
disposizione un "server git" significa che deve esporlo con uno o 
entrambi quei due protocolli.
 
Devi semplicemente leggerti la documentazione e vedere cosa dicono.
 
Se sei riuscito a fare il push significa che almeno ssh funziona, quindi 
puoi provare a usare lo stesso URL anche per composer.
 
Vedi cosa ti dice un "git remote -v" dentro la libreria. Se è qualcosa 
tipo "g...@ip.del.nas/progetto.git" ti basta metterci 
"ssh://g...@ip.del.nas/progetto.git", ma probabilmente potrai fare il 
pull solo da macchine che hanno le chiavi ssh corrette.
 
Bye.

 Io lo uso con altri protocolli, ma mi stupirebbe se il git non funzionasse.
 
Cioè?

 pull solo da macchine che hanno le chiavi ssh corrette.
 
rino@comex:~$ ssh admin@nas
admin@nas's password:
admin@nas:~$ cd /volume1/git/test/
admin@nas:/volume1/git/test$ git remote -v
 
Non dice niente, ma forse hai ragione, devo specificare da qualche parte 
in composer il file della chiave rsa.
Naturalmente ho dato il comando ssh-add per sbloccare la chiave 
(digitando l'apposita passphrase), ma forse non basta.

 admin@nas:/volume1/git/test$ git remote -v
 
No, non nel NAS. Nella copia locale che hai clonato.
 
Bye.

 No, non nel NAS. Nella copia locale che hai clonato.
 
$ git clone nas:/volume1/git/test
Cloning into 'test'...
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 21 (delta 1), reused 0 (delta 0)
Ricezione degli oggetti: 100% (21/21), 7.73 KiB | 0 bytes/s, done.
Risoluzione dei delta: 100% (1/1), done.
Checking connectivity... fatto.
 
$ git remote -v
fatal: Not a git repository (or any of the parent directories): .git
 
ops, bisogna scendere nella sub-dir
 
$ cd test
 
$ git remote -v
origin	nas:/volume1/git/test (fetch)
origin	nas:/volume1/git/test (push)

Il 09/01/2018 14:03, Fabio Set ha scritto:
 
Inoltre nel nas ho creato un virtual-host (
http://nas:8098
) che punta 
alla directory /volume1/git/test
 
Quindi nel file composer.json ho sostituto l'url nas:/volume1/git/test 
con 
http://nas:8098
 
Ma quando do il comando
 
composer update
 
esce questo errore
 
 
   [InvalidArgumentException]
   No driver found to handle VCS repository 
https://nas:8098
 
 


Nessuna idea?