Skip to content

alphanetEX/IASCODE

Repository files navigation

Inicializacion

  • Directivas para La configuracion de un servidor, un proyecto general para el deployment tanto para sistemas cloud o sistemas embebidos de tipo ARM

enviar el contenido a la Cloud Vm via Github

  • Clonar el proyecto a /opt/tp/scripts/
cd /opt
sudo mkdir -p tp/scripts
cd tp/
sudo git clone https://github.com/alphanetEX/srv-tp.git scripts/
cd scripts/
sudo chmod 750 start.sh confRaid.sh  diskFormatter.sh lampConf.sh packages.sh esLaborable.sh testEsLaborable.sh mailFireMonitor.sh monitor.sh start.sh 
sudo chmod 733 generalPrint.sh backupFull.sh 
sudo bash start.sh
  • Conecxion con maquinas con acceso a root AWS, EC2 via rsync
rsync -rzt --progress --exclude={'examples/*',.git/*} -r $(pwd)/ root@ip-addr:/opt/tp/scripts
  • Conecxion con maquinas con usuario de tipo SUDO

⚠️ Recuerde agregar una una regla de acceso a /etc/sudoers: dentro del servidor de la nube antes del uso de rsync:

$ sudo echo "${USER} ALL= NOPASSWD:/usr/bin/rsync" >> /etc/sudoers 
  • ejecutar en su maquina de tipo (OSX/LINUX)
rsync -rzt --progress --exclude={.git/*} --rsync-path="sudo rsync" -r $(pwd)/ user@ip-addr:/opt/tp/scripts/
  • nevegar a /opt y crear los folderes /tp/scripts/

⚠️ Actualice manualmente el servidor e installe rsync si en caso no esta el paquete: dado a que pueden aparecer pantallas de cambios de parte del coud provider,,!

dentro de ese directorio ejecute

$ sudo bash start.sh
si en caso hay problemas de ejecucion ejecute permisos 750 a cada unos de los archivos del directorio
las cosas no se dicen, se hacen, porque al hacerlas se dicen solas ~Woody Allen

About

Deployment Proyect for Linux Servers

Resources

License

Stars

Watchers

Forks

Packages

No packages published