Nessa aula nós vimos
- O que é o Mysar?
- Pré-requisitos de instalação
- Criação do usuário e do banco de dados
- Configuração do apache
- Configuração o Mysar
- Agendamento dos relatórios na cron
Gostou dessa aula? Curta, compartilhe com seus amigos, assine minha lista de email
![]() |
![]() |
![]() |
1) Pre-requisitos
aptitude install -y apache2 php5 php5-gd php5-mcrypt php5-mysql mysql-server-5.5
2) configuração do banco de dados
a) Criar database
CREATE DATABASE mysar;
b) Criar usuário e senha no mysql
CREATE USER 'mysar'@'localhost' IDENTIFIED BY 'password';
c) Dar permissão no usuário para uma database
GRANT ALL PRIVILEGES ON mysar.* TO 'mysar'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
d) Recarregar os privilégios
FLUSH PRIVILEGES;
3) - Configurando o skel para criar as pastas necessárias (public_html e cgi-bin) para hospedagem:
# mkdir /etc/skel/public_html
# mkdir /etc/skel/cgi-bin
4 - Criando usário (Mysar):
# useradd -c "Mysar" -s /bin/bash -m -d /var/www/mysa mysar
As paginas serão hospedadas dentro do /var/www/mysar/public_html
5) download Instalador
wget http://ufpr.dl.sourceforge.net/sourceforge/mysar/mysar-2.1.4.tar.gz
6) Descompactando
tar -zxvf mysar-2.1.4.tar.gz -C /var/www/mysar/public_html
cd /var/www/mysar/public_html
mv mysar/* .
7) Criando host no Aopache
cd /etc/apache2/sites-availiables
vi 100-mysar.conf
<VirtualHost *:80>
ServerAdmin This email address is being protected from spambots. You need JavaScript enabled to view it.
DocumentRoot /var/www/mysar/www
<Directory "/var/www/mysar/public_html/www">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
a2ensite 100-mysar
8) Confgurando Mysar em protugues
A configuração do Mysar é toda via web basta acessar o endereço: http://<ip_do_servidor>/mysar, mas antes vamos configurar algums detalhes, detalhes esses que possibilitam a tradução do mysar para portugues:
/var/www/mysar/public_html# cd etc/
/var/www/mysar/public_html/etc# cp -rpvf config.ini.example config.ini
/var/www/mysar/public_html/etc# cd ..
Esse arquivo armazenas as informações do mysar para acesso ao banco de dados
Agora vamos mover o template default, que é em Ingles:
/var/www/mysar/public_html/# mv www-templates www-templates.en
E vamos substitui-lo pelo template em Portugues:
/var/www/mysar/public_html/# mv www-templates.pt_BR/ www-templates
9) Reiniciando o apache
systemctl restart apache2
10) Criando compartilhamento NFS (maquina do proxy)
a) instalar o NFS
aptitude -y install nfs-kernel-server
b) Exportar o diretório
/var/log/squid3/ <IP_SERVIDOR_MYSAR>(rw,subtree_check,sync,no_root_squash)
c) Criar ponto de montagem (maquina MYSAR)
mkdir /var/log/squid3
9) Criar agendamento na cron
crontab -e
#### Atualizacao Access Report
*/1 * * * * /var/www/mysar/public_html/bin/mysar-importer.php > /var/log/mysar/mysar-importer.log 2>&1
*/1 * * * * /var/www/mysar/public_html/bin/mysar-resolver.php > /var/log/mysar/mysar-resolver.log 2>&1
0 1 * * * /var/www/mysar/public_html/bin/mysar-maintenance.php > /var/log/mysar/mysar-maintenance.log 2>&1
10) Criar diretório de log
mkdir /var/log/mysar