| 
					
				 | 
			
			
				@@ -514,6 +514,7 @@ mostrarExpress() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			comprobarError 1 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	unset express 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 mostrarAvanzada() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -542,6 +543,7 @@ mostrarAvanzada() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	establecerMaxUpload 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	progresoTotal=$((progresoTotal + 6)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	mostrarComponentes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	unset webServer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 mostrarComponentes() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -584,6 +586,7 @@ mostrarComponentes() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	done 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	progresoTotal=$((progresoTotal + 2)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	unset componentes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 mostrarSSL() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -606,15 +609,18 @@ mostrarSSL() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	done 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	unset ssl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 mostrarMediaWiki(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# Introducir nombre wiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Introducir dominio 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	while [ -z $dominioMediaWiki ]; do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		dominioMediaWiki=$(whiptail --title "CONFIGURACION MEDIAWIKI" --inputbox "Introduzca el dominio/subdominio para MediaWiki.\nTenga en cuenta que debes apuntar este a la dirección IP de esta máquina mediante un registro DNS tipo CNAME." $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) wiki.$hostname --ok-button "Continuar" --cancel-button "Salir" 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		comprobarError $? 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		# Mejora: comprobar si el dominio ya está en uso 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	done 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# Introducir tipo de Wiki (abierta, creación de cuenta requerida, sólo editores autorizados o wiki privada) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 establecerFQDN() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -767,6 +773,7 @@ mostrarDatabase() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				comprobarError 1 200 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		unset database 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	elif [ $rhelOS = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		whiptail --title "BASE DE DATOS" --yesno "Para su distribucion $OS $DIST $REV, sólo está disponible la base de datos MariaDB." $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) --yes-button "Continuar" --no-button "Salir" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		comprobarError $? 1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1182,9 +1189,9 @@ descargarMediaWiki() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 configurarMediaWiki() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Configuramos MediaWiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Copiamos archivos y permisos 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	cp -R ./var/mediawiki-1.31.0/ /var/www/wiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	cp -R ./var/mediawiki-1.31.0/ /var/www/$dominioMediaWiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	comprobarError $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	chown -R $webServerUser:$webServerGroup /var/www/wiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	chown -R $webServerUser:$webServerGroup /var/www/$dominioMediaWiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	comprobarError $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Creamos DataBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	crearDBMediaWiki 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1203,7 +1210,9 @@ configurarMediaWiki() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if [ ! -f $virtualHost ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			comprobarError $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		# Configuramos dominio, logs y php-fpm.sock 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		# Configuramos root, dominio, logs y php-fpm.sock 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		sed -i '/root/c\\troot '/var/www/$dominioMediaWiki';' $virtualHost 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		comprobarError $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		sed -i '/server_name/c\\tserver_name '$dominioMediaWiki';' $virtualHost 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		comprobarError $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		sed -i '/access_log/c\\taccess_log /var/log/nginx/'$dominioMediaWiki'-access.log;' $virtualHost 
			 |