Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

quinta-feira, 18 de fevereiro de 2016

general: warning: checkhints:

Apareceu isso:

16-Feb-2016 16:11:07.133 general: warning: checkhints: h.root-servers.net/A (198.97.190.53) missing from hints
16-Feb-2016 16:11:07.133 general: warning: checkhints: h.root-servers.net/A (128.63.2.53) extra record in hints
16-Feb-2016 16:11:07.133 general: warning: checkhints: h.root-servers.net/AAAA (2001:500:1::53) missing from hints
16-Feb-2016 16:11:07.133 general: warning: checkhints: h.root-servers.net/AAAA (2001:500:1::803f:235) extra record in hints

Solução:

Atualizar o arquivo /etc/bind/db.root com o conteúdo do arquivo do link http://www.internic.net/domain/named.root e reiniciar o bind.


sexta-feira, 27 de novembro de 2015

slapcat: ../../../../servers/slapd/ch_malloc.c:107: ch_calloc: Assertion `0' failed.

Executando o comando slapcat recebi a mensagem de erro abaixo:

5658494f ch_calloc of 1 elems of 800000008 bytes failed
slapcat: ../../../../servers/slapd/ch_malloc.c:107: ch_calloc: Assertion `0' failed.
Aborted (core dumped)

Resolvi o problema ajustando o "cachesize" no “/etc/ldap/slapd.conf”, não vou dizer o valor, pois cada servidor a sua quantidade de m´mória disponível.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,

Joaquim Ferraz

Criando índice no Postgres

Em uma postagem anterior falamos de como detectar e configurar o número de conexões concorrentes no Postgres e no de hoje iremos falar como criar um índice em uma tabela de seu banco de dados.

Os índices são estruturas que auxiliam na busca de informações em um banco de dados, funciona similarmente ao índice de um livro, sendo assim faz com que as informações sejam recuperadas mais rapidamente e como consequência diminui o tempo de processamento de seu banco e os acessos concorrentes.

Estávamos recebendo diversas reclamações que o acesso a um de nossos sistemas estava bastante lento. Analisando com o utilitário TOP do Linux, detectamos que o processo do Postgres estava utilizando muita CPU. Resolvemos analisar a tabela que armazena as informações de autenticação, detectamos que havia mais de 1 milhão de registro e que a mesma não possuía um índice, como o sistema tem uma rotina que detecta se o usuário já tinha uma sessão aberta, o sistema demora muito tempo realizando a busca nos mais de 1 milhões de registros.

Resolvemos o problema criando um índice para a tabela com o campo que é usado para a pesquisa, o comando usado para criar segue abaixo.


# create index nome_do_índice on  nome_da_tabela(nome_do_campo);

nome_do_índice = Nome que você deseja dar ao índice criado.
nome_da_tabela = Nome da tabela que você deseja criar o índice.
nome_do_campo = Nome do campo que é usado para a busca da informação.


Após a criação do índice o acesso ao sistema melhorou sensivelmente, outro beneficio detectado foi que diminuiu o número de conexões concorrentes ao banco, pois como o acesso as informações ficou mais ágil, fez com que fosse liberado mais rapidamente a conexão com o banco.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.


Atenciosamente,
Joaquim Ferraz

sexta-feira, 8 de julho de 2011

Vim não está acentuando o texto

Caso o editor de textos VIM esteja sem acentuar corretamente o texto digitado e você queira configurar corretamente, basta apenas adicionar as linhas abaixo no arquivo "/etc/vim/vimrc".


set encoding=iso-8859-1
set fileencodings=iso-8859-1


Provavelmente a configuração está setado para UTF8 e assim não acentua.


Obs.: Procedimento realizado e testado no Debian.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,

Joaquim Ferraz

terça-feira, 5 de julho de 2011

Deixando o VIM colorido


Caso o editor de textos VIM esteja sem colorir o conteúdo dos arquivos de configurações e sintaxes de linguagens de programação, e você queira ativar esse recurso, basta apenas descomentar (ou adicionar, caso não exista) o parâmetro "syntax on no arquivo "/etc/vim/vimrc". Para descomentar, retire a aspa dupla no inicio do parâmetro.  

Obs.: Procedimento realizado e testado no Debian.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,

Joaquim Ferraz

sexta-feira, 10 de junho de 2011

Arquivos de ajuda de um pacote instalado no Linux

Em sistemas Linux especificamente as distros CentOS e Debian, quando instalados os pacotes de documentação, digo os pacotes que contêm "doc" em sua nomenclatura, os arquivos de ajuda são armazenados no diretório "/usr/share/doc/" em pastas criadas com os nomes de cada aplicativo instalado em seu sistema, para melhor ilustrar o caminho a seguir "/usr/share/doc/postfix-2.3.3/" contem a documentação do "Postfix" da versão 2.3.3.

É importante sempre consultar essa documentação, pois como sabemos cada distribuição pode alterar as configurações padrões do software de acordo com a necessidade e característica da mesma, outro fator de fundamental importância é que possuem informações de como utilizar e configurar o software em questão.

Existem muitas documentações compactadas com o programa gzip, ou seja, são os arquivos com a extensão ".gz", para os que ainda não sabem, não é necessário descompactá-los, pois com o uso do editor "vim" é possível abrir-los.

Por experiência ao longo desses mais de 11 anos de trabalho com o Linux posso garantir que vale a pena conferir esses documentos, pois além de aprender como usar e configurar o aplicativo em questão, também se fica sabendo das especificidades do pacote da distro em uso.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,
Joaquim Ferraz




sexta-feira, 13 de maio de 2011

Database backends mismatch! You must manually

Problema:
myserver:/var/www# /etc/init.d/cyrus2.2 start
/etc/init.d/cyrus2.2: Database backends mismatch! You must manually
/etc/init.d/cyrus2.2: verify and update the Cyrus databases to the
/etc/init.d/cyrus2.2: new backends.
/etc/init.d/cyrus2.2: Please refer to /usr/share/doc/cyrus-common-2.2/README.Debian
/etc/init.d/cyrus2.2: for instructions.

Reset the database backend change system


Solução:
rm /usr/lib/cyrus/cyrus-db-types.active
dpkg-reconfigure cyrus-common-2.2

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,
Joaquim Ferraz