Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-03-2015 12:37:12

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

[Résolu]Déclarer un site dans apache (GLPI)

Petite question sur laquelle je bute depuis un moment.

J'ai installé un serveur apache sous debian jessie. J'y ai déployé la dernière archive de GLPI : http://www.glpi-project.org/?article3&lang=fr

Je souhaite maintenant indiquer à apache la présence du site pour que je puisse le voir sur le réseau.


En suivant les instructions de plusieurs sites j'ai créé le fichier :

nano /etc/apache2/sites-available/glpi


Avec ça comme contenu :

<VirtualHost *:80>
#       ServerName localhost
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/glpi/
        <Directory /var/www/glpi>
                AllowOverride All
                Order allow,deny
                Options Indexes
                Allow from all
        </Directory>
</VirtualHost>




Maintenant je veux informer le serveur apache :

a2ensite /etc/apache2/sites-available/glpi


mais il me renvoie toujours ce résultat (pas très sympa) :

ERROR: Site /etc/apache2/sites-available/glpi does not exist!



Je suis donc bloqué, je n'arrive pas à faire comprendre au serveur apache où se trouve GLPI


Voilà mes différentes sources d'informations :
http://wiki.kogite.fr/index.php/Install … sur_Debian
http://www.glpi-project.org/wiki/doku.p … :glpilenny
http://www.cymea.net/glpi-0-8-x/


Si quelqu'un à une idée, je suis preneur,
Cordialement,
Kao

Hors ligne

#2 17-03-2015 13:51:06

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu]Déclarer un site dans apache (GLPI)

je regarde sur les cahiers de l admin , personnellement j ai abandonné apache .
je pense que tu a apache 2-mpm-prefork + php5 + mysql

alors dans sites-enabled tu a un 000-default  qui est utilisée si il ne trouve pas le site demandée .
tu aura ton site aussi que tu veut utiliser

dans sites-available tu le decrit et l activer avec a2ensite "www-tonsite-org"

a priori tu a l air bon dans ta demarche

deja ton serveur apache est t il fontionnel avec le site par defaut ?

tu dois créer un lien symboliques dans /etc/apache2/mods-enabled/ pointant vers des fichiers de /etc/apache2/mods-available/
ce qui ne marche pas a priori chez toi sad

Dernière modification par robert2a (17-03-2015 14:08:19)

Hors ligne

#3 17-03-2015 14:51:26

sogal
Black Metal Modo
Distrib. : Debian Testing
Noyau : 4.7
(G)UI : Gnome
Inscription : 09-05-2013
Site Web

Re : [Résolu]Déclarer un site dans apache (GLPI)

Salut,
Je n'ai pas eu à déclarer le site dans Apache2 pour le rendre fonctionnel. la config par défaut d'apache renvoie vers /var/www/ de base, donc quand je tape http://127.0.0.1/glpi j'arrive directement sur l'interface web de glpi.
Mais ce n'est peut-être pas ce que tu veux faire?

Machine perso : Thinkpad x230 Debian Stretch | Machine pro : Thinpad T450 openSUSE Leap 42.2

Hors ligne

#4 17-03-2015 17:15:50

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : [Résolu]Déclarer un site dans apache (GLPI)

Merci pour vos réponses,
J'ai placé le dossier dans /var/www/ et j'ai déclaré les bons droits normalement.

ls -l /var/www/
total 8
drwxrwxr-x 14 www-data root 4096 janv. 21 13:59 glpi
drwxr-xr-x  2 root     root 4096 mars  13 17:10 html


Je pensais aussi que cela suffisait.
Si je vais sur:

http://192.168.1.XX/glpi


J'ai droit à un Not "Found"

Hors ligne

#5 17-03-2015 18:31:46

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : [Résolu]Déclarer un site dans apache (GLPI)

Bon j'ai renommé le fichier glpi en glpi.conf
et j'ai lancé la commande

a2ensite glpi.conf


Qui ma répondu très gentiment :

Enabling site glpi.
To activate the new configuration, you need to run:
  service apache2 reload


J'ai donc fait :

service apache2 reload




Mais j'ai toujours le message :

The requested URL /glpi was not found on this server.


Quand j'essaye de me connecter au site, il doit me manquer quelques choses encore.



J'ai trouvé l'idée du .conf ici :
http://ubuntuforums.org/showthread.php? … st12819902

Hors ligne

#6 17-03-2015 19:46:38

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu]Déclarer un site dans apache (GLPI)

peut etre essayer autre choses comme serveur web.

il y a Nginx et lighttpd par exemple

