Kemio - Requisitos Técnicos Software de Base Produto Versões Suportadas MongoDB Community 3.2 / 3.4 Java JDK 6 / 8 Apache Tomcat 8.0 / 9.0 Hardware Item Mínimo Recomendado Notas CPU 64-bit 2.0+ GHz RAM 6 GB Dual-Core Armazenamento 100 GB 64-bit 3.0+ GHz Quad-Core 8 GB / 12 GB SSD (Solid- State Disks) Utilize discos locais (não remotos). Utilize RAID-10 Os processos [mongod] e [mongos] devem ter acesso, no mínimo, a uma CPU dual-core. A opção de Memory Interleaving deve ficar habilitada no BIOS do servidor que rodará o (banco de dados do) Kemio. A opção NUMA ( Non-Uniform Access Memory ) deve estar desabilitada no BIOS do servidor que rodará o (banco de dados do) Kemio. Não recomendado: RAID-0, RAID-5 ou RAID-6, pela má performance. Não recomendado: sistema de arquivos NFS (Network File System), pela má performance.
Kemio para Linux Distribuições Suportadas (Arquitetura x86 64 bits) Distribuição Versões Recomendadas Outras Versões Suportadas Ubuntu 12.04 / 14.04 16.04 Amazon Linux 2013.03 Debian 7.1 8 RHEL / CentOS 6.2+ 7.0+ SLES 11+ 12 Notas e Recomendações Utilizar o kernel Linux versão 2.6.36 ou superior. O sistema de arquivos pode ser XFS ou EXT4, mas é altamente recomendado o uso do XFS (para evitar problemas de performance). Se disponível, será utilizada a GNU C Library. É requerida, no mínimo, a versão [glibc-2.12-1.2.el6], mas a versão 2.13 é recomendada. Desabilitar o controle de marcas de tempo de arquivos baseado no access time (atime) no volume onde estarão armazenados os (arquivos do banco de dados MongoDB) do Kemio. Desabilitar o SELinux (módulo de segurança Security-Enhanced Linux ).
Kemio para Windows Versões Suportadas Versão Recomendada Outras Versões Suportadas Windows Server Windows Server 2012 Windows Server 2012 R2 Windows Server 2008 R2 Notas e Recomendações Instale o hotfix KB2731284 no caso de rodar o Kemio no Windows 2008 R2. O arquivo de paginação ( swap file ou page file ) do Windows deve estar configurado para que os tamanhos mínimo e máximo do arquivo sejam iguais, e pelo menos de 32 GB (²). Além disso, não é recomendável deixar a configuração do tamanho do arquivo de paginação de forma dinâmica / variável, já que esta configuração é muito lenta, e não consegue acomodar a carga de um ambiente de produção do banco de dados do Kemio. (²) O arquivo de paginação não é utilizado para o armazenamento do banco de dados, e não recebera operações de escrita durante a operação normal do banco de dados do Kemio.
Kemio em Ambientes Virtuais O Kemio é compatível com (pelo menos) os seguintes ambientes virtuais: Ambiente VMWare Notas Configure o VMWare para o a reserva de CPU não ultrapasse 2 CPUs virtuais para cada núcleo (core) físico. Desabilite o Migration with vmotion ( live migration ) do VMWare. Se for clonar uma VM rodando o (banco de dados do) Kemio, faça a clonagem com a opção de journaling. Se não for usar o journaling, primeiro pare o serviço / daemon [mongod], clone a VM, e depois reinicie o [mongod]. As pastas compartilhadas HGFS do VMWare não são suportadas. Azure Se possível, utilize o Premium Storage, já que o banco de dados rodará com melhor performance. O volume onde estarão armazenados os arquivos do banco de dados do Kemio deve ter configurada a preferência Host Cache na opção READ / WRITE (sem importar o sistema operacional a ser utilizado). No balanceador de carga do Azure, configure o parâmetro [tcp_keepalive_time] para 120 (em segundos). KVM (Kernel-based Virtual Machine) Configure o KVM para o a reserva de CPU não ultrapasse 2 CPUs virtuais para cada núcleo (core) físico. Oracle Virtual Box As pastas compartilhadas do Oracle Virtual Box não são suportadas. AWS (Amazon Web Services) N/A
Requisitos para Clientes Requisitos para Acesso Full Web Mínimo: navegador web capaz de executar Javascript. Tela com resolução mínima de 1366 x 768 (HD) Navegadores recomendados: Requisitos para Acesso Mobile Mínimo: navegador web capaz de executar Javascript. Tela com resolução mínima de 720 x 1024. Sistema Operacional ios 7.1.2 (iphone 5 ou superior). Sistema Operacional Android 5+. Controle de Licenciamento Online O servidor Kemio deve poder encaminhar e-mails para o servidor mail.kem.io (para verificação online do licenciamento do mesmo). Caso isto não seja habilitado, o servidor poderá deixar de rodar normalmente.