You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
4.2 KiB

==========================================
BACKUP DE VICIBOX - AMBIENTE DE CONFIGURACIÓN
==========================================
Fecha de creación: Fri Feb 6 04:46:49 PM UTC 2026
INSTRUCCIONES RÁPIDAS (instalación automática):
----------------------------------------------
1. Instalar git zypper install git
2. git clone https://git.sapian.cloud/Sapian/vicidial_sapian.git (Se descargan los archivos instalador voe y custom)
1. Copiar este directorio al servidor destino, debe quedar en la ruta /home/ ej. /home/backvicibox).
2. Ejecutar el instalador (instala dependencias, restore, parches y express):
cd /home/backvicibox
sudo chmod +x install-vicibox.sh restore.sh apply-vicibox-patches.sh
sudo ./install-vicibox.sh
NOTA
El script ./install-vicibox.sh ejecuta todos los sh necesarios para la instalacion
3. Revisar el log si algo falla: install-vicibox.log
ARCHIVOS INCLUIDOS:
-------------------
1. vicibox-scripts.tar.gz
- Todos los scripts de instalación y configuración de Vicibox
- Ubicación original: /usr/share/vicibox/
2. astguiclient-trunk.tar.gz
- Código fuente completo de ViciDial
- Ubicación original: /usr/src/astguiclient/trunk/
3. restore.sh
- Script para restaurar los archivos en el servidor destino
4. install-vicibox.sh (NUEVO)
- Instalación completa en orden: Perl → MariaDB → PHP → Apache
- Instala php8-mbstring junto con PHP (evita fatal error UTF-8 en la web)
- Configura Apache para apuntar a /vicidial/welcome.php
- Ejecuta restore.sh, aplica parches a vicibox-install.pl y lanza --vicibox-express
- Uso: sudo ./install-vicibox.sh
5. apply-vicibox-patches.sh (NUEVO)
- Aplica parches a vicibox-install.pl (socket MySQL, random_pass, DBI)
- Se usa automáticamente desde install-vicibox.sh si no existe patches/vicibox-install.pl
6. patches/
- vicibox-install.pl: copia del instalador con parches ya aplicados (recomendado)
- README.txt: descripción de los parches
7. version-info.txt
- Información de versiones y sistema
INSTRUCCIONES MANUALES (paso a paso):
------------------------------------
1. Instalar dependencias: Perl (y DBI, DBD-mysql, LWP::Simple), Subversion,
MariaDB, PHP 8 (y apache2-mod_php8, php8-mysql, php8-mbstring), Apache2.
2. Configurar Apache para que la URL principal sirva /vicidial/welcome.php.
3. Ejecutar: sudo ./restore.sh
4. Aplicar parches (copiar patches/vicibox-install.pl a /usr/share/vicibox/
o ejecutar apply-vicibox-patches.sh).
5. Ejecutar: echo y | sudo /usr/share/vicibox/vicibox-install.pl --vicibox-express
6. En /etc/astguiclient.conf poner VARDB_server => 127.0.0.1 para la web.
REQUISITOS DEL SERVIDOR DESTINO:
--------------------------------
- Sistema operativo: openSUSE Leap / SUSE Linux Enterprise (SLE 15 SP6)
- install-vicibox.sh instala: Perl, DBI, DBD-mysql, libwww-perl, subversion,
MariaDB, PHP 8 (incl. php8-mbstring), Apache2. Asterisk se gestiona por el
instalador ViciBox.
- Acceso a internet (recomendado para repos y actualizaciones).
NOTAS:
------
- El tamaño total comprimido es aproximadamente 50-70 MB.
- Log de install-vicibox.sh: install-vicibox.log en este directorio.
- Log del instalador ViciBox: /var/log/vicibox.log.
- Acceso web tras instalación: http://<IP>/vicidial/welcome.php
PERMISOS DE USUARIOS VICIDIAL (pendiente de revisión):
------------------------------------------------------
Los usuarios de VICIdial no cuentan con permisos suficientes para poder
gestionar grupos. Se va a revisar qué es lo que sucede para encontrar una
solución.
SOLUCIÓN / INSTALADOR (mbstring y Apache):
------------------------------------------
La instalación de php8-mbstring y la recarga de Apache quedaron incorporadas
en install-vicibox.sh (paquete php8-mbstring en el mismo zypper install que PHP,
y systemctl reload apache2 tras ajustes de php.ini), para evitar el fatal error
por funciones multi-byte (UTF-8) en la interfaz web.
Si instalaste a mano o falta la extensión y la página se corta:
sudo zypper in php8-mbstring
Instala php8-mbstring (extensión mbstring): agrega funciones como mb_strlen()
necesarias para UTF-8; sin ella VICIdial puede dar fatal error.
sudo systemctl restart apache2
Reinicia Apache para que PHP cargue mbstring recién instalada.
==========================================