7.4.12. Publicación de una base de información
La "publicación" de una base de información para operar a través de un servidor web se realiza automáticamente cuando se inicia el servidor autónomo. El servidor autónomo en sí mismo actúa como un servidor web. Al mismo tiempo, el servidor autónomo proporciona todas las opciones de acceso a través de un servidor web que ofrece una publicación regular: un cliente web, un cliente ligero a través de un servidor web, servicios de Internet, una interfaz OData estándar. La capacidad de usar uno u otro método de acceso está controlada por los parámetros del archivo de configuración, con la ayuda de los cuales es posible controlar los parámetros de la publicación.
Una parte de los parámetros de la publicación se pueden cambiar mediante la línea de comandos de inicio del servidor autónomo:
- --http-base. Permite especificar la ruta al recurso que se utilizará para acceder a la aplicación. La ruta predeterminada es /, lo que significa que se puede iniciar sesión en el cliente web en la dirección http://localhost:8314 (para los parámetros predeterminados). Si se especifica un valor para este parámetro, por ejemplo --base=/standalone/example, se necesitará usar la dirección http://localhost:8314/standalone/example para acceder a la aplicación.
- --http-port. Puerto de red que se utilizará para acceder a la aplicación. El valor predeterminado es 8314.
- --http-address. Este parámetro describe qué interfaz de red informática se utilizará para acceder a la publicación. El valor predeterminado es localhost. Otros valores pueden ser:
- any - utilizar todas las interfaces de red disponibles.
- xxx.xxx.xxx.xxx.xxx - se utilizará para el acceso la interfaz de red a la que esté asignada la dirección IPv4 especificada.
- xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx - el acceso utilizará la interfaz de red a la que esté asignada la dirección IPv6 especificada.
Veamos un ejemplo sencillo. Digamos que tenemos un servidor autónomo que funciona con el modo de archivo de una base de información. Este servidor autónomo se inicia con una línea de comandos del tipo:
ibsrv --database-path="c:\db\standalone-server\demo"
En este caso, se podrá acceder a la base de información de este servidor en la dirección http://localhost:8341 cuando se acceda desde un ordenador que ejecute un servidor autónomo.
Supongamos que se necesita proporcionar acceso web a esta base de información en la dirección :8080/standalone/demo">http://<pc-addr>:8080/standalone/demo. Para lograr el resultado, será necesario iniciar el servidor autónomo con la siguiente línea de comandos:
ibsrv --database-path="c:\db\standalone-server\demo" --http-base=/standalone/demo --http-port=8080 --http-address=<pc-addrt>
En este ejemplo, el texto <pc-addr> significa especificar una de las interfaces de red del ordenador que ejecuta el servidor autónomo.
También se debe recordar que un servidor autónomo brinda la capacidad de servir varias publicaciones de una base de información. Esta característica solo está disponible especificando los parámetros apropiados en el archivo de configuración del servidor autónomo.
Ejemplo de un archivo de configuración:
server: address: localhost database: dbms: PostgreSQL server: dbServerName name: dbBase user: postgres password: postgres infobase: name: clusterDbName distribute-licenses: yes schedule-jobs: deny http: - base: /lk odata: publish: true reuse-sessions: mode: dontuse - base: /partner web-services: service: - name: RemoteManagement alias: RemoteManagment.1cws publish: true reuse-sessions: mode: autouse odata: publish: true reuse-sessions: mode: dontuse
Consulte también:
- Publicación de una base de información.
- Archivo de configuración del servidor autónomo.
- Sección http del archivo de configuración del servidor autónomo.