Przeglądaj źródła

Comprobamos dependencias del cortafuegos

Guzmán Castanedo Villalba 6 lat temu
rodzic
commit
a6a0dc4569
1 zmienionych plików z 21 dodań i 4 usunięć
  1. 21 4
      install

+ 21 - 4
install

@@ -71,23 +71,26 @@ comprobarRoot() {
 }
 
 comprobarDependencias() {
+	# Comprobamos whiptail
 	which whiptail > /dev/null 2>&1
 	if [ $? -ne 0 ];then
 		printf "ERROR:\t'whiptail' no disponible.\n"
 		exit 1
 	fi
+	# Comprobamos hostnamectl
 	which hostnamectl > /dev/null 2>&1
 	if [ $? -ne 0 ];then
 		printf "ERROR:\t'hostnamectl' no disponible.\n"
 		exit 1
 	fi
 	if [ $debianOS = true ];then
+		# Comprobamos apt-get
 		which apt-get > /dev/null 2>&1
 		if [ $? -ne 0 ]; then
 			printf "ERROR:\t'apt-get' no está disponible.\n"
 			exit 1
 		fi
-		#Actualizamos base de datos del repositorio
+		# Actualizamos base de datos del repositorio
 		printf "Actualizando repositorio APT..."
 		result=$(apt-get -q -y update)
 		if [ $? -ne 0 ]; then
@@ -96,13 +99,21 @@ comprobarDependencias() {
 			exit 1
 		fi
 		printf " OK.\n"
+		# Comprobamos Firewall (ufw)
+		which ufw > /dev/null 2>&1
+		if [ $? -ne 0 ]; then
+			printf "ERROR:\t'ufw' no disponible.\n"
+			exit 1
+		fi
 	fi
 	if [ $rhelOS = true ]; then
+		# Comprobamos yum
 		which yum > /dev/null 2>&1
 		if [ $? -ne 0 ]; then
 			printf "ERROR:\t'yum' no está disponible.\n"
 			exit 1
 		fi
+		# Actualizamos base de datos del repositorio
 		printf "Actualizando repositorio YUM..."
 		result=$(yum -y makecache 2>&1)
 		if [ $? -ne 0 ]; then
@@ -111,6 +122,12 @@ comprobarDependencias() {
 			exit 1
 		fi
 		printf " OK.\n"
+		# Comprobamos Firewall (firewall-cmd)
+		which firewall-cmd > /dev/null 2>&1
+		if [ $? -ne 0 ]; then
+			printf "ERROR:\t'firewall-cmd' no disponible.\n"
+			exit 1
+		fi
 	fi
 }
 
@@ -349,7 +366,7 @@ mostrarBienvenida
 # Selección de componentes
 mostrarComponentes
 # Pre-configuración
-	# Habilitar cortafuegos
+	# Habilitar cortafuegos -> PROBLEMA: se corta la conexión ssh
 # Instalación
 	# Cuando funcionen todos los instaladores, cambiarlo por variables de estado e instalar en este punto
 	# whiptail --gauge
@@ -361,13 +378,13 @@ mostrarComponentes
 	# Configuración PHP
 		# cgi.fix_pathinfo=0
 		# Configurar máximo de subida de archivos
+	# Configuración MediWiki
+	# Configuración Moodle
 	# Arrancar y habilitar todos los servicios (SystemD, Service o SystemV)
 	# Añadir reglas del cortafuegos
 	# Configuración SSL/TLS
 		# Generar certificados
 		# Configurar certificados
-	# Configuración MediWiki
-	# Configuración Moodle
 
 # Autodestrucción
 {