sexta-feira, 25 de abril de 2008

Procurando arquivos grandes

Precisei pesquisar no servidor quais arquivos continham mais de 5Mb.
Para fazer isso executei o seguinte:

find / -size +5000k -print
ou
find / -size +5000 -print > saida_find.txt

Depois é só olhar o arquivo e o caminho.

Falows

SSH sem senha.

Bom, esse post já não é novidade no mundo linux mas, sempre que preciso tenho que ficar procurando no google.
Para economizar tempo eu vou postar aqui como fazer para criar um usuário de conexão remota via ssh em um servidor que não precise digitar senha.

Neste cenário teremos: Servidor A e Cliente A

Antes de começar é importante ressaltar o seguinte: como trata-se de usuário de conexão ssh o mesmo precisa existir em ambos os lados, Servidor e Cliente a menos que seu servidor aceite conexões remotas de usuário root, o que não é aconselhável.

O primeiro passo...!
Na minha estacão vou criar um usuário:
# adduser suporte
Depois de criado, passa para pasta deste usuário:
# su - suporte
Crio a pasta .ssh dentro do usuário suporte e acesso a mesma para gerar a chave:
$ mkdir .ssh
$ cd .ssh
Agora vou criar a chave no padrão de criptografia DSA. Poderia ser RSA também.
Feito isso vou enviar a chave gerada (id_dsa.pub) para o Servidor A
$ ssh-keygen -b 1024 -t dsa
$ scp id_dsa.pub suporte@ip_servidor:/home/suporte

Lembre-se de que o usuário suporte deve existir no outro servidor ou, você pode enviar para o usuário root, depois conectar-se no servidor e mudar o arquivo de pasta.

Logando com o usuário suporte, vou copiar e renomear o arquivo
$ pwd
$ /home/suporte
$ mkdir .ssh
$ mv id_dsa.pub .ssh/
$ cd .ssh/
$ mv id_dsa.pub authorized_keys

Feito isso é só deslogar do servidor e, a partir da estacão de suporte logar no servidor.
Na estacão de suporte é preciso estar como usuário suporte.

É isso ae.
Abraço

quinta-feira, 24 de abril de 2008

Limpar dados de uma tabela do mysql

Precisei remover alguns dados de uma tabela e para fazer isso, utilizei o comando TRUNCATE do mysql.

Fiz da seguinte forma:

mysql> truncate table nome_tabela;
Query OK, 0 rows affected (0.00 sec)

Não sou expert em mysql mas isso resolveu meu problema.
Obs: esse comando remove todos os dados de uma tabela, ou seja, limpa a tabela totalmente.
Veja o site: http://dev.mysql.com/doc/refman/4.1/pt/truncate.html para mais informações.

abraços

Exportar uma tabela de um database

Para exportar uma tabela de uma database do mysql o procedimento é o seguinte:

mysqldump -u usuario -p(senha) database table > dump.sql

mysqldump -u usuario -p(123456) minhacasa sala > dump.sql

Caso tenha usuário para conexão de banco use o: -u usuário -p e a senha
Depois o nome da database e o nome da tabela.

Pronto, foi exportado do mysql apenas a tabela sala do banco de dados minhacasa.

t+

quinta-feira, 3 de abril de 2008

google search...!

Quer pesquisar sobre Linux somente?

www.google.com.br/linux

Quer pesquisar sobre Windows somente?

www.google.com.br/microsoft

good search...! have fun...!