====== Configurações de ambiente - Geoserviços.online ====== As configurações de ambiente definem as principais características dos ambientes de desenvolvimento, testes e execução (produção) do software. Tais configurações devem ser observadas (e atualizadas) sempre que uma nova versão do software for desenvolvida, para que este registro seja compatível com a última versão do software. ===== Ambiente de desenvolvimento ===== ==== Software ==== * **Sistema operacional**: Windows 10 versão 1607+ * **Linguagem**: C# * **IDE**: Visual Studio 2017 Professional versão 15.3+ * **Plataforma**: [[https://www.microsoft.com/net/download/windows|.NET Core 2.2]]. //Na instalação do Visual Studio, devem ser selecionadas as opções "ASP.NET e desenvolvimento Web" e "Desenvolvimento multiplataforma do .NET Core".// * **Banco de dados**: SQL Server 2017 Express * **Controle de versão**: Git ==== Componentes e bibliotecas de software ==== * Acesso a dados: EntityFramework ([[https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/|Microsoft.EntityFrameworkCore]]) ==== Hardware ==== * Processador de 2 GHz ou mais rápido. Dual core ou superior * 2 GB de RAM; 4 GB recomendado * 200 GB de espaço em disco ==== Outros ==== * Variáveis de ambiente: * ASPNETCORE_ENVIRONMENT = Development ===== Ambiente de testes ===== ==== Software ==== * **S.O.**: Windows 10 versão 1607+ * **Servidor web**: IIS 10 * [[https://www.microsoft.com/net/download/all|.NET Core Runtime v2.2.5 - Windows Server Hosting]] * **Banco de dados**: SQL Server 2017 Express ==== Hardware ==== * Processador de 2 GHz ou mais rápido. Dual core ou superior * 2 GB de RAM * 100 GB de espaço em disco ==== Outros ==== * Variáveis de ambiente: * ASPNETCORE_ENVIRONMENT = Staging * Portas habilitadas no firewall: 80,443 ===== Ambiente de execução ===== ==== Software ==== * **S.O.**.: Windows Server 2016 * **Servidor web**: IIS 10 * [[https://www.microsoft.com/net/download/all|.NET Core Runtime v2.2.2 - Windows Server Hosting]] * **Banco de dados**: SQL Server 2017 Express === Configuração do IIS (Windows Server) === No **Server Manager**, através do menu **Manage**, use o assistente **Add Roles and Features**. Na etapa **Server Roles**, marque a caixa **Web Server (IIS)**. {{:softwares:geoservicos.online:requisitos:server-roles-ws2016.png|}} Prossiga até a confirmação para habilitar o IIS. ==== Hardware ==== * Processador de 2.4 GHz ou mais rápido. Dual core ou superior * 4 GB de RAM * 200 GB de espaço em disco ==== Outros ==== * Variáveis de ambiente: * ASPNETCORE_ENVIRONMENT = Production * Portas habilitadas no firewall: 80,443 ===== Para todos os ambientes ===== Variáveis de ambiente: ^Nome ^ Descrição ^ Valor padrão ^ |ConfiguracoesSmtp:Senha | Senha do servidor SMTP para envio de e-mails | - | |UsuarioAdministrativo:Senha | Senha do usuário da área administrativa | @Tec-1429 | |SenhaBancoDeDados | Senha do banco de dados, quando necessário | - |