Installation et administration d'un serveur AnswerBook2

Utilisation d'un numéro de port inférieur à 1024

Les numéros de port inférieurs à 1024 sont réservés au système. Si vous souhaitez utiliser l'un de ces numéros (par exemple, 80) pour le serveur AnswerBook2 :

  1. Utilisez la fonction de modification des paramètres de configuration disponible dans la page Administration d'AnswerBook2, ou modifiez le fichier /usr/lib/ab2/dweb/data/config/dwhttpd.cfg et remplacez le numéro de port du serveur par 80.

  2. Modifiez le fichier /usr/lib/ab2/dweb/data/config/nsapi.cfg et remplacez le numéro de port du serveur par 80.

    La ligne doit être du type :


    set ServerPort 80
  3. Editez le fichier /etc/init.d/ab2mgr et remplacez daemon par root:


    su daemon -c "LD_PRELOAD=$pre_load;LANG=$LNG;AB2_ORIG_LANG=$ORGLNG;LD_LIBRARY_PATH=$LD_LIBP;EBT_REGISTRY=$ER;export LD_PRELOAD LD_LIBRARY_PATH LANG AB2_ORIG_LANG LC_ALL EBT_REGISTRY; $AB2BIN/dwhttpd $AB2CFG > /dev/null"

    Résultat :


    su root -c "LD_PRELOAD=$pre_load;LANG=$LNG;AB2_ORIG_LANG=$ORGLNG;LD_LIBRARY_PATH=$LD_LIBP;EBT_REGISTRY=$ER;export LD_PRELOAD LD_LIBRARY_PATH LANG AB2_ORIG_LANG LC_ALL EBT_REGISTRY; $AB2BIN/dwhttpd $AB2CFG > /dev/null"

    Cela permet au processus parent dwhttpd de s'exécuter en tant que root et donc d'utiliser le port 80. Notez que le processus enfant dwhttpd s'exécute toujours comme daemon.