Instalação/inicialização automática de script através de pacote ou software

1. Instalação/inicialização automática de script através de pacote ou software

Pedro André
infinity

(usa Debian)

Enviado em 16/09/2024 - 02:25h

Olá Pessoal,

Tenho aqui um shell script que executa com os parâmetros e variáveis um app Java.
Como ele será distribuído para muitos usuários Linux sem familiaridade com o sistema, eu gostaria de automatizar a execução automática na sessão, bastante apenas que o usuário solicite a execução.

Pensei inicialmente em um pacote "deb". Mas, estou procurando uma forma de um método que simplesmente copiava o script com os binários e bibliotecas, para o init.
Estou em dúvida sobre qual método utilizar e como fazer.

A distribuição de destino será o Ubuntu, que é usado pela maioria.

Podem me ajudar?

Obrigado


  


2. Re: Instalação/inicialização automática de script através de pacote ou software

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 16/09/2024 - 09:53h

talvez o ansible pode de ajudar


3. Re: Instalação/inicialização automática de script através de pacote ou software

Pedro André
infinity

(usa Debian)

Enviado em 16/09/2024 - 09:55h


danniel-lara escreveu:

talvez o ansible pode de ajudar


Vou verificar, muito obrigado!!



4. Re: Instalação/inicialização automática de script através de pacote ou software

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 16/09/2024 - 11:29h

Complementando a sugestão do Daniel, gostaria de recomendar o estudo do Foreman, além de sugerir que você se aprofunde no conceito de infraestrutura como código. Entender essas ferramentas e práticas será fundamental para otimizar a automação e o gerenciamento do ambiente.

O Foreman é uma ferramenta de gerenciamento de ciclo de vida de servidores, de código aberto, que facilita o gerenciamento de servidores físicos e virtuais. Ele permite a automação do provisionamento, da gestão de configuração e do monitoramento de servidores em data centers. Alguns recursos principais incluem:

Provisionamento: Automatiza a instalação de sistemas operacionais em servidores bare-metal ou máquinas virtuais, suportando provisionamento via PXE, imagens ou em nuvens.
Gestão de Configuração: Integra-se com ferramentas como Puppet, Ansible, Chef e Salt para gerenciar configurações de sistemas.
Gestão de Conteúdo: Através do Katello, permite o gerenciamento de repositórios, pacotes de software e atualizações para sistemas baseados em Red Hat.
Monitoramento: Pode ser integrado a ferramentas como Prometheus ou Nagios para monitorar o desempenho e o status dos servidores.

É muito útil para simplificar o gerenciamento do ciclo de vida de infraestruturas baseadas em Linux, especialmente em ambientes de grande escala.



5. Re: Instalação/inicialização automática de script através de pacote ou software

Pedro André
infinity

(usa Debian)

Enviado em 16/09/2024 - 11:52h


amarildosertorio escreveu:

Complementando a sugestão do Daniel, gostaria de recomendar o estudo do Foreman, além de sugerir que você se aprofunde no conceito de infraestrutura como código. Entender essas ferramentas e práticas será fundamental para otimizar a automação e o gerenciamento do ambiente.

O Foreman é uma ferramenta de gerenciamento de ciclo de vida de servidores, de código aberto, que facilita o gerenciamento de servidores físicos e virtuais. Ele permite a automação do provisionamento, da gestão de configuração e do monitoramento de servidores em data centers. Alguns recursos principais incluem:

Provisionamento: Automatiza a instalação de sistemas operacionais em servidores bare-metal ou máquinas virtuais, suportando provisionamento via PXE, imagens ou em nuvens.
Gestão de Configuração: Integra-se com ferramentas como Puppet, Ansible, Chef e Salt para gerenciar configurações de sistemas.
Gestão de Conteúdo: Através do Katello, permite o gerenciamento de repositórios, pacotes de software e atualizações para sistemas baseados em Red Hat.
Monitoramento: Pode ser integrado a ferramentas como Prometheus ou Nagios para monitorar o desempenho e o status dos servidores.

É muito útil para simplificar o gerenciamento do ciclo de vida de infraestruturas baseadas em Linux, especialmente em ambientes de grande escala.


Caríssimo, agradeço imensamente pela sua atenção. Eu não conheço estaq ferramenta incrível ao meu ver. Vou dar uma olhada nela.

Valeu!!!


6. Re: Instalação/inicialização automática de script através de pacote ou software

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 16/09/2024 - 12:17h

Quando tiver um tempo, pretendo escrever um artigo no VoL sobre o Foreman e o Katello. O Katello é um plugin do Foreman que adiciona funcionalidades avançadas de gestão de conteúdo e subscrição de pacotes. Ele permite sincronizar e gerenciar múltiplos repositórios de software, como pacotes RPM, controlando quais pacotes estão disponíveis para os servidores. Além disso, possibilita associar hosts a repositórios e versões específicas do sistema operacional, garantindo que os servidores utilizem os pacotes corretos. Outro ponto importante é a gestão eficiente de erratas, facilitando a aplicação de atualizações e patches de segurança.



7. Re: Instalação/inicialização automática de script através de pacote ou software

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 16/09/2024 - 12:42h

