瀏覽代碼

Añadir Moodle y lineas futuras de desarrollo

Guzmán Castanedo Villalba 6 年之前
父節點
當前提交
cffc07acf8
共有 1 個文件被更改,包括 30 次插入5 次删除
  1. 30 5
      install

+ 30 - 5
install

@@ -139,12 +139,13 @@ mostrarBienvenida() {
 }
 
 mostrarComponentes() {
-	componentes=$(whiptail --title "Instalación" --checklist "<ESPACIO>: seleccionar   <TAB>: cambiar   <FLECHAS>: moverse\n\nEscoge los componentes que quieres instalar:" 20 70 5 \
+	componentes=$(whiptail --title "Instalación" --checklist "<ESPACIO>: seleccionar   <TAB>: cambiar   <FLECHAS>: moverse\n\nEscoge los componentes que quieres instalar:" 20 70 6 \
 	"WebServer" "Instalar servidor web http/https" ON \
 	"Database" "Instalar una base de datos SQL" ON \
 	"PHP" "Instala PHP7" ON \
-	"SSL/TLS" "Instala certificados para activar HTTPS" ON \
-	"MediaWiki" "Instala la última versión de MediaWiki" ON \
+	"SSL/TLS" "Instalar certificados para activar HTTPS" ON \
+	"MediaWiki" "Instalar wiki con MediaWiki" ON \
+	"Moodle" "Instalar campus virtual con Moodle" ON \
 	--ok-button "Continuar" --cancel-button "Salir" 3>&1 1>&2 2>&3)
 	if [ $? -ne 0 ]; then
 		printf "ERROR:\tInstalación interrumpida por el usuario.\n"
@@ -175,6 +176,10 @@ mostrarComponentes() {
 				printf "Instalando MediaWiki..."
 				printf " OK.\n"
 				;;
+			\"Moodle\")
+				printf "Instalando Moodle..."
+				printf " OK.\n"
+				;;
 			*)
 				printf "ERROR:\tError interno (selección de componentes).\n"
 				exit 1
@@ -301,9 +306,9 @@ instalarMySQL() {
 			exit 1
 		fi
 	elif [ $rhelOS = true ]; then
-		# MySQL no disponible en RHEL. 2 opciones_
+		# MySQL no disponible en RHEL. 2 opciones:
 		# 1) Instalar un repositorio adicional
-		# 2) No instalar MySQL no distribuciones RHEL
+		# 2) No instalar MySQL en distribuciones RHEL
 		printf "\nERROR:\tRHEL no incluye MySQL en sus repositorios.\n"
 		exit 1
 	else
@@ -343,6 +348,26 @@ mostrarBienvenida
 # Mejora: instalación express vs instalación avanzada
 # Selección de componentes
 mostrarComponentes
+# Pre-configuración
+	# Habilitar cortafuegos
+# Instalación
+	# Cuando funcionen todos los instaladores, cambiarlo por variables de estado e instalar en este punto
+	# whiptail --gauge
+# Configuración
+	# Configuración Apache
+		# Virtual Hosts
+	# Configuración Database
+		# Configuración Segura
+	# Configuración PHP
+		# cgi.fix_pathinfo=0
+		# Configurar máximo de subida de archivos
+	# 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
 {