Abaixo a query para gerar uma query de kill com o PID de cada processo ativo contendo “SELECT”:
SELECT CONCAT(‘KILL ‘, id, ‘;’) AS kill_command
FROM INFORMATION_SCHEMA.PROCESSLIST
WHERE COMMAND = ‘Query’ AND INFO LIKE ‘SELECT%’;
Abaixo a query para gerar uma query de kill com o PID de cada processo ativo contendo “SELECT”:
SELECT CONCAT(‘KILL ‘, id, ‘;’) AS kill_command
FROM INFORMATION_SCHEMA.PROCESSLIST
WHERE COMMAND = ‘Query’ AND INFO LIKE ‘SELECT%’;
Verificar de uma maneira simples o certificado, a chave e o csr:
# Private Key
openssl ec -in domain.key -pubout | openssl md5
# CSR
openssl req -in domain.csr -noout -pubkey | openssl md5
# Certificate from CA (Certificate Chain or Leaf Certificate, both will give same result)
openssl x509 -in domain.crt -pubkey -noout | openssl md5
O resultado da hash md5 devem ser os mesmos.
A Lei Geral de Proteção de Dados Pessoais (LGPD) é uma legislação que tem por objetivo proteger a liberdade e a privacidade de consumidores e cidadãos, especificamente, no que tange os dados dos usuários, definindo responsabilidades relativas ao tratamento, uso e compartilhamento desses dados.
Dia 17/09/2020 o presidente Jair Bolsonaro sancionou a Lei nº 14.010/2020 que alterou o dispositivo de vigência da lei, dando-lhe nova redação e com isso a LGPD (LEI 13.709/18) passou a vigência em 18/09/2020. Contudo, as sanções administrativas determinadas nos Artigos 52, 53 e 54, passam a vigorar em 01/08/2021.
Para manter seus arquivos ou seu backup seguro você pode usar o openssl.
Para encriptar incluindo a senha na linha de comandos, que é útil para scripts de backup por exemplo:
openssl enc -aes-256-cfb -in backup.tar.gz -out backup.tar.gz.enc -k suasenha
Para desencriptar:
openssl enc -d -aes-256-cfb -in backup.tar.gz.enc -out backup.tar.gz -k suasenha
Para listar os ciphers suportados:
openssl enc -ciphers
Esses dias precisava alterar o tamanho de várias imagens 2627 pra ser mais exato. Uns emojis para o Chat Seguro. E porquê não usar um script para automatizar isso né?
No linux tem o ImageMagick para manipular imagens etc, que pode ser usado pela linha de comando, então segue aí o script bem fácil, ele lista os arquivos e altera o tamanho um por um:
#!/bin/sh LISTA=`ls -la |awk -F" " {'print $9'}` for ARQUIVO in $LISTA ; do echo "Convertendo $ARQUIVO" convert $ARQUIVO -resize 32x32\> $ARQUIVO done
Fala galera! Como faz tempo que não posto nada, hoje resolvi compartilhar com vocês um artigo que eu fiz para a matéria de Inteligência Artificial do curso de Ciência da Computação. O artigo é de 2009 e inclui algumas técnicas de IA para um site de buscas.
Este artigo aborda a utilização de técnicas de Inteligência Artificial para uma página de buscas. Desenvolveu-se três agentes e uma Rede Neural Artificial(RNA). O Agente WebSeeker busca e armazena endereços, o WebSpider busca e armazena conteúdo, o Agente de Busca que disponibiliza as informações e a RNA classifica as páginas.
Link para o artigo completo:
Inteligencia Artificial – Site de buscas – Artigo – Trabalho Final – Genilto Dallo
Quando temos o Zimbra sendo executando em produção com um alto volume de tarefas/clientes é necessário alguns ajustes para ele suportar toda a carga.
Para adicionar o IP da sua rede na whitelist da proteção de DDOS do Zimbra:
Adicionar IP da sua rede na whitelist do Zimbra:
zmprov mcf +zimbraHttpThrottleSafeIPs 10.1.2.3/32
Zimbra error: Dropping connection (max connections exceeded)
Para corrigir o erro acima devemos aumentar alguns limites de serviço do Zimbra para suportar uma maior quantidade de conexões/threads
Aumentar limite de threads para pool http/https:
zmprov ms this.server.name zimbraHttpNumThreads 5000
Listar limite atual de threads para Imap:
zmprov gs this.server.name zimbraImapMaxConnections
Aumentar limite de threads para Imap:
zmprov ms this.server.name zimbraImapMaxConnections 40000
Listar limite atual de threads para pop3:
zmprov gs this.server.name zimbraPop3MaxConnections
Aumentar limite de threads para pop3:
zmprov ms this.server.name zimbraPop3MaxConnections 40000
Abaixo segue um script para exportar todos os bancos do mysql, ele lista os bancos e faz um dump de cada banco em um arquivo diferente.
#!/bin/bash USER="root" PASSWORD="yourpassword" #OUTPUT="/backup/mysql" #rm "$OUTPUTDIR/*gz" > /dev/null 2>&1 databases=`mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database` for db in $databases; do if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then echo "Dumping database: $db" mysqldump -u $USER -p$PASSWORD --databases $db > `date +%Y%m%d`.$db.sql # gzip $OUTPUT/`date +%Y%m%d`.$db.sql fi done
O script irá gerar um arquivo dump para cada banco.
Para importar um banco, é necessário criar ele e depois importar.
mysql -u root -p nomedobanco < nomedobanco.sql
Comando para exportar por dump todos os bancos do mysql em um arquivo só:
mysqldump -uroot -p --all-databases --skip-lock-tables > alldb.sql
Para importar todos os bancos contidos no mesmo arquivo:
mysql -u root -p < alldb.sql
Maioria dos servidores cloud vem como padrão timezone UTC (Coordinated Universal Time).
Todos os fusos horários são definidos em relação ao UTC, o fuso horário que contém Londres quando esta cidade não está no horário de verão onde se localiza o meridiano de Greenwich, o qual divide o fuso horário.
Para alterar o fuso horário do seu Linux utilize o comando abaixo no console:
dpkg-reconfigure tzdata
Aparecerá uma lista cidades para você escolher.
As vezes algumas tabelas do mysql são corrompidas por motivos desconhecidos.
O ideal é no mínimo manter um backup diário e um semanal dos seus banco de dados.
O erro foi em uma tabela do wordpress, como segue abaixo:
ERROR 144 (HY000) at line 1: Table './wordpress/wp_options' is marked as crashed and last (automatic?) repair failed
Para recuperar é simples, basta parar o serviço do sgbd mysql e executar o seguinte comando:
myisamchk -r -v -f /var/lib/mysql/wordpress/wp_options
O caminho do -f deve ser trocado conforme segue a sua instalação do mysql e a tabela correspondente.
Após executar caso seja recuperado com sucesso é só iniciar o mysql.