Para conhecimento, o Foreman serve como a base para o Red Hat Satellite, que é uma solução comercial desenvolvida pela Red Hat.

https://docs.redhat.com/pt/documentation/red_hat_satellite/6.0/html/user_guide/chap-introduction_to_...


8. Re: Instalação/inicialização automática de script através de pacote ou software

aguamole
aguamole

(usa KUbuntu)

Enviado em 17/09/2024 - 19:36h

Uai, vc pode escrever um shell script que instala o shell script automaticamente.
Vc compacta o programa com uma ferramenta de compactação popular como o zip ou o gzip ou tar puro e então escreve um shell que instala automaticamente descompactando o programa e fazendo tudo automático.
Se é melhor que a solução do pessoal a cima eu não faço ideia, mas funcionaria.


9. Re: Instalação/inicialização automática de script através de pacote ou software

Pedro André
infinity

(usa Debian)

Enviado em 17/09/2024 - 23:17h


amarildosertorio escreveu:

Quando tiver um tempo, pretendo escrever um artigo no VoL sobre o Foreman e o Katello. O Katello é um plugin do Foreman que adiciona funcionalidades avançadas de gestão de conteúdo e subscrição de pacotes. Ele permite sincronizar e gerenciar múltiplos repositórios de software, como pacotes RPM, controlando quais pacotes estão disponíveis para os servidores. Além disso, possibilita associar hosts a repositórios e versões específicas do sistema operacional, garantindo que os servidores utilizem os pacotes corretos. Outro ponto importante é a gestão eficiente de erratas, facilitando a aplicação de atualizações e patches de segurança.


Achei muito interessante. Sempre gostei da ideia sobre o trabalho com plugins. Nos possibilita adequar as ferramentas as nossa necessidades.
Agora, além de estar envolvido na resolução do problema específico, que será direcionado a usuários iniciantes, a contribuição de todos está abrindo muitas possibilidades para incrementar os servidores.

Obrigado!!


10. Re: Instalação/inicialização automática de script através de pacote ou software

Pedro André
infinity

(usa Debian)

Enviado em 17/09/2024 - 23:21h


amarildosertorio escreveu:

Para conhecimento, o Foreman serve como a base para o Red Hat Satellite, que é uma solução comercial desenvolvida pela Red Hat.

https://docs.redhat.com/pt/documentation/red_hat_satellite/6.0/html/user_guide/chap-introduction_to_...


A documentação do Red Hat é simplesmente sensacional. É uma das principais fontes de consulta que uso, mesmo utilizando na maioria debian-like.
Estou aos poucos usando o OpenSuse para aprender mais e tenho gostado. Mas leva tempo até que eu acostume.

Só não utilizei o Fedora por trabalhar com vários SOs e a instalação não detectar os outros automaticamente. Mas os spins são fantásticos!


11. Re: Instalação/inicialização automática de script através de pacote ou software

Pedro André
infinity

(usa Debian)

Enviado em 17/09/2024 - 23:30h


aguamole escreveu:

Uai, vc pode escrever um shell script que instala o shell script automaticamente.
Vc compacta o programa com uma ferramenta de compactação popular como o zip ou o gzip ou tar puro e então escreve um shell que instala automaticamente descompactando o programa e fazendo tudo automático.
Se é melhor que a solução do pessoal a cima eu não faço ideia, mas funcionaria.


Sim, eu cogitei também esta hipótese.
Acontece que o cenário é disponibilizar para uma instituição de grande porte para uma diversidade de usuários. Por isto, é preciso que seja apenas um clique e tudo seja instalado. Pois o próprio script que desejo adicionar, possui as variáveis do aplicativo Java e outras. Então nele mesmo eu já poderia incluir estas instruções. Mas, um exemplo: Mesmo com as devidas permissões, ao executar o script com dois cliques do mouse ou a tecla "enter", o default é abrir o script para visualização/edição.

Como o app é utilizado por uma rede federal de ensino público do estado de MG, são vários perfis de usuários e o procedimento de instalação será devidamente documentado. Prezamos pela praticidade e apoio que neste caso é para os usuários leigos.

Mas sim, seu comentário é pertinente.

Obrigado!!


12. Re: Instalação/inicialização automática de script através de pacote ou software

Amarildo Sertorio dos Santos
amarildosertorio

(usa Fedora)

Enviado em 18/09/2024 - 09:24h

aguamole escreveu:

Uai, vc pode escrever um shell script que instala o shell script automaticamente.
Vc compacta o programa com uma ferramenta de compactação popular como o zip ou o gzip ou tar puro e então escreve um shell que instala automaticamente descompactando o programa e fazendo tudo automático.
Se é melhor que a solução do pessoal a cima eu não faço ideia, mas funcionaria.


Com o Foreman e uma solução de gestão de configuração, você garante a execução automatizada, relatórios detalhados, auditoria centralizada, controle de versão e maior eficiência no gerenciamento da sua infraestrutura.

Pense em como seria trabalhoso e desafiador gerenciar um parque de cerca de 1000 VMs sem ferramentas adequadas.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts