Navigation:  Instalação do SoftExpert Suite com Docker >

Instalando a aplicação

Previous  Top  Next

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.

 

admpowershell

 

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:

mkdir C:\sesuite

 

Ou, caso seja instalado no disco D:

mkdir D:\sesuite

 

Exemplo utilizando o disco C:\

 

sesuitedirc

 

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

 

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.

 

dependenciesinstalled

 

8.Digite as configurações de conexão com seu banco de dados no console, quando solicitado.

 

databasesettings

 

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.

 

timezoneverify

 

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.

 

Consulte os Requisitos do sistema, de acordo com a utilização de usuários simultâneos.

 

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.

 

engineversion

 

É 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:

 

youtubecertificate