28th setembro 2006, 02:54 pm
Imagine que você precisa baixar um arquivo e ao verificar descobre que existem vários mirrors que disponibilizam o mesmo arquivo. Por alguns segundos, você para e pensa “e agora? qual eu escolho?” Bem, de duas uma: ou vai no chute escolhendo qualquer um, ou começa a baixar e se verificar que está muito lento desiste e começa em outro mirror.
Pois bem, como diria o seu Creisson: Seus problemas acabaram! O comando netselect, efetua alguns testes de desempenho em endereços ftp passados como parâmetro.
# netselect -vv ftp.debian.org ftp.br.debian.org
Running netselect to choose 1 out of 2 addresses.
............
ftp.debian.org 177 ms 19 hops 90% ok ( 9/10) [ 568]
ftp.br.debian.org 9999 ms 30 hops 0% ok
568 ftp.debian.org
Existe também outro comando (para quem utiliza ubuntu/debian) que cria um arquivo sources.list (endereço dos repositórios para instalação/atualização de pacotes) baseando-se nos mirrors do próprio apt: netselect-apt
# netselect-apt
Using distribution stable.
Retrieving the list of mirrors from www.debian.org...
--22:06:36-- http://www.debian.org/mirror/mirrors_full
=> `mirrors_full'
Resolving www.debian.org... 194.109.137.218
Connecting to www.debian.org[194.109.137.218]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 165,115 [text/html]
100%[==========================================>] 165,115 65.38K/s
22:06:40 (65.27 KB/s) - `mirrors_full' saved [165115/165115]
>Choosing a main Debian mirror using netselect.
netselect: unknown host debian.mirror.cygnal.ca
netselect: unknown host cdn.mirror.garr.it
netselect: unknown host debian.marked.no
netselect: unknown host mirrors.terrabox.com
Running netselect to choose 1 out of 297 addresses.
................................................
The fastest server seems to be:
http://mirror.eftel.com/debian/
Choosing a non-US Debian mirror using netselect.
netselect: unknown host debian.mirror.cygnal.ca
netselect: unknown host cdn.mirror.garr.it
Running netselect to choose 1 out of 212 addresses.
................................................
The fastest non-US server seems to be:
http://linux.iq.usp.br/debian-non-US/
Writing sources.list.
Done.
#
Technorati : debian, ftp, netselect, ubuntu
25th setembro 2006, 07:16 pm
Fiz um patch para o Webmail RoundCube que faz com que ele pesquise tanto o e-mail quanto o nome do usuário de uma base de dados LDAP.
Para isso:
- Copie o patch para o diretório program/include localizado dentro do diretório raiz do roundcube;
- Execute o comando
# patch < main.inc.patch
- edite o arquivo config/main.inc.php e adicione a entrada:
$rcmail_config['virtuser_ldap'] = array('hosts' => 'your.ldap.server',
'port' => 389,
'base_dn' => 'ou=users,dc=domain,dc=com',
'name_field' => 'cn',
'mail_field' => 'mail',
'scope' => 'sub');
- Nessa configuração, ajuste as configurações conforme a sua base LDAP;
- Efetue o login no roundcube para testar, mas lembre-se: o RoundCube irá consultar a base ldap e salvará as informações capturadas no MySQL, ou seja, se você já logou no webmail terá que limpar a tabela users e identities do banco de dados do RoundCube para que ele salve as novas informações.
?? só isso? sim, é só isso… fiz testes e está funcionando legal. Isso será base para a próxima versão do Webmail da Univali (ih, falei !
)
Technorati : ldap, patch, roundcube
18th setembro 2006, 07:27 pm
Load Average é a média da soma do número de processos aguardando na fila para rodar mais o número atual de processos sendo executados nos últimos 1, 5 e 15 minutos.
Grande parte dos administradores de sistema referem-se e utilizam a carga de 1 minuto para na análise da carga do sistema. Recomenda-se o uso do 15 minutos para uso em planejamento de capacidade (Capacity planning).
Afirmações relevantes do artigo “UNIX Load Average Part 1: How It works by Dr. Neil Gunther“
- A Carga (LOAD) não é a utilização mas sim o tamanho total da fila;
- Eles são amostras de 3 séries de momentos diferentes;
- Estão em ordem errada para representar a informação de tendência.
O que pode ocasionar a carga alta:
- Se a máquina em questão tiver pouca memória e estiver fazendo swap (paginação de memória em disco) o processo responsável pelo swap (kswapd) estará sendo executado diretamente ocasionando o aumento da carga;
O material acima é um breve resumo do que achei sobre Load Average nos endereços abaixo. Sugestões/correções serão muito bem vindas.
Referências:
Technorati : linux, loadAverage, unix
13th setembro 2006, 10:56 am
Instalei o PHP 4 com um MySQL 5 no windows para efetuar alguns testes. Ao criar um script simples para conectar no MySQL foi apresentada a seguinte mensagem:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Após algumas consultas descobri que é só re-definir a senha do usuário que está acessando o BD, uma vez que o cliente MySQL do PHP utilizado na versão 4 é um pouco antigo. Para isso é só executar o comando:
mysql> SET PASSWORD FOR 'usuario'@'servidor'= OLD_PASSWORD('novaSenha');
Referência: http://dev.mysql.com/doc/refman/5.0/en/old-client.html
Technorati : mysql, php