Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/06/2006, à 10:47

yohann

Diverses question a propos de VHCS2 ?

Bonjour,
Je viens d'installer VHCS2 sur les (très bons:D) conseil de dexinou.
Ce truc est super bien, interface web pour gérer les noms de domaines, les adresses mail, etc... mon serveur a l'air encore plus pros que chez OVH.
en revanche j'ai un petit probleme avec les script cgi:
L'architecture des repertoires de VHC2 est

/var/www/virtual/nom_du_domaine.tru/

dans le rep nom du domaine.tru il y a les repertoires
htdocs
cgi-bin

(et d'autres pour les backup, les log et les erreurs)
et dans la config de apache2, il y a un fichier vhcs2 dans sites-avaliable
dans ce fichier il y a le scriptalias suivant:

 ScriptAlias /cgi-bin/ /var/www/virtual/domaine.tru/cgi-bin/

Si j'ai bien compris cette ligne est censé expliqué a apache que si on lui indique ./cgi-bin/ il doit aller chercher le script dans /var/www/virtual/domaine.tru/cgi-bin

mais a chaque fois que j'ai essayé j'ai eu une erreur 403 (Forbiden)

mon vrai pb est que avant on hébergeait un site ou les docs html et cgi était mélangés, et le repertoire ou ils étaient avait l'option ExecCGI, mais maintenant, c'est plus possible.

J'ai essayé d'ajouter l'option ExecCGI pour le rep htdocs dans le fichier vhcs2.
Ca fonctionne très bien MAIS a chaque fois que VHCS2 accède au fichier de conf (lor de l'ajout ou la suppresion d'un domaine ou sous domaine, il enleve l'option ExecCGI)

Je sais que mon explication est un peu floue, mais j'aurais du mal a être plus clair désolé


En bref je sais pas ce que je dois faire maintenant:
1> Trouver coment donner l'option ExecCGI de manière Permanante à htdocs
                          OU
2> Mettre toute la partie utilisant le CGI dans le repertoire CGI (mais alors comment y accéder?)
                          OU
4>trouver l'endroit ou VHCS stocke ce qu'il utiliser pour réécrire le fichier vhcs2 de sites-avaliable
3> autre mais quoi?

En tout cas ce qui me parait impossible c'est de trier les .cgi des .html dans les 2 repertoire vu que c'est pas moi qui est créer le truc, je vois mal comment je pourrais aller verifier chaque lien de l'un ver l'autre

au secour
(En plus j'ai vraiment envie de garder VHCS2 car comme je le disais au début il est super bien (a part ce pb de script)

Dernière modification par yohann (Le 02/06/2006, à 09:32)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#2 Le 01/06/2006, à 12:15

dexinou

Re : Diverses question a propos de VHCS2 ?

Salut,
Ne surtout pas toucher au fichier vhcs2.conf smile
est-ce que tu à accès à ton domaine via :
http://domain.tru ?
si oui alors :
http://domain.tru/cgi-bin/ton_script

Sinon tu as bien crée l'admin, le reseller (1 plans d'hébergement) et au moins un utilisateur dans VHCS2 ?

Tu as bien activé le module CGI dans apache ?

# a2enmod cgi

Réfère-toi à la doc sur le site http://vhcs2.net

Car chez moi ça marche bien avec les scripts cgi-bin mais j'ai du faire quelque manip.

Par exemple un chmod 777 /var/www/virtual/domaine.tru/cgi-bin

Sinon je pense que tu dois aller dans le fichier de configuration de tes vhost apache
chez moi c 000-default et indique le chemin de ton script suivant ton domaine.
A rajouter après le script par défaut qui est le NameVirtualHost * a ne pas modifier.
ex.:

######################
#CONFIG POUR LE DOMAINE.TRU#
######################
<VirtualHost *>
	ServerName www.domain.tru

	DocumentRoot /var/www/virtual/domain.tru/htdocs/
	ServerAdmin webmaster@domain.tru
<Directory />
	Options FollowSymLinks
	AllowOverride All
</Directory>

<Directorey "/var/www/virtual/domain.tru/htdocs/">
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order allow,deny
	allow from all
</Directory>

ScriptAlias /cgi-bin/ /var/www/virtual/domain.tru/cgi-bin/
<Directory "/var/www/virtual/domain.tru/cgi-bin/">
	AllowOverride All
	Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature Off

Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>

######################
#CONFIG POUR LE DOMAINE.TLD#
######################

<VirtualHost *>
	ServerName www.domain.tld

	DocumentRoot /var/www/virtual/domain.tld/htdocs/
	ServerAdmin webmaster@domain.tld
<Directory />
	Options FollowSymLinks
	AllowOverride All
</Directory>

<Directory "/var/www/virtual/domain.tld/htdocs/">
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order allow,deny
	allow from all
</Directory>

ScriptAlias /cgi-bin/ /var/www/virtual/domain.tld/cgi-bin/
<Directory "/var/www/virtual/domain.tld/cgi-bin/">
	AllowOverride All
	Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature Off

Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>

Ainsi de suite pour tout tes domaines
et reload apache

il te reste plus qu'a mettre tes pages web dans le dossier

/var/www/virtual/domain.tld/htdocs

ou le laisser tel quel et tu auras un joli panel utilisateur lorsque tu fait un http://www.domain.tld ou http://www.domain.tru smile
4034f9edc2614c5d20b250c2e0124c52.png
et tes scripts cgi dans

/var/www/virtual/domain.tld/cgi-bin

et tu reffait la manip pour tout tes domaines

Si tu veux par la suite que ton panel pointe sur http://www.domain.tru/vhcs2
il te faut créer un alias de domaine que tu nomme "vhcs2" à partir ton panel vhcs2 et ensuite pas ftp ou ssh déplacer le fichier /var/www/virtual/domain.tru/htdocs/index.html dans
/var/www/virtual/domain.tru/vhcs2 préalablement crée

Tu places tes fichier et dossier web dans htdocs (ex.: un forum ou un php-nuke peut importe.) et normalement ça doit rouler.

Dernière modification par dexinou (Le 01/06/2006, à 18:14)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#3 Le 01/06/2006, à 13:39

yohann

Re : Diverses question a propos de VHCS2 ?

tout d'abord merci d'avoir répondu si rapidement!
ensuite il y a en fait 2 partie pour le site:
1 partie "vitrine" (seulement des pages web) visible sur http://www.mondomain.tru
1 partie "membre" (qui utilise une base de donnée postgres + des script python + page web de presentation, tout ca dans un repertoire) qui doit être visible sur http://es.mondomain.tru
et pas http://es.mondomain.tru/cgi-bin

a part ça j'ai bien un admin, un reseller et un user.

Je vais lire la doc que tu m'indique (jusque la j'ai trouver que des doc d'hebergeurs qui propose le service vhcs...

Je vais essayer le chmod c'est vrai que je l'ai pas fait.

pour la config apache, ce que j'ai fait jusque la c'est modifier le fichier "/etc/apache2/site-avaliable/vhsc2.conf" ca permet de faire fonctioner les script, mais comme je le disais après l'ajout d'un domaine via l'interface web, ce fichier retrouve la config par defaut.

sion tu dit que tu a modifié le fichier 000-default (j'imagine dans site-avaliable), chez moi il n'existe pas mais il y a un fichier default.
et la je me pose une question : que se passe t-il si le même repertoire est defini dans 2 fichiers différent avec des option différentes : plantage, le plus permissif l'emporte, ou le moins permissif l'emporte?

ex: dans vhsc2.conf

<Directory "/var/www/virtual/domain.tld/htdocs/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

et dans default

<Directory "/var/www/virtual/domain.tld/htdocs/">
    Options Indexes FollowSymLinks MultiViews ExecCGI
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

si dans cette config le plus permissif l'emporte ca résoud mon pb
je te tiens au courant, encore merci

edit: je viens d'essayer et la définition faite dans vhcs2.conf l'emporte sur celle de default, domage

edit 2: tu a cliqué sur ton lien http://vhcs2.net ? car chez moi je tombe sur un moteur de recherche par catégorie qui n'a absolument rien a voir avec la doc de vhcs

Dernière modification par yohann (Le 01/06/2006, à 14:19)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#4 Le 01/06/2006, à 14:28

dexinou

Re : Diverses question a propos de VHCS2 ?

Le problème c'est que ce script il faut l'installer sur une distribution basic.
càd qu'il ne fonctionnera de façon optimale qu'avec le strict minimum.
Sans aucun serveur mail, mysql, apache.
Le script s'occupe de télécharger, installer et configurer automatiquement ce qu'il faut.

Sinon il modifie ton ancienne configuration, d'où le problème que tu as eu avec Apache.
Mais ce que j'aime et je trouve que ç'est sa grande force c'est que VHCS2 est multi-langues dont le français smile

Dernière modification par dexinou (Le 01/06/2006, à 14:36)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#5 Le 01/06/2006, à 14:37

yohann

Re : Diverses question a propos de VHCS2 ?

je suis bien d'accord avec toi, c'est juste un peu domage que le francais sois pas installé par défaut, faut alller le chercher après.
Pour le moment je galère encore un peu, mais l'outil a l'air tellement superbe que ca vaut le coup j'en suis sur! (en plus l'interface est vraiment super propre!)
Mon gros souci c'est la doc que j'arrive pas à trouver


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#6 Le 01/06/2006, à 14:44

dexinou

Re : Diverses question a propos de VHCS2 ?

Je l'ai pas trouver non plus mais avec quelque manip on si habitue assez vite:
ex. pour créer un domaine, il faut créer un utilisateur et l'utilisateur aura le nom de ton domaine.
en fait, l'utilisateur c'est ton domain smile
j'avais pas compris d'abord car pour te connecter au panel utilisateur tu dois inscrire comme username "domain.tru" et ton passe.

Voici le language français : http://www.dexmon.be/down/lang_french.rar ou
http://www.dexmon.be/down/lang_french.txt

Dernière modification par dexinou (Le 01/06/2006, à 14:55)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#7 Le 01/06/2006, à 15:15

yohann

Re : Diverses question a propos de VHCS2 ?

merci mais je l'avais déja trouvé (mais j'avais pas remarqué que c'était sur ton site, c'est toi qui a fait la traduction?)
Je sais toujours pas comment je vais faire, et je comprend pas qu'un si bel outil soit si peu documenté.
J'ai essayé d'autorisé les l'execution des CGI dans le rep htdocs en modifiant le fichier default (d'ailleur c'est étrange car le fichier s'appelle default, mais qd il y a une erreur dedans la console dit erreur dans 000-default)
mais la priorité est donnée au définitions qui sont dans vhcs2.conf.

