Affichage des résultats 1 à 9 sur 9

Discussion: Installer CDR-Stats sur CentOS release 5.7

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Association Avatar de hb22
    Date d'inscription
    septembre 2010
    Localisation
    Guingamp
    Messages
    240
    Downloads
    0
    Uploads
    0

    Installer CDR-Stats sur CentOS release 5.7

    J'installe des IPBX en VM sous Proxmox.
    Installation maison avec Asterisk 1.4 et FreePBX + logiciels PHP maison.
    Je voudrai installer CDR-Stats version récente (1.3.0).
    J'ai suivi la procédure et installé un python 2.7.2 et Django 1.3.1.
    Mais apache ne prend pas en compte python 2.7.2 mais le 2.4 de base.
    Comme je ne suis pas un dieu en linux, je veux bien un coup de main.

    Erreur dans le navigateur :
    Code:
    Mod_python error: "PythonHandler django.core.handlers.modpython"
    
    Traceback (most recent call last):
    
      File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 287, in HandlerDispatch
        log=debug)
    
      File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 461, in import_module
        f, p, d = imp.find_module(parts[i], path)
    
    ImportError: No module named django

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Sur centos il faut fair attention sur l'installation de python, parce que yum + autres depend de python 2.4, la mise à jour de python de système va la casser.
    Le seul choix c'est d'installer un python a coté.

    En simple:

    1: cd Python-2.7.2
    2: /configure –prefix=/usr/local/python27
    3: make && make install
    4: Ajoute nouveau python dans la PATH pour que tu puisse l'utiliser.
    export PATH=/usr/local/python27/bin:$PATH

    Et voila

  3. #3
    Membre Association Avatar de hb22
    Date d'inscription
    septembre 2010
    Localisation
    Guingamp
    Messages
    240
    Downloads
    0
    Uploads
    0
    C'est exactement la méthode que j'ai appliqué.
    Sauf que Pyrhon est dans /usr/local/python2.7.2
    Mon PATH :
    Code:
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/python2.7.2/bin
    J'ai aussi fait :
    Code:
    echo "/usr/local/python2.7.2/lib" > /etc/ld.so.conf.d/python2.7.2.conf
    ldconfig
    En plus j'ai créé les liens symboliques suivants :
    Code:
    ln -s /usr/local/python2.7.2/lib/libpython2.7.so /usr/lib
    ln -s /usr/local/python2.7.2/lib/libpython2.7.so.1.0 /usr/lib
    ln -s /usr/local/python2.7.2/bin/python /usr/local/bin/python
    ln -s /usr/local/python2.7.2/bin/python /usr/bin/python2.7.2
    ln -s /usr/local/python2.7.2/lib/python2.7.so /usr/local/python2.7.2/lib/python2.7/config/
    Mais rien n'y fait. Apache ne voit que python 2.4.

  4. #4
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    apache est lancé sous utilisateur www-data ?

    su - www-data et check le path

  5. #5
    Membre Association Avatar de hb22
    Date d'inscription
    septembre 2010
    Localisation
    Guingamp
    Messages
    240
    Downloads
    0
    Uploads
    0
    Apache tourne avec le compte asterisk.
    J'ai ajouté provisoirement un environnement /bin/bash pour le compte asterisk dans /etc/passwd
    [root@ipbx01 ~]# su asterisk
    bash-3.2$ echo $PATH
    cela me donne :
    Code:
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/python2.7.2/bin
    Il faut faire autre chose ?

  6. #6
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Google a propos "apache PYTHONPATH"
    Possible que c'est la cause.

    + https://docs.djangoproject.com/en/de...ent/modpython/

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •