gabriel %!s(int64=6) %!d(string=hai) anos
pai
achega
12babc32ee
Modificáronse 4 ficheiros con 44 adicións e 23 borrados
  1. 1 1
      tools/Dockerfile
  2. 1 0
      tools/execute.sh
  3. 41 21
      tools/installModules.sh
  4. 1 1
      tools/src/Services/Stats.php

+ 1 - 1
tools/Dockerfile

@@ -34,7 +34,7 @@ RUN ssh-keyscan -H -p 222  infra.flowdat.com >> ~/.ssh/known_hosts
 
 
 ## add key to container
 ## add key to container
 COPY keys /opt/keys
 COPY keys /opt/keys
-RUN chmod 0600 /opt/keys/*
+RUN chmod 0400 /opt/keys/*
 
 
 ARG DIR_INSTALL
 ARG DIR_INSTALL
 RUN mkdir -p $DIR_INSTALL
 RUN mkdir -p $DIR_INSTALL

+ 1 - 0
tools/execute.sh

@@ -1,5 +1,6 @@
 #!/bin/bash
 #!/bin/bash
 
 
+chmod 400 /opt/keys/*
 eval $(ssh-agent)
 eval $(ssh-agent)
 ssh-add /opt/keys/bitbucket.id_rsa
 ssh-add /opt/keys/bitbucket.id_rsa
 
 

+ 41 - 21
tools/installModules.sh

@@ -41,7 +41,7 @@ then
     echo "Comando para instalar flowdat."
     echo "Comando para instalar flowdat."
     echo "Si no se pasan parametros se ejecuta el script completo preguntando los datos necesarios"
     echo "Si no se pasan parametros se ejecuta el script completo preguntando los datos necesarios"
     echo "Parametros:"
     echo "Parametros:"
-    echo "\t--ansible\tEjecuta la linea del ansible"
+    echo "    --ansible    Ejecuta la linea del ansible"
     exit 1
     exit 1
 fi
 fi
 ###################################################################
 ###################################################################
@@ -80,14 +80,17 @@ if [ "$1" != "--ansible" ];
 then
 then
     FILEANSIBLE="#!/bin/bash\ncd ..\neval \$(cat mysql.host.env running.env) ansible-playbook -i inventory.ini -u root playbook.yml"
     FILEANSIBLE="#!/bin/bash\ncd ..\neval \$(cat mysql.host.env running.env) ansible-playbook -i inventory.ini -u root playbook.yml"
     ###################################################################
     ###################################################################
-    echo "Ingrese el nombre del cliente para la instalacion. Ej.: galvez"
+    echo "Ingrese el nombre del cliente para la instalacion sin espacios. Ej.: galvez"
     read CLIENTNAME
     read CLIENTNAME
 #    echo "Ingrese el nombre del dominio. Ej.: flowdat.net"
 #    echo "Ingrese el nombre del dominio. Ej.: flowdat.net"
 #    read DOMAINNAME
 #    read DOMAINNAME
     DOMAINNAME="flowdat.net"
     DOMAINNAME="flowdat.net"
     echo ""
     echo ""
     echo ""
     echo ""
-    echo "Las url seran base.$CLIENTNAME.$DOMAINNAME. Si esto NO es correcto aborte la ejecucion con ctrl+c"
+    echo ""
+    echo "Las url seran   base.$CLIENTNAME.$DOMAINNAME"
+    echo "Si esto NO es correcto aborte la ejecucion con ctrl+c"
+    echo ""
     echo ""
     echo ""
     echo ""
     echo ""
     ###################################################################
     ###################################################################
@@ -106,6 +109,8 @@ then
         fcCheckExecution
         fcCheckExecution
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     DIRINSTALL=$DIRINSTALLDEFAULT
     DIRINSTALL=$DIRINSTALLDEFAULT
     echo "Ingrese el directorio absoluto de instalacion: (default: $DIRINSTALLDEFAULT)"
     echo "Ingrese el directorio absoluto de instalacion: (default: $DIRINSTALLDEFAULT)"
     read DIRINSTALL
     read DIRINSTALL
@@ -120,10 +125,11 @@ then
     DOCKERFIXNGINX="docker run -it -v $DIRINSTALL:$DIRINSTALL -v /var/run/docker.sock:/tmp/docker.sock dind fix:nginx $DIRINSTALL"
     DOCKERFIXNGINX="docker run -it -v $DIRINSTALL:$DIRINSTALL -v /var/run/docker.sock:/tmp/docker.sock dind fix:nginx $DIRINSTALL"
     DOCKERSERVICE="ln -sf $DIRINSTALL/docker-compose.service /etc/systemd/system/docker-compose.service"
     DOCKERSERVICE="ln -sf $DIRINSTALL/docker-compose.service /etc/systemd/system/docker-compose.service"
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Ingresando al directorio $DIRINSTALL"
     echo "Ingresando al directorio $DIRINSTALL"
     cd $DIRINSTALL
     cd $DIRINSTALL
     DIRTOOLS=$DIRINSTALL/tools
     DIRTOOLS=$DIRINSTALL/tools
-    ###################################################################
     BRANCH=""
     BRANCH=""
     echo "Ingrese la rama a instalar. (default: master)"
     echo "Ingrese la rama a instalar. (default: master)"
     read BRANCH
     read BRANCH
@@ -136,9 +142,10 @@ then
         git clone -b $BRANCH $GITDEFUALT
         git clone -b $BRANCH $GITDEFUALT
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Ingresando al directorio $DIRTOOLS"
     echo "Ingresando al directorio $DIRTOOLS"
     cd $DIRTOOLS
     cd $DIRTOOLS
-    ###################################################################
     echo "Construimos el dind?(Y/n)"
     echo "Construimos el dind?(Y/n)"
     VALUEYESNO=1
     VALUEYESNO=1
     fcGetYesNo
     fcGetYesNo
@@ -150,6 +157,8 @@ then
         echo "NO SE CONSTRUYE EL DIND"
         echo "NO SE CONSTRUYE EL DIND"
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea instalar los paquetes adicionales?(Y/n)"
     echo "Desea instalar los paquetes adicionales?(Y/n)"
     VALUEYESNO=1
     VALUEYESNO=1
     fcGetYesNo
     fcGetYesNo
@@ -160,12 +169,12 @@ then
     else
     else
         echo "NO SE INSTALAN LOS PAQUETES ADICIONALES"
         echo "NO SE INSTALAN LOS PAQUETES ADICIONALES"
     fi
     fi
-    fcGetYesNo###################################################################
+    ###################################################################
     echo "Desea crear los archivos de instalacion."
     echo "Desea crear los archivos de instalacion."
     echo "Opciones:"
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERMAKEINSTALL"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERMAKEINSTALL"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     read COMMAND
     if [ "$COMMAND" = "" ];
     if [ "$COMMAND" = "" ];
     then
     then
@@ -177,14 +186,15 @@ then
         fi
         fi
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Ingresando al directorio $DIRINSTALL"
     echo "Ingresando al directorio $DIRINSTALL"
     cd $DIRINSTALL
     cd $DIRINSTALL
-    ###################################################################
     echo "Desea obtener el codigo fuente."
     echo "Desea obtener el codigo fuente."
     echo "Opciones:"
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERGETSOURCE"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERGETSOURCE"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     read COMMAND
     if [ "$COMMAND" = "" ];
     if [ "$COMMAND" = "" ];
     then
     then
@@ -196,11 +206,13 @@ then
         fi
         fi
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea ejecutar el fix nginx?"
     echo "Desea ejecutar el fix nginx?"
     echo "Opciones:"
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERFIXNGINX"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERFIXNGINX"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     read COMMAND
     if [ "$COMMAND" = "" ];
     if [ "$COMMAND" = "" ];
     then
     then
@@ -212,11 +224,13 @@ then
         fi
         fi
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea registrar el servicio de docker?"
     echo "Desea registrar el servicio de docker?"
     echo "Opciones:"
     echo "Opciones:"
-    echo "\tIngrese 'n' para omitir este paso."
-    echo "\tPresionar entrer para ejecutar el comando por default: $DOCKERSERVICE"
-    echo "\tPuede ingresar el comando que desee ejecutar."
+    echo "    Ingrese 'n' para omitir este paso."
+    echo "    Presionar enter para ejecutar el comando por default: $DOCKERSERVICE"
+    echo "    Puede ingresar el comando que desee ejecutar."
     read COMMAND
     read COMMAND
     if [ "$COMMAND" = "" ];
     if [ "$COMMAND" = "" ];
     then
     then
@@ -228,6 +242,8 @@ then
         fi
         fi
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea dar de alta los dominios?(Y/n)"
     echo "Desea dar de alta los dominios?(Y/n)"
     VALUEYESNO=1
     VALUEYESNO=1
     fcGetYesNo
     fcGetYesNo
@@ -245,6 +261,8 @@ then
         echo "SE ASUME QUE LOS DOMINIOS YA ESTAN DADOS DE ALTA"
         echo "SE ASUME QUE LOS DOMINIOS YA ESTAN DADOS DE ALTA"
     fi
     fi
     ###################################################################
     ###################################################################
+    echo ""
+    echo ""
     echo "Desea crear los certificados ssl?(Y/n)"
     echo "Desea crear los certificados ssl?(Y/n)"
     VALUEYESNO=1
     VALUEYESNO=1
     fcGetYesNo
     fcGetYesNo
@@ -266,15 +284,17 @@ then
         certbot certonly --cert-name $CLIENTNAME.$DOMAINNAME --dns-google --dns-google-credentials $DIRINSTALL/letsencrypt/key.json --server https://acme-v02.api.letsencrypt.org/directory -d "*.$CLIENTNAME.$DOMAINNAME" -d "$CLIENTNAME.$DOMAINNAME" --deploy-hook=$DIRINSTALL/letsencrypt/flowdat_deploy.sh
         certbot certonly --cert-name $CLIENTNAME.$DOMAINNAME --dns-google --dns-google-credentials $DIRINSTALL/letsencrypt/key.json --server https://acme-v02.api.letsencrypt.org/directory -d "*.$CLIENTNAME.$DOMAINNAME" -d "$CLIENTNAME.$DOMAINNAME" --deploy-hook=$DIRINSTALL/letsencrypt/flowdat_deploy.sh
         echo ""
         echo ""
         echo "Verificar que la siguiente línea aparezca entre las últimas a la salida del comando:"
         echo "Verificar que la siguiente línea aparezca entre las últimas a la salida del comando:"
-        echo "\tEJECUCION MANUAL: Running deploy-hook command: /opt/flowdat/letsencrypt/flowdat_deploy.sh"
+        echo "    EJECUCION MANUAL: Running deploy-hook command: /opt/flowdat/letsencrypt/flowdat_deploy.sh"
         echo "la cual indica que el hook se ejecutó. Eso significa que los certificados deberían haberse copiado a la carpeta de Nginx. Verificar con el navegador que el sitio web sea seguro."
         echo "la cual indica que el hook se ejecutó. Eso significa que los certificados deberían haberse copiado a la carpeta de Nginx. Verificar con el navegador que el sitio web sea seguro."
         echo "Probar autorenovación:"
         echo "Probar autorenovación:"
-        echo "\tEJECUCION MANUAL: certbot renew --dry-run"
+        echo "    EJECUCION MANUAL: certbot renew --dry-run"
     else
     else
         echo "SE ASUME QUE LOS DOMINIOS YA ESTAN DADOS DE ALTA"
         echo "SE ASUME QUE LOS DOMINIOS YA ESTAN DADOS DE ALTA"
     fi
     fi
 fi
 fi
 ###################################################################
 ###################################################################
+echo ""
+echo ""
 echo "Creando archivo de ejecucion ansible"
 echo "Creando archivo de ejecucion ansible"
 echo "El archivo se creara con las siguientes instrucciones"
 echo "El archivo se creara con las siguientes instrucciones"
 echo $FILEANSIBLE
 echo $FILEANSIBLE

+ 1 - 1
tools/src/Services/Stats.php

@@ -22,7 +22,7 @@ class Stats extends InitialService
             ])
             ])
             ->setOauth(true)
             ->setOauth(true)
             ->setRequired(false)
             ->setRequired(false)
-            ->setDepends(['ftth']);
+            ->setDepends([]);
     }
     }
 
 
     /**
     /**