j'avais reussi a mettre en place quelques utilitaires comme "man" pour les pages html . suite a mise a jour j ai tout perdu.
je pense que apache est trop compliqué pour ce qu on veut faire et pour mon cas trop performant pour mon petit cerveau.
il y a quelques année (dans les année 2000 ) c etait le top pour un débutant , facile a configurer et plutot fiable et robuste .
Bref pour l instant pas de serveur apache sur debian  hmm

pour ton soucis il ne te manque pas le fichier index.php ou index.html  dans le dossier glpi ?  (certaine appli il faut aussi ajouter des modules apaches )

ps: Nginx est russe sad  et lighttpd ressemble a apache hmm ) si quelqu un a une idée.

ps apres recherche sur D_F j ai trouvé que ceci  https://debian-facile.org/viewtopic.php?id=10227

et celui-ci  https://debian-facile.org/viewtopic.php?id=8903

un wiki   http://debian-facile.org/atelier:chantier:apache2

j'ai trouve ceci de 2010  cool



    Objet du present tutoriel :

    Sur un serveur personnel, en réseau privé, nous voudrons dans un premier temps activer la réécriture automatique et configurable des urls. L'idée est de remplacer les urls à paramètres (site/bla.php?plouf=xxx&plif=yyy&blo) par des équivalents humainement lisibles (du type : site/rubrique/article).
    Ce genre de méthode est très utilisée par les cms spip, pluxml, dokuwiki, drupal et j'en passe.

    Dans un deuxième temps, donner un nommage sympathique aux sites hébergés sur ce serveur, du type :
       http://nana
    plutôt que :
       \http://127.0.0.1/nana

    Configuration testée : Debian Lenny, Apache 2.

    Mise en scène demetan, captnfab

    ===== Acte A - « Url Rewriting » ou « Réécriture des URL à la volée » =====

    Cela met en œuvre deux éléments :
       - le serveur
       - le site


    ==== le serveur Apache 2 ====

    //On suppose une installation fraîche d'Apache2.//

    === Vérifier la présence du module rewrite ===

    Pour ce faire, on liste les modules actifs avec la commande suivante :
       # apache2ctl -M

    Sa présence est attestée par la ligne :
       rewrite_module (shared)

    S'il n est pas présent, il faut l'activer avec la commande :
       # a2enmod rewrite

    Qui doit nous indiquer en retour :
       Enabling module rewrite.
       Run '/etc/init.d/apache2 restart' to activate new configuration!

    Il est proposé de redémarrer le serveur.

    Redémarrage et nouvelle verification avec :
      # invoke-rc.d apache2 restart
      # apache2ctl -M

    === Autoriser la prise en compte par Apache2 des fichiers .htaccess ===

    //On suppose que l'on n'a pas encore modifié la configuration d'Apache2.//

    Editer le second paragragaphe de : /etc/apache2/sites-enabled/000-default

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

    changer None par All ainsi

           <Directory /var/www/>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
           </Directory>

    === Configuration de la réécriture à proprement parler ===

    Étant donné que c'est le site hébergé qui va devoir faire avec cette réécriture, c'est en général lui qui fournit le fichier .htaccess de configuration.

    Exemple (pour dokuwiki) :

        RewriteEngine on

        RewriteBase /

        RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]
        RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]
        RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]
        RewriteRule ^$                        doku.php  [L]
        RewriteCond %{REQUEST_FILENAME}       !-f
        RewriteCond %{REQUEST_FILENAME}       !-d
        RewriteRule (.*)                      doku.php?id=$1  [QSA,L]


    === Vérification ===

       drupal

    exemple simple php

    Acte B - Nommage de site

    - sites virtuels (Apache2 vhosts)
    - /etc/hosts ou DNS

 

Dernière modification par robert2a (17-03-2015 20:22:41)

Hors ligne

#7 17-03-2015 20:25:42

kao
Modérateur
Distrib. : Testing
Noyau : Linux 4.quelquechose
(G)UI : Gnome 3
Inscription : 28-09-2012
Site Web

Re : [Résolu]Déclarer un site dans apache (GLPI)

C'est bon j'ai la réponse, j'ai un collègue qui m'a aider à la trouver.

Le fichier vhost glpi.conf n'est pas nécessaire, il suffit d'éditer le fichier nano 000-default.conf :

nano /etc/apache2/sites-enabled/000-default.conf


Et de changer la ligne

DocumentRoot /var/www/html


pour

DocumentRoot /var/www/



En tapant http://192.168.1.XX/glpi
le serveur apache chercher dans /var/www/html/glpi et non dans /var/www/glpi


Cela va me simplifier la tâche.
Merci pour les infos


@robert2a je vais regarder les liens que tu m'as donné

Hors ligne

Pied de page des forums