Kiwix-serve
Kiwix-serve es un servidor Web compatible con ZIM. Con él podrás disponer del contenido de un archivo ZIM en tu red local.
Basado en el bien conocido protocolo HTTP, kiwix-serve te permite compartir fácilmente los archivos ZIM disponibles en tu computadora con otros usuarios conectados a tu red local. Simplemente necesitas iniciar kiwix-serve y tu contenido estará disponible para cualquiera a través de su navegador Web.
Kiwix-serve es una buena solución si tienes una red local y no quieres instalar Kiwix en todas las computadoras. Es una buena alternativa si no tienes un disco compartido en tu red con el cual todo el mundo pueda iniciar Kiwix.
Características
Kiwix-serve no tiene tantas funciones como Kiwix, pero provee las principales como:
- Motor de búsqueda de texto completo
- Sugerencias en las búsquedas
- Pequeño y eficiente
- Compatible com la mayoría de los navegadores
- Disponible en todas las plataformas
- Disponible como ejecutable en línea de comandos
- Incorporado en la interfaz de usuario de Kiwix
- Capaz de lidear con un archivo ZIM o una biblioteca XML
Obtenerlo
En Microsoft Windows, Apple Mac OSX y GNU/Linux, kiwix-serve es empaquetado y distribuído con Kiwix. Simplemente necesitas descargar el instalador de Kiwix correspondiente a tu sistema operativo.
También están disponibles los binarios pre-compilados para ARM GNU/Linux.
Para otros sistemas, tendrás que descargar y compilar el código fuente de kiwix-serve por ti mismo.
Usarlo
Kiwix-serve esta disponible directamente desde el menú de Kiwix en "Herramientas > servidor", pero para aquellos que desean usarlo desde línea de comandos, así es como funciona.
Prerequisitos:
- Binario de kiwix-serve, disponible en la carpeta de la aplicación Kiwix.
- Un archivo ZIM o un archivo de biblioteca (puedes usar el archivo library.xml disponible en tu perfil de usuario Kiwix).
Unix command line (just use kiwix-serve.exe on Microsoft Windows) example to start kiwix-serve with an XML library file:
kiwix-serve --library ~/.www.kiwix.org/kiwix/efrnsupg.default/data/library/library.xml
Ejemplo de línea de comando Unix para iniciar kiwix-serve con un archivo ZIM:
kiwix-serve --port=8080 wikipedia.zim
Una vez que kiwix-serve haya arrancado, cualquiera con acceso a esta computadora por red podrá conectarse. Es necesario obtener la IP (xxx.xxx.xxx.xxx) de tu computadora y recordar el puerto (80 por omisión) que hayas usado, y solo tendrás que escribir esto en la barra del navegador:
http://xxx.xxx.xxx.xxx:80/
Opciones
Kiwix-serve provee algunas opciones:
- --port=PORT para especificar el puerto en el que va a escuchar (80 por omisión)
- --index=foobar.idx para especificar el directorio de índice de texto completo
- --daemon para ejecutar el programa en segundo plano
- --attachToProcess=PID para adjuntar el proceso kiwix-serve a otros procesos
- --verbose para obtener algunos registros (logs)
También puedes ejecutar kiwix-serve sin índice, pero en este caso no tendrás acceso al motor de búsqueda de texto completo.