| 
														
															@@ -393,38 +393,38 @@ leerSQLPasswd() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 establecerSQLPasswd() { 
														 | 
														
														 | 
														
															 establecerSQLPasswd() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	# Establecemos SQL root passwd y securizamos BD (mysql_secure_installation) 
														 | 
														
														 | 
														
															 	# Establecemos SQL root passwd y securizamos BD (mysql_secure_installation) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	# FALTA REDIRIFIR LA SALIDA ESTÁNDAR 
														 | 
														
														 | 
														
															 	# FALTA REDIRIFIR LA SALIDA ESTÁNDAR 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	mysql -e "FLUSH PRIVILEGES" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	mysql -e "FLUSH PRIVILEGES" > /dev/null 2>&1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if [ $? -eq 0 ];then 
														 | 
														
														 | 
														
															 	if [ $? -eq 0 ];then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		# Establecemos contraseña del usuario root 
														 | 
														
														 | 
														
															 		# Establecemos contraseña del usuario root 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		mysql -e "UPDATE mysql.user SET Password = PASSWORD('$sqlPasswd') WHERE User = 'root'" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		mysql -e "UPDATE mysql.user SET Password = PASSWORD('$sqlPasswd') WHERE User = 'root'" > /dev/null 2>&1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
														
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			printf "SQL ERROR:\tImposible de cambiar la contraseña de 'root'.\n" 
														 | 
														
														 | 
														
															 			printf "SQL ERROR:\tImposible de cambiar la contraseña de 'root'.\n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			exit 3 
														 | 
														
														 | 
														
															 			exit 3 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		fi 
														 | 
														
														 | 
														
															 		fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		# Desactivamos acceso root desde el exterior (solo localhost) 
														 | 
														
														 | 
														
															 		# Desactivamos acceso root desde el exterior (solo localhost) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		mysql -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" > /dev/null 2>&1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
														
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			printf "SQL ERROR:\tImposible desactivar acceso 'root' desde el exterior.\n" 
														 | 
														
														 | 
														
															 			printf "SQL ERROR:\tImposible desactivar acceso 'root' desde el exterior.\n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			exit 3 
														 | 
														
														 | 
														
															 			exit 3 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		fi 
														 | 
														
														 | 
														
															 		fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		# Eliminamos todos los usuarios anónimos 
														 | 
														
														 | 
														
															 		# Eliminamos todos los usuarios anónimos 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		mysql -e "DELETE FROM mysql.user WHERE User=''" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		mysql -e "DELETE FROM mysql.user WHERE User=''" > /dev/null 2>&1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
														
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			printf "SQL ERROR:\tImposible eliminar usuarios anónimos.\n" 
														 | 
														
														 | 
														
															 			printf "SQL ERROR:\tImposible eliminar usuarios anónimos.\n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			exit 3 
														 | 
														
														 | 
														
															 			exit 3 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		fi 
														 | 
														
														 | 
														
															 		fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		# Eliminamos bases de datos 'test' 
														 | 
														
														 | 
														
															 		# Eliminamos bases de datos 'test' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		mysql -e "DROP DATABASE IF EXISTS test" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		mysql -e "DROP DATABASE IF EXISTS test" > /dev/null 2>&1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
														
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			printf "SQL WARNING:\tImposible eliminar bases de datos de pruebas.\n" 
														 | 
														
														 | 
														
															 			printf "SQL WARNING:\tImposible eliminar bases de datos de pruebas.\n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		fi 
														 | 
														
														 | 
														
															 		fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		# Eliminamos privilegios de la base de datos 'test' 
														 | 
														
														 | 
														
															 		# Eliminamos privilegios de la base de datos 'test' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		mysql -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'" > /dev/null 2>&1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
														
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			printf "SQL WARNING:\tImposible eliminar los privilegios de la base de datos de pruebas.\n" 
														 | 
														
														 | 
														
															 			printf "SQL WARNING:\tImposible eliminar los privilegios de la base de datos de pruebas.\n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		fi 
														 | 
														
														 | 
														
															 		fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		# Aplicamos los cambios 
														 | 
														
														 | 
														
															 		# Aplicamos los cambios 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		mysql -e "FLUSH PRIVILEGES" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		mysql -e "FLUSH PRIVILEGES" > /dev/null 2>&1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
														
														 | 
														
															 		if [ $? -ne 0 ];then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			printf "SQL ERROR:\tImposible recargar base de datos.\n" 
														 | 
														
														 | 
														
															 			printf "SQL ERROR:\tImposible recargar base de datos.\n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			exit 3 
														 | 
														
														 | 
														
															 			exit 3 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -539,7 +539,7 @@ habilitarServicio() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			fi 
														 | 
														
														 | 
														
															 			fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		fi 
														 | 
														
														 | 
														
															 		fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	fi 
														 | 
														
														 | 
														
															 	fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	# Comprobamos si el servicio está funcionando 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	# Mejora: comprobar si el servicio está funcionando 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	printf " OK.\n" 
														 | 
														
														 | 
														
															 	printf " OK.\n" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |