Instalación y administración de servidores AnswerBook2

Uso de un número de puerto inferior a 1024

Los números de puerto inferiores a 1024 están reservados para su uso por el sistema. Para utilizar uno de estos números (por ejemplo, el número de puerto 80) para el servidor de AnswerBook2:

  1. Utilice la función Modificar valores de configuración en la página de administración de AnswerBook2 o edite el archivo /usr/lib/ab2/dweb/data/config/dwhttpd.cfg y cambie el número de puerto del servidor a 80.

  2. Edite el archivo /usr/lib/ab2/dweb/data/config/nsapi.cfg y cambie el número de puerto del servidor a 80.

    Debería tener una línea con un aspecto similar a:


    set ServerPort 80
  3. Edite el archivo /etc/init.d/ab2mgr y cambie daemon a root en la línea siguiente:


    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"

    a esto:


    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"

    Este cambio permite que el proceso dwhttpd antecesor se ejecute como root; así se puede utilizar el puerto 80. Observe que el proceso dwhttpd sucesor todavía se ejecuta como daemon.