| |||||
FORUM HardWare.fr

Linux et OS Alternatifs

Divers

navigateur affiche : L'URL n'est pas trouvé dans mon serveur| Dernière réponse | |
|---|---|
| Sujet : navigateur affiche : L'URL n'est pas trouvé dans mon serveur | |
| razuki | j'ai trouvé une solution plus propre :)
en fait l' équivalent de /etc/apache2/sites-available/default" est /etc/apache2/conf.d/ossim.conf. dI<IfModule mod_rewrite.c> il ressemble à ceci : <IfModule mod_rewrite.c> RewriteEngine on RewriteLogLevel 0 RewriteCond Host: (.*) RewriteRule ^/$ https\://%{HTTP_HOST}/ossim/ [R] </IfModule> Alias /ossim "/opt/ossim/www" <Directory /opt/ossim/www> php_value include_path .:/opt/ossim/include/ </Directory> <Directory /var/www/phpgacl> AuthType Basic AuthName OSSIM AuthUserFile /var/www/ossim-users Require valid-user AllowOverride None </Directory> |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| razuki | j'ai trouvé une solution plus propre :)
en fait l' équivalent de /etc/apache2/sites-available/default" est /etc/apache2/conf.d/ossim.conf. dI<IfModule mod_rewrite.c> il ressemble à ceci : <IfModule mod_rewrite.c> RewriteEngine on RewriteLogLevel 0 RewriteCond Host: (.*) RewriteRule ^/$ https\://%{HTTP_HOST}/ossim/ [R] </IfModule> Alias /ossim "/opt/ossim/www" <Directory /opt/ossim/www> php_value include_path .:/opt/ossim/include/ </Directory> <Directory /var/www/phpgacl> AuthType Basic AuthName OSSIM AuthUserFile /var/www/ossim-users Require valid-user AllowOverride None </Directory> |
| razuki | j'ai trouvé une solution à l'arrache ... ( tout en gardant mon alias qui fonctionne très bien dans virtual host ) :
--j'ai copié coller le repertoire include dans le repertoire contenant le scirpt php qui demande des fichiers manquants. Jusqu'à maintenant j'ai plus de problèmes de "fichiers manquants". Par contre il m'affiche un autre type d'erreur affichée par le navigateur : "An error occured: XML data could not be loaded. Make sure you specified the correct path" -- je ne sais pas de quel path il parle ... et de quel fichier XML et comment lui indiquer le bon path ... |
| razuki | o'gure > les deux fichiers manquants sont dans /opt/ossim/include/
aro-debian:/home/aro# find /opt/ossim -name "ossim_acl.inc" /opt/ossim/include/ossim_acl.inc slywalker > j'ai modifié le fichier /etc/apache2/sites-available/default comme t'a fait. Dans le post précédent j'ai inclus les erreurs affichées par le navigateur. Sinon j'ai essayé de copier/coller les deux fichiers dans le même repertoire que le programme appelant : le prog arrive à les inclure mais demande d'autres fichiers... |
| slywalker | Comme dit o'Gure, crée un alias dans ton virtualhost plutôt que t'obstiner à vouloir faire une copie de ton répertoire.
Il y a peut-être des pages avec des URL écrites en dures, et seul l'alias te permettra de résoudre ton problème ! En gos, tu modifies par exemple ton "/etc/apache2/sites-available/default" afin d'obtenir :
|
| razuki | -> littéralement, biensur dans le sens ou j'ai bien suivi les étapes à suivre sans oublier les détails. |
| o'gure | que donne un find -name ossim_acl.inc /opt/ossim |
| o'gure | Ce n'est pas un tutaux, c'est la doc officielle d'apache, faut pas suivre "littéralement", il faut réfléchir et adapté à son contexte. |
| razuki | Pour le copier/coller :
-- Oui ces fichiers existent dans /var/www/ossim après la copie. -- Oui les persmissions sur ces fichiers sont OK -- les logs j'ai pas regarder Pour ce que t'a dit de faire ( j'ai suivi littéralement ce que le tuto a indiqué): -- Oui ces fichiers existent dans /var/www/ossim après la copie. -- Oui les persmissions sur ces fichiers sont OK -- les logs d'apache : dans /var/log/apache2/access.log : 172.20.1.67 - - [19/Aug/2010:19:19:16 +0200] "GET /ossim/setup/ossim_acl.php HTTP/1.1" 200 315 "-" "Mozilla/5.0 (X11; U; Linux i686; en; rv:1.9.0.19) Gecko/20080528 Epiphany/2.22" dans /var/log/apache2/error.log : [Thu Aug 19 19:18:56 2010] [notice] caught SIGTERM, shutting down [Thu Aug 19 19:18:57 2010] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads. [Thu Aug 19 19:18:57 2010] [notice] mod_python: using mutex_directory /tmp [Thu Aug 19 19:18:57 2010] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations dans /var/log/apache2/other_vhosts_access.log il n'y a rien Voici l'erreur que le navigateur affiche : Warning: include(ossim_conf.inc) [function.include]: failed to open stream: No such file or directory in /opt/ossim/www/setup/ossim_acl.php on line 37 Warning: include() [function.include]: Failed opening 'ossim_conf.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /opt/ossim/www/setup/ossim_acl.php on line 37 Warning: include(ossim_acl.inc) [function.include]: failed to open stream: No such file or directory in /opt/ossim/www/setup/ossim_acl.php on line 38 Warning: include() [function.include]: Failed opening 'ossim_acl.inc' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /opt/ossim/www/setup/ossim_acl.php on line 38 Warning: require_once(classes/Session.inc) [function.require-once]: failed to open stream: No such file or directory in /opt/ossim/www/setup/ossim_acl.php on line 39 Fatal error: require_once() [function.require]: Failed opening required 'classes/Session.inc' (include_path='.:/usr/share/php:/usr/share/pear') in /opt/ossim/www/setup/ossim_acl.php on line 39 |
| o'gure | As tu vérifié que ces fichiers existaient dans /var/www/ossim ? As tu vérifié les permissions sur ces fichiers ? As tu lu les logs d'apache ? Si tu as installé ossim dans /opt/ossim il a probablement défini un paramètre de config pour dire que son répertoire d'install est /opt/ossim et non /var/www. Il peut avoir créé des fichiers temporaires ou ces *.inc. Je ne connais ossim. Toujours est-il que si tu as fait l'installation dans /opt/ossim, la manière propre d'utiliser apache avec est de faire ce que je t'ai dit. Via un cp tu as pu :
|
| razuki | ESt ce que t'a pris en compte le fait que , quand j'ai copié coller /opt/ossim vers /var/www/, il m'affiche les mêmes erreurs ( qu' il manque les fichiers : ossim_conf.inc et ossim_acl.inc ) ?
Dans /opt/ossim/www/setup/ossim_acl.php, il y a : include ('ossim_conf.inc'); include ('ossim_acl.inc'); Donc apparemment il trouve pas ou chercher ces deux fichiers là qui eux se trouvent dans /opt/ossim/include/ |
| o'gure | Lorsque tu tentes de récupérer http://yourhost/ossim le service web (apache) va regarder dans sa config où se trouve ossim. S'il n'a pas d'information spécifique il va récupérer par défaut dans /REPERTOIRE_RACINE_DU_SERVICE/ossim Sous debian, par défaut la racine est /var/www. Donc il tente naivement de récupérer le tout dans /var/www/ossim. La solution est d'utiliser la directive Alias pour lui dire que le répertoire ossim ne se trouve pas dans le répertoire racine mais à un endroit spécifique. Sous debian le virtual host par défaut a la conf suivante :
Voir la doc officielle : |
| razuki | ( je suis débutant en ce qui concerne la mise en place / developpement d'un serveur web )
j'ai lu quelques docs sur apache mais je vois pas le lien avec mon problème... Est ce que tu peux me montrer un exemple concret ? une petite remarque : les fichiers manquants ( ossim_conf.inc et ossim_acl.inc ) je les ai trouvés dans /opt/ossim/include/ |
| o'gure | configurer correctement les directory d'apache (du virtual host/service web utilisé) ? cf. la doc d'apache et les fichiers de configuration d'apache |
| razuki | Bonjour,
--j'ai installé une solution de collecte et gestion de logs : OSSIM. --Je dois gerer les profils utilisateurs, droits d'accès à OSSIM. phpGACL est conseillé par la doc, et j'ai donc suivi la doc avec une installation guidée. --Une fois phpGACL installé, la doc me dit : "phpGACL now is installed. Take a look at http://yourhost/phpgacl/admin/acl_admin.php" => pas de problème la page Web d'acl s'affiche. le fichier acl_admin.php se trouve en fait dans /var/www/phpgacl/admin/acl_admin.php --l'étape suivante c'est :"Now that phpgacl is installed you must run ’http://yourhost/ossim/setup/ossim_acl.php’ script to fill database with default acls. " sur la page web : une erreur est affichée : "The requested URL /ossim/setup/ossim_acl.php was not found on this server." le problème c'est que le fichier ossim_acl.php d'ossim se trouve dans /opt/ossim/www/setup/ossim_acl.php Quand je fais une copie du chemin (en vert) /opt/ossim/www/setup/ossim_acl.php vers /var/www/ossim, l e navigateur affiche des erreurs, comme quoi il y a des fichiers manquants. du coup, Il y a pas mal de fonctions manquants qui sont utilisées par ossim_acl.php. Je ne sais pas comment faire pour indiquer au navigateur le chemin : /opt/ossim/www/setup/ossim_acl.php Est ce que quelqu'un trouve une solution ? Merci d'avance. |


