Atualizar Script Remoto, sugestões

1. Atualizar Script Remoto, sugestões

caio
caionarezzi

(usa CentOS)

Enviado em 06/11/2020 - 12:37h

Olá a todos, vou explicar a situação

Desenvolvi um script para fazer backup e restore de bancos Firebird e envia para meu servidor via ssh, ate ai esta funcionando e perfeito.
Mas sempre faço algumas alterações e implementações para que o mesmo fique mais completo, e o meu script ja esta rodando em mais ou menos 100 clientes
gostaria de saber uma forma de programação ou uma ideia para eu desenvolver de que, eu tenha o script rodando toda a noite com o CronTab e que ele faça uma checagem
se houve uma atualização do Script e faça a atualização no cliente sem que eu precise conecta no cliente e substituir o script rodando no cliente

Pensei em criar um repositório no CenOS 7 e colocar meu script la e no cliente um Crontab checando se tiver alteração no script, mas não sei se essa forma ira funcionar

alguém ja passou por isso ou me sugere alguma ideia ?

Desde ja muito obrigado a todos!


"Se tu o desejas, podes voar, só tens de confiar muito em ti." - Steve Jobs


  


2. Re: Atualizar Script Remoto, sugestões

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 06/11/2020 - 14:06h


Se é o mesmo script pra todos ?
se sim tu poderia ter um repo remoto , onde deixa no cron pra ele baixar esse script e executar assim ficaria mais fácil
ai tu só altera em um lugar e seus servidores vão buscar esse script baixar e executar


3. Re: Atualizar Script Remoto, sugestões

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 06/11/2020 - 16:38h

Uma alternativa é p lsyncd que tem a vantagem (ou desvantagem dependendo do ponto de vista) de rodar como daemon e não precisar do cron
https://www.digitalocean.com/community/tutorials/how-to-mirror-local-and-remote-directories-on-a-vps...


4. Re: Atualizar Script Remoto, sugestões

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 06/11/2020 - 19:05h


caionarezzi escreveu:

Olá a todos, vou explicar a situação

Desenvolvi um script para fazer backup e restore de bancos Firebird e envia para meu servidor via ssh, ate ai esta funcionando e perfeito.
Mas sempre faço algumas alterações e implementações para que o mesmo fique mais completo, e o meu script ja esta rodando em mais ou menos 100 clientes
gostaria de saber uma forma de programação ou uma ideia para eu desenvolver de que, eu tenha o script rodando toda a noite com o CronTab e que ele faça uma checagem
se houve uma atualização do Script e faça a atualização no cliente sem que eu precise conecta no cliente e substituir o script rodando no cliente

Pensei em criar um repositório no CenOS 7 e colocar meu script la e no cliente um Crontab checando se tiver alteração no script, mas não sei se essa forma ira funcionar
alguém ja passou por isso ou me sugere alguma ideia ?
Desde ja muito obrigado a todos!
"Se tu o desejas, podes voar, só tens de confiar muito em ti." - Steve Jobs

Boa noite.
Pensei na seguinte solução....
Utilize o 'rsync', para "atualizar os arquivos (script)", nos clientes....

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________



5. Re: Atualizar Script Remoto, sugestões

caio
caionarezzi

(usa CentOS)

Enviado em 09/11/2020 - 11:03h

Certo, entendi mas não sei se seria mais viável, criar um arquivo tipo .ini para o script e o meu script ficaria neutro com relação cliente a cliente
assim cada cliente tem uma pasta e isso não se alteraria, caso precise altero apenas o ".ini" do cliente

acho que ira funcionar, o que acham ?

"Se tu o desejas, podes voar, só tens de confiar muito em ti." - Steve Jobs


6. Re: Atualizar Script Remoto, sugestões

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 09/11/2020 - 11:44h

caionarezzi escreveu:

Certo, entendi mas não sei se seria mais viável, criar um arquivo tipo .ini para o script e o meu script ficaria neutro com relação cliente a cliente
assim cada cliente tem uma pasta e isso não se alteraria, caso precise altero apenas o ".ini" do cliente

acho que ira funcionar, o que acham ?

"Se tu o desejas, podes voar, só tens de confiar muito em ti." - Steve Jobs

Vc pode criar versões do script e no cliente criar apenas um link simbólico. Assim, se um cliente específico precisar de algo diferente vc só muda o link.



7. Re: Atualizar Script Remoto, sugestões

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 09/11/2020 - 18:20h


caionarezzi escreveu:

Certo, entendi mas não sei se seria mais viável, criar um arquivo tipo .ini para o script e o meu script ficaria neutro com relação cliente a cliente
assim cada cliente tem uma pasta e isso não se alteraria, caso precise altero apenas o ".ini" do cliente

acho que ira funcionar, o que acham ?

"Se tu o desejas, podes voar, só tens de confiar muito em ti." - Steve Jobs

caionarezzi, boa tarde.
A ideia é, cada cliente "sincronizar" em uma pasta num determinado servidor onde ficaria a "ultima versão do Script".
Essa sincronização, deve ocorrer (obviamente), antes do horário de execução do script, e ainda,
em horários alternados, pois, se todos forem sincronizar no mesmo instante, o servidor "pode não suportar"......
Dessa forma, os clientes sempre estariam com a ultima versão disponibilizada no 'servidor'.
para isso, um agendamento do 'rsync' no cron....

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts