Requisitos do Unimestre

Este é um documento de caráter técnico.

Este post descreve os softwares e bibliotecas necessárias para a implantação e utilização do sistema UNIMESTRE On-Line, este é um módulo que complementa o sistema UNIMESTRE Local.

Plataformas Suportadas

  • Linux 64bits (Debian 10 Recomendado ou CentOS 7)
  • Windows Server 64bits (Somente se houver poucas requisições)
  • Mac OS/X 64bits

Requisitos de Software

  • Opção 1:
    • Apache 2.4 ou superior Compatível com PHP 7.4.X
    • PHP 7.4.X
    • MySQL/Percona MySQL 5.7.x
    • Subversion 1.7 ou Superior
    • Mongodb 3.0.x 64bits ou Superior
  • Opção 2:
    • Nginx 1.14.0 ou superior
    • PHP-FPM 7.4.X
    • MySQL/Percona MySQL 5.7.x
    • Subversion 1.7 ou Superior
    • Mongodb 3.0.x 64bits ou Superior

MySQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language – Linguagem de Consulta Estruturada) como interface. É atualmente um dos bancos de dados mais populares, com mais de 4 milhões de instalações pelo mundo.

Configurações de Parâmetros

  • max_allowed_packet = 62M  Este parâmetro define o tamanho máximo aceito pelo banco de dados, este parâmetro deve estar alinhado ao tamanho máximo do arquivo.
  • log-bin mysql-bin  Configura os logs de recuperação do banco de dados.
  • binlog-do-db = unimestre umstart unimestre_doc Banco de dados que será gerado os arquivos de binlog
  • max_binlog_size = 500M Tamanho máximo para cada arquivo de log gerado pelo binlog.
  • lower_case_table_names =  1  Este parâmetro força a criação de todos os nomes de tabelas em letras minúsculas. Apenas para plataformas que o sistema é case sensitive.
  • binlog-format =  MIXED Este parâmetro define a forma que os logs binários serão escritos pelo MySQL
  • log_bin_trust_function_creators =  1 Este parâmetro só terá efeito quando BIN LOG estiver ativo, forçando o log binários a executar CREATE E ALTER ROUTINE.

Apache

O servidor Apache é o mais bem sucedido servidor web livre. Foi criado em 1995 por Rob McCool, então funcionário do NCSA (National Center for Supercomputing Applications), Universidade de Illinois. Na última pesquisa efetuado pelo site www.Netcraft.com, em março de 2011, foi constatado q ue a utilização do Apache supera 60% de servidores ativos no mundo.

Configurações de Parâmetros

  • Options -indexes  Bloqueia o Acesso a diretórios sem uma página Index
  • AllowOverride ALL Permite utilizar qualquer configuração em .htaccess
  • DirectoryIndex index.php index.html index.phtml Define arquivos que serão utilizado como index e suas ordem de prioridade
  • AddType application/x-httpdphp .php .phtml Define as extensões que serão interpretadas como PHP
  • ServerSignature Off Não exibe as informações de versão do Apache, Sistema operacional e módulos nas paginas geradas pelo Apache.
  • AccessFileName .htaccess Define o nome do arquivo de diretriz de configurações adicionais do apache
  • Habilitar Modulo mod_rewrite

PHP

PHP (um acrônimo recursivo para “PHP: Hypertext Preprocessor”) é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web. Apesar de ser uma linguagem de fácil aprendizado e de uso para pequenos scripts dinâmicos simples, o PHP é uma linguagem poderosa orientada à objetos.

Configurações de Parâmetros

  • display_error Off
  • upload_max_filesize 62M
  • log_errors On
  • error_reporting E_ALL & ~E_NOTICE
  • track_errors On
  • allow_override All
  • register_globals Off
  • post_max_size 70M ou maior;
  • file_uploads On
  • short_open_tag On

Módulos

  • bcmath Biblioteca BC Match 
  • GD Biblioteca Gráfica GD 2
  • libjpeg Biblioteca Gráfica para edição de imagens
  • FTP Protocolo de transferencia de arquivos
  • mbstring MultiByte String
  • mcrypt Biblioteca Mcrypt
  • libxml Biblioteca eXtensible Markup Language
  • mhash Biblioteca MHash 
  • mime_magi Biblioteca MimeType 
  • mysql Biblioteca MySQL 
  • ncurses Biblioteca ncurses
  • mongodb Biblioteca Mongodb2.6+
  • mysqli Biblioteca MySQL para MySQL 4.1 ou posterior
  • pcre PCRE – Expressões regulares do Perl 
  • openssl Suporte ao OpenSSL
  • JSON Extensão para a forma de troca de dados JavaScript 
  • SOAP Extensão utilizada para escrever SOAP server 
  • xml xmlrpc Biblioteca que permite operar documentos XML 
  • GMP Biblioteca GNU MP para Inteiros de tamanho 
  • Bzip2 Biblioteca para tratar arquivos compactados .bz2 
  • Sockets Permite ao PHP trabalhar com Sockets
  • FreeType Biblioteca para manusear fontes de texto 
  • curl Suporte a protocolos HTTP
  • apxs2 Auto configuração e criação do Módulo para o apache
  • calendar Biblioteca
  • intl Biblioteca internacionalização 
  • Zip Biblioteca ZIP

Quem deve configurar o servidor

É fundamental manter os requisitos acima plenamente atendidos, para garantir o funcionamento completo do Unimestre. A configuração destes é responsabilidade:

  1. Da equipe do Unimestre: quando a sua instituição tiver contratado o serviço de Gestão de Servidores ou Solução de TI, ou;
  2. Terceirização: quando a sua instituição terceiriza a gestão do servidor com uma empresa terceirizada, e/ou;
  3. Da sua equipe técnica interna: quando a sua instituição tiver uma equipe interna especializada.

Clique nas estrelas e classifique

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Compartilhe:

Share on whatsapp
Share on telegram
Share on email

Explore outros conteúdos

Implantação

Implantação Artigos Científicos

Vamos conhecer agora como utilizar o módulo Artigos Científicos em sua instituição. Antes de mais nada, certifique-se de que o módulo está contratado para sua