Hoje me deparei com um problema em um servidor rodando CentOS. Vi que por alguma razão, a base de pacotes rpm estava corrompida. Nada funcionava, nem o comando rpm ou yum.
Depois de uma breve pesquisada, achei a resposta.
1 - Mate todo e qualquer processo ligado ao yum ou rpm.
kill -9 <pid>
Ou simplesmente
killall -9 <yum/rpm>
2 - Vá até o diretório /var/lib/ e faça o backup de sua antiga base RPM:
tar -cvzf rpm.tar.gz rpm
3 - Entre no diretório "rpm" e delete os arquivos de base corrompidos:
cd /var/lib/rpm
rm -f __db*
4 - Agora, faça o rebuild da base:
rpm --rebuilddb -vv
5 - Teste!
yum update
#BeHappy! ;)
Até a próxima!
quinta-feira, 25 de setembro de 2014
BASH - Falha de segurança!
Atualizem seus servidores!
Urgente! :-/
"An attacker can provide specially-crafted environment variables containing arbitrary commands that will be executed on vulnerable systems under certain conditions."
Slackware:
http://www.slackware.com/security/viewer.php?l=slackware-security&y=2014&m=slackware-security.522193
CentOS:
http://lwn.net/Alerts/CentOS/
RedHat:
https://securityblog.redhat.com/2014/09/24/bash-specially-crafted-environment-variables-code-injection-attack/
Ubuntu/Ubuntu Server:
http://www.ubuntu.com/usn/usn-2362-1/
quinta-feira, 18 de setembro de 2014
Dia da liberdade de software - 2014.
Repassando!
http://wiki.softwarelivre-vs.org/DiaDaLiberdadeDeSoftware2014#Chamada_de_palestrantes
Data, Hora e Local
- Data: 04 de outubro de 2014 (sábado)
- Hora: 13h às 17h
- Local: Campus II da Feevale, Prédio Arenito - Novo Hamburgo / RS (Como chegar? - Atenção: localize o mapa do Campus II na página que abrir)
- Público Alvo: usuários de computador em geral, educadores, estudantes e profissionais de TI que queiram conhecer o Software Livre e/ou participar da comunidade de Software Livre da região. Não é necessário ter experiência com Software Livre para participar.
- Investimento: evento gratuito
Até a próxima!
Utilizando md5sum para verificar a integridade de um arquivo.
Gostaria de compartilhar a dica dessa ferramenta, a qual eu utilizo muito, desde os dias de internet discada. Me lembro de muitas horas de linha ocupada, utilizando o wget -c e rezando para que tudo ocorresse bem.
Depois que uma .iso de uma instalação era finalmente baixada, utilizávamos uma ferramenta chamada md5sum.
O que é o md5sum e o que ele faz?
O md5sum é um programa de código livre que permite verificar a integridade dos arquivos transmitidos por rede, garantindo que eles não tenham sido corrompidos em sua transferência.
O uso do md5sum é muito simples.
md5sum <arquivo>
Quando este comando é executado, ele gera um enorme número hexadecimal, que deve ser comparado com o arquivo .md5.txt que é fornecido na origem, isto é, junto com a imagem ou binário de instalação.
Vamos supor, que você baixou a iso mais atual de sua distribuição favorita do Linux, porém, está com dúvidas se a imagem está íntegra. Siga os passos abaixo:
- Vá até o site ou FTP de onde você baixou a imagem de instalação de sua distribuição Linux.
- Baixe um arquivo de texto que se encontra junto das imagens, geralmente ele tem o nome de "md5sum.txt". Este arquivo armazena os hashs (números hexadecimais gerados na origem para a verificação de integridade) de todos os arquivos contidos no diretório de download.
- Após o download, mova o arquivo para o mesmo diretório onde se encontra a imagem de instalação.
- Feito tudo isso, execute o comando: md5sum -c md5sum.txt
Se tudo ocorrer bem, a saída deve ser semelhante a esta:
marcio@marcio:~/Downloads/ISO$ md5sum -c CentOS-6.5-x86_64-minimal.md5.txt
CentOS-6.5-x86_64-minimal.iso: SUCESSO
marcio@marcio:~/Downloads/ISO$
Se o arquivo estiver corrompido, ele deverá apresentar algo como isso:
marcio@marcio:~/Downloads/ISO$ md5sum -c CentOS-6.5-x86_64-minimal.md5.txt
CentOS-6.5-x86_64-minimal.iso: FALHOU
marcio@marcio:~/Downloads/ISO$
Explicação:
A flag "-c" ou "--check"(opcional) lê o md5sum do arquivo e faz a checkup em seguida.
#Fica a dica! :)
Até a próxima!
quarta-feira, 17 de setembro de 2014
Executando aplicativos remotos do "X" via SSH.
Sempre em meu trabalho, faço uso do TeamViewer no Linux (Argh! Sim, ele usa o Wine!), mas em alguns casos, ele travava e causava diversos transtornos.
Existe uma "alternativa", caso você queira ter acesso a algum aplicativo específico do X sem precisar usar o TV.
A resposta é o fabuloso SSH!!
Comando:
ssh -XC usuário@<ip> -p<porta>
Explicação:
A flag "-X" habilita o encaminhamento do X11. Existem outras utilidades para a mesma, mas aconselho a ler o manual.
A flag "C" habilita a compactação dos dados na conexão, que ajuda nesses casos, principalmente quando seu cliente tem uma conexão que mal chega a 2mbps.
O curioso é que as aplicações que rodam em Qt são mais lentas, em comparação às do Gnome.
Bom, essa era a dica do dia! :-)
Até a próxima!
Assinar:
Postagens (Atom)