- 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,,!
$ sudo bash start.sh