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
- max_allowed_packet = 512M 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.
- character_set_server = latin1
- event_scheduler = 1
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:
- 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;
- Terceirização: quando a sua instituição terceiriza a gestão do servidor com uma empresa terceirizada, e/ou;
- 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?