Este programa facilita a instalação e configuração do Protheus, automatizando o download de arquivos essenciais, configuração do appserver.ini
, e a criação de diretórios necessários.
Realizar Download:
get_download_url
para construir URLs de download, download_files
para realizar o download dos arquivos.Baixar AppServer.ini:
appserver.ini
correspondente à versão selecionada para o diretório apropriado.copiar_appserver_ini
realiza a cópia do arquivo appserver.ini
.Base Congelada:
download_base_congelada
cuida do download da base congelada.Criação Automática de Diretórios:
create_folder_structure
para criar a estrutura de diretórios.Atualização do RPO:
copiar_atualiar_rpo
realiza a cópia do script de atualização do RPO.Para mais informações sobre as configurações de diretórios e como configurar corretamente o sistema, consulte a documentação de configurações.
O projeto está organizado da seguinte forma:
Instalador_Protheus/
│
├── funcoes.py # Funções principais do programa, como download e criação de diretórios
├── gerar_appserver_ini.py # Função para copiar o arquivo appserver.ini
├── instalador_protheus.py # Arquivo principal com a interface gráfica e a lógica do programa
├── icon.ico # Ícone do aplicativo
├── README.md # Documentação do projeto
└── venv/ # Ambiente virtual com dependências do projeto
Clone este repositório:
git clone https://github.com/seuusuario/Instalador_Protheus.git
cd Instalador_Protheus
Crie e ative um ambiente virtual:
python -m venv venv
source venv/bin/activate # Linux/MacOS
venv\Scripts\activate # Windows
Instale as dependências:
pip install -r requirements.txt
Execute o programa:
python instalador_protheus.py
appserver.ini
para o diretório correto.appserver.ini
Após a instalação, edite o arquivo appserver.ini
conforme as suas necessidades:
DBServer=localhost
Windows:
hostname
e pressione Enter.Linux/MacOS:
hostname
e pressione Enter.Desenvolvido por Gustavo Duran.
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
Para dúvidas ou ajuda, entre em contato por email: gustavoduran22@gmail.com