Para instalar a aplicação, certifique-se de ter realizado todas as validações referentes aos requisitos de hardware, aos requisitos de network, e de que o Windows Server está totalmente atualizado.
É necessário ter permissão de administrador para a instalação; caso contrário, a execução não poderá ser realizada corretamente.
|
Com isso, siga os passos abaixo, copiando e colando os comandos, de acordo com as configurações do seu sistema:
1.Abra o Windows PowerShell como administrador. Para isso, pesquise por "Windows PowerShell" na barra de pesquisa e escolha a opção de executá-lo como administrador.
2.Execute o seguinte comando para ter total permissão para executar scripts PowerShell:
Set-ExecutionPolicy Unrestricted -Force
|
3.Aqui será criada a pasta raiz do SoftExpert Suite. Altere-a de acordo com o disco onde será instalado:
Ou, caso seja instalado no disco D:
Exemplo utilizando o disco C:\
4.Baixe os arquivos de configuração.
▪Download dos arquivos de configuração no disco C:
Invoke-WebRequest -Uri 'https://dockerdocs.softexpert.com/_scripts/windows/docker-compose.yml' -OutFile 'C:\sesuite\docker-compose.yml'
Invoke-WebRequest -Uri 'https://dockerdocs.softexpert.com/_scripts/windows/sesuite.ps1' -OutFile 'C:\sesuite\sesuite.ps1'
|
▪Download dos arquivos de configuração no disco D:
Invoke-WebRequest -Uri 'https://dockerdocs.softexpert.com/_scripts/windows/docker-compose.yml' -OutFile 'D:\sesuite\docker-compose.yml'
Invoke-WebRequest -Uri 'https://dockerdocs.softexpert.com/_scripts/windows/sesuite.ps1' -OutFile 'D:\sesuite\sesuite.ps1'
|
5.Execução do script para instalar a aplicação:
Nesta etapa, serão habilitadas algumas dependências do Windows, e será necessária a sua reinicialização; por isso, é essencial verificar se não existe algum serviço importante ou processo que possa gerar problemas, caso seja reiniciado o servidor.
▪É OBRIGATÓRIO que seu antivírus seja desabilitado para que a instalação seja efetuada com sucesso; após esse processo, ele pode ser habilitado novamente. Caso isso não seja feito, sua instalação estará sujeita a falhas durante a execução. ▪Lembre-se de realizar todas as validações referentes aos requisitos de hardware, requisitos de network, e de verificar se o Windows Server está totalmente atualizado no decorrer da instalação. ▪Durante esse processo, será necessário reiniciar a máquina. ▪Certifique-se de que o servidor pode ser reiniciado, pois, caso existam outros serviços sendo executados nele, eles serão afetados com a reinicialização. |
Execute o script para instalar. Altere-o de acordo com o disco no qual o SoftExpert Suite está sendo instalado: C:\ ou D:.
A instalação baixará diversas dependências. Em seguida, será necessário reiniciar a máquina; para isso, escreva a palavra 'yes' no console quando solicitado e pressione a tecla Enter:
C:\sesuite\sesuite.ps1 install
|
Ou, caso a instalação esteja utilizando outro disco - por exemplo, o disco D:
D:\sesuite\sesuite.ps1 install
|
6.Depois de reiniciar a máquina, pesquise pelo Windows PowerShell novamente, como descrito anteriormente, e execute o mesmo script do passo anterior. Lembre-se sempre de alterá-lo de acordo com o disco de instalação:
C:\sesuite\sesuite.ps1 install
|
Ou, caso a instalação esteja utilizando outro disco - por exemplo, o disco D:
D:\sesuite\sesuite.ps1 install
|
7.Aguarde as dependências serem instaladas.
8.Digite as configurações de conexão com seu banco de dados no console, quando solicitado.
Esta configuração de banco de dados é apenas um exemplo. Além disso, durante a configuração do valor da porta, caso queira utilizar o valor padrão, basta pressionar Enter, e será utilizado o valor padrão do seu banco de dados - por exemplo: 5432, utilizando o PostgreSQL.
|
Faça o ajuste de acordo com este mapa de configurações:
Parâmetros
|
Parâmetros aceitáveis
|
Definição e usabilidade
|
<autoCreate>
|
MANUAL
|
Este parâmetro não pode ser modificado.
|
<connectionName>
|
nome
|
Nome a ser definido pelo usuário, apenas para nomear a base no arquivo.
|
<databasePassword>
|
password
|
Senha para acesso aos dados da base.
|
<databaseUser>
|
user
|
Nome do usuário para acesso aos dados da base.
|
<db>
|
database_name
|
Nome do banco de dados, se houver.
|
<charset>
|
iso-8859-1
ou
"Unicode"
|
Define se a base de dados será iso ou unicode.
Unicode deve ser usado apenas para bancos oracle e postgres.
O padrão é iso-8859-1 e o configurador de banco de dados valida esta informação.
|
<domain>
|
domain
|
Nome de domínio onde foi instalado o SoftExpert Suite.
|
<driver>
|
net.sourceforge.jtds.jdbc.Driver
ou
oracle.jdbc.driver.OracleDriver
ou
org.postgresql.Driver
|
Utilizar:
▪net.sourceforge.jtds.jdbc.Driver para MSSQLServer; ▪oracle.jdbc.driver.OracleDriver para Oracle; e ▪org.postgresql.Driver para Postgresql |
<enable>
|
true
|
Deixar sempre "true".
|
<encrypted>
|
false
|
Para arquivos escritos manualmente, sempre colocar "false" no valor deste parâmetro. O configurador criptografa este arquivo e altera este valor.
|
<instance/>
|
|
Usado para banco SQL Server, quando houver instância. Por padrão, fica em branco.
|
<oraHome>
|
oracle_home
|
Se usado Oracle, adicionar o local da instalação do oracle 64 bits.
|
<port>
|
5432
ou
1521
ou
1433
|
Por padrão as portas são:
▪1433 para MSSQLServer; ▪5432 para Postgresql; ▪1521 para Oracle. Porém, se a porta para conexão for outra, é necessário adicionar a porta correta.
|
<server>
|
server
|
Nome do servidor onde se encontra o banco de dados.
|
<tableSpaceData>
|
tablespace_data
|
Postgresql e Oracle usam tableSpaceData, verificar no banco de dados.
|
<tableSpaceIndexes>
|
tablespace_indexes
|
Postgresql e Oracle usam tableSpaceData, verificar no banco de dados.
|
<tns>
|
tnsName
|
Preencher o tns se o banco de dados for Oracle. Oracle Net Services é o arquivo tnsnames.ora, nele, verificar o nome tns para conexão com o banco de dados.
|
<allowedHosts>
|
host
|
Preencher a tag quando for necessário limitar os hosts com permissão de acesso nas requisições do SoftExpert Suite. Caso não for informada, não será efetuado um bloqueio nas requisições.
|
No campo domain da configuração do banco de dados, não pode ser usado o hostname da máquina host ou um IP; deve ser usado um DNS válido - por exemplo: empresa.teste.com
|
9.Após a configuração para conexão com o banco de dados, será perguntado qual versão do SoftExpert Suite será utilizada. Caso você pressione Enter, o script de instalação pegará a última versão de instalação; porém, caso deseje utilizar alguma versão específica, lembre-se de colocar os pontos. Exemplo de versão do SoftExpert Suite: 2.1.9.20.
10. Selecione a time zone de acordo com a configuração do servidor. Verifique qual time zone se aplica, de acordo com a região em que o servidor se encontra, ou que o cliente/administrador do sistema deseja colocar. Abra o Gerenciador do Servidor e procure pelo parâmetro Fuso-Horário.
Uma vez validada a time zone, será possível verificar no site TimeZoneDB qual será utilizada.
Caso queira utilizar o padrão America/Sao_Paulo, basta pressionar Enter.
11. Configure quanto de memória dedicada para o container e quantos núcleos do processador serão divididos para o container. Caso queira utilizar o mínimo de ambos, basta pressionar Enter quando solicitado.
Além disso, caso deseje utilizar o certificado CA ou um certificado autoassinado personalizado, selecione "y" para configurá-lo.
É RECOMENDADA A UTILIZAÇÃO DO CERTIFICADO.
Verifique no Gerenciador de Tarefas quantos núcleos e quantos GB de memória o servidor tem. É importante alinhar essa configuração com o administrador do sistema e com o cliente, pois depende de quantos usuários o SoftExpert Suite terá e quanto será utilizado da aplicação.
|
O instalador também perguntará se você deseja utilizar um serviço de DNS privado/interno. Caso haja um servidor de DNS interno e\ou privado em sua empresa, será necessário informar o IP deste para que o container consiga resolver os domínios dos demais serviços na rede local. Nesse contexto, caso queira configurar o servidor de DNS, basta selecionar "y" e passar o IP do servidor.
É necessário passar o caminho completo do certificado e passar a extensão '.pfx'. A instalação utiliza apenas arquivos '.pfx'.
|
Como citado anteriormente, recomenda-se que seja utilizado um certificado digital autêntico; em casos de falta de certificado autêntico, a instalação já fornece um certificado autoassinado para que a aplicação funcione temporariamente.
Um certificado digital é um documento que tem por objetivo assegurar que estão sendo criptografadas a comunicação e a conexão com um site, além de validar sua integridade. Normalmente, é o símbolo de cadeado no site.
Exemplo do YouTube:
|