Instalación y administración de servidores AnswerBook2

Uso de un número de puerto inferior a 1024

Los números de puerto por debajo de 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 AnswerBook2:

  1. Utilice la función Modificar valores de configuración de la página 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.

    Debe tener una línea como ésta:


    set ServerPort 80
  3. Edite el archivo /usr/lib/ab2/dweb/data/config/nsapi.cfg y cambie la línea siguiente de daemon a 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"

    a esto:


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

    Así el proceso dwhttpd de nivel superior se puede ejecutar como root, que puede a su vez utilizar el puerto 80. Observe que el proceso dwhttpd sigue ejecutándose como root.