Script para matar usuarios logados

19, setembro, 2009

Depois de algum tempo sem postar nada estamos de volta com um dica rápida e útil, é um script para matar todos os usuários logados no sistema, este script surgio com base em uma necessidade que temos na empresa onde estou trabalhando, onde é preciso tirar todos do sistema antes de fazer algum update.

Aqui ele ira matar todos menos o usuário marcelo e o usuário root

who -u | awk ‘{if (($1 !=”marcelo”) && ($1 !=”root”)) print “kill -9 ” $7}’ > mata.sh

depois de executar este comando é so digitar
sh mata.sh

Marcelo nunes Dicas, shell

Fotos do FISL

30, junho, 2009


fisl10

Como prometido, as fotos do Fisl

Marcelo nunes Sem categoria

Analise do 10° FISL

27, junho, 2009

Nestes últimos dias 24, 25, 26 e 27 Aconteceu o 10° fórum internacional de software livre em Porto alegre onde tive a oportunidade de assistir diversas palestras e conversar com os mais variados tipos de pessoas, que irei contar agora.

Saímos de pelotas por volta das 6 horas da manha, depois de duas horas de viagem o primeiro susto, uma luz vermelha acende no painel do carro. Apos ligar para um amigo que trabalhava em uma concessionaria fiat aqui da cidade o mesmo nos tranqüilizou dizendo que era apenas um sensor de temperatura, então seguimos viagem.

Quase 10 horas da manha chegamos em POA agora vem o segundo problema, achar o hotel, eu não sei se sou mal acostumado por morar em uma cidade pequena, mas que lugar bem complicado para se andar de carro é porto alegre, nos passamo na frente, só que na rua contraria ao hotel e tivemos que andar quase uma meia hora para conseguir fazer um contorno, ate perdi as contas de quantas vezes agente se perdemos dentro da cidade indo e vindo da PUC ate o hotel, bom não vou entrar em detalhes aqui porque isto não é o foco agora, vamos ao fórum.

As palestras na maioria foram bem legais principalmente as do primeiro dia onde tive a oportunidade de conhecer dois projetos muito interessantes, uma delas venho muito bem a calhar para oque estou desenvolvendo, ela falou sobre o apache lucene que é um conjunto de classes em java que permite adicionar um mecanismo de busca muito eficiente ao seu projeto, vou fazer uns teste com ele para ter certeza mas acho que vai cair como uma luva para a minha aplicação, o outro foi um framework chamado demoseille que esta sendo desenvolvido pelo serpro ele abrange vários recursos legais.

A maioria das palestras que assisti foram relacionadas ao java que é o meu foco principal neste momento, assisti algumas de outros assunto que me chamam a atenção como: python, django, edição de vídeo e ginga.

Mas para min o que mais valeu a pena foi a troca de experiencias com outras pessoas a atenção do pessoal foi excelente desde os pequenos grupos de usuarios até as grandes empresas como sun.

