Installation de trixbox

Fermé
mwepu - Modifié le 9 sept. 2021 à 11:18
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 26 sept. 2021 à 12:43
Bonjour,

J'aimerais votre explication.
  • Je viens d'installer le serveur trixbox 2.8. 0.4 sur une machine virtuelle.
  • J'ai mis la carte réseau en pont avec la machine physique.
  • J'ai attribué une adresse IP statique à la carte réseau (
    192.168.43.65
    ) et la machine physique (
    192.168.43.30
    ) reliée par un point d'accès.
  • Le ping entre la machine virtuelle et physique passe sans problème.


Mais quand j'essaie de me connecter à l'interface web du serveur avec l'adresse 192.168.43.65 ça ne passe pas. Quel est le problème ?

4 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
9 sept. 2021 à 11:25
Bonjour,
  • Depuis quelle machine lances tu le navigateur (que par la suite, j'appelle machine cliente) ? (ta question ne précise pas s'il s'agit de la machine physique qui héberge la machine virtuelle, ou s'il s'agit d'une autre machine)
  • Est-ce que le serveur web est accessible depuis la machine physique ? Même question depuis la machine virtuelle (tu peux tester avec un navigateur en mode texte comme w3m par exemple). Si tu as répondu non à une de ces questions, ton serveur web n'est peut être pas démarré. Reporte-nous le résultat de
    netstat -ntlp
    (sur le serveur trixbox).
  • Sur quel port écoute ton serveur web ? (
    80
    par défaut). Si tu utilises un autre port, as-tu penser à l'indiquer dans l'URL de ton navigateur ?
  • Est-ce que cette machine parvient à pinguer la machine physique (via quelle IP) ? Parvient-elle à pinguer la machine virtuelle (via l'IP 192.168.43.30). En outre si la machine cliente n'est pas dans le réseau
    192.169.43.*
    , le problème n'est pas très étonnant ? Si tu as répondu non à une de ces question, c'est probablement un problème de routage et/ou de redirection de port. Il faudrait alors nous indiquer comment sont interconnectés les différentes machines et les adresses IPs associées à leurs interfaces réseaux.


Bonne chance
0
mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021
10 sept. 2021 à 11:28
Depuis la machine physique
0
mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021
10 sept. 2021 à 11:50
, voilà le message avec la commande que vous m'avez donné netsat
0
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748 > mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021
10 sept. 2021 à 13:42
Ok le serveur web est lancé. Mais il me montre toutes les autres informations que je t'ai demandées.
0
mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021 > mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024
10 sept. 2021 à 13:55
Maintenant quelle est la solution?
0
mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021 > mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021
10 sept. 2021 à 14:01
Mon problème en est que j n parviens pas à me connecter à son interface web
0
mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021 > mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024
10 sept. 2021 à 14:06
Mon problème en est que j n parviens pas à me connecter sur son interface web via son adresse IP à partir de la machine physique
0
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
16 sept. 2021 à 16:17
Bonjour,

Merci de soigner l'écriture et en particulier d'utiliser de la ponctuation car tu es difficile à lire. Je me suis permis de réécrire tes messages et j'espère n'avoir rien déformé.

Si j'ai bien tout compris tu parviens désormais à afficher depuis ta machine physique la page de test d'apache en consultant l'adresse http://192.168.43.30:80 (ou http://192.168.43.30). Si c'est bien le cas, c'est un bon début, ça veut dire que ce n'est pas un problème de routage où de serveur web.

Il faut maintenant s'assurer que le virtual host correspondant à trixbox est activé et voir, conformément à sa configuration, comment on accède à trixbox. La configuration d'apache peut différer d'une distribution linux à l'autre, ce serait donc bien que tu précises ce que tu utilises (et le tutoriel que tu as suivi jusqu'à présent).

La suite suppose que tu utilises une distribution basée sur Debian (e.g. Ubuntu, mint, etc.).

Si tu es sous debian / ubuntu, les vhosts sont généralement définis dans
/etc/apache2/sites-available
(reporte-nous le contenu de ce dossier). Une fois que tu as repéré le fichier associé, reporte-nous sont contenu, cela permettra de déterminer via quelle URL on accède à trixbox (as-tu essayé tout simplement http://192.168.43.30:80/trixbox ?).

Assure-toi aussi que le virtual host en question est bien activé en vérifiant qu'il est bien référencé dans
/etc/apache2/sites-available
. Si ça n'est pas le cas, tu dois activer le vhost avec la commande
a2enmod
(apache2 enable module).

Dans la même veine, assure-toi que PHP et MySQL sont installés (donc que tu as une vraie installation LAMP - Linux Apache Mysql PHP). Note qu'apache ne prendra en charge le php qu'une fois le module PHP activé. Suivant le même principe que les sites, les modules apache disponibles sont disponible dans
/etc/apache2/mod-available
et activés grâce à
/etc/apache2/mod-available
, et activés grâce à
a2enmod
.

Ainsi, une installation LAMP fonctionnelle ressemble sous debian à ceci (commande à réaliser sur la machine virtuelle dans ton cas) :

sudo apt update
sudo apt install apache2 default-mysql-server libapache2-mod-php


On détermine la version de PHP

ls /etc/apache2/mods-available/php*


Admettons que ce soit PHP7.4 :

sudo a2enmod php7.4


De même active le ou les vhost d'intérêt. Supposons que ton vhost s'appelle
/etc/apache2/sites-available/mon_site.conf
:

sudo a2ensite mon_site


On redémarre apache :

sudo systemctl restart apache2


Bonne chance
0
mwekikas_5148
16 sept. 2021 à 16:29
Au faite j n'utilise pas ubuntu ni debian j ai installé directement sur une machine que j'ai créé avec VMware, maintenant quelle commande pour vérifier ça?
0
mwekikas_5148
16 sept. 2021 à 16:39
J'ai installé directement Trixbox sur une machine virtuelle dans VMware la version de trixbox c'est TRIXBOX 2.8.0.4 version 5
0
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748 > mwekikas_5148
17 sept. 2021 à 12:13
Bonjour,

Si tu ne maîtrise pas la configuration d'apache, peut-être devrais-tu reprendre ton installation en suivant un tutoriel, comme celui-ci et nous dire où tu en es rendu. D'après les captures d'écran la l'interface devrait s'afficher si dans ton cas tu accèdes à http://192.168.43.30/user.

Si on essaye de rentrer dans le détail, d'après cette page, ce que tu as récupéré est en fait un Linux CentOS avec un certain nombre de logiciels pré-installés. Tu peux donc faire les vérifications que je t'ai indiquées, sachant qu'il faudra sans doute les adapter car CentOS et Debian peuvent avoir fait des choix différents sur la manière dont est configuré apache. Parmi les différences, la commande
apt
n'existe pas sous centOS, sont équivalent est
yum
; le répertoire
/etc/apache2
n'existe pas, il correspond en réalité à
/etc/httpd
; les commandes
a2enmod
et
a2ensite
n'existent pas, il faut établir les liens symboliques soit même à la main avec la commande
ln -s
(voir détails plus bas)

Vérifie en particulier que :
  • php, mysql et apache2 sont installés en lisant les paquets avec yum (
    yum list installed
    ), pour plus de détails voir cette page.
  • le module php est activé (pour php 7.2 :
    sudo systemctl enable php72-php-fpm.service
    ), pour plus de détails voir cette page
  • Il faudrait consulter la configuration apache pour vérifier comment accéder à l'interface web (peux-tu nous copier coller le résultat de
    find /etc/httpd
    ), vérifier les liens symboliques établis dans
    /etc/httpd/sites-available
    et
    /etc/httpd/mods-available
    . Pour voir comment ça marche, regarde ce lien.


Bonne chance
0
mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021 > mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024
Modifié le 26 sept. 2021 à 02:47
je m'excuse pour ce retard de ma réaction, voilà le résultat en annexe de la commande yum
0
mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021 > mwekikas_5148 Messages postés 11 Date d'inscription jeudi 9 septembre 2021 Statut Membre Dernière intervention 26 septembre 2021
26 sept. 2021 à 02:47
de meme voilà aussi pour la commande find etc httpd:
0
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
Modifié le 26 sept. 2021 à 12:43
Bonjour,

Inutile de faire des captures d'écran, tu peux te contenter de copier coller le texte, ce sera plus pratique pour tout le monde (et plus écologique :p).

De ce que je vois, tu es bien sur CentOS ou une variante, tu es bien en root (ce qui permet d'administrer la machine), apache et PHP sont installés. C'est déjà un bon début. La manière dont CentOS configure apache ne permet pas de voir aisément si PHP est activé ou pas mais on peut supposer que oui. On peut vérifier avec :

grep -nr LoadModule /etc/httpd


Par contre, je ne vois pas de fichier correspondant à un éventuel vhost, ça me paraît étrange. Il faudrait voir ce que raconte :

grep -nr VirtualHost /etc/httpd


De plus, tu ne sembles pas avoir de réseau (ou du moins un accès partiel à Internet) dans ta dernière capture d'écran. Il faudrait contrôler ce que racontent les commandes suivantes :

cat /etc/resolv.conf
ip route # si ça ne marche pas tape à la place : /sbin/route -n
ping -c2 www.google.fr


Pour ton dernier message, peut-être que tu n'es pas en root ?

Bonne chance
0