cricx Posté(e) le 15 mars 2010 Posté(e) le 15 mars 2010 Salut à tous !!! J'utilise git + gitosis. gitweb est une interface web, qui génère un script cgi à mettre sur son site. Le problème c'est que je ne sais pas où mettre ce fichier et comment l'exécuter. Merci ! http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way à adapter pour syno. mais tu as les paquets git et gitosis dans optware... donc un simple ipkg install git gitosis devrait suffire 0 Citer
g123k Posté(e) le 15 mars 2010 Auteur Posté(e) le 15 mars 2010 En fait, gitosis est bien install 0 Citer
g123k Posté(e) le 15 mars 2010 Auteur Posté(e) le 15 mars 2010 (modifié) Alors voilà le contenu du fichier : http://pastebin.com/QW9raJhY c'est donc du perl. En fait, quand j'accède au fichier gitweb.cgi en lien direct, j'obtiens : Désolé, la page que vous recherchez est introuvable. Mais si je fais perl gitweb.cgi, une page est bien générée. De même perl et perl-cgi est bien installé! Modifié le 15 mars 2010 par g123k 0 Citer
MS_Totor Posté(e) le 18 mars 2010 Posté(e) le 18 mars 2010 bonjour, le chemin sur syno pour le repertoire html ou cgi /var/services/web le repertoire cgi doit être crée en 0755, et le fichier cgi en 0644, ou 0755, car apache est lancé en user nobody/nobody pour le script cgi tu peux le mettre /var/services/nom_de_ton_site_web/cgi et bien sur tu lis la doc mises à dispo par crirx et diaoul pour savoir comment pointer vers le chemin du script, sinon apache ne sauras pas ou le chercher et donc il ne s'exécutera pas le fichier de conf de apache doit se faire là et uniquement là, /usr/syno/apache/conf/httpd.conf-user en reprenant l'exemple ci dessous option ((<Directory /bla/bla/>) ce qui donneras /var/services/nom_de_ton_site_web/cgi soit via un scriptalias, soit via un virual host ne surtout pas toucher dans le même repertoire le fichier httpd.conf-sys, sinon DSM ne vas pas aimer du tout avec la doc sur apache et les tutoriels multiples existant, tu as tout je crois @++ 0 Citer
PatrickH Posté(e) le 18 mars 2010 Posté(e) le 18 mars 2010 Le fichier virtual host (user) se trouve 0 Citer
Diaoul Posté(e) le 18 mars 2010 Posté(e) le 18 mars 2010 Chez moi le script CGI tourne bien mais il ne me trouve aucun projet alors que l'utilisateur est bien nobody... Faut que je creuse un peu je crois :/ 0 Citer
Diaoul Posté(e) le 18 mars 2010 Posté(e) le 18 mars 2010 Alors : Pour commencer, il faut rajouter nobody dans le groupe gitosis afin qu'apache ait les droits sur les repositories : Dans /etc/group, vous devez avoir quelque chose 0 Citer
meLIan Posté(e) le 30 octobre 2010 Posté(e) le 30 octobre 2010 (modifié) PatrickH C'est resolu en faisant la build de Cgit (plus sexy que qitweb) a partir du syno Pour le http. Par contre en git clone git://blabla.ltd/project.git rien se passe et j'ai pas d'erreur qui s'affiche :/ Regarde ma signature :/ meliantq@meliantq-desktop:~$ git clone git://ds210j.meliantq.net:81/zZz/android_vendor_meLIanTQ.git Initialized empty Git repository in /home/meliantq/android_vendor_meLIanTQ/.git/ ds210j.meliantq.net[0: 192.168.1.35]: errno=Connection refused fatal: unable to connect a socket (Connection refused) meliantq@meliantq-desktop:~$ Modifié le 30 octobre 2010 par meLIan 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.