Communauté Elgg francophone

Créer un compteAide  
Connexion
Aide, trucs et astuces
Le groupe pour poser ses questions et partager ses trucs et astuces sur Elgg

Test de ELGG dans un réseau local

Démarré par ADON KOUAME EDMOND le 1 mars 2010 Réponses (29)

Bjr, j'essaie de tester mon site  ELGG à partir de notre réseau local

Mon PC a une adresse IP: 192.168.0.10

je voudrais que les utilisateurs des autres postes de notre réseaux puisse se connecter au site et créer leur comptes. Bref comment arriver à le faire: car je tourne en rond?

 

Réponses

  • ADON KOUAME EDMOND le 1 mars 2010

    Bjr, j'essaie de tester mon site  ELGG à partir de notre réseau local

    Mon PC a une adresse IP: 192.168.0.10

    je voudrais que les utilisateurs des autres postes de notre réseaux puisse se connecter au site et créer leur comptes. Bref comment arriver à le faire: car je tourne en rond?

     

  • Denis.Beurive le 1 mars 2010

    Salut,

    Si ton installation de ELGG fonctionne en local, alors le problème relève certainement du réseau. Je veux dire par là que le problème ne provient probablement pas de ELGG.

     

    Si ELGG tourne en local (http://localhost/, alors il faut te poser les questions suivantes :

     

    • Sur quelle interface le serveur WEB écoute-t-il? Est-ce la bonne interface?
    • Les autres utilisateurs sont-ils sur le même réseau? Ta machine est-elle joignable via la commande "ping"?
    • Le cas échéant, existe-t-il une passerelle entre les réseaux?
    • Ton poste est-il derrière un firewall? (éventuellement local à la machine).

    A+

  • ADON KOUAME EDMOND le 8 avril 2010

    merci, pour j'ai installé wampserver et ça marche. mon souci actuel est que mes utilisateurs ne reçoivent pas les mails dans leur compte (yahoo.fr par exemple).

  • Fabrice Collette le 8 avril 2010

    Bsr, Il n'y a pas de serveur de mail dans wampserver .....

  • ADON KOUAME EDMOND le 9 avril 2010

    dans ce cas que dois je faire pour que mes utilisateurs puissent se connecter et aussi dans la mesure du possible inviter leurs amis qui sont dans leur carnet d'adresse.

    Nb: j'ai un poste avec XP pro pour Os et j'ai opté pour WampServer. Mon Pc est dans un réseau local dont l'accès internet se fait à partir d'un routeur.

    Cordialement

     

     

  • ManUtopiK le 9 avril 2010

    Bonjour,

    moi j'ai un autre problème en local. Quand je me connecte sur le serveur elgg depuis l'ordi distant sur le réseau avec :

    http://192.168.1.11:8888/elgg-1.7/

    l'IP étant celle de mon serveur. J'ai bien la connexion avec le site elgg, mais les liens ne sont pas transformés avec l'IP est sont du type :

    http://localhost:8888/elgg-1.7/

    Du coup, les css et js ne sont pas chargés et liens ne marchent pas...

    Ca vient de XAMP ?

  • Fabrice Collette le 9 avril 2010

    Tu peux toujours essayer de donner comme adresse de ton site elgg http://192.168.1.11:8888/elgg-1.7/  dans l'admin de ton site. De cette manière quand elgg ira chercher l'url du site , il prendra celle avec l'ip.

    Si ça ne fonctionne pas, il faut que tu configure ton réseau en utilisant les hosts de windows et les vhosts de ton serveur php

  • ManUtopiK le 9 avril 2010

    Super ! ça marche, merci Fabrice.

  • ADON KOUAME EDMOND le 12 avril 2010

    Bonjour,
    il m'a été demande de ne pas utiliser les infos de notre FAI, pour a connexion SMTP.
    J'ai donc opté pour yahoo. j'ai créé à cet effet le compte carnet_affaire@yahoo.fr.
    Au niveau des fichiers php.ini (un s'ouvre à partir de wampser et l'autre dans le repertoire
    C:\wamp\bin\php\php5.3.0), j'ai effectué les modifs en gras dans la session mail function:
    [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    ;SMTP = localhost
    SMTP = smtp.yahoo.com

    ; http://php.net/smtp-port
    smtp_port = 25

    ; For Win32 only.
    ; http://php.net/sendmail-from
    ; sendmail_from = you@yourdomain
    sendmail_from = carnet_affaire@yahoo.fr

    ; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ; http://php.net/sendmail-path
    ;sendmail_path =

    quand  l'utilisateur NENE s'est créé, aucun mail ne lui a été envoyé. Quand j'ai visualisé le
    fichier Apache Access log, j'ai ces bout de lignes:

    [Mon Apr 12 15:04:31 2010] [error] [client 192.168.0.108] WARNING: 2010-04-12 15:04:31 (UTC): "The magic method __set() must have public visibility and cannot be static" in file C:\\wamp\\www\\RX_ELGG\\engine\\lib\\relationships.php (line 77), referer: http://192.168.0.108/RX_ELGG/account/register.php?u=NENE&e=patricianene&n=NENE+PATRICIA&friend_guid=0

    [Mon Apr 12 15:04:35 2010] [error] [client 192.168.0.108] WARNING: 2010-04-12 15:04:35 (UTC): "mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at &quot;smtp.yahoo.com&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set()" in file C:\\wamp\\www\\RX_ELGG\\engine\\lib\\notification.php (line 282), referer: http://192.168.0.108/RX_ELGG/account/register.php?u=NENE&e=patricianene&n=NENE+PATRICIA&friend_guid=0

    QUE PUIS JE FAIRE pour corriger cette car ce message me montre que mon site n'arrive pas a trouvé le serveur de mail?

  • Florian DANIEL ~ Facyla le 12 avril 2010

    il ne manquerait pas les identifiants de connexion au serveur SMTP ?  je doute que Yahoo permette d'envoyer des mails sans en vérifier l'expéditeur..

  • ADON KOUAME EDMOND le 13 avril 2010

    @Facyla: Peux tu m'éclairer un peu plus car je ne vois pas ce que tu entends par les identifiants de connexion au serveur SMTP .

    Aurais tu des démarches à me proposer? car comme je l'ai dit plus haut le réseau que je mets en place est pour le moment en phase de test. Il ne faudrait pas qu'il ait des incidences sur la configuration existante de notre connexion INTERNET.

  • ADON KOUAME EDMOND le 7 mai 2010

    Je voudrais encore vous relancer par rapport à mon problème:
    Problème:
    - Je suis un débutant au niveau de ELGG. Je veux faire un réseau social
      et j'ai installé Elgg version 1.6.1 sur mon PC.
    - En ce moment, mon site est dans un réseau local, et donc mes utilisateurs
    peuvent y acceder en tapant l'adresse du site (Adresse_IP_du_PC\Rx_ELGG).
    - Le problème est que quand un compte utilsateur est créé, il lui est indiqué
    qu'un mail lui permettant d'activer son compte a été transmis dans son E-mail.
    Or aucun mail ne lui est envoyé dans sa boite.

    Les solutions que j'ai eu à suivre jusque là:
    - Comme on m'a demandé de ne peut pas utiliser les infos de notre FAI, pour une connexion SMTP,
    J'ai créé un compte dans yahoo carnet_affaire@yahoo.fr et j'ai configuré ce compte yahoo.fr pour
    qu’ils permettent d’envoyer et de recevoir des E-mail en mode pop et Smtp.

    - Pour m'assurer que celà marche, j'ai configuré Outlook 2003, et j'arrive à envoyer et
    recevoir des mails à partir de mon PC grace à Outlook 2003.
    Avec les paramètres suivants:
    Paramètre de messagerie POP3
    • Nom utilisateur: carnet_affaire@yahoo.fr avec le mot de passe yahoo.
    • Serveur de Courrier entrant (POP3) : pop.mail.yahoo.fr
    • Serveur de Courrier sortant (SMTP) : smtp.mail.yahoo.fr
    Option avancée (Numéro des ports du serveur):
    • Serveur entrant (POP3) : 995 (J'ai coché la case "ce serveur necessite une connexion cryptée SSL")
    • Serveur sortant (SMTP) : 465 (J'ai coché la case "ce serveur necessite une connexion cryptée SSL")

    -Au niveau de mes fichiers php.ini (dans la session mail function)
    [mail function]
    ; For Win32 only.
    ; http://php.net/smtp
    SMTP = smtp.mail.yahoo.fr

    ; http://php.net/smtp-port
    smtp_port = 465

    ; For Win32 only.
    ; http://php.net/sendmail-from
    sendmail_from = carnet_affaire@yahoo.fr

    Et malgré cette configuration le problème persiste,
    quand  l'utilisateur WIJA s'est créé, aucun mail ne lui a été envoyé. Quand j'ai visualisé le
    fichier Apache Access log, j'ai cette dernière ligne:

    192.168.0.106 - - [06/May/2010:15:34:50 +0000] "GET /RX_ELGG/account/register.php?u=Wija002&e=Lagraciere%40live.fr&n=Wija&friend_guid=0 HTTP/1.1" 200 4608

    Je voudrais que vous m'aidiez à resoudre ces questions:
    * Comment faire pour savoir que le mail de notification a été envoyé?
    * Comment configurer mon site pour que ma connexion au serveur smtp de yahoo
    soit authentifiée?
    * D'un autre côté, celà m'aiderait de pouvoir valider les comptes utilisateurs en passant
    par le compte administreur.
    Pouvez vous me proposer des solutions pour resourdre ce problème
    car il m'empêche de poursuivre mes tests.

    Merci
    ADON

  • Denis.Beurive le 7 mai 2010

    Hello!

    Question : As-tu consulté le fichier de LOG d'erreurs de ton serveur WEB?

    Si tu n'as pas consulté ce fichier, alors je te suggère de le faire, car c'est la première chose à faire.

     

    Piste 1

    Vérifie que le message n'est pas transféré directement dans la poubelle ("spam").

    Reverse DNS lookup: Si l'adresse IP du serveur de courrier électronique qui envoie le courrier ne correspond pas à l'adresse IP associée au nom de domaine qui figure dans l'adresse email de l'envoyeur, alors le courrier passe souvent à la poubelle.

    Autrement dit :

    • IP du serveur qui envoie le mail : IP1
    • Adresse email de l'envoyeur : toto@exemple.com
    • IP associée au nom de domaine "exemple.com": IP2
    • Si IP1 est diférente de IP2, alors le mail passe dans les spams.

    Note: Tous les serveurs de courrier électronique de réagissent pas de cette façon. Mais GMail et Yahoo le font, par exemple.

     

    Piste 2

    Essaie d'isoler le problème en testant l'envoie de mail à l'aide d'un petit scripte PHP simple.

    Exemple : http://www.webcheatsheet.com/PHP/send_email_text_html_attachment.php

     

    Piste 3

    Si tu as les compétences pour, tu peux "sniffer" ce qui transite sur l'interface réseau de ta machine. Le logiciel pour effectuer cette tâche est WireShark :

    http://fr.wikipedia.org/wiki/Wireshark

    Note : Sous UNIX, un "tcpdump" fait aussi l'affaire.

    Cela te permet de vérifier que PHP se connecte à ton compte Yahoo. Si tu constates l'absence de trafic entre ton serveur et celui de Yahoo, alors cela signifie que le problème est local à ta machine.

     

    A+

     

  • abFab le 7 mai 2010

    "Je voudrais que vous m'aidiez à resoudre ces questions:
    * Comment faire pour savoir que le mail de notification a été envoyé?
    * Comment configurer mon site pour que ma connexion au serveur smtp de yahoo
    soit authentifiée?
    * D'un autre côté, celà m'aiderait de pouvoir valider les comptes utilisateurs en passant
    par le compte administreur.
    "

     

    J'ai eu le même souci en début de semaine (je parle du premier et troisième point, le second c'est un peu autre chose)... en deux clics sur le site, j'ai trouvé ce topic:

    http://elggfrance.inria.fr/mod/groups/topicposts.php?topic=20052&group_guid=1246

    ... et j'ai finalement opté pour le plugin suivant :

    http://community.elgg.org/pg/plugins/pjotrsavitski/read/385068/simpleusermanagement

    qui répond parfaitement au besoin.

     

  • Denis.Beurive le 8 mai 2010

    Salut,

    Sous quel système d'exploitation travailles-tu? Windows, Linux?
    As-tu consulté le fichier de LOG d'erreur de ton serveur WEB? Si une erreur PHP se produit, tu le sauras en regardant dans ce fichier.

    A+

  • Florian DANIEL ~ Facyla le 8 mai 2010

    Si le problème est de pouvoir inscrire les membres du réseau local, je désactiverais tout simplement la validation par mail lors de la création des comptes. Si tu utilises siteaccess, c'est juste un réglage, sinon il faut désactiver le plugin qui fait ça.

    S'il faut conserver la valdiation par mail, j'utiliserais phpmailer pour gérer tous les envois de mails : la configuration est dans la partie admin - c'est bien plus simple que de configurer le serveur (en tous cas ça ne demande pas de compétence technique).

    Pour les mots de passe smtp, certains serveurs d'envoi en demandent un : s'il est nécessaire il faut bien le renseigner quelque part sinon c'est normal que l'envoi soit refusé. Apparemment ils sont correctement configurés dans Outlook mais pas dans la configuration de ton serveur d'envoi..  Phpmailer simplifie ce genre de config.

  • sanaa le 9 mai 2010

    Bonjour a tous j'ai un  probleme quand un utilisateur veut s'inscrire dans le formulaire l'image anti robots n"apparait pas je ne sais pas ou est le probleme.desolee d'avoir poste ma question ici je ne savais pas trops ou la pose!!

    merci d'avance

  • Denis.Beurive le 9 mai 2010

    @Sanna,

    As-tu activé le greffon "captcha"?

    Si ce n'est pas fait, il faut aller dans la console d'administration des greffons (dans ELGG) :

    http://localhost/elgg1.6.1/pg/admin/plugins/

    Là, tu recherches "captcha".

    Si ce greffon est activé, alors vérifie que ton installation de PHP présente le module GD.

    Pour savoir si GD est installé, tu peux, par exemple :

    • Consulter le fichier de LOG de ton serveur WEB. Si GD n'est pas installé (et si le greffon "captcha" est activé), alors un message d'erreur l'indiquera clairement.
    • Consulter la configuration de ton interpréteur PHP.

    A+

  • sanaa le 9 mai 2010

    Une autre question SVP j'ai envie d'intefrer vanilla forum dans mon site mais j'ai encore des probleme veuillez svp me dire les etapes exactes pour cette installation j'ai ts essaye mais j'y arrive pas

    merci.

     

  • zma le 9 mai 2010

    salut tt le monde j'ai le meme probleme que SANAA je  voudrais installer vanilla forum ds mon reseau social mais rien de rien j'ai pas pu est ce que je dois l'installer de la meme façon qu'1 plugin normale :( s'il vous plait aidez moi!!

    merci a+

  • Denis.Beurive le 9 mai 2010

    Voici un greffon qui permet de lire les erreurs PHP éventuelles.

    http://elggfrance.inria.fr/pg/file/Denis.Beurive/read/36640/greffon-pour-afficher-les-erreurs-php

    Ces messages d'erreurs permettent de diagnostiquer les problèmes plus rapidement.

    A+

  • sanaa le 10 mai 2010

    paske j'ai tt essayer !!
    en bref je me suis mise a vanilla la encore pblm et voila l'erreure
    Technical information (for support personel):

    Error Message... Afficher davantage
    The connection to the database failed:
    Affected Elements
    MySQL.OpenConnection();

    The error occurred on or near: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES)

    For additional support documentation, visit the Lussumo Documentation website at: lussumo.com/docs

    J4ARRIVE MEME PAS A TROUVER DE LA DOC LADESSUS

    SVP LES ETAPES EXACTES POUR L'INSTALLATION DE vanillaforum

    merci

  • Denis.Beurive le 10 mai 2010

    @sanaa

    Le problème vient du mot de passe de l'administrateur (utilisateur "root") utilisé pour se connecter à la base de donnée de ton installation de ELGG.

     

    À priori, ton problème se résume à un mauvais mot de passe. Es-tu certain du mot de passe que tu as renseigné à l'étape 2?

     

    Step 2 of 3: Creating the database

    In step 2, setting up the database will now be done for you. You can either create a new and totally seperate database to install vanilla to, or install it into a currently running database shared by other programs, this is all up to you. To get past step 2, there are 4 things you will absolutely need to know before you can get to step 3:

    • Your mySQL servers host address. (in many cases, this is just “localhost” without the quotes)
    • The mySQL DataBase name you plan on using for vanilla.
    • Your mySQL login name.
    • Your mySQL password.

    Not to be confused with your regular server login. While sometimes they are the same, often at times they are very different. Often at times you might not even have a mySQL database to start with, in either case contact your host or provider to make sure of those details or if you need a new database before asking anyone else in the community.

     

    Remarque : Il n'est pas recommandé d'utiliser le compte "root" (bien que ce soit tout à fait possible). Tu devrais créer un compte spécial qui dispose de toutes les permissions requises.

    A+

  • Florian DANIEL ~ Facyla le 10 mai 2010

    @sanaa @zma : merci de créer un nouveau sujet lorsque cela n'a rien à voir avec le sujet d'origine "Test de ELGG dans un réseau local"

    J'ai ajouté un lien direct à cet effet sur la page du groupe