Escolar Documentos
Profissional Documentos
Cultura Documentos
1 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
Dica: Mais informações sobre o editor de textos “vim” podem ser obtidas em:
http://www.vim.org/ (http://www.vim.org/).
SELINUX=enforcing
Para:
SELINUX=disabled
Dica: Note que o valor correto é disabled , muitos usuários digitam apenas
disable .
2 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
Dica: Mais informações sobre o gerenciador de pacotes “yum” podem ser obtidas
em:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html
/Deployment_Guide/ch-yum.html (https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/ch-yum.html)
3 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
Localize o bloco de configuração LC_COLLATE e END LC_COLLATE , e adicione dentro do bloco as seguintes
linhas:
reorder-after <U00A0>
<U0020><CAP>;<CAP>;<CAP>;<U0020>
reorder-end
2.4.1 Vamos criar o novo cluster do banco de dados como LATIN1 usando os comandos:
2.4.2 Para a correta integração com o Portal do Aluno, é necessário alterar algumas configurações do cluster
criado através do comando:
Atenção: Os demais parâmetros, não descritos aqui, não precisam ser alterados.
4 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
listen_addresses = '*'
max_connections = 20
psql -U postgres -c "CREATE ROLE portaldoaluno WITH SUPERUSER LOGIN PASSWORD 'portaldoaluno
';"
5 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
3. Instalação do Apache
Apache é o servidor web mais usado em sistemas Linux. Servidores web são usados para servir páginas Web
que, normalmente, são solicitadas pelos computadores clientes através de navegador, como o Firefox,
Chromium, etc.
6 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
<Directory "/var/www/html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
E altere para:
<Directory "/var/www/html">
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
AddDefaultCharset ISO-8859-1
SetEnv no-gzip 1
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
E altere para:
7 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
O PHP-FPM é uma alternativa ao PHP FastCGI com muitas funcionalidades voltadas a sites com grande
número de acessos e carga.
8 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
<IfModule !mod_php5.c>
<IfModule proxy_fcgi_module>
<IfModule setenvif_module>
SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
</IfModule>
<FilesMatch ".+\.ph(p[3457]?|t|tml)$">
SetHandler "proxy:fcgi://127.0.0.1:9000/"
</FilesMatch>
<Proxy "fcgi://127.0.0.1:9000/">
</Proxy>
<FilesMatch ".+\.phps$">
Require all denied
</FilesMatch>
<FilesMatch "^\.ph(p[3457]?|t|tml|ps)$">
Require all denied
</FilesMatch>
</IfModule>
</IfModule>
php_admin_value[error_log] = /opt/remi/php56/root/var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
E altere para:
;php_admin_value[error_log] = /opt/remi/php56/root/var/log/php-fpm/www-error.log
;php_admin_flag[log_errors] = on
4.2.4 Para a correta integração com o Portal do Aluno, é necessário alterar algumas configurações do PHP
através do comando:
Atenção: Os demais parâmetros, não descritos aqui, não precisam ser alterados.
9 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
short_open_tag = On
session.gc_maxlifetime = 7200
date.timezone = "America/Sao_Paulo"
4.2.5 Por questões de compatibilidade o Portal do Aluno, é necessário criar um link simbólico para o binário do
PHP através do comando:
5.2.2 Em seguida, vamos definir uma senha para este novo usuário usando o comando:
10 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
Dica: Neste exemplo, defina a senha como o mesmo nome de usuário, como
“dbseller”.
5.2.3 Agora vamos habilitar a autenticação do grupo wheel editando o arquivo usando o comando:
5.2.4 Para encaminhar os e-mails destinados ao usuário root para o usuário dbseller , edite o arquivo
através do comando:
Mova o cursor até o fim do arquivo e insira alinha como mostrado abaixo.
root: dbseller
[linux]# newaliases
5.2.5 Também devemos corrigir a máscara de criação de arquivos modificando os arquivos através dos
comandos:
Atenção: Os demais parâmetros, não descritos aqui, não precisam ser alterados.
UMASK 002
Em seguida, execute o comando abaixo para ajustar os arquivos criados pelo apache:
11 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
5.3.2 Copie o diretório do Portal do Aluno para o diretório raiz do Apache usando o comando:
...
'host' => 'localhost',
'port' => '5432',
'login' => 'portaldoaluno',
'password' => 'portaldoaluno',
'database' => 'portal_do_aluno',
...
5.4.2 Crie o arquivo de configuração de envio de e-mail e comunicação com o e-cidade através do comando:
12 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
...
define('SOAP_URI', 'http://ip_ecidade/e-cidade');
Configure::write("Prefeitura.orgao", "Secretaria da Educação");
Configure::write("Email.remetente", "exemplo@exemplo.com.br");
Configure::write("Smtp", array(
'port' => '25',
'timeout' => '30',
'host' => 'smtp.exemplo.com.br',
'username'=> 'exemplo@exemplo.com.br',
'password'=> 'SeNHaeXeMPLo'
));
...
5.4.3 Crie o arquivo de configuração com as definições do usuário administrador e usuário com permissões
administrativas através do comando:
...
// usuario administrador do portal do aluno
Configure::write('Admin.login', 'admin');
// usuario com permissoes administrativas
Configure::write('Educacao.login', 'educacao@instituicao.uf.gov.br');
...
[linux]# cd /var/www/html/portal-do-aluno/scripts/update_database
13 of 14 20/07/2022 14:02
manual-de-instalacao-portal-do-aluno-centos7x file:///C:/Users/Usu%C3%A1rio/Desktop/manual-de-instalacao-portal-d...
Dica: Para o primeiro acesso dos alunos, utilizar como usuário o código de
matricula, e como senha, o mesmo código.
Atenção: Após efetuar o primeiro login, altere a senha do usuário admin . Mais
informações sobre segurança de senhas podem ser obtidas em:
http://cartilha.cert.br/senhas/ (http://cartilha.cert.br/senhas/).
Glossário
Termo Significado
http://en.wikipedia.org/wiki/Character_encoding (http://en.wikipedia.org
encoding
/wiki/Character_encoding)
http://www.postgresql.org/docs/8.2/interactive/creating-cluster.html (http://www.postgresql.org
cluster
/docs/8.2/interactive/creating-cluster.html)
apt-get http://www.debian.org/doc/manuals/apt-howto (http://www.debian.org/doc/manuals/apt-howto)
http://pt.wikipedia.org/wiki/Advanced_Packaging_Tool (http://pt.wikipedia.org
apt-get
/wiki/Advanced_Packaging_Tool)
nano http://www.nano-editor.org (http://www.nano-editor.org)
Firefox http://www.mozilla.org/firefox (http://www.mozilla.org/firefox)
DBSeller
http://www.dbseller.com.br (http://www.dbseller.com.br)
Sistemas
14 of 14 20/07/2022 14:02