| 
					
				 | 
			
			
				@@ -363,7 +363,6 @@ OSInfo() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								mysqlName="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								mariadbName="mariadb" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								phpFPMName="php-fpm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								remiRepo="http://remi.mirrors.cu.be/enterprise/remi-release-7.rpm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								comprobarError 1 817 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -380,7 +379,6 @@ OSInfo() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								mysqlName="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								mariadbName="mariadb" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								phpFPMName="php-fpm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								remiRepo="http://remi.mirrors.cu.be/fedora/remi-release-28.rpm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								comprobarError 1 817 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -565,7 +563,6 @@ inicializarVariables() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	nginxName="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	mysqlName="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	mariadbName="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	remiRepo="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	webServerName="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	webServerUser="" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	webServerGroup="" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -926,21 +923,26 @@ configurarApache() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 instalarNginx() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Instala Nginx 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	webServerName=$nginxName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if [ $debianOS = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result=$(apt-get -q -y install nginx 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		comprobarError $? 102 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	elif [ $rhelOS = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		# Hay que instalar primero otro repositorio 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if [ $ID = "centos" ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	case $ID in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ubuntu|debian) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			result=$(apt-get -q -y install nginx 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			comprobarError $? 102 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		centos) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			# Sólo para CentOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			result=$(yum -y install epel-release) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			comprobarError $? 103 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result=$(yum -y install nginx 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		comprobarError $? 102 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		comprobarError 1 105 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			result=$(yum -y install nginx 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			comprobarError $? 102 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		fedora) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			result=$(yum -y install nginx 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			comprobarError $? 102 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			comprobarError 1 105 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	deshabilitarServicio $webServerName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1211,45 +1213,59 @@ configurarSQL() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 instalarPHP() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Instalamos PHP-7 y los módulos PHP que necesitan MediaWiki y Moodle 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if [ $debianOS = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if [ $apacheOn = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			result=$(apt-get -q -y install php libapache2-mod-php php-mysql php-intl php-mbstring php-xml php-apcu php-gd php-curl php-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		elif [ $nginxOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			result=$(apt-get -q -y install php-fpm php-mysql php-intl php-mbstring php-xml php-apcu php-gd php-curl php-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			deshabilitarServicio $phpFPMName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			comprobarError 1 301 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	elif [ $rhelOS = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if [ $ID = "centos" ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	case $ID in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ubuntu|debian) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if [ $apacheOn = true ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				result=$(apt-get -q -y install php libapache2-mod-php php-mysql php-intl php-mbstring php-xml php-apcu php-gd php-curl php-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			elif [ $nginxOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				result=$(apt-get -q -y install php-fpm php-mysql php-intl php-mbstring php-xml php-apcu php-gd php-curl php-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				deshabilitarServicio $phpFPMName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError 1 301 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		centos) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			# Necesitamos un repositorio adicional para PHP-7 (EPEL-RELEASE) sólo en CentOS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			result=$(yum -y install epel-release yum-utils 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			comprobarError $? 103 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		# Necesitamos un repositorio adicional para PHP-7 (REMI-RELEASE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if [ ! -f /etc/yum.repos.d/remi-php72.repo ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			result=$(yum -y install "$remiRepo" 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			# Necesitamos un repositorio adicional para PHP-7 (REMI-RELEASE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if [ ! -f /etc/yum.repos.d/remi-php72.repo ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				result=$(yum -y install "http://remi.mirrors.cu.be/enterprise/remi-release-7.rpm" 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError $? 303 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			# Activamos repositorio remi-php72 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			result=$(yum-config-manager --enable remi-php72 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			comprobarError $? 303 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		# Activamos repositorio remi-php72 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		result=$(yum-config-manager --enable remi-php72 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		comprobarError $? 303 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		# Instalamos PHP-7.2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if [ $apacheOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			result=$(yum -y install php php-mysql php-intl php-mbstring php-mcrypt php-xml php-pecl-apcu php-gd php-pear-Net-Curl php-pecl-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		elif [ $nginxOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			result=$(yum -y install php php-fpm php-mysql php-intl php-mbstring php-mcrypt php-xml php-pecl-apcu php-gd php-pear-Net-Curl php-pecl-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			deshabilitarServicio $phpFPMName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			comprobarError 1 301 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		comprobarError 1 300 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			# Instalamos PHP-7.2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if [ $apacheOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				result=$(yum -y install php php-mysql php-intl php-mbstring php-mcrypt php-xml php-pecl-apcu php-gd php-pear-Net-Curl php-pecl-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			elif [ $nginxOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				result=$(yum -y install php php-fpm php-mysql php-intl php-mbstring php-mcrypt php-xml php-pecl-apcu php-gd php-pear-Net-Curl php-pecl-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				deshabilitarServicio $phpFPMName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError 1 301 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		fedora) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			# Instalamos PHP-7.2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if [ $apacheOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				result=$(yum -y install php php-mysqlnd php-intl php-mbstring php-pecl-mcrypt php-xml php-pecl-apcu php-gd php-pear-Net-Curl php-pecl-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			elif [ $nginxOn = true ];then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				result=$(yum -y install php php-fpm php-mysqlnd php-intl php-mbstring php-pecl-mcrypt php-xml php-pecl-apcu php-gd php-pear-Net-Curl php-pecl-zip php-soap php-xmlrpc 2>&1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError $? 302 $result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				deshabilitarServicio $phpFPMName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				comprobarError 1 301 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		*) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			comprobarError 1 300 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			;; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	esac 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 configurarPHP() { 
			 |