| 
					
				 | 
			
			
				@@ -148,7 +148,7 @@ instalacionExpress() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	phpOn=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	mediaWikiOn=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	moodleOn=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	actualizacinesOn=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	actualizacionesOn=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 comprobarHostname() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -175,8 +175,31 @@ mostrarBienvenida() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+mostrarExpress() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	express=$(whiptail --title "INSTALACION EXPRESS" --radiolist "<ESPACIO>: seleccionar   <TAB>: cambiar   <FLECHAS>: moverse\n\nLa instalación express instala Apache2, MariaDB, PHP-7, Let's Encrypt, MediaWiki, Moodle y actualizaciones automáticas.\nSeleccione el tipo de instalación que desee:" 20 70 2 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"Express" "Instalación rápida" ON \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"Avanzada" "Permite escoger todas las opciones disponibles" OFF \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	--ok-button "Continuar" --cancel-button "Salir" 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if [ $? -ne 0 ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		printf "ERROR:\tInstalación interrumpida por el usuario.\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		exit 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	case $express in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Express) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			instalacionExpress 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Avanzada) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			mostrarComponentes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			printf "ERROR:\tError interno (selección express).\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			exit 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 mostrarComponentes() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	componentes=$(whiptail --title "INSTALACION" --checklist "<ESPACIO>: seleccionar   <TAB>: cambiar   <FLECHAS>: moverse\n\nEscoge los componentes que quieres instalar:" 20 70 7 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	componentes=$(whiptail --title "INSTALACION AVANZADA" --checklist "<ESPACIO>: seleccionar   <TAB>: cambiar   <FLECHAS>: moverse\n\nEscoge los componentes que quieres instalar:" 20 70 7 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"WebServer" "Instalar servidor web http/https" ON \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"Database" "Instalar una base de datos SQL" ON \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"PHP" "Instala PHP7" ON \ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -380,9 +403,8 @@ comprobarDependencias 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Bienvenida 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 mostrarBienvenida 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Mejora: instalación express vs instalación avanzada 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Selección de componentes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-mostrarComponentes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Selección de componentes (express vs avanzada) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+mostrarExpress 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Pre-configuración 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Habilitar cortafuegos -> PROBLEMA: se corta la conexión ssh 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -392,11 +414,11 @@ mostrarComponentes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Servidor Web 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if [ $apacheOn = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf "Instalando Web Server Apache..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		#instalarApache 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		instalarApache 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf " OK.\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	elif [ $nginxOn = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf "Instalando Web Server Nginx..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		#instalarNginx 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		instalarNginx 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf " OK.\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf "ERROR:\tError interno (instalación Web Server).\n" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -405,11 +427,11 @@ mostrarComponentes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Base de Datos 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if [ $mySQLOn = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf "Instalando Base de Datos MySQL..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		#instalarMySQL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		instalarMySQL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf " OK.\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	elif [ $mariaDBOn = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf "Instalando Base de Datos MariaDB..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		#instalarMariaDB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		instalarMariaDB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf " OK.\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		printf "ERROR:\tError interno (instalación Base de Datos).\n" 
			 |