Afin de vérifier que l'installation d'Apache et de l'Archive Portal s'est bien déroulée, il faut démarrer les deux logiciels. Dans un premier temps il vaut mieux démarrer les exécutables à la main, et quand tout fonctionnera comme attendu, il sera préférable de passer en exécution automatique via les Services Windows.
Dans les exemples suivants de la documentation, nous allons considérer que Apache a été installé sous c:\Apache24\.
Démarrage du serveur Apache
Veuillez ouvrir une fenêtre de commande et vous placer dans le répertoire où Apache a été installé (c:\Apache24\). Entrez dans le répertoire bin (cd bin) et lancez la commande httpd.exe :
Si aucune erreur ne s'affiche dans la fenêtre, c'est que tout s'est bien passé. Vous pouvez arrêter le serveur Apache en pressant Ctrl-c deux fois dans la fenêtre de commande.
Démarrage du serveur Archive Portal
Veuillez utiliser l'explorateur de fichier Windows et vous placer dans le répertoire où Apache a été installé (c:\Apache24). Veuillez ensuite ouvrir les sous répertoires cgi-bin et CTArchivePortal. Vous devez maintenant pouvoir visualiser les 3 fichiers suivants :
Lancer le serveur Archive Portal en double cliquant sur l'exécutable CTServer.exe. Une fenêtre de démarrage devrait s'afficher immédiatement :
Sélectionnez Start CTServer as regular application puis appuyez sur OK. La fenêtre du Serveur Archive Portal s'affiche et au bout de quelques secondes, les messages affichés dans la console devraient se stabiliser :
Le dernier message, en rouge, indique simplement que l'administrateur n'a pas encore accepté le contrat de licence utilisateur. C'est tout à fait normal à ce stade de l'installation. N'hésitez pas à parcourir les messages affichés dans la console à la recherche d'erreurs (en rouge) ou de warnings (en jaune).
Vous pouvez arrêter le serveur Archive Portal en sélectionnant l'entrée Quit dans le menu File.
Communication entre le serveur Apache et Archive Portal
Le server Web Apache (httpd.exe) et le serveur Archive Portal (CTServer.exe) communiquent au travers de l'exécutable CTGate.exe via les IPC Windows. Ce dernier est un script cgi qui est attaché à Apache. Il hérite donc des droits d'exécution d'Apache :
On ne lance jamais CTGate.exe à la main car c'est Apache qui le démarre en fonction des connexions qu'il reçoit. Afin que CTGate.exe et CTServer.exe puisse échanger des données, il faut que Apache et CTServer soient lancés avec les mêmes droits. Si les deux exécutables sont lancés à la main, veillez à ce que les deux soient lancés dans les mêmes conditions. Si un des deux est lancé en mode Administrateur, la deuxième doit l'être également. De même, si un des deux exécutables est lancé en tant que Service Windows, le deuxième doit également l'être. Si les deux exécutables n'ont pas les mêmes privilèges Windows, la communication Inter Processus ne fonctionnera pas et vous aurez un portail vide ou des messages d'erreurs dans la console du CTServer.
Lancement d'Apache en mode Service Windows
Veuillez ouvrir une fenêtre de commande en mode administrateur, puis placez vous dans le répertoire d'installation de Apache (c:\Apache24). Entrez dans le répertoire bin (cd bin) et lancez la commande httpd.exe -k install :
Vous pouvez contrôler la présence d'Apache dans la liste des Services Windows :
Les propriétés de lancement du service doivent être ajustées si besoin :
Dans l'onglet Connexion, il faut cocher la case Autoriser le service à interagir avec le Bureau :
Vous pouvez ensuite lancer le service manuellement.
Lancement d'Archive Portal en mode Service Windows
Veuillez utiliser l'explorateur de fichier Windows et vous placer dans le répertoire où Apache a été installé (c:\Apache24). Veuillez ensuite ouvrir les sous répertoires cgi-bin et CTArchivePortal. Lancer le serveur Archive Portal en double cliquant sur l'exécutable CTServer.exe. Une fenêtre de démarrage devrait s'afficher immédiatement, veuillez sélectionner Install CTServer as a Windows service :
Validez votre choix en appuyant sur OK. La fenêtre est mise à jour et maintenant l'option Start CTServer as a Windows service devient disponible :
Sélectionnez Start CTServer as a Windows service et appuyez sur OK. CTServer est désormais démarré en tant de service Windows.
Au niveau des propriétés du Service Windows lié à CTServer :
Vous devez vérifier deux choses :
- Les Services Apache et CTServer doivent utiliser la même identité de session (Compte Local ou autre Compte utilisateur) afin de pouvoir communiquer.
- L’option Autoriser le service à interagir avec le Bureau doit être cochée :
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.