j'ai aussi essayé de tout mettre dans le repertoire cgi-bin et de laisser juste la page index.html dans htdocs.
le code de la page html:

<html>
    <a href="./cgi-bin/log_utilisateur.html">Entrer</a>
</html>

mais j'ai une erreur 500 (internal serveur erreur)
a noter que le scriptalias a l'air de macher car j'arrive bien sur mondomaine.tru après avoir cliqué sur le lien , mais c'est la qu'est l'erreur 500

c'est pas dramatique car ca fonctione mais c'est très embetant de devoir faire des retouches au fichier vhcs2.conf a chaque ajout de domaine via l'interface web alors que le but de ce truc est justement d'automatiser l'ajout de nouveaux doamaines.

Dernière modification par yohann (Le 01/06/2006, à 15:29)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#8 Le 01/06/2006, à 15:59

dexinou

Re : Diverses question a propos de VHCS2 ?

merci mais je l'avais déja trouvé (mais j'avais pas remarqué que c'était sur ton site, c'est toi qui a fait la traduction?)

oui

J'ai essayé d'autorisé les l'execution des CGI dans le rep htdocs en modifiant le fichier default (d'ailleur c'est étrange car le fichier s'appelle default, mais qd il y a une erreur dedans la console dit erreur dans 000-default)

les scripts CGI doivent s'exécuter normalement dans le répertoire cgi-bin
!
et c quoi l'erreur Apache ?

'ai aussi essayé de tout mettre dans le repertoire cgi-bin et de laisser juste la page index.html dans htdocs.
le code de la page html:

Dans ma page index.html crée automatiquement pas vhcs j'ai ça

<!--
idomain.tld powered by VHCS
-->

<html>
<head>
<title>homepage of domain.tld</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="/vhcs2/themes/modern_blue/css/vhcs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/vhcs2/themes/modern_blue/css/vhcs.js"></script>
</head>
<body text="#000000">
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#334163">
  <tr>
    <td height="551"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
      <tr bgcolor="#334163">
        <td>&nbsp;</td>
        <td align="right" bgcolor="#334163">&nbsp;</td>
      </tr>
      <tr>
        <td width="1" background="/vhcs2/themes/modern_blue/images/login/content_background.gif"><img src="/vhcs2/themes/modern_blue/images/login/content_background.gif" width="1" height="348"></td>
        <td height="348" align="center" background="/vhcs2/themes/modern_blue/images/login/content_background.gif">
		  <table width="600" height="200" border="0" cellpadding="1" cellspacing="3" bgcolor="#334163">
            <tr>
              <td align="center" valign="middle" bgcolor="#FFFFFF"><br><h2>Welcome<br/>
                  to homepage of domain.tld !
                    </h2>
                    </center>                    <br/>
                  <table width="400" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td>&nbsp;</td>
                      <td height="30">&nbsp;</td>
                      <td height="30">&nbsp;</td>
                      <td height="30">&nbsp;</td>
                    </tr>
                    <tr align="center">
                      <td><a href="/vhcs2/"><img src="/vhcs2/themes/modern_blue/images/icons/domain_big.gif" width="60" height="62" border="0"></a></td>
                      <td><a href="/vhcs2/tools/webmail/"><img src="/vhcs2/themes/modern_blue/images/icons/email_big.gif" width="60" height="62" border="0"></a></td>
                      <td><a href="/vhcs2/tools/filemanager/"><img src="/vhcs2/themes/modern_blue/images/icons/ftp_big.gif" width="60" height="62" border="0"></a></td>
                      <td><a href="/vhcs2/tools/pma/"><img src="/vhcs2/themes/modern_blue/images/icons/database_big.gif" width="60" height="62" border="0"></a></td>
                    </tr>
                    <tr align="center">
                      <td><a href="/vhcs2/" class="link">Control Panel </a></td>
                      <td><a href="/vhcs2/tools/webmail/" class="link">Webmail</a></td>
                      <td><a href="/vhcs2/tools/filemanager/" class="link">Filemanager</a></td>
                      <td><a href="/vhcs2/tools/pma/" class="link">SQL Manager</a> </td>
                    </tr>
                    <tr align="center">
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                      <td>&nbsp;</td>
                    </tr>
                  </table></td>
            </tr>
          </table>
		</td>
      </tr>
      <tr>
        <td width="1" height="2" background="/vhcs2/themes/modern_blue/images/login/content_down.gif"><img src="/vhcs2/themes/modern_blue/images/login/content_down.gif" width="2" height="2"></td>
        <td height="2" background="/vhcs2/themes/modern_blue/images/login/content_down.gif"><img src="/vhcs2/themes/modern_blue/images/login/content_down.gif" width="2" height="2"></td>
      </tr>
      <tr>
        <td width="1" bgcolor="#334163">&nbsp;</td>
        <td bgcolor="#334163"><a href="http://www.vhcs.net" target="_blank"><img src="/vhcs2/themes/modern_blue/images/login/vhcs_logo.gif" alt="VHCS - Virtual Hosting Control System - Control Panel" width="68" height="60" border="0"></a></td>
        </tr>
    </table></td>
  </tr>
</table>
</body>
</html>

c'est pas dramatique car ca fonctione mais c'est très embetant de devoir faire des retouches au fichier vhcs2.conf a chaque ajout de domaine via l'interface web alors que le but de ce truc est justement d'automatiser l'ajout de nouveaux doamaines.

Sur ma debian, une fois le domaine crée je ne touche qu'au fichier 000-default et je reload apache.

Dernière modification par dexinou (Le 01/06/2006, à 16:01)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#9 Le 01/06/2006, à 16:51

dexinou

Re : Diverses question a propos de VHCS2 ?

Il ya aussi un truc qui manque c'est les quotas utilisateurs pour les mailbox.
il faut patcher postfix suivant un tutorial que je viens de trouver sur le forum de vhcs : http://vhcs.net/new/modules/newbb/viewtopic.php?topic_id=3496&forum=17

et ici :

http://vhcs.puuhis.net/wiki/index.php/Mail_quota

Dernière modification par dexinou (Le 01/06/2006, à 17:03)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#10 Le 01/06/2006, à 17:05

yohann

Re : Diverses question a propos de VHCS2 ?

1) merci bcp pour la traduction alors!!
2) je sais mais j'arrive pas à aller dans le repertoire cgi-bin , il y a toujours une erreur 500 (internal server error) ou 403 (forbidden acces)
3) l'erreur apache cc'était une faute de frappe sur Directory (Directorey), mais je disais juste ca pour remarqué que mon fichier s'appelle default, mais qd il y a une erreur dedans la console me dit erreur dans 000-default
4) ma page index.html générée par vhcs est la même que toi, d'ailleur j'obtiens l'image que tu m'a montrée et je l'ai remplacé par le code que je t'ai montré
5) c'est ca que je ne comprend pas c'est que la configuration du serveur apache se fait dans défault, ensuite il y a un fichier de conf par site (c'est a dire par repertoire dans /var/www/)
on appelle ces fichiers avec a2ensites nomdufichier puis apache2reload
tout les sites gérés par vhsc sont dans le rep var/www/virtual et le fichier /etc/apache2/sites-avaliable/vhcs2.conf gere la config d'apache pour tout les sites gérer par vhcs2.
alors je comprend pas ce que tu a besoin de toucher dans le fichier 000-default, parce que a ce que si un même repertoire (htdocs) a 2 definitions différentes dans default et vhcs2.conf, c'est la definition de vhcs2.conf qui prime et ce fichier est réécrit a chaque ajout de domaine par l'interface web de vhcs2
(j'espère que c'est assez clair)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#11 Le 01/06/2006, à 17:58

dexinou

Re : Diverses question a propos de VHCS2 ?

Oui tout à fait, méa coulpa car j'ai un nom de domaine par défaut que j'ai fait pointer sur mon serveur et je suis obliger de le déclaré dans mon fichier de vhost car vhcs2 ne le voit pas.
mais comme tu dis les virtual domaine sont géré par vhcs2.conf

Revenons à l'erreur 500 et 403 :
Tu as bien déclaré dans VHCS2 que tu permet aux utilisateurs d'exécuter des scripts CGI ?
Tu as activé le module cgi dans apache ?
Tu as rendu le script exécutable ?

# a2enmod cgi
# chmod +x /var/www/virtual/domain.tru/cgi-bin/script.cgi

reload apache

Dernière modification par dexinou (Le 02/06/2006, à 10:45)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#12 Le 01/06/2006, à 18:48

yohann

Re : Diverses question a propos de VHCS2 ?

[hors sujet] sympa la nouvelle skin du forum synchro avec la sortie de dapper [/hors sujet]
oui j'ai bien mis le bouton radio sur cgi: oui

Nom du domaine  	proximum.org
  	IP du domaine 	192.151.42.1 (srvweb)
  	Statut 	ok
  	Support PHP 	activé
  	Support CGI 	activé
  	Support MySQL 	activé

donc ca c'est bon

ensuite ca m'étonerais que le module d'apache ne soit pas déja activé vu que lorsque je modifie les parametre du directory htdocs pour rajouter ExecCGI tout marche, mais je vais qd même le faire au cas où.

root@srvweb:/etc/apache2/sites-available# a2enmod cgi
This module is already enabled!

bon c'est pas la peine de reloader apache alors.

sinon j'ai essayé de carrément désactivé default pour voir si ca change quelque chose

a2dissites default
reload apache

et cela ne change absolument rien, comme si vhcs2 avait totalement pris la main sur le serveur apache, ce qui m'embete un peu car j'utilise aussi ce serveur pour dévellopper des sites qui n'ont pas encore de nom de domaine.
deplus le document Root n'est plus /var/www/, c'est maintenant un des sites que j'ai enregistré dans vhcs2.
PS: J'ai bien aimé ta citation d'einsten sur l'autre forum, et je la trouve bien approprié a ma situation actuelle...
PS2: vraiment merci, pour tout, même si ca marche pas j'apprend bcp, et c'est sympa de se sentir soutenu, (mais qd même je flippe un peu parce que le boss a beau être gentil il commence a mettre un peu de pression...)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#13 Le 01/06/2006, à 20:31

dexinou

Re : Diverses question a propos de VHCS2 ?

Et tu as essayé de le rendre éxécutable ton script:

chmod +x /var/www/virtual/domain.tru/cgi-bin/script.cgi

Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#14 Le 01/06/2006, à 22:39

yohann

Re : Diverses question a propos de VHCS2 ?

yohann a écrit :

ensuite ca m'étonerais que le module d'apache ne soit pas déja activé vu que lorsque je modifie les parametre du directory htdocs pour rajouter ExecCGI tout marche, mais je vais qd même le faire au cas où.

ca m'étonnerai que mon script ne soit pas executable

drwxrwxrwx  2 root root  1024 2006-05-31 19:11 bin
drwxrwxrwx  2 root root  2048 2006-05-31 19:11 client
-rwxrwxrwx  1 root root  2256 2006-05-31 19:11 creer_client.cgi
-rwxrwxrwx  1 root root 15129 2006-05-31 19:11 creer_client.htm
-rwxrwxrwx  1 root root  3293 2006-05-31 19:11 creer_client.html
drwxrwxrwx  2 root root  1024 2006-05-31 19:11 css
drwxrwxrwx  6 root root  1024 2006-05-31 19:11 devis
-rwxrwxrwx  1 root root 19029 2006-05-31 19:11 es.sql
drwxrwxrwx  7 root root  3072 2006-05-31 19:11 images
lrwxrwxrwx  1 root root    20 2006-05-31 19:11 index.html -> log_utilisateur.html
drwxrwxrwx  2 root root  1024 2006-05-31 19:11 js
-rwxrwxrwx  1 root root  1508 2006-05-31 19:11 log_client.cgi
-rwxrwxrwx  1 root root    27 2006-05-31 19:11 log_client.html
-rwxrwxrwx  1 root root  3021 2006-05-31 19:11 log_utilisateur.cgi
-rwxrwxrwx  1 root root  3021 2006-05-31 19:11 log_utilisateur.cgi~
-rwxrwxrwx  1 root root  3772 2006-05-31 19:11 log_utilisateur.html
-rwxrwxrwx  1 root root 13516 2006-05-31 19:11 modele.html
drwxrwxrwx  2 root root  2048 2006-06-01 15:22 module
drwxrwxrwx  2 root root  1024 2006-05-31 19:11 outils
drwxrwxrwx  2 root root  1024 2006-05-31 19:11 pilotage
-rwxrwxrwx  1 root root  4049 2006-05-31 19:11 rechercher_client.cgi
-rwxrwxrwx  1 root root  6239 2006-05-31 19:11 rechercher_client.html
-rwxrwxrwx  1 root root   128 2006-05-31 19:11 redirect.html
drwxrwxrwx  2 root root  1024 2006-05-31 19:11 saisie

je comprend pas


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#15 Le 02/06/2006, à 00:39

M. DECLERCQ

Re : Diverses question a propos de VHCS2 ?

yohann a écrit :

Si j'ai bien compris cette ligne est censé expliqué a apache que si on lui indique ./cgi-bin/ il doit aller chercher le script dans /var/www/virtual/domaine.tru/cgi-bin

mais a chaque fois que j'ai essayé j'ai eu une erreur 403 (Forbiden)

mon vrai pb est que avant on hébergeait un site ou les docs html et cgi était mélangés, et le repertoire ou ils étaient avait l'option ExecCGI, mais maintenant, c'est plus possible.

J'ai essayé d'ajouter l'option ExecCGI pour le rep htdocs dans le fichier vhcs2.
Ca fonctionne très bien MAIS a chaque fois que VHCS2 accède au fichier de conf (lor de l'ajout ou la suppresion d'un domaine ou sous domaine, il enleve l'option ExecCGI)

Bonsoir Yohann ;

Il est tout à fait possible d'ajouter l'option ExecCGI pour le répertoire de ton choix dans le fichier vhcs2.conf sans que ce dernier soit ré-initialisé à chaque changement opéré via l'interface d'administration de vhcs.

En fait, il faut comprendre que les fichiers de configuration de vhcs, que cela soit ceux de bind ou encore d'apache, sont générés grâce à des templates (avec variables) pré-configurés.

J'utilise moi-même vhcs2, et j'ai aussi du effectuer quelques modifications dans les fichiers de configuration, notamment ceux de bind.

Si tu tiens à toucher à la configuration de vhcs, notamment autoriser l'execution de script cgi (Perl) dans le répertoire htdocs, il faut te rendre dans le répertoire suivant "/etc/vhcs2/apache/parts/" et trouver le template à modifier.

Dans ton cas, il s'agit, je pense, du fichier "dmn_cgi_entry.tpl". Le fichier aurait été différent si tu avais voulu changer le répertoire d'exécution des script cgi pour un sous-domaine.

Attention tout de même à ce que tu fais.

Une fois les changement effectués, il faut re-générer les fichiers de configuration avec les instructions suivantes via terminal ==>

/etc/init.d/vhcs2_daemon stop
mysql -u root -p
<password>
USE vhcs2
UPDATE `domain` SET `domain_status` = 'change' WHERE `domain_status` = 'ok';
UPDATE `domain_aliasses` SET `alias_status` = 'change' WHERE `alias_status` = 'ok';
UPDATE `subdomain` SET `subdomain_status` = 'change' WHERE `subdomain_status` = 'ok';
quit
/var/www/vhcs2/engine/vhcs2-rqst-mngr
/etc/init.d/vhcs2_daemon start.

Ps : Si tu viens d'installer vhcs, tu vas sûrement rencontrer d'autres problèmes, notamment :

Connexion en mode passif via client ftp externe ;
utilisation d'un serveur dns secondaire;
bug lié au changement du serial SOA après unclusion d'un sous domaine;
Problème lié à l'adresse Ip...


Si tu as besoin d'aide, fais moi signe.

Bien cordialement ;

Ps  : à dexinou ===> Je me pose la question depuis un petit moment de créer une doc française sur vhcs, voir même ouvrir un forum. Si tu connaît bien vhcs, peut-être voudras tu m'aider à mettre ce projet en place. (VHCS pour ubuntu exclusivement).

Monsieur Laurent DECLERCQ

Dernière modification par M. DECLERCQ (Le 02/06/2006, à 08:39)


Cordialement ;

Hors ligne

#16 Le 02/06/2006, à 01:07

yohann

Re : Diverses question a propos de VHCS2 ?

M.DECLERC
Merci beaucoup!
alors tout d'abord, je doit effectivement faire cette manipulation dans un sous domaine.
donc dans mon cas il doit s'agir du fichier sub_cgi_entry.tpl

    ScriptAlias /cgi-bin/ {WWW_DIR}/{DMN_NAME}{MOUNT_POINT}/cgi-bin/
    <Directory {WWW_DIR}/{DMN_NAME}{MOUNT_POINT}/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>

et si j'ai bien compris je dois ensuite remplacer /cgi-bin par /htdocs dans la ligne <Directory
mais alors tout les sous domaines (autorisés a utiliser CGI, je suppose que le # sert à être enlevé qd les cgi sont autorisés) seront autoriser a utiliser les CGI dans le repertoire htdocs au lieu de cgi-bin
or j'aimerais que cela se produise seulement dans 1 sous domaine (peut être qu'il y a une bonne raison de séparer les cgi des page html)
si je remplace DMN_NAME par domaine.tru et MOUNT_POINT par sdomain je pense que ca met un peu le bazar (comme un fichier vhcs2.conf qui répete la définition du repertoire /var/www/domaine.tru/sdomaine/htdoc)


ou alors (ca peut paraitre stupide, mais je connait encore très mal) savez vous si on peut utiliser des structures de contrôle dans ce genre de fichier (il arrive bien à interpreter des variables...) je pensais a quelque chose comme

if ({DMN_NAME} == domaine.tru && {MOUNT_POINT}==sdomaine)
{
     <Directory {WWW_DIR}/{DMN_NAME}{MOUNT_POINT}/htdocs>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
}

je n'avais pas encore mis le doigt sur le probleme du ftp passif, mais il va se poser.
dans un premier temps je ne pense pas avoir besoin de configurer un DNS secondaire.
quand au

M. LECLERC a écrit :

bug lié au changement du serial SOA après unclusion d'un sous domaine;

je ne vois pas du tout de quoi il s'agit, a vrai dire je ne sais même pas ce qu'est un serial SOA.
j'essaye dès demain,
merci encore, ca fais plaisir de voir avancer les choses!
yohann

PS: coment avez vous trouvé la doc (même en anglais) pour en arriver la?

Dernière modification par yohann (Le 02/06/2006, à 01:52)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#17 Le 02/06/2006, à 10:12

yohann

Re : Diverses question a propos de VHCS2 ?

Bonjour

après avoir regardé une fois de plus, mais plus attentivement le fichier vhcs2.conf
je me suis appercu que le virtualhost mon_IP :80 était définit une fois par domaine et par sous domaine, avec à chaque fois, un DocumentRoot différent.
ex:

<VirtualHost 192.151.42.1:80>
         ......
    DocumentRoot    /var/www/virtual/montes.fr/htdocs
    ServerName      montes.fr
    ServerAlias     www.montes.fr montes.fr *.montes.fr
    ScriptAlias /cgi-bin/ /var/www/virtual/montes.fr/cgi-bin/
    <Directory /var/www/virtual/montes.fr/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
        .............
  <Directory /var/www/virtual/montes.fr/htdocs>
        # httpd dmn entry PHP support BEGIN.
        # httpd dmn entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

........

<VirtualHost 192.151.42.1:80>
    DocumentRoot    /var/www/virtual/proximum.org/es/htdocs
    ServerName      es.proximum.org
    ServerAlias     www.es.proximum.org es.proximum.org *.es.proximum.org
    ScriptAlias /cgi-bin/ /var/www/virtual/proximum.org/es/cgi-bin/
    
    <Directory /var/www/virtual/proximum.org/es/cgi-bin>
        AllowOverride None
        #Options ExecCGI    <+++====+++++ cette ligne devrait pas être commentées
        Order allow,deny
        Allow from all
    </Directory>
  .................... 
    <Directory /var/www/virtual/proximum.org/es/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
etc...

et surtout je crois avoir compris d'ou vennait le pb d'execution des CGI, car l'Option ExecCGI reste commentée, bien que l'interface web de vhcs2 me dise que les CGI sont actifs!
donc il y a une sorte de bug (l'interface web dit que cgi est actif et dans le fichier vhcs2.conf, la ligne est commentée!) mais ce qui est étonnant c'est que cela ne se produit que chez moi, vous n'avez pas eu d'incohérence entre ce que dit l'interface web et le fichier vhcs2.conf?


Enfin je ne trouve pas très normal, que vhcs2 redéfinise autant de fois que de domaine le virtual host 192.151.42.1:80 alors que ne gerant que de domaines "virtuel" il devrait selon moi se contenter de gérer les nom de domaine et laissé le fichier default de apache, se charger de définir le virtual host 192.151.42.1 (par exemple pour que je puisse continuer à acceder aux sites qui n'ont pas encore de nom de domaine!) ou alors définir une seule fois le host 192.151.42.1:80 pour acceder a l'interfaces vhcs2.

Mais j'ai du mal à être sûre de moi sur ces points, car les concepteurs de vhcs2 connaissent certainement apache 10000 fois mieux que moi...
ou alors je me suis trompé dans la configuration, mais je vois pas comment: c'est un script qui a tout fait!

il m'en reste encore beaucoup a apprendre mais je comprend de mieux en mieux comment ca marche (ou pourquoi ca marche pas comme vous préférez) encore merci c'est bien grace à vous 2.

PS: pour une doc en français je voudrait bien vous aider, mais il faudrait me guider un peu car je n'ai encore jammais "contribué" (je ne suis sous linux que depuis mars...)

Dernière modification par yohann (Le 02/06/2006, à 10:31)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#18 Le 02/06/2006, à 10:55

dexinou

Re : Diverses question a propos de VHCS2 ?

Bon à titre de test j'ai installé le script cgi awstats (ce sont des statistiques par nom de domaines très pro) et ça à l'air de fonctionner avec quelques manips.

49ee71fbfa7d9ae1b9ce56c121e6edc0.png

Dernière modification par dexinou (Le 02/06/2006, à 10:57)


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne

#19 Le 02/06/2006, à 11:17

yohann

Re : Diverses question a propos de VHCS2 ?

rebonjour
awstat ca fait quoi exactement comme statisque?, comme phpmv2? ou d'autre stats?
Avant d'installer d'autre module je voudrait faire fonctionner correctement la base.

pour mon pb j'avance progressivement, mais j'ose pas encore me lancer dasn la modif des templates
pour éviter de redéfinir x fois le virtual host 192.151.42.1, il me faudrait modifier les fichier /etc/vhcs2/apache/parts/dmn_entry.tpl et /etc/vhcs2/apache/parts/sub_entry.tpl et dans ces fichier remplacer la première ligne

<VirtualHost {DMN_IP}:80>

par

<VirtualHost {DMN_NAME}:80>

mais comme j'ai assez peu confiance en moi, j'aimerais d'abord comprendre pourquoi, par défaut, on utilise DMN_IP qui est la même pour tout les sites hébergés sur le même serveur.
par contre j'ai toujours pas compris d'ou viens l'incohérence entre l'interface web et le fichier /etc/apache2/sites-avaliable/vhcs2.conf


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#20 Le 02/06/2006, à 11:29

M. DECLERCQ

Re : Diverses question a propos de VHCS2 ?

yohann a écrit :

rebonjour
awstat ca fait quoi exactement comme statisque?, comme phpmv2? ou d'autre stats?
Avant d'installer d'autre module je voudrait faire fonctionner correctement la base.

pour mon pb j'avance progressivement, mais j'ose pas encore me lancer dasn la modif des templates
pour éviter de redéfinir x fois le virtual host 192.151.42.1, il me faudrait modifier les fichier /etc/vhcs2/apache/parts/dmn_entry.tpl et /etc/vhcs2/apache/parts/sub_entry.tpl et dans ces fichier remplacer la première ligne

<VirtualHost {DMN_IP}:80>

par

<VirtualHost {DMN_NAME}:80>

mais comme j'ai assez peu confiance en moi, j'aimerais d'abord comprendre pourquoi, par défaut, on utilise DMN_IP qui est la même pour tout les sites hébergés sur le même serveur.
par contre j'ai toujours pas compris d'ou viens l'incohérence entre l'interface web et le fichier /etc/apache2/sites-avaliable/vhcs2.conf

Bonjour ;

Rapide passage...

Remplace simplement par :

<VirtualHost *>

Sinon, pour les lignes commentées pour le cgi, c'est normale, dont touche. Le cgi s'active via l'interface de vhcs2. la conf de base fonctionne parfaitement.

A bientôt

cf : pour comparaison, voici mon fichier vhcs2.conf et tu verra que ma config et comme la tienne.

# httpd Data BEGIN.

#
# Web traffic accounting.
#

LogFormat "%B" traff

#
# GUI Location.
#

Alias /vhcs2 /var/www/vhcs2/gui
<Directory /var/www/vhcs2/gui>
    AllowOverride none
    Options MultiViews IncludesNoExec FollowSymLinks
    ErrorDocument 404 /vhcs2/errordocs/index.php
    DirectoryIndex index.html index.php
</Directory>

<Directory /var/www/vhcs2/gui/tools/filemanager>
    php_flag register_globals On
    php_admin_value open_basedir "/var/www/vhcs2/gui/tools/filemanager/:/tmp/:/usr/share/php/"
</Directory>

Alias /vhcs_images /var/www/vhcs2/gui/images
<Directory /var/www/vhcs2/gui/images>
    AllowOverride none 
    Options MultiViews IncludesNoExec FollowSymLinks
</Directory>

#
# Default GUI.
#

<VirtualHost _default_:*> 

    DocumentRoot /var/www/vhcs2/gui

    <Directory /var/www/vhcs2/gui>
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

</VirtualHost>

# httpd [192.168.0.2] virtual host entry BEGIN.

NameVirtualHost 192.168.0.2:80

# httpd [juris-line.org] dmn group entry BEGIN.

# httpd [forum.juris-line.org] sub entry BEGIN.
<VirtualHost 192.168.0.2:80>

    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/forums/htdocs
    
    ServerName      forum.juris-line.org
    ServerAlias     www.forum.juris-line.org forum.juris-line.org *.forum.juris-line.org
    
    ErrorLog        /var/log/apache2/users/forum.juris-line.org-error.log
    TransferLog     /var/log/apache2/users/forum.juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined

    Alias /errors /var/www/virtual/juris-line.org/errors/

    <Directory /var/www/virtual/juris-line.org/errors/>
        php_admin_value open_basedir "/var/www/virtual/juris-line.org/errors/"
    </Directory>

    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd sub entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/forums/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/forums/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd sub entry cgi support END.

    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd sub entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/forums/:/usr/share/php/:/tmp/"
    # httpd sub entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/forums/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [forum.juris-line.org] sub entry END.

# httpd [admin.juris-line.org] sub entry BEGIN.
<VirtualHost 192.168.0.2:80>

    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/admin/htdocs
    
    ServerName      admin.juris-line.org
    ServerAlias     www.admin.juris-line.org admin.juris-line.org *.admin.juris-line.org
    
    ErrorLog        /var/log/apache2/users/admin.juris-line.org-error.log
    TransferLog     /var/log/apache2/users/admin.juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined

    Alias /errors /var/www/virtual/juris-line.org/errors/

    <Directory /var/www/virtual/juris-line.org/errors/>
        php_admin_value open_basedir "/var/www/virtual/juris-line.org/errors/"
    </Directory>

    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd sub entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/admin/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/admin/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd sub entry cgi support END.

    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd sub entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/admin/:/usr/share/php/:/tmp/"
    # httpd sub entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/admin/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [admin.juris-line.org] sub entry END.

# httpd [dev.juris-line.org] sub entry BEGIN.
<VirtualHost 192.168.0.2:80>

    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/dev/htdocs
    
    ServerName      dev.juris-line.org
    ServerAlias     www.dev.juris-line.org dev.juris-line.org *.dev.juris-line.org
    
    ErrorLog        /var/log/apache2/users/dev.juris-line.org-error.log
    TransferLog     /var/log/apache2/users/dev.juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined

    Alias /errors /var/www/virtual/juris-line.org/errors/

    <Directory /var/www/virtual/juris-line.org/errors/>
        php_admin_value open_basedir "/var/www/virtual/juris-line.org/errors/"
    </Directory>

    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd sub entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/dev/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/dev/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd sub entry cgi support END.

    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd sub entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/dev/:/usr/share/php/:/tmp/"
    # httpd sub entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/dev/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [dev.juris-line.org] sub entry END.

# httpd [misc.juris-line.org] sub entry BEGIN.
<VirtualHost 192.168.0.2:80>

    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/misc/htdocs
    
    ServerName      misc.juris-line.org
    ServerAlias     www.misc.juris-line.org misc.juris-line.org *.misc.juris-line.org
    
    ErrorLog        /var/log/apache2/users/misc.juris-line.org-error.log
    TransferLog     /var/log/apache2/users/misc.juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined

    Alias /errors /var/www/virtual/juris-line.org/errors/

    <Directory /var/www/virtual/juris-line.org/errors/>
        php_admin_value open_basedir "/var/www/virtual/juris-line.org/errors/"
    </Directory>

    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd sub entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/misc/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/misc/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd sub entry cgi support END.

    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd sub entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/misc/:/usr/share/php/:/tmp/"
    # httpd sub entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/misc/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [misc.juris-line.org] sub entry END.

# httpd [demo.juris-line.org] sub entry BEGIN.
<VirtualHost 192.168.0.2:80>

    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/demo/htdocs
    
    ServerName      demo.juris-line.org
    ServerAlias     www.demo.juris-line.org demo.juris-line.org *.demo.juris-line.org
    
    ErrorLog        /var/log/apache2/users/demo.juris-line.org-error.log
    TransferLog     /var/log/apache2/users/demo.juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined

    Alias /errors /var/www/virtual/juris-line.org/errors/

    <Directory /var/www/virtual/juris-line.org/errors/>
        php_admin_value open_basedir "/var/www/virtual/juris-line.org/errors/"
    </Directory>

    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd sub entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/demo/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/demo/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd sub entry cgi support END.

    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd sub entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/demo/:/usr/share/php/:/tmp/"
    # httpd sub entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/demo/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [demo.juris-line.org] sub entry END.

# httpd [download.juris-line.org] sub entry BEGIN.
<VirtualHost 192.168.0.2:80>

    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/download/htdocs
    
    ServerName      download.juris-line.org
    ServerAlias     www.download.juris-line.org download.juris-line.org *.download.juris-line.org
    
    ErrorLog        /var/log/apache2/users/download.juris-line.org-error.log
    TransferLog     /var/log/apache2/users/download.juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined

    Alias /errors /var/www/virtual/juris-line.org/errors/

    <Directory /var/www/virtual/juris-line.org/errors/>
        php_admin_value open_basedir "/var/www/virtual/juris-line.org/errors/"
    </Directory>

    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd sub entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/download/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/download/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd sub entry cgi support END.

    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd sub entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/download/:/usr/share/php/:/tmp/"
    # httpd sub entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/download/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [download.juris-line.org] sub entry END.

# httpd [docs.juris-line.org] sub entry BEGIN.
<VirtualHost 192.168.0.2:80>

    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/docs/htdocs
    
    ServerName      docs.juris-line.org
    ServerAlias     www.docs.juris-line.org docs.juris-line.org *.docs.juris-line.org
    
    ErrorLog        /var/log/apache2/users/docs.juris-line.org-error.log
    TransferLog     /var/log/apache2/users/docs.juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined

    Alias /errors /var/www/virtual/juris-line.org/errors/

    <Directory /var/www/virtual/juris-line.org/errors/>
        php_admin_value open_basedir "/var/www/virtual/juris-line.org/errors/"
    </Directory>

    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd sub entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/docs/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/docs/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd sub entry cgi support END.

    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd sub entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/docs/:/usr/share/php/:/tmp/"
    # httpd sub entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/docs/htdocs>
        # httpd sub entry PHP support BEGIN.
        # httpd sub entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [docs.juris-line.org] sub entry END.

# httpd [{SUB_NAME}] sub entry BEGIN.
# httpd [{SUB_NAME}] sub entry END.

# httpd [juris-line.org] dmn entry BEGIN.
<VirtualHost 192.168.0.2:80>
    
    #
    #User vu2001
    #Group vu2001
    #
    
    #
    #SuexecUserGroup vu2001 vu2001
    #

    ServerAdmin     root@juris-line.org
    DocumentRoot    /var/www/virtual/juris-line.org/htdocs
    
    ServerName      juris-line.org
    ServerAlias     www.juris-line.org juris-line.org *.juris-line.org
    
    ErrorLog        /var/log/apache2/users/juris-line.org-error.log
    TransferLog     /var/log/apache2/users/juris-line.org-access.log
    
    CustomLog       /var/log/apache2/juris-line.org-traf.log traff
    CustomLog       /var/log/apache2/juris-line.org-combined.log combined
    
    Alias /errors   /var/www/virtual/juris-line.org/errors/
    
    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd dmn entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/juris-line.org/cgi-bin/
    <Directory /var/www/virtual/juris-line.org/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd dmn entry cgi support END.
    
    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd dmn entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/juris-line.org/:/usr/share/php/:/tmp/"
    # httpd dmn entry PHP2 support END.
    
    <Directory /var/www/virtual/juris-line.org/htdocs>
        # httpd dmn entry PHP support BEGIN.
        # httpd dmn entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [juris-line.org] dmn entry END.

# httpd [juris-line.org] dmn group entry END.

# httpd [nuxwin.com] dmn group entry BEGIN.

# httpd [{SUB_NAME}] sub entry BEGIN.
# httpd [{SUB_NAME}] sub entry END.

# httpd [nuxwin.com] dmn entry BEGIN.
<VirtualHost 192.168.0.2:80>
    
    #
    #User vu2014
    #Group vu2014
    #
    
    #
    #SuexecUserGroup vu2014 vu2014
    #

    ServerAdmin     root@nuxwin.com
    DocumentRoot    /var/www/virtual/nuxwin.com/htdocs
    
    ServerName      nuxwin.com
    ServerAlias     www.nuxwin.com nuxwin.com *.nuxwin.com
    
    ErrorLog        /var/log/apache2/users/nuxwin.com-error.log
    TransferLog     /var/log/apache2/users/nuxwin.com-access.log
    
    CustomLog       /var/log/apache2/nuxwin.com-traf.log traff
    CustomLog       /var/log/apache2/nuxwin.com-combined.log combined
    
    Alias /errors   /var/www/virtual/nuxwin.com/errors/
    
    ErrorDocument 401 /errors/401/index.php
    ErrorDocument 403 /errors/403/index.php
    ErrorDocument 404 /errors/404/index.php
    ErrorDocument 500 /errors/500/index.php

    # httpd dmn entry cgi support BEGIN.
    ScriptAlias /cgi-bin/ /var/www/virtual/nuxwin.com/cgi-bin/
    <Directory /var/www/virtual/nuxwin.com/cgi-bin>
        AllowOverride None
        #Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
    # httpd dmn entry cgi support END.
    
    <Directory /var/www/vhcs2/gui>
        php_admin_value open_basedir "/var/www/vhcs2/gui/:/etc/vhcs2/:/proc/:/var/www/virtual/:/tmp/"
    </Directory>

    # httpd dmn entry PHP2 support BEGIN.
    php_admin_value open_basedir "/var/www/virtual/nuxwin.com/:/usr/share/php/:/tmp/"
    # httpd dmn entry PHP2 support END.
    
    <Directory /var/www/virtual/nuxwin.com/htdocs>
        # httpd dmn entry PHP support BEGIN.
        # httpd dmn entry PHP support END.
        Options Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
</VirtualHost>
# httpd [nuxwin.com] dmn entry END.

# httpd [nuxwin.com] dmn group entry END.

# httpd [{DMN_GRP}] dmn group entry BEGIN.
# httpd [{DMN_GRP}] dmn group entry END.

# httpd [{ALS_NAME}] als entry BEGIN.
# httpd [{ALS_NAME}] als entry END.

# httpd [192.168.0.2] virtual host entry END.

# httpd [{IP}] virtual host entry BEGIN.
# httpd [{IP}] virtual host entry END.

# httpd Data END.

Ps : pour l'adresse ip, j'ai fais les modif necessaire dans les .tpl de bind.

Sinon, que veut tu faire exactement ? héberger plusieur domaines ou un seul domaine avec plusieurs sous domaines ?

Dernière modification par M. DECLERCQ (Le 02/06/2006, à 11:41)


Cordialement ;

Hors ligne

#21 Le 02/06/2006, à 13:02

yohann

Re : Diverses question a propos de VHCS2 ?

c'est vrai que j'aurai du être clair la dessus depuis le début, je veux sur 1 seul serveur:
1) héberger plusiseurs domaines (pour le moment montes.fr et proximum.org, mais d'autre viendront...)
2) certain de ces domaines peuvent avoir des sous domaines (pour le moment c'est le cas de proximum.org avec es.proximum.org)
3) héberger des sites en dévelloppement qui n'ont pas encore de nom de domaine, je pourrais les dévellopper en local, mais je prefère utiliser ce serveur pour que les clients puissent suivre l'évolution en temps réel et suggerer des modifs.
4) uniquement pour le repertoire /var/www/virtual/proximum.org/es/htdocs rendre les scripts cgi executables (ou trouver un moyen de faire fonctioner ces scripts dans le rep es/cgi-bin, mais si il faut trier tout les fichier et aller changer les liens ...non), mais si je modifie les template comme me l'a indiqué M DECLERC, ca va rendre executable TOUT les repertoire htdocs de tout les sous domaine (ou  alors il faut les modifier d'une manière à laquelle je n'ai pas pensé)


En résumer il faudrait (je pense) que:
- Le documentRoot de apache soit /var/www/
- Les sites en dévelloppement dans /var/www/site1 /var/www/site2 etc...
- Les sites fonctionnels dans /var/www/virtual/domaine1.tru etc...

Ce que je ne comprend pas dans mon fichier vhcs2.conf (et ce qui me rassure c'est que le votre lui ressemble sur ce point) c'est qu'un même virtualhost (en l'occurence l'IP du serveur) est définit plusieurs fois avec pour chaque définition un documentRoot différent.

Ce qui me dérange c'est que je veux que le documentRoot de mon IP soit /var/www pour acceder a mes sites en dévelloppement. (edit: en remplacant DMN_IP par * ce probleme a été résolu, j'ai seulement un avertissement d'apache

[Fri Jun 02 13:24:07 2006] [warn] NameVirtualHost 192.151.42.1:80 has no VirtualHosts

Pour remttre cela en ordre il m'a fallu changer le fichier /etc/vhcs2/apache/parts/vi vh_entry.tpl
et mettre aussi * a la place de DMN_IP.
mais je n'arrive pas a trouver la table a changer pour que la modif de se fichier soit prise en compte par le démon vhcs2.






Ma stratégie vous parait-elle bonne?

encore une fois désolé de mon ignorance, mais qu'est ce que bind?

encore merci
Yohann

Dernière modification par yohann (Le 02/06/2006, à 17:31)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#22 Le 02/06/2006, à 18:08

M. DECLERCQ

Re : Diverses question a propos de VHCS2 ?

c'est vrai que j'aurai du être clair la dessus depuis le début, je veux sur 1 seul serveur:
1) héberger plusiseurs domaines (pour le moment montes.fr et proximum.org, mais d'autre viendront...)
2) certain de ces domaines peuvent avoir des sous domaines (pour le moment c'est le cas de proximum.org avec es.proximum.org)
3) héberger des sites en dévelloppement qui n'ont pas encore de nom de domaine, je pourrais les dévellopper en local, mais je prefère utiliser ce serveur pour que les clients puissent suivre l'évolution en temps réel et suggerer des modifs.
4) uniquement pour le repertoire /var/www/virtual/proximum.org/es/htdocs rendre les scripts cgi executables (ou trouver un moyen de faire fonctioner ces scripts dans le rep es/cgi-bin, mais si il faut trier tout les fichier et aller changer les liens ...non), mais si je modifie les template comme me l'a indiqué M DECLERC, ca va rendre executable TOUT les repertoire htdocs de tout les sous domaine (ou  alors il faut les modifier d'une manière à laquelle je n'ai pas pensé)


En résumer il faudrait (je pense) que:
- Le documentRoot de apache soit /var/www/
- Les sites en dévelloppement dans /var/www/site1 /var/www/site2 etc...
- Les sites fonctionnels dans /var/www/virtual/domaine1.tru etc...

Ce que je ne comprend pas dans mon fichier vhcs2.conf (et ce qui me rassure c'est que le votre lui ressemble sur ce point) c'est qu'un même virtualhost (en l'occurence l'IP du serveur) est définit plusieurs fois avec pour chaque définition un documentRoot différent.

Ce qui me dérange c'est que je veux que le documentRoot de mon IP soit /var/www pour acceder a mes sites en dévelloppement. (edit: en remplacant DMN_IP par * ce probleme a été résolu, j'ai seulement un avertissement d'apache
Code:

[Fri Jun 02 13:24:07 2006] [warn] NameVirtualHost 192.151.42.1:80 has no VirtualHosts

Pour remttre cela en ordre il m'a fallu changer le fichier /etc/vhcs2/apache/parts/vi vh_entry.tpl
et mettre aussi * a la place de DMN_IP.
mais je n'arrive pas a trouver la table a changer pour que la modif de se fichier soit prise en compte par le démon vhcs2.

Bonsoir ;

Lis bien tout ce qui suit car là, d'après ce que tu me raconte, tu n'es pas sorti de l'auberge Mdr...

J'ai bien compris ce que tu veux mais je crois que tu n'as pas bien compris le fonctionnement de vhcs2 voir même d'un serveur web tout court (sans vouloir t'offenser bien entendu).

Tu me dis que tu veux que tes sites en developpement (qui n'ont pas de nom de domaine), soient accessibles par tes clients, donc, je suppose sur le réseau internet et non seulement sur ton réseau local. Malheureusement, ceci n'est pas possible. Tes sites doivent obligatoirement avoir un nom de domaine pour être accessible directement via internet.

La solution la plus raisonnable serait de créer des sous-domaines spécifiques pour tes sites en developement ou rester en local.

Pour exemple, ton premier site en developpement pourrait être accessible via http://dev.proximum.org

Par ailleurs, concernant vhcs2, tu noteras ceci ==>

Vhcs à été conçu pour une gestion aisée de plusieurs domaines, ensemble serveur dns, mail, ftp sur un même serveur physique.

Or, ton serveur, dans ton cas, n'a qu'une adresse Ip, donc, chacun de tes sites disposent de la même adresse ip c'est le concept même du virtualhosting.

Concernant les DocumentRoot, ceci est tout à fait normal puisque tu as plusieurs sites web hébergés sur un seul serveur physique et qui disposent chacun d'un répertoire web. Imagine le bordel si tout tes sites se trouvaient dans un même et unique répertoire ??? D'ailleurs cela n'est pas possible à cause des noms de domaines ou alors, faudrait bidouiller grave...

Je pourrais aussi te parler de serveur virtuel mais bon...

Concernant bind, bah là, si tu sais pas ce que c'est, tu es déjà dans la merde... mdr

Aller tiens, va lire cette page ==> http://fr.wikipedia.org/wiki/DNS

C'est très important car si tu veux que tes sites soient accessibles de l'extérieur, faut commencer par là.

Une autre question me vient quand je te lis ==>

Les noms de domaines "proximum.org" et "montes.fr", tu les as acheté où tu as mis ça comme ça ? Car, certes, en local ça va marcher (ton serveur DNS étant configuré automatiquement par vhcs2 et répondant aux requête locales mais sur internet quenini...

Surtout, ne crois pas que je cherche à me foutre de ta gool, mais bon, tout porte à croire que tu es hors jeu...

Pour l'execution des script cgi, il faudrait définir cela dans le fichier "httpd.conf" ce qui permettrait de surpasser le problème de ré-initialisation sans avoir à modifier les .tpl de vhcs2. De même, cela permettrait de définir le droit d'execution sur le répertoire htdocs désiré sans donner l'autorisation aux autres repertoire htdocs.

Mais bon, avant de passer aux choses sérieuses, pose tes questions car à mon avis, tu en as.

Nous sommes ici pour t'aider, et comme toi, nous avons tous commençé en faisant un peu n'importe quoi.

Encore une chose, à la question mais comment en êtes vous arrivé là (question que tu as posé dans tes premiers posts), et bien c'est simple, en ce qui me concerne, cela ne fait que depuis décembre que je suis sous linux, avant, j'étais sous windaub.

Maintenant, je crois que je suis tombé amoureux de linux (grâce à ubuntu) du fait que je n'utilise plus du tout windaub. Pour savoir tout ce que je sais, j'ai acheté plusieurs bouquins que je te conseille fortement notamment ==>

LINUX - Debian TCP/IP - Les Services réseaux - informatique technique - Edition eni - Auteur Mikaël PIRIO

Description : Ouvrage s'adressant aux administrateurs ou techniciens réseaux désireux d'intégrer GNU/Linux, avec la distribution debian (serveur ftp, serveur web, serveur mail, serveur de fichier, serveur dns...)


TCP/IP SOUS LINUX - Guide de formation avec exercices corrigés - Edition EYROLLES - auteur Jean-François Bouchaudy

Description : Protocole réseau (ethernet, PPP, ADSL, TCP/IP, DHCP), serveur web, mail, dns, sécurité réseau....

Pour le reste, bah, j'utilise google et pour vhcs, mes connaissances et aussi, les outils de traductions.

Voilà tout.


Bien cordialement ;

Monsieur Laurent DECLERCQ

Dernière modification par M. DECLERCQ (Le 02/06/2006, à 18:25)


Cordialement ;

Hors ligne

#23 Le 03/06/2006, à 15:02

creatix

Re : Diverses question a propos de VHCS2 ?

ah pas mal les bouquin faut que je les achétes wink c'est exactement se qu'il me faut car moi aussi sa m'intéresse les serveur web et surtout pour installer un serveur mail sa c'est trés dur à configurer je trouve sad


MacBook Pro avec Ubuntu 8.10, Léopard 10.5.6 et Windows XP

Hors ligne

#24 Le 06/06/2006, à 09:46

yohann

Re : Diverses question a propos de VHCS2 ?

Bonjour, et merci une fois de plus pour tes réponses.
Pour mettre un peux les choses au point, je pense, en effet avoir beaucoup de choses à apprendre en matière de serveur web, néamoins j'espère ne pas être aussi "largué" que ce que vous pensez.(cela dit je n'ai pas "mal pris" vos remarques) et je ne vais pas pensez que vous vous moquez de moi alors que vous faites votre possible pour m'aider.

pour commencer, avant l'installation de vhcs, j'avais une adresse chez no-ip.
donc on pouvais acceder a mes sites: depuis le réseaux local, via mon adresse IP/nomdusite et depuis internet via www.socièté.no-ip.com/nomdusite.
pour les sites ayant un nom de domaine, directement www.domaine.truc


M.DECLERCQ a écrit :

Vhcs à été conçu pour une gestion aisée de plusieurs domaines, ensemble serveur dns, mail, ftp sur un même serveur physique.

Or, ton serveur, dans ton cas, n'a qu'une adresse Ip, donc, chacun de tes sites disposent de la même adresse ip c'est le concept même du virtualhosting.

Concernant les DocumentRoot, ceci est tout à fait normal puisque tu as plusieurs sites web hébergés sur un seul serveur physique et qui disposent chacun d'un répertoire web. Imagine le bordel si tout tes sites se trouvaient dans un même et unique répertoire ??? D'ailleurs cela n'est pas possible à cause des noms de domaines ou alors, faudrait bidouiller grave...

la en effet je crois qu'il y a confusion de ma part, pour moi le virtual host correspond a l'URL, et il devrait y avoir un DocumentRoot par virtualhost, (URL)
mais pas deux DocumentRoot différent pour le même virtualhost, .
La il va falloir que je me plonge dans la documentaiton apache parce qu'il y a quelque chose que j'ai vraiment mal compris (ou plutôt compris de travers)
(dis d'une autre manière, je comprend bien qu'il faut que chacun de mes site ai son propre DocumentRoot, mais ce que je ne comprend pas c'est que le virtualhost soit toujour le même (l'IP du serveur) et non pas toujours différent (URL).

par rapport a bind, j'ai été lire l'article sur wikipedia, le mots bind n'apparait pas dans l'article mais ca à l'air important j'ai trouvé pas mal de doc sur le Net.
edit: si j'ai bien compris, bind est un serveur DNS, mais j'eéspère ne pas en avoir besoin, car les nom de domaines que j'ai acheté jusqua maintenant comprenaient la location du DNS.


Les domaines montes et proximum ont été acheté en effet (enfin loués) et sont accessible depuis internet.

Enfin merci pour les reférences des bouquins , je pense qu'ils seront très enrichissants.

edit

M.DECLERCQ a écrit :

Pour l'execution des script cgi, il faudrait définir cela dans le fichier "httpd.conf" ce qui permettrait de surpasser le problème de ré-initialisation sans avoir à modifier les .tpl de vhcs2. De même, cela permettrait de définir le droit d'execution sur le répertoire htdocs désiré sans donner l'autorisation aux autres repertoire htdocs

petites question par rapport a cela:
1) le fichier a modifier ne serait pas apache2.conf?
2) si je modifie le fichier (apache2 ou httpd), pour donner les droit d'éxécution au repertoire var/www/virtual/proximum/es/htdocs ce repertoire sera aussi "défini" dans vhcs2.conf mais cette fois sans avoir les droits ExecCGI. ce qui est dans le ficheir apache2.conf serait donc plus important que ce qui est dans les autres fichiers de conf d'apache?

Dernière modification par yohann (Le 06/06/2006, à 11:08)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#25 Le 07/06/2006, à 09:19

dexinou

Re : Diverses question a propos de VHCS2 ?

salut,

# a2enmod suexec

pour activer le module apache pour l'exécution des scripts cgi.


Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...

Hors ligne