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 Desktop.

Plataformas Suportadas

  • Linux 64bits – x86_64
    • Ubuntu Server 24.04 – ou superior (Recomendado)

Requisitos de Software

    • Nginx 1.14.0 ou superior
    • PHP-FPM 7.4.X
    • MySQL 8.3.x
    • Subversion 1.14 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

  • sql_mode = “NO_ENGINE_SUBSTITUTION”
  • default-authentication-plugin = mysql_native_password
  • key_buffer_size = 64M
  • max_allowed_packet = 1024M
  • table_open_cache = 1024
  • table_definition_cache = 2048
  • sort_buffer_size = 2M
  • net_buffer_length = 16K
  • read_buffer_size = 2M
  • read_rnd_buffer_size = 2M
  • myisam_sort_buffer_size = 64M
  • log_bin_trust_function_creators = 1
  • lower_case_table_names = 1
  • binlog_format = MIXED
  • event_scheduler = 1
  • character_set_server = latin1
  • innodb_buffer_pool_size = 2G
  • innodb_log_file_size = 256M
  • innodb_flush_log_at_trx_commit = 1

 

NO_ENGINE_SUBSTITUTION: Impede que o MySQL substitua automaticamente a engine de armazenamento (como InnoDB, MyISAM) se a desejada estiver desabilitada.

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
  • fileinfo Biblioteca para tratar o tipo de conteúdo e a codificação de um arquivo

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.

OBS: a equipe do UNIMESTRE SUPERIOR precisa ter o acesso ao servidor para poder configurar a atualização automática do ambiente e o monitoriamento. Esse acesso pode ser por chaves de segurança e limitação de IP para maior segurança do servidor.

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

Inventário na biblioteca

O sistema Unimestre permite que seja realizado esporadicamente dentro da biblioteca um inventário. O mesmo tem como finalidade realizar um balanço das obras/exemplares que estão