| 
					
				 | 
			
			
				@@ -8,6 +8,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # GPLv3 (https://www.gnu.org/licenses/gpl.html)			# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ################################################################# 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+comprobarError() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# Mejora: tratar todos los mensajes de error desde aquí 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 OSInfo() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	#printf "Detectando SO..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	OS=$(uname -s) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -353,10 +357,10 @@ mostrarDatabase() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		exit 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Otras opciones (contraseña) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	establecerSQLPasswd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	leerSQLPasswd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-establecerSQLPasswd() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+leerSQLPasswd() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	control=false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Leemos la contreseña (stdin) y confirmamos 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	while [ $control = false ]; do 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -374,10 +378,14 @@ establecerSQLPasswd() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			control=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	done 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	# Establecemos contraseña y segurizamos la BD 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	#printf "SQL Password: $sqlPasswd\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	unset control sqlPasswd2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+establecerSQLPasswd() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# Establecemos SQL root passwd y securizamos BD (mysql_secure_installation) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 instalarMySQL() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if [ $debianOS = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		result=$(apt-get -q -y install mysql-server mysql-client 2>&1) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -477,7 +485,10 @@ mostrarExpress 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Configuración Apache 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		# Virtual Hosts 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Configuración Database 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		# Configuración Segura 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		# Establecer Contrasñea y configuración Segura 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if [ $mySQLOn = true ] || [ $mariaDBOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			establecerSQLPasswd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Configuración PHP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		# cgi.fix_pathinfo=0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		# Configurar máximo de subida de archivos 
			 |