Nao posso falar sobre o fisl sem mencionar a tentativa de instalar o opensolaris, passando pelo estande da Sun vi que estavam dando suporte e camiseta para o pessoal instalar o opensolaris, então pensei “vou ganhar uma camisa e de quebra derrepente ainda arrumo a minha wireless que não funciona direito” la fui eu e dois amigos para o estande da Sun, chegamos la toma-mos conta de uma mesinha e partimos para a instalação, como eu já previa o sistema instalo sem maiores problemas mas não funcionava a wireless, então chegou a hora de por o pessoal da sun a prova, chamei um dos caras que estavam ali auxiliando o pessoal o mesmo olho vi que nao ia dar, e chamou uma grande figura que comandava as coisas por ali o Mr. Angel Camacho engenheiro da parte técnica de Marketing algo assim, bom para resumir a historia nos ficamos das 14:00 ate as 17:00 tentando fazer a wireless funcionar e nada, não me surpreendi pois já esperava por isto, mas mesmo sabendo que esta placa é problemática me deu total atenção e ainda me deu se email para fazer um contato e tentar solucionar ao invés de mandar eu trocar de hardware como muitos outros fizeram. A parte engraçada nesta historia é que eles estavam dando camisas ou bolas para quem instala-se o opensolaris, ai quando o angel viu que não ira conseguir arrumar a minha wireless ele pergunto de onde eu era e eu respondi que era de pelotas, então ele  disse quem sim e volto a perguntar de onde eu era, mais uma vez disse “Pelotas” e ele seguia dizendo quem sim e perguntando de onde eu era, ai achei que eu estava entendendo errado a pergunta porque ele falava um portunhol, então um colega meu tentou responder em inglês para ele mas só deu certo quando ele disse que nos eramos de interior, ai ele disse aaaahh, si! si! pelotas. demorou para ele intender, porque ele é mexicano e para eles pelotas é bola, então ele pensava que eu estava pedindo uma bola por instalar o opensolaris, cada vez que lembro desta cena tenho que rir.

Bom é muita historia para um post so então vou encerrar por aqui.

Já vou começar a planejar o fisl do ano que vem, e a primeira coisa que tenho que fazer e melhorar meu inglês, então para ajudar nisto vou começar a escrever aqui em português e inglês. Nao reparem nos erros.

Assim que eu upar as fotos mando para ca.

Editado: Alguns erros de portugues

Marcelo nunes Eventos

Realtek 8187B Conecta mas não nevaga

21, junho, 2009

O Ubuntu 9.04 já vem com suporte a placa wireless RTL8187B mas ainda não estão 100%

Aqui na minha casa a wireless só funcionava se o notebook estivesse do lado do router, ai não tem muito sentido.

Para resolver isto é fácil apenas execute este comando após se conectar na rede de sua preferência.

sudo iwconfig wlan0 rate 1M fixed

Marcelo nunes Dicas, drivers

controlador de versões no Ubuntu

19, junho, 2009

Logo do Subversion


Estou desenvolvendo uma aplicação um Java para um projeto na faculdade que possivelmente será meu TCC, mas conforme o projeto foi crescendo vi que esta perdendo o controle sobre as alterações feitas, então surgi-o a necessidade de um controlador de versões. O controlador escolhido foi o subversion por ser de fácil manuseio e bastante popular.

Baixando os pacotes

sudo apt-get install subversion libapache2-svn

criando os diretórios necessários

sudo mkdir /var/svn
sudo mkdir /var/svn/repositorio

Agora que os diretórios foram criados você deve dar permissão de acesso a eles

sudo chown www-data:www-data -R /var/svn/repositorio
sudo chmod 770 -R /var/svn/repositorio

agora que você já deu permissão ao usuário do apache, devemos configurar o modulo do svn

sudo nano /etc/apache2/mods-enabled/dav_svn.conf

descomente as seguintes linhas

DAV svn

SVNPath /var/svn/repositorio <-- aqui vai o caminho para pasta que você crio acima

AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd

se quiser permitir somente usuários com senha descomente a opção Require valid-user

Agora vamos criar uma conta de acesso

sudo htpasswd2 -c /etc/apache2/dav_svn.passwd nome_de_usuário

Ele ira pedir para você informar uma senha para seu usuário

agora vamos criar o primeiro repositório

sudo svnadmin create /var/svn/repositorio/exemplo

Para importar se projeto execute o seguinte comando

svn import /caminho/para/seu/projeto file:///var/svn/repositorio/exemplo/exemplov1 -m”Importacao inicial”

Reinicie o Apache

sudo /etc/init.d/apache2 restart

Pronto agora você já tem um servidor de versões rodando com uma interface web, para acessa-lo é só digitar no navegador http://localhost/svn/

Este Artigo foi traduzido e adaptado de www.debuntu.org

Marcelo nunes Backup