Back to the discussion

in Administration › Doc site/serveur

Access to the dev website

Discussion started by François on 2025-01-27

14 replies

English translation pending — showing the original.


Access to the dev website

François · 2025-01-27

SFTP/SSH: IP: 23.236.186.106 (port 22) Username: voyagedev

(remove the space between "voyageforum" and ".org" to get the right urls)

- Website: https://voyageforum. org. - Main password to add into this file to enter on the website voyageforum. org: /mnt/data/home/voyagedev/voyageforum.com/www/.htpasswd.

- Panneau de configuration du forum: https://voyageforum. org/fp7a - Please explore all the Help/doc section throw the link "Help" at the top right of the page from the link above. - Base de données (myphpadmin): https://voyageforum. org/b7a - Password to add for the 2 previous accesses above: /mnt/data/home/voyagedev/voyageforum.com/www/admin/.htpasswd

- Code tracker (to compare with the prod website): link «Code tracker» at the button of all the pages when you are connected as administrator (VoyageForum account). - To access to the code tracker, you have to add your IP in this file: /mnt/data/home/voyagedev/voyageforum.com/tracker_ips.

- Logs folder for dev website: /var/www/vhosts/voyageforum.com/logs - To get the Perl error from /var/www/vhosts/voyageforum.com/logs/perl_error_log, SSH command "tail -f perl_error_log".

Important folders/files: - The Perl code of the website: /mnt/data/home/voyagedev/voyageforum.com/www/admin. - Templates of the html website pages: /mnt/data/home/voyagedev/voyageforum.com/www/admin/templates/default. - Guides VoyageForum: /mnt/data/home/voyagedev/voyageforum.com/www/admin/Plugins/Wiki - Advertiser system: /mnt/data/home/voyagedev/voyageforum.com/www/admin/Plugins/Advertiser. - Search engine of the website base on Solr: /mnt/data/home/voyagedev/voyageforum.com/www/admin/Plugins/Solr. - Code to send the newsletter (to put later in one folder): /mnt/data/home/voyagedev/voyageforum.com/www/admin/Plugins/GForum/Newsletter.pm|newsletter_send.pl|Newsletter_test.sh|Newsletter_test_live.sh - ...

Access to the dev website

ZohraMyAtlas · 2025-01-29

Bonjour François je ne sais pas si tu as reçu mon message, j'ai l'impression que non car il ne s'affiche pas dans le fils de la discutions.

Dans celui ci je disais que j'arrive pas à avoir accès au server.

J'ai élégamment essayer d'avoir accès à Plesk, mais j'ai le même problème de mdp.

Access to the dev website

François · 2025-01-29

Bonjour Zohra,

Aucun autre message ne semble avoir été posté et je n'ai jamais vu un tel bug. As-tu eu la confirmation du forum quand ton message a été posté?

Quel problème rencontres-tu exactement avec le serveur? Quel est le message d'erreur que tu reçois quand tu tentes de t'y connecter?

Comment as-tu pu tenter d'avoir accès à Plesk sans t'être connectée au préalable au serveur? Je ne t'ai pas donné encore les accès/infos pour accéder à Plesk et l'utilisateur «voyagedev» n'a pas accès aussi à Plesk. Comme je t'ai dit plus haut, nous allons commencer par le site de développement. Une étape à la fois... 😉

