eu não consegui entender muito bem os comandos ssh poque no meu nao consigo acessar este comandos para acessar esta pastas www
Executando Script GeoIpUpdate manualmente
sudo -u daemon geoipupdate -f /etc/GeoIP.conf -d /var/www/endereçoDeSuaPasta/app/cache/ip_data -v
Por último, vamos dar permição ao arquivo para que o Mautic possa le-lo.
chmod -R 777 /var/www/endereçoDeSuaPasta/app/cache/ip_data
Feito! Banco de dados atualizado.
O banco de dados da MaxMid atualiza todo mês. Para que não tenhamos trabalho de ficar executando esse processo, vamos adicionar este no cron da hospedagem. Conhecido também como Crontab.
Procure uma linha existente com o comando antigo para atualizar o banco de dados, deve ser algo como isto:
11 3 * * * php /var/www/endereçoDeSuaPasta/app/console mautic:iplookup:download
Remova essa linha, pois senão ao ser executado, apagará o banco de dados do GeoLite2. Adicione a seguinte linha:
11 3 * * * sudo -u daemon geoipupdate -f /etc/GeoIP.conf -d /var/www/endereçoDeSuaPasta/app/cache/ip_data
Com esse cron, fará que o banco seja atualizado automaticamente, todos os dias às 3:11 da manhã. Você poderá modificar esse cron deixando para que rode somente uma vez no mês.
A partir de agora, você não deve clicar no botão “Atualizar banco de dados” dentro do painel do Mautic. Caso o faça, o banco será apagado e todo o serviço de atualização apagado.
Não tenho Acesso aos comandos SUDO. O que fazer?
Caso ocorra de sua hospedagem/servidor, não disponibilizar acesso para rodar os comandos como explicados acima, siga esses passos:
- Você precisará criar uma conta na MaxMind para baixar o banco de dados
- Obter uma chave da GeoIp
- Criar um arquivo de configuração no seu home (GeoIP.conf) para ser colocada no FTP, dentro da pasta de sua hospedagem.
- Solicitar a sua hospedagem que lhe disponibilize o comando “geoipupdate”
- Configurar um cronjob para executar as atualizações, com o comando:
geoipupdate -f /home//GeoIP.conf -d /home///app/cache/ip_data