Skip to content

Desplegar el producto

Objetivo

Usar el script de instalación para desplegar Sa2web y completar la instalación inicial, la actualización, la validación y la configuración HTTPS.

Requisitos previos

  • El servidor de despliegue debe usar Linux x86_64. El producto actual no admite Windows, macOS, ARM64 ni otras arquitecturas de CPU.
  • Docker y Docker Compose están instalados.
  • Se han preparado la ruta de instalación, la IP intranet del host, la IP pública o dominio, el nombre del sistema y la contraseña del usuario system.

Vídeo de referencia

Para ver el proceso, consulte el vídeo de referencia de instalación.

Descargar

Descargue desde el sitio oficial la versión necesaria, team o full, y descomprímala en un directorio, por ejemplo:

bash
cd /opt && tar -xzf browser_full_1.0.0.tar.gz

Pasos

  1. Entre en el directorio de despliegue y ejecute el script:
bash
cd /opt/browser_full_1.0.0
chmod +x install.sh
./install.sh
  1. Seleccione el idioma de instalación. El script admite English, 简体中文, 日本語, Tiếng Việt, Bahasa Indonesia, Español, Français y Русский.
  2. Lea y acepte el acuerdo de uso del software.
  3. En la primera instalación, introduzca los datos solicitados:
ParámetroDescripciónValor predeterminado
Directorio de instalaciónDirectorio de ejecución del producto/opt/sa
IP intranet del hostUsada para enlazar contenedores y servicios; no introduzca localhost ni 127.0.0.1Obligatorio
IP pública del hostUsada para acceso externoIP intranet por defecto
Dominio de acceso del sistemaDominio o IP usado por los usuariosIP pública por defecto
Nombre del sistemaNombre mostrado en el frontendApp System
Contraseña del usuario systemContraseña inicial del usuario systemabc123456
  1. Seleccione el método de certificado HTTPS/SSL:
  • Usar Caddy para obtener automáticamente certificados gratuitos, como Let's Encrypt.
  • Usar certificado auto-firmado de Caddy.
  • Proporcionar su propio certificado y colocarlo en volumes/ssl.

Si elige certificado auto-firmado de Caddy, los clientes deben instalar el certificado raíz local de Caddy. Consulte Instalación de certificado intranet.

  1. El script carga imágenes offline, genera docker-compose.yml, escribe la configuración de ejecución e inicia los contenedores.

Proceso de actualización

  1. Haga copia de seguridad del directorio de instalación actual, especialmente volumes/, data/ y logs/:
bash
tar czf /tmp/browser_backup_$(date +%F).tgz $INSTALL_PATH
  1. Copie los archivos de despliegue de la nueva versión al servidor destino.
  2. Ejecute ./install.sh en el directorio de la nueva versión.
  3. Cuando el script detecta $HOME/.sa/config.env, entra en modo actualización, regenera la configuración y ejecuta:
bash
docker compose down
docker compose up -d

Validación

bash
docker compose -f $INSTALL_PATH/docker-compose.yml ps
tail -n 200 $INSTALL_PATH/logs/app/app.log
docker compose -f $INSTALL_PATH/docker-compose.yml logs --tail 200 --follow

Acceda con el navegador:

text
https://<APP_DOMAIN>/
https://<APP_DOMAIN>/admin/login

Inicialización posterior a la instalación

  1. Inicie sesión en la consola con el usuario system.
  2. Si usa la contraseña predeterminada abc123456, cámbiela de inmediato y cree al menos un administrador de respaldo.
  3. Obtenga y agregue la licencia. Consulte Obtención y adición de licencia.
  4. Revise el nombre del sistema, el dominio y la configuración básica.
  5. Cree máquinas e instancias de navegador.
  6. Cree usuario, sitio y grupo de prueba.
  7. Complete una validación de acceso desde el portal de usuario:
text
https://<APP_DOMAIN>/app

Recomendaciones de copia de seguridad

DatosRecomendación
Directorio de instalaciónHacer copia completa de $INSTALL_PATH antes de actualizar
volumesGuardar certificados, configuración, almacenamiento de objetos y otros datos de ejecución
dataGuardar imágenes subidas, certificados Caddy, ClickHouse, Garage, GeoIP y datos de ejecución del navegador
logsGuardar registros necesarios para diagnóstico y auditoría
Base de datosRealizar copias periódicas según la política empresarial
Configuración .saConservar $HOME/.sa/config.env y $HOME/.sa/user.env

Problemas frecuentes

  • Los certificados automáticos requieren que el dominio público resuelva al servidor y que los puertos 80 y 443 estén abiertos.
  • En despliegue intranet con certificado auto-firmado Caddy, instale $INSTALL_PATH/data/caddy/pki/authorities/local/root.crt en el almacén de raíces de confianza del cliente.
  • Los certificados personalizados deben llamarse cert.crt y cert.key, y colocarse en volumes/ssl dentro del directorio de instalación.
  • Las estadísticas de ubicación requieren ejecutar bash update_geolite2.sh para descargar la base GeoLite2. Si falla, configure un proxy en update_geolite2.sh.
  • Si la instalación se interrumpe, compruebe primero que las imágenes Docker se cargaron y luego revise configuraciones antiguas en el directorio de instalación y $HOME/.sa.
  • Para reinstalar completamente, no como actualización, elimine $HOME/.sa y vuelva a ejecutar install.sh.

Sa2web 1.0.0