Ta clé est pourtant bien là pour l'utilisateur voyagedev:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCyBEpqRawMhC4N0u9xukI6+2ziqr2HDp1TFrK4uUugG0DeS0PLPZbO4k1Film3gO2cL4r+1HR/OaSYbbeNLgkehvZ9BAzg+BOkoRtxB6+TbVuFQvGh/Lh7qDR4zhxKWdeWV6e7dFjJAxo1+Qn5ppNje+FjkYVcEhCS+FjcMDT0bGhz+9yDo7htO+5tuZIL/eEZbRsgkMLwpBEGe5M3I9gjHvSAueAYkbkS+/hqQrCc+yhAMt/6dO2C2IiVIo5ySUSdV3DSBN/LtRd/kDdDLyoRQic30w4tkZhABONZ0V2OUj0ygn1/dvPDPnBqoyO7A84obaOEH/+2/6Ki7sU0HoKcaLAY2PGN37pCjgZNjTFcizHyA9MBIMqDuJMxw04N2U2jxd7nsi39l6qhZ+AQtb2BRSN/brNFjX/MgjcxCuG4H5nDMOL8lwMCWm/ZzB1WQ61d8xJ6hrwyB0DM7lgcNN2VslhaciUMWUP8DTPoeVKQGL40oX5h1Wxv7HnngVE0vMorbKlwHAMYcZ1zdk+tpuzZw79P+R7ugL5goJgd6xavPysQr0P/rMVcTCkI0xSKznRZXLRHJ+Xj4+VojrfELfGolplQPgw3Esr8E0M3u/a/N2DRyGSAc4XDU3hlXuzhGl53dHAvZCvHz4cBVnmM0QmtuzyrTw94ey8jX/wMegSXYQ== # raitonoums@gmail.com Zohra

Merci.

François

Access to the dev website

ZohraMyAtlas · 2025-01-29

Re François,

