Esta página describe los procedimientos de inicio, detención y configuración inicial del servidor Fess.
Importante
Antes de iniciar Fess, asegúrese de iniciar OpenSearch. Si OpenSearch no está en ejecución, Fess no funcionará correctamente.
Métodos de Inicio
Los procedimientos de inicio varían según el método de instalación.
En Caso de Versión TAR.GZ
Inicio de OpenSearch
Para iniciar en segundo plano:
Inicio de Fess
Para iniciar en segundo plano:
Nota
El inicio puede tardar varios minutos. Puede verificar el estado de inicio en el archivo de registro (logs/fess.log).
En Caso de Versión ZIP (Windows)
Inicio de OpenSearch
Abra el directorio de instalación de OpenSearch
Haga doble clic en
opensearch.batdentro de la carpetabin
O desde el Símbolo del sistema:
Inicio de Fess
Abra el directorio de instalación de Fess
Haga doble clic en
fess.batdentro de la carpetabin
O desde el Símbolo del sistema:
En Caso de Versión RPM/DEB (chkconfig)
Inicio de OpenSearch:
Inicio de Fess:
Verificación del estado de inicio:
En Caso de Versión RPM/DEB (systemd)
Inicio de OpenSearch:
Inicio de Fess:
Verificación del estado de inicio:
Habilitar inicio automático del servicio:
En Caso de Versión Docker
Nota
compose.yaml y compose-opensearch3.yaml no se incluyen con Fess. Son proporcionados por el proyecto docker-fess (https://github.com/codelibs/docker-fess); obtenga el repositorio y ejecute los siguientes comandos dentro del directorio compose.
Iniciar usando Docker Compose:
Verificación del estado de inicio:
Verificación de registros:
Verificación del Inicio
Verifique que Fess se haya iniciado normalmente.
Verificación de Salud
Acceda a la siguiente URL desde un navegador o usando el comando curl:
Si se ha iniciado normalmente, se mostrará la pantalla de búsqueda de Fess.
Verificación desde la línea de comandos:
Si devuelve HTTP/1.1 200 OK, se ha iniciado normalmente.
Verificación de Registros
Verifique el registro de inicio para confirmar que no hay errores.
Para versiones TAR.GZ/ZIP:
Para versiones RPM/DEB:
O usando journalctl:
Para versión Docker:
Truco
Cuando el inicio se completa correctamente, aparece un mensaje de finalización de inicio como el siguiente en la consola y en el registro:
Configuración Inicial
Después de iniciar sesión en la pantalla de administración, realice la siguiente configuración inicial.
Paso 1: Cambio de Contraseña de Administrador
Inicie sesión en la pantalla de administración (http://localhost:8080/admin)
Haga clic en «Sistema» → «Usuario» en el menú izquierdo
Haga clic en el usuario
adminIngrese una nueva contraseña en el campo [Contraseña]
Vuelva a ingresar la misma contraseña en el campo [Contraseña (confirmar)]
Haga clic en el botón [Actualizar]
Importante
Se recomienda que la contraseña cumpla con las siguientes condiciones:
8 caracteres o más (la longitud mínima requerida está definida por
password.min.length)Combinar letras mayúsculas, minúsculas, números y símbolos
Difícil de adivinar
De forma predeterminada, solo se exige la longitud mínima (8 caracteres); no se impone ninguna combinación de tipos de caracteres. Los requisitos de tipos de caracteres pueden habilitarse con configuraciones como password.require.uppercase.
Paso 2: Creación de Configuración de Rastreo
Cree una configuración para rastrear sitios o sistemas de archivos que desee buscar.
Haga clic en «Rastreador» → «Web» en el menú izquierdo
Haga clic en el botón «Crear nuevo»
Ingrese la información necesaria:
Nombre: Nombre de la configuración de rastreo (ejemplo: Sitio web de la empresa)
URL: URL del objetivo de rastreo (ejemplo: https://www.example.com/). Para especificar varias URL, introduzca una URL por línea
Número máximo de accesos: Número máximo de documentos a rastrear (opcional)
Intervalo: Tiempo de espera entre accesos (milisegundos; valor predeterminado:
10000)
Nota
Los demás elementos (como el agente de usuario, el número de hilos y la profundidad) utilizan sus valores predeterminados cuando se dejan en blanco.
Haga clic en el botón «Crear»
Paso 3: Ejecución del Rastreo
Haga clic en [Sistema] → [Programador] en el menú izquierdo
Abra el trabajo [Default Crawler] y haga clic en el botón «Iniciar ahora»
Espere hasta que se complete el rastreo (puede verificar el progreso en el panel de control)
Paso 4: Verificación de la Búsqueda
Acceda a la pantalla de búsqueda (http://localhost:8080/)
Ingrese una palabra clave de búsqueda
Verifique que se muestren los resultados de búsqueda
Nota
El rastreo puede tardar tiempo. Para sitios grandes, puede tardar desde varias horas hasta varios días.
Otras Configuraciones Recomendadas
Si va a operar en un entorno de producción, considere también las siguientes configuraciones.
Configuración Principal mediante Variables de Entorno
La configuración del número de puerto, el tamaño del montón JVM y la URL de conexión a OpenSearch puede modificarse mediante variables de entorno. Edite bin/fess.in.sh para la edición TAR.GZ, /etc/sysconfig/fess para la edición RPM y /etc/default/fess para la edición DEB. Es necesario reiniciar Fess tras realizar cambios.
| Variable de entorno | Valor predeterminado | Descripción |
|---|---|---|
FESS_PORT | 8080 | Puerto HTTP en el que Fess escucha. |
FESS_HEAP_SIZE | (sin definir) | Tamaño del montón JVM. Establece el mismo valor para el mínimo y el máximo. Cuando no está definido, se utiliza un mínimo de 256m y un máximo de 2g (la edición ZIP para Windows utiliza un máximo de 1g); la edición RPM/DEB utiliza 512m. |
SEARCH_ENGINE_HTTP_URL | (sin definir) | URL del OpenSearch al que conectarse. Cuando no está definido, se utiliza el valor predeterminado integrado http://localhost:9201. Cambie este valor cuando OpenSearch se ejecute en un puerto o host diferente (el procedimiento de Instalación en Linux (Procedimientos Detallados) lo establece en http://localhost:9200 para coincidir con el puerto de escucha de OpenSearch). La edición RPM/DEB establece http://localhost:9200 de forma predeterminada mediante el archivo de entorno del paquete. |
FESS_LOG_LEVEL | warn | Nivel de registro de Fess. |
Nota
El archivo bin\fess.in.bat de la edición ZIP para Windows no lee estas variables de entorno (excepto las relacionadas con el proxy). Los valores se escriben directamente en el archivo, por lo que para modificarlos edite bin\fess.in.bat directamente.
Configuración del Servidor de Correo
Para recibir notificaciones de fallos y mensajes similares por correo electrónico, configure el servidor SMTP y la dirección del destinatario de notificaciones.
En el archivo de configuración
app/WEB-INF/classes/fess_env.properties, especifique el host y el puerto del servidor SMTP enmail.smtp.server.main.host.and.port(predeterminado:localhost:25). Es necesario reiniciar Fess tras el cambio.En la interfaz de administración, haga clic en [Sistema] → [General] en el menú izquierdo.
Ingrese la dirección de correo del destinatario en el campo [Correo de notificación].
Haga clic en el botón [Actualizar].
Puede verificar que el correo se envía correctamente con el botón [Enviar correo de prueba].
Configuración de Zona Horaria
Fess utiliza la zona horaria del servidor (SO / JVM). No existe ninguna configuración para cambiar la zona horaria en la interfaz de administración. Para cambiarla, modifique la configuración de zona horaria del SO, o añada la opción JVM -Duser.timezone=Asia/Tokyo a FESS_JAVA_OPTS en bin/fess.in.sh (en Windows, bin\fess.in.bat).
Ajuste del Nivel de Registro
En producción, puede ajustar el nivel de registro para reducir el uso de disco.
El nivel de registro global de Fess puede modificarse con la variable de entorno FESS_LOG_LEVEL (predeterminado: warn). Para controlar los registradores individuales con mayor detalle, edite el archivo de configuración app/WEB-INF/classes/log4j2.xml. El rastreo, las sugerencias y la generación de miniaturas se ejecutan como procesos independientes, por lo que configure sus niveles de registro individualmente en app/WEB-INF/env/{crawler,suggest,thumbnail}/resources/log4j2.xml.
Para más detalles, consulte Guía del Administrador de Fess.
Métodos de Detención
En Caso de Versión TAR.GZ/ZIP
Detención de Fess
Elimine el proceso:
O puede detenerlo con Ctrl+C desde la consola (si está ejecutándose en primer plano).
Detención de OpenSearch:
En Caso de Versión RPM/DEB (chkconfig)
Detención de Fess:
Detención de OpenSearch:
En Caso de Versión RPM/DEB (systemd)
Detención de Fess:
Detención de OpenSearch:
En Caso de Versión Docker
Detención de contenedores:
Detención y eliminación de contenedores:
Advertencia
Agregue la opción -v al comando down si también desea eliminar los volúmenes. En este caso, tenga cuidado ya que se eliminarán todos los datos.
Métodos de Reinicio
En Caso de Versión TAR.GZ/ZIP
Detenga y luego inicie.
En Caso de Versión RPM/DEB
Con chkconfig:
Con systemd:
En Caso de Versión Docker
Solución de Problemas
Si no Inicia
Verificar que OpenSearch esté en ejecución
Si OpenSearch no está en ejecución, primero inicie OpenSearch.
Verificar conflictos de números de puerto
Si el puerto 8080 ya está en uso, cambie el número de puerto:
Edición TAR.GZ: cambie
FESS_PORTenbin/fess.in.shEdición ZIP (Windows): edite
-Dfess.port=8080directamente enbin\fess.in.batEdición RPM: cambie
FESS_PORTen/etc/sysconfig/fessEdición DEB: cambie
FESS_PORTen/etc/default/fess
Verificar registros
Verifique los mensajes de error para identificar el problema.
Verificar versión de Java
Verifique que esté instalado Java 21 o posterior.
Para solución de problemas detallada, consulte Solución de Problemas.
Próximos Pasos
Una vez que Fess se haya iniciado normalmente, consulte la siguiente documentación para comenzar la operación:
Guía del Administrador de Fess - Detalles sobre configuración de rastreo, configuración de búsqueda y configuración del sistema
Configuración de Seguridad - Configuración de seguridad para entornos de producción
Solución de Problemas - Problemas comunes y soluciones
Procedimientos de Actualización - Procedimientos de actualización de versión
Procedimientos de Desinstalación - Procedimientos de desinstalación