| 
					
				 | 
			
			
				@@ -616,7 +616,7 @@ mostrarSSL() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 mostrarMediaWiki(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Introducir nombre wiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	while [ -z $nombreMediaWiki ]; do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		nombreMediaWiki=$(whiptail --title "CONFIGURACION MEDIAWIKI" --inputbox "Introduzca el nombre de la Wiki:." $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) --ok-button "Continuar" --cancel-button "Salir" 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		nombreMediaWiki=$(whiptail --title "CONFIGURACION MEDIAWIKI" --inputbox "Introduzca el nombre de la Wiki:" $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) --ok-button "Continuar" --cancel-button "Salir" 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		comprobarError $? 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		# Mejora: comprobar si el dominio ya está en uso 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	done 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -626,21 +626,24 @@ mostrarMediaWiki(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		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) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	tipoMediaWiki=$(whiptail --title "CONFIGURACION MEDIAWIKI"  --radiolist "<ESPACIO>: seleccionar   <TAB>: cambiar   <FLECHAS>: moverse\n\nEscoge el tipo de wiki que quieres instalar:" $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) 4 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"Abierta" "Wiki Abierta" ON \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"CuentaRequerida" "Creación de cuenta requerida" OFF \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"EditoresAutorizados" "Sólo editores autorizados" OFF \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"Privada" "Wiki privada" OFF \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	--ok-button "Continuar" --cancel-button "Salir" --notags 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	comprobarError $? 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	# Introducir tipo de Licencia 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	licenciaMediaWiki=$(whiptail --title "CONFIGURACION MEDIAWIKI"  --radiolist "<ESPACIO>: seleccionar   <TAB>: cambiar   <FLECHAS>: moverse\n\nEscoge el tipo licencia para la wiki:" $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) 3 \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"Nada" "Sin Licencia" ON \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"BY-SA" "Creative Commons Atribución-CompartirIgual" OFF \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	"BY-NC-SA" "Creative Commons Atribución-NoComercial-CompartirIgual" OFF \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	--ok-button "Continuar" --cancel-button "Salir" --notags 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	comprobarError $? 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# Introducir contraseña 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	control=false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	error="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# Leemos la contreseña (stdin) y confirmamos 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	while [ $control = false ]; do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		passwdMediaWiki=$(whiptail --title "CONFIGURACION MEDIAWIKI" --passwordbox "$error""Introduzca la contraseña para el usuario administrador 'admin':" $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) --ok-button "Continuar" --nocancel 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		comprobarError $? 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		passwdMediaWiki2=$(whiptail --title "CONTRASEÑA SQL" --passwordbox "Confirme la contraseña:" $((ALTO * 9 / 10)) $((ANCHO * 9 / 10)) --ok-button "Continuar" --nocancel 3>&1 1>&2 2>&3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		comprobarError $? 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if [ -z $sqlPasswd ] || [ -z $sqlPasswd2 ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			error="ERROR: LA CONTRASEÑA NO PUEDE ESTAR VACIA.\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		elif [ $sqlPasswd != $sqlPasswd2 ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			error="ERROR: LAS CONTRASEÑAS NO COINCIDEN.\n" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			control=true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	done 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	unset control error passwdMediaWiki2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 establecerFQDN() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1214,7 +1217,7 @@ descargarMediaWiki() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	#echo -en "Descargando MediaWiki-1.31.0..." | tee -a $logFile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	#curl -o "./var/mediawiki-1.31.0.tar.gz" "https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz" >> $logFile 2>&1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	curl "https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz" 2>$logFile | tar -xz -C "./var/" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	curl "https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz" 2>/dev/null | tar -xz -C "./var/" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	comprobarError $? 501 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	#echo -en " Ok.\n" | tee -a $logFile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1229,9 +1232,29 @@ configurarMediaWiki() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Configuramos LocalSettings.php (y crea la base de datos por nosotros) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	nombreDBMW=$(echo $dominioMediaWiki | sed -e 's/\./_/g') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	userDBMW=$(echo $dominioMediaWiki | sed -e 's/\./_/g') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	php /var/www/$dominioMediaWiki/maintenance/install.php --dbname=$nombreDBMW --dbserver="localhost" --installdbuser=root --installdbpass=$sqlPasswd --scriptpath="" --lang=es --pass=qwerty123456 "$nombreMediaWiki" "admin" >> $logFile 2>&1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	php /var/www/$dominioMediaWiki/maintenance/install.php --dbname=$nombreDBMW --dbserver="localhost" --installdbuser=root --installdbpass=$sqlPasswd --scriptpath="" --lang=es --pass=$passwdMediaWiki "$nombreMediaWiki" "admin" >> $logFile 2>&1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	comprobarError $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Configuraciones adicionales 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgSitename =/c\$wgSitename = \"'$nombreMediaWiki'\";' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgEnableEmail =/c\$wgEnableEmail = false;' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgDBtype =/c\$wgDBtype = \"mysql\";' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgDBserver =/c\$wgDBserver = \"localhost\";' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgDBname =/c\$wgDBname = \"'$nombreDBMW'\";' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgDBuser =/c\$wgDBuser = \"'$userDBMW'\";' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgDBpassword =/c\$wgDBpassword = \"'$passwdMediaWiki'\";' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sed -i '/$wgEnableUploads =/c\$wgEnableUploads = true;' /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	comprobar $? 502 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	echo -en "\n\$wgArticlePath = \"/wiki/\$1\"\n" >> /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	echo -en "\$wgGroupPermissions['*']['createaccount'] = false;\n" >> /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	echo -en "\$wgGroupPermissions['*']['edit'] = true;\n" >> /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	echo -en "\$wgGroupPermissions['*']['read'] = true;\n" >> /var/www/$dominioMediaWiki/LocalSettings.php 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Actualizamos permisos 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	chown -R $webServerUser:$webServerGroup /var/www/$dominioMediaWiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	comprobarError $? 502 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1252,6 +1275,7 @@ configurarMediaWiki() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 crearDBMediaWiki() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# DEPRECATED: Borrar 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Creamos una base de datos para MediaWiki 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dbDir="./etc/db" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if [ ! -d $dbDir ];then 
			 |