Concernant le bug du message sur VoyageForum, c'est parce que j'avais inséré des captures d'écran pour te montrer visuellement les erreurs que j'ai lorsque j'essaie d'accéder au serveur. Les discussions ne prennent pas en compte les photos… my bad :( J'ai eu une réunion avec Mathieu, on a abordé le sujet de Plesk, c'est pour cela que j'ai essayé, mais bon, comme tu dis, impossible d'aller plus loin sans accès au serveur. Ce que j'ai fait dans une invite de commande : ssh voyagedev@23.236.186.106 On me demande alors : voyagedev@23.236.186.106's password: Sauf que je n'ai pas de mot de passe. Dans un fichier Excel que m'a partagé Mathieu ce matin en réunion, on a essayé un mot de passe qui marche potentiellement, mais on ne sait pas si c'est le bon. Après l'avoir testé, j'ai plutôt cette erreur : Permission denied, please try again. J'aimerais que tu m'éclaires si je ne fais pas les bonnes manipulations ou si ma façon de faire est incorrecte. ;) Bien à toi.

Access to the dev website

François · 2025-01-29

Bonjour Zohra,

Peux-tu essayer ta clé sur un autre serveur auquel tu as accès? Juste pour voir si le problème ne provient pas de là. Je ferai d'autres tests de mon côté ce soir (heure du Québec), car je dois quitter pour le moment.

Merci.

François

Access to the dev website

François · 2025-01-29

Peux-tu essayer ça pour être certaine que tu utilises la bonne clé:

ssh -i /chemin/vers/ta/clé_privée voyagedev@23.236.186.106

Je vais regarder ce soir si tout est ok au niveau de la configuration du serveur pour utiliser une clé SSH avec voyagedev.

Merci.

François

Access to the dev website

ZohraMyAtlas · 2025-01-30

Bonjour François, J'ai effectué un test avec ma clé SSH pour le projet MyAtlas, et elle fonctionne bien. J'ai réussi à accéder au serveur. 😎 Hier, j'utilisais un terminal Windows, et ce matin, j'ai testé avec Ubuntu comme pour le projet MyAtlas. Étant donné que mes clés SSH sont configurées là-bas, cela a fonctionné. Je vais continuer avec les étapes suivantes et reviendrai vers toi en cas de question ! Merci beaucoup à toi.

Access to the dev website

ZohraMyAtlas · 2025-01-30

Bonjour François, J’ai pu accéder à voyageforum.com, mais je rencontre des difficultés pour me connecter aux pages /fp7a et /b7a, car je ne parviens pas à trouver les identifiants et mots de passe correspondants. Après plusieurs vérifications :

J’ai confirmé que le fichier .htpasswd contient bien des utilisateurs, mais leurs identifiants ne fonctionnent pas pour les accès /fp7a et /b7a. J’ai cherché la présence d’un répertoire ou d’un fichier fp7a, mais il n’existe pas sur le serveur. Il semble que cette page redirige plutôt vers /admin ou /admin.cgi. J’ai exploré les fichiers de configuration pour identifier où sont stockés les accès, notamment dans GForum.pm, qui charge une configuration via $db_cfg. Cependant, la localisation exacte du fichier contenant les identifiants de la base de données reste floue. J’ai également tenté de retrouver les informations dans un fichier database.def, qui semble être référencé dans le code, mais sans succès pour l’instant.

Peux-tu me clarifier ces points et me dire si l’accès à l’administration passe bien par /admin ? Y a-t-il une autre méthode pour récupérer les identifiants nécessaires ? Merci d’avance pour ton aide.

Access to the dev website

ZohraMyAtlas · 2025-01-30

J’ai pu accéder à voyageforum . org, et non voyageforum . com, désolée pour la faute de frappe.

Access to the dev website

François · 2025-01-31

Bonjour Zohra,

Dans ma doc, j'ai écrit ceci:

- Main password to add into this file to enter on the website voyageforum. org: /mnt/data/home/voyagedev/voyageforum.com/www/.htpasswd. - Password to add for the 2 previous accesses above: /mnt/data/home/voyagedev/voyageforum.com/www/admin/.htpasswd.

Désolé, mais tes questions démontrent que tu ne connais pas comment fonctionnent les fichiers .htpasswd et .htaccess dans un site internet. Ça me surprend vraiment beaucoup, car il n'y a pas plus de base que ces fichiers dans la gestion d'un site. 😕

Je t'invite à lire ces pages au sujet du fichier .htpasswd: - https://en.wikipedia.org/wiki/.htpasswd - https://httpd.apache.org/docs/current/programs/htpasswd.html

Ainsi que ces pages au sujet du fichier .htaccess: - https://en.wikipedia.org/wiki/.htaccess - https://httpd.apache.org/docs/current/howto/htaccess.html

Il existe différents générateurs en ligne de mot de passe pour le fichier .htpasswd. En voici un: https://wtools.io/generate-htpasswd-online

Tu dois donc ajouter ton propre mot de passe avec ton nom utilisateur dans chacun des fichiers .htpasswd (fais attention de ne pas supprimer les autres déjà dans le fichier). Mes instructions disent bien «password to add to access...».

/fp7a et /b7a sont de simples redirections avec modRewrite, c'est donc normal qu'il n'y ait pas de répertoire avec ces noms.

J’ai confirmé que le fichier.htpasswd contient bien des utilisateurs, mais leurs identifiants ne fonctionnent pas pour les accès /fp7a et /b7a.

Désolé, mais tu devrais savoir que les mots de passe dans ce fichier sont encryptés... 😕 Tu dois ajouter ta propre combinaison nom d'utilisateur et mot de passe encrypté. Voici à nouveau un générateur en ligne: https://wtools.io/generate-htpasswd-online.

J’ai exploré les fichiers de configuration pour identifier où sont stockés les accès, notamment dans GForum.pm, qui charge une configuration via $db_cfg.

Le code Perl ne contrôle pas les accès aux répertoires du site (Perl ne peut pas faire cela). C'est Apache qui contrôle cela avec les fichiers .htaccess et .htpasswrd ainsi qu'avec les fichiers httpd à un niveau supérieur dans la configuration du server.

J’ai également tenté de retrouver les informations dans un fichier database.def, qui semble être référencé dans le code, mais sans succès pour l’instant.

Les fichiers def sont lus seulement par le code Perl et sont destinés uniquement à la communication du code Perl avec la base de données MySQL.

A+

François

Access to the dev website

ZohraMyAtlas · 2025-02-03

Bonjour François, j'espère que tu vas bien.

J'ai pu faire ton tuto sans problème après tous les détails que tu met donner dans ton dernier message. En effet, je reste une apprenti, je suis surtout la pour apprendre. je n'avais auparavant jamais eu affaire aux fichier .htpasswd, c'était une première et j'ai trouver ça très intéressant !

Cependant, après avoir ajouté mon IP, je ne parviens pas à avoir accès au code tracker lorsque je clique sur le bouton en bas de page. Peut être parce que je dois plutôt mettre l'IP en ipv4?

bine à toi.

Access to the dev website

François · 2025-02-04

Bonjour Zohra,

En effet, je reste une apprenti, je suis surtout la pour apprendre.

Oh... 😕 Pour être franc avec toi, je ne trouve pas que ça fait sens de devoir tout te montrer sur la gestion d'un site et d'un serveur... J'ai tout appris sur des années... c'est un métier en soi gérer des sites, même si ça contient de la programmation. Je réalise que tu pars vraiment de zéro dans la gestion de sites. Je suis partant pour te montrer comment le site est conçu spécifiquement (chaque site a ses propres caractéristiques et sa structure), mais de là à tout te montrer de zéro concernant la gestion de sites, ouf... 😕

As-tu de l'expérience et/ou de bonnes connaissances dans:

- HTML et CSS - Javascript et jQuery - Perl et modperl - Maîtriser les regex (VoyageForum utilise beaucoup de regex), particulièrement avec Perl - Apache et ses fichiers de configuration - MySQL et phpmyadmin - Gestion de sites avec tout ce que ça implique au niveau de l'hébergement, de la configuration et de la sécurité

Merci.

François

Access to the dev website

François · 2025-02-05

Re-bonjour Zohra,

Cependant, après avoir ajouté mon IP, je ne parviens pas à avoir accès au code tracker lorsque je clique sur le bouton en bas de page. Peut être parce que je dois plutôt mettre l'IP en ipv4?

Est-ce que tu peux t'assurer que tu mets bien ton adresse IP visible en haut de cette page: https://s.voyageforum.com/v.f?do=test_ip ?

Dans la liste des IPs, mets s'il-te-plaît en commentaire ton nom après ton adresse IP afin qu'on sache que c'est la tienne.

Merci.

François

Access to the dev website

ZohraMyAtlas · 2025-02-05

Bonjour François, Je comprends ton point de vue, et je tiens à préciser que lorsque je dis que je suis apprentie, cela signifie que je suis en alternance. Concrètement, cela implique que j’ai une journée par semaine consacrée à la formation et au développement de mes compétences sur d’autres projets techniques, en plus de mon travail sur VoyageForum et MyAtlas. Concernant mon niveau, je ne pars pas de zéro. J’ai des compétences solides en HTML, CSS, MySQL et phpMyAdmin, ainsi que des notions en JavaScript et jQuery. De base, je suis développeuse Java/React, donc j’ai l’habitude de travailler sur des architectures complexes et de monter rapidement en compétence sur de nouvelles technologies.

Pour ce qui est de Perl, mod_perl et les regex spécifiques à Perl, il est normal que je n’aie pas d’expérience dessus, et c’est loin d’être un problème. Perl est un langage totalement obsolète que plus personne n’utilise aujourd’hui dans les nouvelles stacks technologiques. Il n’est plus enseigné en école depuis des années, plus recherché dans les entreprises modernes, et n’est pas pertinent pour évoluer en développement. Ce n’est donc pas étonnant que je ne l’aie jamais appris, et ce n’est certainement pas un frein à ma capacité à travailler efficacement sur le projet.

Avec un accès au code, je saurai me débrouiller pour comprendre la structure du site et intervenir sur ce qui est nécessaire et plus. Je suis donc partante pour que tu me présentes l’organisation du site durant un call et son fonctionnement global, et ensuite, je prendrai le temps d’analyser le code pour être autonome. Merci d’avance.

Access to the dev website

ZohraMyAtlas · 2025-02-05

Re-bonjour François, C'est bon, j'ai bien accès au code tracker et j'ai ajouté mon prénom après mon adresse IP comme demandé. J'ai aussi installé WinSCP pour transférer les fichiers sur l'IDE Visual Code. Ce sera plus simple pour moi de les consulter et de travailler dessus. Merci !

VoyageForum — the largest community of French-speaking travellers.