Aller au contenu

Script Cgi


Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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é par g123k
Lien vers le commentaire
Partager sur d’autres sites

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 :)

@++

Lien vers le commentaire
Partager sur d’autres sites

  • 7 mois après...

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é par meLIan
Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.