besoin aide débutant

Installation & Configuration du logiciel
Fcolleaux
Gsup LEVEL 0
Messages : 6
Enregistré le : jeu. 15 févr. 2018 09:28

Bonjour à tous,
Je reprends le travail d'une personne et je suis encore novice sur la plateforme GestSup.
Voici la situation :
Nous utilisons GestSup pour plusieurs services de mon entreprise. Aujourd'hui, un nouveau service souhaiterait également utiliser cet outils.
J'ai donc jeter un coup d'oeil sur le serveur Debian hébergeant GestSup et voici ce que j'ai compris.
- Il y a un 1er GestSup se trouvant dans /var/www/ et pointant vers une URL (ex : support.ad-AAA.lan)
- il y a un 2eme GestSup se trouvant dans /gestsup/"nom du service" et pointant vers une URL de type "nomduservice"."nomdudomaine" (ex : communication.ad-AAA.lan)
....etc
Je me suis donc dit que je n'avais qu'à installer un nouveau GestSup (en suivant la procédure ici présente) dans un nouveau répertoire /gestsup/NouveauService/ mais rien ne se passe au moment de faire http://monserveur/install
J'ai systématiquement le résultat :
Not Found
The requested URL /install was not found on this server.
Apache/2.2.22 (Debian) Server at 133.1.4.152 Port 80


J'ai donc précédé autrement en copiant l'intégralité d'un GestSup existant et opérationnel, dans un nouveau répertoire au nom de mon nouveau service.
Mais mon gros problème c'est que je ne comprends pas comment faire pour arriver sur la page de connexion spécifique à ce nouveau service...je ne trouve pas le fichier (si un fichier existe bien pour ça) dans lequel je pourrai indiquer que lorsque j'attaque la nouvelle URL de type "NouveauService.ad-AAA.lan" j'arrive bien sur la page d'authentification du GestSup que je viens de créer pour ce NouveauService.
J'ai beau chercher dans ce que je connais, genre dans les "index.html" et autres....mais rien n'y fait...Déjà je n'arrive pas a attaqué mes différent GestSup en faisant simplement 133.1.152/"nom du fichier de page d'authentification"...

Je ne sais pas si je me suis bien fait comprendre mais n'hésitez pas à me poser des questions si ce n'est pas clair...J'aurais bien besoin d'un petit coup de pouce.
Merci d'avance.
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pourquoi ne pas partir sur un nouveau serveur dédié pour votre nouveau service ?

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Fcolleaux
Gsup LEVEL 0
Messages : 6
Enregistré le : jeu. 15 févr. 2018 09:28

Bonjour et merci,
En fait tout simplement pour des raisons de moyens et surtout d'espace de stockage.
Il s'agit également de centraliser une seule et même application sur un seul serveur. Ce serveur accueille actuellement Le gestsup pour 5 services différents avec chacun leur BDD dédiée.
Je me dit que si mon prédécesseur est parvenu a le faire, il doit bien y avoir un moyen.
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

Il y a moyen...

Il faut déclarer des adresses dns pour tous vos sites pointant sur l'adresse ip du serveur.

Puis ajouter des virtualhost Apache.

Les fichiers des instances sont à positionner dans /Var/www/HTML/gestsup1 par exemple.

Regarder les conf vhost Apache sur Google.

https://httpd.apache.org/docs/trunk/fr/ ... mples.html

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Fcolleaux
Gsup LEVEL 0
Messages : 6
Enregistré le : jeu. 15 févr. 2018 09:28

Ah génial, j'ai pu avancer un peu.
Avec vos information j'ai trouvé le fichier dans lequel les redirections sont effectuées. il s'agit du fichier se trouvant dans /etc/apache2/sites-available/default.
Du coup j'ai rajouté un bloc de la manière suivante :

</VirtualHost>
<VirtualHost *:80>
DocumentRoot /gestsup/nouveauservice
ServerName nouveauservice.ad-AAA.lan
# Autres directives ici
</VirtualHost>

A présent lorsque je rentre "nouveauservice.ad-AAA.lan" dans mon navigateur ça me répond :

Cette page ne fonctionne pas
Impossible de traiter cette demande via supprh.ad-mba.lan à l'heure actuelle.
HTTP ERROR 500"

Je suppose que cela vient du fait que je n'ai pas pu "réellement" procéder à l'installation comme dans la procédure. Comme indiqué auparavant, j'ai simplement fait un copier/coller de la totalité du répertoire d'un Service déjà existant pour lequel GestSup est déjà en place, dans un nouveau répertoire "nouveauservice". J'ai également créé une nouvelle bdd pour mon nouveauservice et préciser dans le fichier connect.php le nom de cette base.

Pensez vous qu'un simple copier/coller comme je l'ai fait devrait être suffisant ou bien l'étape "IP_serveur/install/" est indispensable ?
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

Vous avez un problème de configuration Apache, pouvez nous donner le fichier vhost complet.

Et vérifier les droits et le propriétaire sur votre répertoire nouveauservice
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Fcolleaux
Gsup LEVEL 0
Messages : 6
Enregistré le : jeu. 15 févr. 2018 09:28

Voici le contenu du fichier default :
Pour ce qui est des droits, ils sont identiques.

<VirtualHost *:80>
DocumentRoot /var/www
ServerName suppdev.ad-aaa.lan
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /gestsup/communication
ServerName suppcom.ad-aaa.lan

# Autres directives ici

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /gestsup/index
ServerName support.ad-aaa.lan

# Autres directives ici

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /gestsup/moa
ServerName suppmoa.ad-aaa.lan

# Autres directives ici

</VirtualHost>

<VirtualHost *:80>
DocumentRoot /gestsup/info
ServerName suppinfo.ad-aaa.lan

# Autres directives ici

</VirtualHost>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /gestsup/nouveauservice
ServerName nouveauservice.ad-aaa.lan

# Autres directives ici

</VirtualHost>
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez vous déplacer votre arborescence dans /var/www/

Exemple:
/var/www/service1
/var/www/service2

Et mettre à jour le fichier de conf Apache.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Fcolleaux
Gsup LEVEL 0
Messages : 6
Enregistré le : jeu. 15 févr. 2018 09:28

J'ai déplacé mon repertoire "nouveauservice" dans /var/www/
J'ai modifié la conf apache pour la faire pointer vers /var/www/nouveauservice et voici le résultat lors la tentative d'accès à "nouveauservice.ad-aaa.lan"

impossible de se connecter : Access denied for user 'root'@'localhost' (using password: NO)
Avatar du membre
Flox
Administrateur du site
Messages : 9448
Enregistré le : jeu. 21 juin 2012 19:00

on avance !

je vous invite pour le nouveau service a télécharger et installer la dernière version de l'application, en suivant la procédure.

Sinon vous devez mettre en adéquation le fichier ./connect.php et l'utilisateur de base de donnée et la base de données.

cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre