Instale Fácil está sendo desenvolvido em Go ( golang) e é um esforço da comunidade e-Cidade para popularizar e facilitar o processo de instalação deste maravilhoso sistema de governança municipal e, em sua primeira versão, apenas dá suporte para a distribuição Ubuntu Linux, muito embora seja possível executá-lo em ambientes Microsoft Windows 10 mas não testado para garantir que os recursos funcionem corretamente. Apreciamos muito seu engajamento para a melhoria desta aplicação. Envolva-se e fique à vontade para melhorar e aperfeiçoar esta ferramenta de apoio na instalação do e-Cidade. Agradeço imensamente ao Radamés Kremer, autor do script original em shellscript que utilizo internamente para realizar o download, configuração e instalação do e-Cidade, disponível publicamente em https://drive.google.com/file/d/1XvFx-jSaU0jh9cYZmtu-MmSL4LcMbCP2/view?usp=drivesdk. Fiz algumas melhorias pontuais mas os créditos vão aqui mencionados. Este instalador é regido pela GPL-3 - Licença Pública Geral e é oferecido como está. Pode ser copiado, alterado e distribuído sem ônus para qualquer finalidade referentes a trabalho, pesquisa ou estudo. GPL
Copyleft (L) 2021 Wanderlei Silva do Carmo wander.silva@gmail.com
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses.
Instale o pacote SSH no servidor onde o e-Cidade será instalado. caso ainda não tenha feito.
Acesse seu servidor via ssh: ssh usuario@ip
Habilite o login via ssh para o usuário root no servidor , provisoriamente.
Geralmente o login de root no Ubuntu é desabilitado, isto é, não há uma senha configurada. Caso não tenha definido uma senha para usuário root durante a instalação do Ubuntu, acesse o servidor com o seu usuário administrativo e defina uma senha para o usuário root com o comando sudo passwd root
Edite o arquivo /etc/ssh/sshd_config e altera a linha PermitRootLogin = yes
Em seu computador (Ubuntu) crie as chaves publica e privada com o comando ssh-keygen -t rsa -b 4096 para configurar sua máquina como um host confiável e permitir acesso ao servidor sem senha.
Execute o comando ssh-copy-id root@ip. Por exemplo, root@192.168.0.1, onde o usuário é o ecidade e o ip do servidor é 192.168.0.1, substitua pelas suas configurações.
Em sua máquina de trabalho envie para o servidor via comando scp os arquivos install_ecidde.sh e eii-console, o instalador vai utilizá-lo durante o processo de instalação.
Após os procedimentos acima forem executados inicie o servidor do Instale Fácil com o comando sudo ./instaleFacil
A aplicação abrirá em um navegador. Agora, apenas click no botão Instalar
O processo de instalação demora cerca de 45 minutos.
Aguarde a conclusão da instalação.
O e-Cidade já estará disponível após a conclusão do InstaleFacil.
Durante a instalação do e-Cidade, o instalador fácil fará o download dos seguintes pacotes:
Se quiser instalar diretamente a partir de seu servidor basta executar o arquivo eii-console, descrito na linha 7 do conjunto de instruções acima, que fará todo trabalho da mesma forma, evitando que sejam realizados todos os procedimentos descritos acima, bastando apenas acesso como usuário root em um terminal ssh e executar sudo ./eii-console
1. Apache 2
2. PHP 5.6
3. *PostgreSQL - v9.5/v10
O instalador também fará o ajuste do idioma para português Brasil. Em seguida vai configurar o conjunto de caracteres fará a configuração da codificação do sistema para ISO-8859-1.
Automaticamente fará a configuração dos pacotes Apache, PHP e PostgreSQL
Definirá o banco de dados da instalação padrão
Fará população do banco de dados com schema padrão
Fará o download do e-cidade
Descompactará o sistema no diretório padrão (/var/www/html)