ANEXO TÉCNICO REQUERIMENTOS DE INFRAESTRUTURA GEMCO Introdução Este documento oferece uma visão geral dos requerimentos e necessidades de infraestrutura para a implantação do ambiente básico do sistema Gemco. O ambiente básico compreende o banco de dados Bematech para Oracle ou SQL Server, estações administrativas e de retaguarda (produto Gemco Anywhere), o servidor TEF, a frente de loja (produto Bematech SmartECF), e considerações sobre redes e serviços adicionais, como o Windows Terminal Services.1 Ao final você encontrará diagramas de infraestrutura ilustrando alguns cenários de implantação. Banco de Dados A tabela a seguir é apenas uma referência genérica para a necessidade de hardware do servidor de banco de dados. Um pré-dimensionamento, mais apurado, ocorre após análise mais detalhada do negócio e da grandeza das operações da empresa, com o preenchimento do formulário de dimensionamento, que pode ser obtido com o seu gerente de contas. Valores aproximados para processamento e memória baseado no número de usuários concorrentes: 1 Número de usuários Quantidade de Processadores Tipo de Processador Memória RAM Até 10 1 Intel Core i3 1 Gb 11 a 99 1 ou 2 Xeon Dual Core 2 Gb 100 a 200 2 Xeon Dual Core 2 Gb ou mais Mais de 200 2 ou mais Xeon Dual Core 4 Gb ou mais Mais de 1000 2 ou mais Itanium 8 Gb ou mais Armazenamento (disco) Como referência, para o início de operações recomenda-se pelo menos dois discos SCSI/SAS em RAID 1. Para o ambiente de produção recomendamos controladoras RAID com mais de 128 MB de memória cache e discos rápidos SCSI /SAS implementados em RAID 5 ou 10. Rede Placa de rede 10/100 Mbps ou de velocidade superior (recomendamos uma segunda placa instalada disponível para contingência). Obs.: Placa de rede 1 Gbps em ambientes com mais de 500 estações. Dispositivos Nobreak Backup Fitas DAT, LTO, AIT, DLT ou SDLT. Verificar com o fornecedor de hardware as opções corretas segundo o seu dimensionamento. Para suporte remoto Conexão Internet desde o servidor de banco de dados para estabelecimento de comunicação VPN com a Bematech. Frisa-se que todos os tópicos abordados devem ser previamente validados junto à Bematech antes da aquisição e/ou implementação de qualquer tecnologia. Cada segmento de mercado possui características próprias e, portanto, têm necessidades de hardware específicas. Software Sistemas Operacionais Gerenciadores de banco de dados Windows Server 2003 Standard ou Enterprise. Windows Server 2008 Standard ou Enterprise. Windows Server 2012 Standard ou Enterprise. Sistemas operacionais Unix e Linux quando bancos de dados Oracle. Microsoft SQL Server 2005; SQL Server 2008, SQL Server 2012 ou SQL Server 2014. Oracle 10g, 11g ou 12c. Armazenamento A tabela abaixo relaciona os tipos de configuração dos discos e a recomendação para o sistema Gemco. Outros fatores a considerar para o melhor desempenho do subsistema de discos são a velocidade e memória da placa controladora RAID e do próprio disco SCSI/SAS. Veja padrões de RAID abaixo: RAID 0 Strip set sem paridade Para 2 ou mais discos. Não possui tolerância a falhas RAID 1 Espelhamento Para 2 discos. Velocidade e redundância RAID 5 Strip set com paridade Para 3 ou mais discos. Melhor relação custo benefício com tolerância a falhas, mas com menor desempenho. RAID 10 ou 0 + 1 Combinação RAID 0 com RAID 1 Para 4 ou mais discos. Solução mais rápida e confiável é a recomendada pela Bematech Gerenciadores de Banco de Dados Gerenciador de banco Recomendado Plataforma de hardware Sistema Operacional Microsoft SQL Server 2005; 2008; 2012 ou 2014 Standard ou Enterprise Intel Xeon Dual Core Windows Server 2003, 2008 ou 2012 Standard ou Enterprise. Oracle 10g, 11g ou 12c Intel Xeon Dual Core e sistemas baseados em processadores RISC Windows Server 2003, Windows Server 2008 ou 2012, Red Hat ou Suse Linux, AIX, HP-UX, Solaris. Alguns comentários sobre os gerenciadores de banco de dados compatíveis com o Gemco: SQL Server Existem seis versões do SQL Server: Standard, Enterprise, Workgroup, Express, Developer e Compact. As versões para uso com o sistema Gemco são Standard e a Enterprise. A Bematech possui serviço de monitoração e suporte preventivo para bases de dados SQL Server. Informe-se com o seu gerente comercial. O SQL Server 2012 e 2014 já estão homologados com Gemco Anywhere. Oracle O Gemco é compatível com qualquer plataforma de hardware e software suportada pelo banco de dados Oracle 9i a 12c. A escolha da plataforma SO/HW é do próprio cliente, que deve considerar sua base já instalada ou de sua preferência. O sistema Gemco também está homologado para Oracle RAC (Real Application Cluster) das versões Oracle 10g e 11g. A administração do banco de dados deve ser feita pelo cliente. Recomendamos a contratação de serviço especializado ou DBA full-time. Recomendações gerais para o servidor de banco de dados Algumas recomendações da Bematech para o ambiente do servidor de banco de dados: 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) Adquirir hardware homologado de qualidade comprovada (Dell, HP, IBM). Ligar em rede elétrica estabilizada e garantida por “nobreak”. Usar fontes redundantes no servidor e discos rígidos em RAID 1, 5 ou 10. Local de instalação apropriado com temperatura controlada e acesso restrito. Instalar rede lógica certificada e utilizar a conexão do ponto servidor em "switches". Não agregar outros serviços ao mesmo servidor de banco de dados. Proteger a senha do Administrador. Usar software antivírus e mantê-lo atualizado. Realizar backup periódico, com rodízio de mídias, armazenadas em local seguro. Monitorar periodicamente a saúde dos componentes de Hardware, Software e Banco de Dados. Servidor TEF Servidor para Transações Eletrônicas de Fundos. Peça documento com detalhes dos requerimentos ao suporte. Recomendações TEF Especificação Processador Intel Core i3 2.4 GHz ou superior Memória 1 Gb ou superior Disco Padrão SATA 320 Gb ou superior Sistema Operacional Windows Server 2003 Standard com SP 2 Windows Server 2008 ou 2008 R2 Standard Windows Server 2012 Standard Software controlador TEF SiTef - Software Express Roteador (Não necessário se utilizado VPN) Cyclades PR-1000 ou PR-2000 Aligera AR-1000 Comunicação Linha X.25 ou VPN Outros Teclado, mouse, vídeo, placa de rede. Visando maior disponibilidade, pode-se optar por fonte redundante e discos SCSI/SAS. Os roteadores Cyclades PR-1000 e PR-2000 e Aligera AR-1000 são os únicos roteadores homologados pela Software Express e Bematech para uso com TEF. Estações As estações realizam a administração do sistema, cadastros, operações de entrada, compras, controles, estatísticas, pedidos de venda, devoluções etc. Mínimo Recomendado Processador Intel Pentium Dual Core, Intel Core 2 Duo, AMD Sempron ou equivalente. Intel Core i3; AMD Athlon II ou superior Memória 1 Gb 2 Gb Disco 1 Gb de espaço livre, somente para o aplicativo Gemco Anywhere. Outros Teclado, mouse, placa de rede. Sistema Operacional Microsoft Windows XP Professional Microsoft Windows 7 Professional Microsoft Windows 8 Professional Resolução de vídeo Vídeo com resolução mínima de 800x600 com 256 cores ou superior. Componente de acesso ao banco de dados SQL Server: Nativo (não precisa instalar) Oracle: Instalar client com suporte a OLEDB Impressoras Para relatórios padrão, pode-se utilizar qualquer impressora a laser ou jato de tinta local ou conectada à rede. Para impressão de notas fiscais deve-se consultar a Bematech, pois existem modelos de impressoras pré-homologados. Considerações sobre o desempenho Na configuração, a estação Bematech terá baixo desempenho. Consulta de produtos, fechamento de pedidos e outras operações básicas ainda são funcionais, apesar de lentas. Para operações mais pesadas, como fechamento do movimento diário, contabilidade, estatísticas etc, o uso de uma estação mais poderosa tem impacto direto no desempenho. Nestas estações específicas recomendamos, no mínimo, 2 Gb de memória RAM. Outro aspecto a ponderar é a característica evolutiva do sistema Bematech. Ao contrário de aplicativos fechados que não possuem “releases” intermediários, como por exemplo, Microsoft Office, o Gemco contempla atualizações periódicas que incluem novas funcionalidades e customizações. Devido a isso, é natural que após certo período, e mantendo o aplicativo atualizado, a configuração mínima sugerida hoje seja insuficiente para atender essas evoluções do sistema no futuro. Frente de Loja Sistema de frente de loja ou ponto de venda (PDV). Recebe pedidos, vendas autosserviço e pagamentos. Requerimentos de infraestrutura para o modelo PAF-ECF. Para modelo NFC-e, vide Requerimento de Infraestrutura Bematech Gemco NFC-e.pdf Mínimo Processador Memória Disco Sistema Operacional Resolução de vídeo Componente de acesso ao banco de dados Pentium Dual Core, Intel Core 2 Duo, AMD Sempron ou compatível. 2 Gb Recomendado Intel Core i3, AMD Athlon II ou superiores. 4 Gb Espaço livre de 500 Mb, somente para o aplicativo SmartECF. Microsoft Windows XP Professional ou Embarcado; Microsoft Windows 7 Professional ou Embarcado. Microsoft Windows 8 Professional. É necessário configurar o vídeo para resolução 800x600 com no mínimo 256 cores. Atente para as placas de vídeo on-board, pois podem utilizar parte da memória RAM principal (compartilhado). SQL: Nativo (não precisa instalar) Oracle: Instalar client com suporte a OLEDB Bematech - MP2000 TH FI; Bematech - MP2100 TH FI; Bematech - MP3000 TH FI; Bematech - MP4000 TH FI; Bematech - MP4200 TH FI; Bematech - MP6000 TH FI; Bematech - MP7000 TH FI; Daruma - FS345 e FS600; Balança Scanner CMC7 Gaveta Qualquer modelo serial Conectada à impressora fiscal (ECF) Impressoras fiscais (ECF) Teclado PinPad Outros Elgin – 400 2E e 500 1E; IBM – 4610-KN4 e 4610-KR4 Urano – 2ECF; Sweda; Schalter D Print; Itautec – 3EII; PertoPay; NCR. Teclado PC (Recomendado) Teclado reduzido 65 Gertec (Recomendado) Teclado reduzido 44 Gertec e Keytec Teclado Itautec POS4000 Verifone SC5000 Gertec PPC 900 e 910 (Recomendado) Ingênico Dione Filizola MT 30 – Checkout Qualquer modelo com entrada teclado ou serial. Placa de rede: Ethernet 10/100 Mbits ou superior. Portas seriais: Deve haver portas disponíveis para cada periférico desejado. Ex.: Duas COM – ECF e Pinpad. Cinco COM – ECF, Pinpad, Scanner, CMC7 e Balança. Portas USB: Deve haver portas USB disponíveis para cada periférico desejado que já trabalhe via USB. Ex.: Dois USB – ECF e Pinpad. Cinco USB – ECF, Pinpad, Scanner, CMC7 e Balança. Nobreak: Com capacidade suficiente para suportar o computador e os periféricos em cada check-out se houver queda de energia. Considerações importantes Escolha máquinas robustas e de qualidade para que não haja problemas de hardware durante a venda, e que menos suporte seja demandado para mantê-las. Em um ambiente com diversas lojas, a uniformização dos periféricos e configuração dos computadores é essencial para a agilidade do negócio. Sendo o equipamento de mesma marca e modelo, durante a implantação do SmartECF, é comum homologar um PDV e cloná-lo para as máquinas restantes. Dessa maneira, assegura-se a padronização do ambiente e consequente suporte futuro. Rede Redes Locais Rede local Tipo do barramento Ethernet Velocidade 10/100 Mbps ou superior Em caso de redes com mais de 500 estações, recomenda-se link de 1 Gigabit no servidor. Protocolo de comunicação TCP/IP Equipamentos Hubs, switches, roteadores, repetidores, cabos, etc. certificados e garantidos para o ambiente Ethernet. Redes Remotas A solução Bematech tem base de dados centralizada. As lojas, centro de distribuições etc, devem possuir um meio de comunicação permanente com a base de dados do servidor principal, portanto não necessitam de servidor de banco de dados local. A comunicação ocorre através de roteadores instalados em ambas as localidades, matriz e lojas. O quadro a seguir relaciona a velocidade de comunicação com a loja segundo o número de estações/PDV Bematech em cada loja. Esses valores são apenas referência, o tipo de negócio e movimento de vendas podem exigir um link diferente. Observação Importante: O Gemco exige uma banda dedicada e exclusiva para seu bom desempenho, podendo o link ser compartilhado, porém é de extrema necessidade a utilização de QOS neste caso, configurando o tamanho da banda dimensionada pelo quadro abaixo ou através do cálculo a ser feito, pela quantidade de Estações/PDV Bematech a serem utilizados por filial. Estações na loja Velocidade Dedicada 1a4 64 kbps 5 a 15 128 kbps 16 a 30 256 kbps > 30 > 256 kbps Link Tecnologias homologadas LP, Frame Relay, MPLS, Fibra Ótica, Rádio, VPN e Satélites. Frame-Relay Opção interessante tanto para curtas como para longas distâncias, inter ou intraestadual. Possui o conceito de largura de banda garantida (CIR – Commited Information Rate), que especifica o quanto da velocidade do link contratado é assegurado pela companhia telefônica, e influi diretamente no custo mensal da linha. De maneira geral podemos escolher a metade da velocidade do link para esse parâmetro, que poderá ser ajustado posteriormente se necessário. Por exemplo, um link contratado de 64 kbps poderia ter CIR inicial de 16 ou 32 Kbps. Veja ilustrações da comunicação Frame-Relay nos cenários III, IV e V. Rádio Rápido e eficiente em pequenas ou médias distâncias. Ideal para pontos remotos com muitas estações ou grande volume de dados. Maior vantagem em custo/benefício para localidades muito próximas e que tenham visado. Veja ilustração VI. VPN Internet Nova tecnologia usada em aplicações comerciais e que utiliza a Internet como meio de comunicação. As vantagens estão na área de cobertura da Internet, e seu relativo baixo custo em comparação com redes proprietárias, principalmente quando os pontos conectados estão separados por longa distância. Os protocolos utilizados criptografam os dados tornando o ambiente seguro mesmo em uma rede pública como a Internet. Entretanto, a VPN exige cuidados para que esses benefícios sejam efetivamente aproveitados. O modo de implementação desta solução também é um fator que pode elevar consideravelmente os custos finais. Satélites Somente se combinado com uma solução de serviços de terminais, como o Windows Terminal Services ou o Citrix Metaframe (ainda melhor adaptado para satélites). Terminais Remotos Comparativo de vantagens e desvantagens da implementação do Gemco Anywhere em um ambiente com terminais remotos: Vantagens Desvantagens Atualização de versão facilitada Necessidade de servidores de alto desempenho Aproveita parque de máquinas antigo Custos de licenciamento Diminui custos de suporte às estações Treinamento e manutenção Viabiliza o uso de satélites Não homologado para PDV Hardware para o servidor de terminais Estimamos que, para um cenário de utilização típica do Gemco, cada sessão terminal aberta no servidor consumirá cerca de 80 Mbytes. 50 usuários Processador Intel Xeon Dual Core Memória 8 Gb Disco Pelo menos 20 Gb de espaço disponível. Recomenda-se RAID 1. Note que a configuração do WTS nativo do Windows e do Citrix Metaframe pode variar, além de existirem outros fatores que podem influenciar o ambiente. Portanto, o dimensionamento do ambiente terminal, deverá ser feito por consultoria especializada nesta tecnologia. Cenários Alguns cenários ilustrativos para a solução Bematech em redes locais e remotas. I – Retaguarda em rede local Servidor de banco de dados local Estações de retaguarda Gemco Anywhere II – Retaguarda e frente de loja em rede local Servidor de banco de dados Estações de retaguarda Gemco Anywhere Frente de loja Smart ECF Retaguarda Frente de Loja III – Rede de lojas A Servidor de banco de dados Estações de retaguarda Gemco Anywhere Frente de loja Smart ECF Servidor Banco de Dados Frame-Relay Link Frame-Relay Conectividade com as lojas Loja 2 Loja 1 IV – Rede de lojas B Servidor de banco de dados TEF Estações de retaguarda Gemco Anywhere Frente de loja Smart ECF X.25 Link X.25, comunicação com as administradoras de crédito Servidor TEF Servidor Banco de Dados Frame-Relay Link Frame-Relay Conectividade com as lojas Loja 2 Loja 1 V – Rede de lojas C Servidor de banco de dados TEF e BI Estações de retaguarda Gemco Anywhere Frente de loja Smart ECF VI – Contingência Link de comunicação indisponível PDV operando “off-line” Estação de retaguarda da loja acessando servidor via RAS Servidor RAS Servidor Banco de Dados X Loja 2 MDB MDB VII – Rádio Roteador Roteador Matriz Servidor TEF Loja Banco de Dados Infraestrutura de Software Bematech S/A