Shell | jpbotelho

linux, voip, asterisk e até windows!

Archive for the ‘shell’ Category

Conexão ssh sempre ativa

Sexta-feira, Fevereiro 22nd, 2008

Se você esta de saco cheio de sair pra tomar um café e quando volta, suas conexões ssh foram todas derrubadas por inatividade, aqui vai uma solução:

adicionando a linha abaixo no final do arquivo /etc/ssh/sshd_config, ela vai mandar um ping a cada 2 minutos para manter sua conexão ssh ativa.

ServerAliveInterval 120

obs.: o 120 é a quantidade de segundos do intervalo do ping, podendo ser mudada de acordo com a sua necessidade.

Technorati Tags: , ,

Migrando as configurações do Putty

Terça-feira, Agosto 14th, 2007

Para quem esta sempre precisando entrar em vários servidores e tem que utilizar o windows em algumas máquinas, o putty é a melhor opção.

E se você quiser mudar de máquina e não quer ter que cadastrar todos os servidores novamente??

  1. Vá em: iniciar > executar > regedit <enter>
  2. No Registro Raíz, siga até: HKEY_CURRENT_USER\Software\SimonTatham
  3. Exporte da origem para um arquivo, salve e importe no novo computador.

Ps.:Simon Tatham é o desenvolvedor responsável pelo Putty

Fica aqui meus 2 cents..

Fonte: www.dicas-l.com.br

Mudando o MAC da placa de rede no Linux

Sexta-feira, Agosto 10th, 2007

Sempre tem algum servidor ou até mesmo desktop que precisamos clonar o MAC da placa de rede para pegar internet liberada por MAC ou por outras necessidades

No linux a solução para isso basta apenas 3 linhas de comando:

Desativar a placa de rede:
# ifconfig eth0 down ou # ifdown eth0

Depois é só mudar o MAC:
# ifconfig eth0 hw ether BO:TE:LH:00:11:22

E agora ativamos a placa:
# ifconfig eth0 up ou # ifup eth0

Guarde essa dica, pois se não precisou ainda, uma hora vai precisar!
Abraço a todos.

Instalando o Pidgim / Gaim 2.1.0 no ubuntu

Quinta-feira, Agosto 9th, 2007

Uso o Pidgin desde a mudança de gaim para o pidgim, só que sempre usei a versão 2.0.0, e sempre que eu conectava, vinha a box avisando da nova versão. Enfim, hoje resolvi instalar e nova versão!!

Pensei que fosse a receita de bolo de sempre: ./configure && make && make install..

Não foi bem assim, logo no ./configure ja recebi o erro do compilador CC que não conseguia compilar uns arquivos, dei uma pesquisada e no próprio site do Pidgin, informa que no ubuntu é necessário o comando: sudo apt-get build-dep gaim

depois de 120Mb+- de arquivos baixados e instalados automaticamente, o ./configure funcionou perfeitamente.
Passei para o make que apesar de demorar muito passou tranquilo, ja no make install surgiram vários erros:

ALERTA: falha ao instalar esquema ‘/schemas/desktop/gnome/url-handlers/ymsgr/needs_terminal’ da localidade ‘zh_HK’: Não é possível armazenar um valor na chave ‘/schemas/desktop/gnome/url-handlers/ymsgr/needs_terminal’ pois o servidor de configuração não possui bancos de dados com possibilidade de escrita. Existem duas causas comuns para este problema: 1) seu arquivo de caminho de configuração /etc/gconf/2/caminho não contém bases de dados ou não foi encontrado 2) de alguma forma nós criamos por erro duas instâncias do gconfd 3) seu sistema operacional está desconfigurado fazendo com que o bloqueio de arquivos NFS não funcione no seu diretório pessoal ou 4) sua máquina cliente de NFS encontrou um erro e não notificou o servidor na reinicialização que os bloqueios de arquivos deviam ser desfeitos. Se você tem dois processos do gconfd (ou tinha dois quando o segundo foi iniciando), sair da sessão, matar todas as cópias do gconfd e entrar novamente na seção pode ajudar. Se você tem arquivos de bloqueio deixados para trás, remova ~/.gconf*/*lock. Talvez o problema seja que você tentou usar o GConf de duas máquinas ao mesmo tempo e o ORBit ainda está configurado para evitar conexões CORBA remotas - coloque “ORBIIOPIPv4=1″ no /etc/orbitrc. Como sempre, confira o syslog user.* para obter detalhes sobre os problemas encontrados pelo gconf. Só pode haver um gconfd por diretório pessoal e ele precisa ser dono de um arquivo de bloqueio no ~/.gconfd e também arquivos de bloqueio em locais onde guarda configurações individuais como o ~/.gconf
test -z “/usr/local/etc/gconf/schemas” || mkdir -p — “/usr/local/etc/gconf/schemas”
mkdir: não é possível criar o diretório `/usr/local/etc/gconf’: Permissão negada
make[4]: ** [install-schemaDATA] Erro 1
make[4]: Saindo do diretório `/home/jpbotelho/downloads/pidgin-2.1.0/libpurple/gconf’
make[3]: ** [install-am] Erro 2
make[3]: Saindo do diretório `/home/jpbotelho/downloads/pidgin-2.1.0/libpurple/gconf’
make[2]: ** [install-recursive] Erro 1
make[2]: Saindo do diretório `/home/jpbotelho/downloads/pidgin-2.1.0/libpurple’
make[1]: ** [install] Erro 2
make[1]: Saindo do diretório `/home/jpbotelho/downloads/pidgin-2.1.0/libpurple’
make: ** [install-recursive] Erro 1

a solução?! # sudo make install

ai foi só deixar rolar que instalou normalmente..

Novidade?? ainda não percebi muita coisa não, pois não tinha muito problemas com a versão anterior.. mudanças visíveis para mim foram apenas o ícones… espero que tenham corrigido problemas de seguranças e alguns crashs que ele dava raramente..

Fica assim então.. até a próxima!!

Baixando videos do youtube em shell script!

Segunda-feira, Julho 9th, 2007

Sei que existem diversas maneiras de baixar um video do youtube,
mais para os que preferem o console como eu, estou colocando esse
simples script para baixar o video e ainda converter para mpeg!

######################
#!/bin/bash
# youtube download & convert
# YouTube URL: http://www.youtube.com/watch?v=[video_id]

#msg de erro caso não exista o video
[ -z “${1}” ] && { echo ‘Error! Missing url or video_id!’ ; exit 1 ; }

#URL principal
URL=”http://www.youtube.com”

#Fazendo o download
DOWNLOAD=`wget -qO - “${URL}/watch?v=${1/*=}” | grep -oE ‘video_id=.*&t=[^\”&]*’ | head -1`
wget -O “${1/*=}.flv” “${URL}/get_video?${DOWNLOAD}”

#Convertendo para o formato mpeg e concluindo
ffmpeg -i “${1/*=}.flv” -ab 128 -ar 44100 -s 320×240 “${1/*=}.mpg”

echo “done!”
exit 0
######################

Para utilizar o script, copie o conteudo acima, cole em um arquivo chamado: youtube.sh e de permissão de execução: chmod +x youtube.sh
para realizar o download utilize:
./youtube.sh http://www.youtube.com/watch?v=s7uXvqfQvNI
ou apenas: ./youtube.sh s7uXvqfQvNI
qualquer problema é só deixar um comentário!
abraços!