|
@@ -917,15 +917,58 @@ mostrarExpress
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
# SSL/TLS
|
|
|
- # Falta por implementar
|
|
|
+ if [ $sslOn = true ];then
|
|
|
+ echo -en "Instalando SSL/TLS..." | tee -a $logfile
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
sleep 2
|
|
|
progreso=$((progreso + 1))
|
|
|
# } > >(whiptail --gauge "Instalando SSL/TLS..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ fi
|
|
|
+ # Configuración Web Server
|
|
|
+ if [ $nginxOn = true ]; then
|
|
|
+ echo -en "Configurando Servidor Web Nginx..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ configurarNginx
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando Servidor Web..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ fi
|
|
|
+ # Configuración Database (Arrancar Base de Datos, establecer contraseña y configuración segura)
|
|
|
+ if [ $mySQLOn = true ];then
|
|
|
+ habilitarServicio mysql
|
|
|
+ echo -en "Configurando Base de Datos MySQL..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ establecerSQLPasswd
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando Base de Datos MySQL..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ elif [ $mariaDBOn = true ];then
|
|
|
+ habilitarServicio mariadb
|
|
|
+ echo -en "Configurando Base de Datos MariaDB..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ establecerSQLPasswd
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando Base de Datos MariaDB..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ fi
|
|
|
+ # Configuración PHP (cgi.fix_pathinfo=0 y Configurar máximo de subida de archivos)
|
|
|
+ if [ $phpOn = true ];then
|
|
|
+ echo -en "Configurando PHP-7..." | tee -a $logFile
|
|
|
+# {
|
|
|
+# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
+ configurarPHP
|
|
|
+ progreso=$((progreso + 1))
|
|
|
+# } > >(whiptail --gauge "Configurando PHP-7..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
+ echo -en " OK.\n" | tee -a $logFile
|
|
|
+ fi
|
|
|
# MediaWiki
|
|
|
if [ $mediaWikiOn = true ]; then
|
|
|
- echo -en "Instalando MediaWiki..." | tee -a $logFile
|
|
|
+ echo -en "Descargando MediaWiki..." | tee -a $logFile
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
sleep 2
|
|
@@ -935,70 +978,23 @@ mostrarExpress
|
|
|
fi
|
|
|
# Moodle
|
|
|
if [ $moodleOn = true ]; then
|
|
|
- echo -en "Instalando Moodle..." | tee -a $logFile
|
|
|
+ echo -en "Descargando Moodle..." | tee -a $logFile
|
|
|
# {
|
|
|
# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
sleep 2
|
|
|
progreso=$((progreso + 1))
|
|
|
# } > >(whiptail --gauge "Instalando Moodle..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
- fi
|
|
|
-
|
|
|
-# PRECAUCION!!!! Hay que habilitar algunos servicios antes de configurarlos
|
|
|
-# Por ejemplo: para cambiar la contraseña de root en mysql
|
|
|
+ fi
|
|
|
|
|
|
# Configuración
|
|
|
- # Configuración Apache
|
|
|
- # Virtual Hosts
|
|
|
- if [ $nginxOn = true ]; then
|
|
|
- echo -en "Configurando Servidor Web Nginx..." | tee -a $logFile
|
|
|
-# {
|
|
|
-# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
- configurarNginx
|
|
|
- progreso=$((progreso + 1))
|
|
|
-# } > >(whiptail --gauge "Configurando Servidor Web..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- fi
|
|
|
- # Instalar info.php
|
|
|
+ # Configurar Virtual Hosts
|
|
|
+ # Instalar info.php
|
|
|
if [ $infoPHPOn = true ];then
|
|
|
echo -en "Configurando 'info.php'..." | tee -a $logFile
|
|
|
instalarPHPInfo
|
|
|
echo -en " OK.\n" | tee -a $logFile
|
|
|
fi
|
|
|
- # Configuración Database
|
|
|
- # Arrancar Base de Datos, establecer contraseña y configuración segura
|
|
|
- if [ $mySQLOn = true ];then
|
|
|
- habilitarServicio mysql
|
|
|
- echo -en "Configurando Base de Datos MySQL..." | tee -a $logFile
|
|
|
-# {
|
|
|
-# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
- establecerSQLPasswd
|
|
|
- progreso=$((progreso + 1))
|
|
|
-# } > >(whiptail --gauge "Configurando Base de Datos MySQL..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- fi
|
|
|
- if [ $mariaDBOn = true ];then
|
|
|
- habilitarServicio mariadb
|
|
|
- echo -en "Configurando Base de Datos MariaDB..." | tee -a $logFile
|
|
|
-# {
|
|
|
-# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
- establecerSQLPasswd
|
|
|
- progreso=$((progreso + 1))
|
|
|
-# } > >(whiptail --gauge "Configurando Base de Datos MariaDB..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- fi
|
|
|
- # Configuración PHP
|
|
|
- # cgi.fix_pathinfo=0
|
|
|
- # Configurar máximo de subida de archivos
|
|
|
- if [ $phpOn = true ];then
|
|
|
- echo -en "Configurando PHP-7..." | tee -a $logFile
|
|
|
-# {
|
|
|
-# echo -en "%s\n" $((100 * progreso / progresoTotal))
|
|
|
- configurarPHP
|
|
|
- progreso=$((progreso + 1))
|
|
|
-# } > >(whiptail --gauge "Configurando PHP-7..." $((ALTO * 4 / 10)) $((ANCHO * 9 / 10)) $((100 * progreso / progresoTotal)))
|
|
|
- echo -en " OK.\n" | tee -a $logFile
|
|
|
- fi
|
|
|
# Configuración MediWiki
|
|
|
echo -en "Configurando MediaWiki..." | tee -a $logFile
|
|
|
# {
|