Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens

07 abril 2009

Apache CouchDB on Fedora 10 64bit



CouchDB - Relax


I've been trying to install Apache CouchDB on my Fedora 10 and came to a few issues regardling libraries and other requirements to build it. If you are interested on CouchDB and/or how to install it on a Fedora system, this post might be useful for you.

The README file of Apache CouchDB doesn't list the equivalent packages for Fedora, so I had to dig a lot to finally get it right. First thing is to install all of these packages:
  • js-devel
  • libcurl-devel
  • libcurl
  • erlang
  • erlang-esdl-devel
  • erlang-pgsql-devel
  • compat-erlang
  • libicu
  • libicu-devel
  • libmozjs-dev
  • make
  • gcc
  • automake
  • gcc-c++
  • kernel-headers
  • glibc-devel
Then download Apache CouchDB, extract the file, and type:
[~/apache-couchdb-0.9.0]$ ./configure --with-erlang=/usr/lib64/erlang/usr/include/
The parameter above is needed because the script cannot find on Fedora, where the headers of Erlang are located. After this step, you should be ready to compile with make, and then install it as root with make install. But if you are NOT like me that likes to do things really fast - compile, install, run - you can create an RPM package. For this, you have to install rpmdevtools too. Follow this guide of How to create an RPM package.

Done. You can now type:
$ sudo couchdb
Open your web browser and point it to this URL: http://127.0.0.1:5984/.

Now relax and have fun!

09 outubro 2008

Linuxinks da semana

Quinta-feira, dia de postar alguns links.
(Pelo menos é o que pretendo fazer com maior frequência também.)

Linuxinks
são links relacionados ao mundo Linux e hoje temos:
O lançamento do Ubuntu 8.10; um artigo sobre o gOS; dicas sobre o uso de pipes e outros artifícios úteis do *nix e também um pouco de diversão com utilitários inúteis. :-)


gOS 3

Google Operational System
Artigo: Is it better than Ubuntu?

Está aí uma promessa boa de um sistema operacional que ocupará pouco espaço em disco, mas comerá toda a sua banda de internet. O gOS, que não é associado ao Google, é uma versão modificada do Ubuntu/Debian que integra-se 100% aos serviços do gigante de busca. Uma barra com ícones na base (avant-window-navigator) aponta para ferramentas como GMail e Calendar. Outros softwares como OpenOffice vem instalados e há integração com o Google Docs também. Remember the Milk? Eu sim. E ele também vem ligado ao desktop. Enfim, uma série de utilidades para os viciados em ter seus documentos online, acessíveis a qualquer momento, de qualquer lugar (desde que haja acesso à Internet)

Dicas de Shell para Unix/Linux
Artigo: Speaking UNIX: !$#@*%

Nesse artigo da IBM, é possível obter ótimas dicas do uso daqueles caracteres bizarros que vemos em alguns scripts bash. Raramente lembro de como utilizá-los, exceto os básicos como Pipeline, Data Redirection e vi que este artigo é um excelente guia de referência para a escrita de scripts automatizados ou alguns comandos úteis para se ter no /usr/local/bin.

Explica o uso de saidas de programas, condições lógi
cas, operadores de substituição e operadores relacionados a arquivos. Realmente muito útil! :-)

Ubuntu 8.10
Artigo: Screenshot Tour: First Look at Ubuntu Inteprid 8.10 Beta

Tomei coragem, respirei fundo, contei até 10, esperei algumas horas de download e finalmente, instalei a versão 8.10 Beta. Resultado? Clico numa ícone e me conecto no TIM Web sem segredo! Também não precisei do driver da ATI (fglrx) para rodar o Compiz, e curti demais a novidade da Guest Account, ainda mais por muitas vezes emprestá-lo aos hóspedes do CouchSurfing que recebo em casa. Está show de bola! Quem não estiver com pressa, melhor esperar até a versão final. Caso contrário, a versão Beta está bem estável, caso essa seja a preocupação... :-)

Diversão no Linux
Artigo: Four Easy Fun Useful Things You Can Do With Linux

Neste artigo da LinuxPlanet, não há muita novidade, exceto por uma: figlet. Este pequeno programa desenha em ASCII qualquer texto passado para ele. Um exemplo:
É legal para gerar mensagens do dia (MOTD) ou customizar aquele prompt do Linux, no /etc/issue. :-) Essas dicas estão lá no artigo.

Por hoje é só. Boa noite! (ou bom dia...)

04 setembro 2008

TIM Web lento no Linux? Culpe ... o Linux!


Se você antes de mais nada quer configurar o seu TIM Web no Linux, leia este artigo. Leu? Então segue o post...

Nunca imaginei que fosse dizer isso, mas o maior culpado para a baixa velocidade do TIM Web no Linux, desta vez não é o interesse financeiro da empresa, ou a sacanagem com os usuários. Tão pouco uma limitação do Modem MSA501HS USB da ONDA. É puro e simplesmente... o Linux.

Mas espera! O culpado é, para ser mais preciso, o Kernel 2.6.24! :-)
A correção já foi feita e na versão 2.6.26, já está OK.

Agora se você não aguenta esperar o Ubuntu 8.10 ou qualquer que seja a sua distribuição, nem tão pouco quer recompilar toooooodo o Kernel, segue abaixo 3 passos (resumidos) para arrumar o Driver USB Serial do Kernel, para suportar maiores taxas de transferências:
  1. Instale o código-fonte do Kernel:
    $ sudo apt-get source linux-source
  2. Aplique o patch informado aqui:
    http://fixunix.com/kernel/397985-patch-option-add-id-onda-msa501hs-hsdpa-modem.html
  3. Recompile o módulo, com as instruções aqui:
    http://ubuntuforums.org/showthread.php?t=279628
  4. Depois de recompilar, execute algo como:
    $ sudo make modules_install SUBDIR=drivers/usb/serial
A TIM não dá suporte ao Linux, e o fabricante do modem não fornece um driver... Não tem problema! Viva o Open Source! :P

Já é 1 da manhã. Não repare no baixo nível de detalhe nos passos...
Bem... a graça de usar o Linux é fuçar... então fuça aê!

Dúvidas? Comente!

[]'s

28 abril 2008

Assista videos ao vivo online


Neste final de semana, com a primeira partida da final do Campeonato Carioca, procurei exaustivamente (nas redondezas do meu bairro) por um bar que fosse transmitir o jogo Flamengo x Botafogo. Bem, é complicado encontrar um bar em São Paulo que esteja disposto a comprar o Premiere SporTV para um jogo carioca.

Na falta de um lugar decente para assistir, e canais na TV que transmitissem a partida, tive que buscar por uma alternativa mais... underground. Procurei por live streaming no Google e encontrei o SopCast. Foi interessante brincar com o programa no início. Mas então minha busca ficou mais interessante: encontrar um canal online que fosse transmitir o jogo da final.

Um amigo me indicou o MyP2P, mas pude encontrar no Google outros sites como o Football On Sat e principalmente (considerei o melhor) o Roja Directa. Todos estes sites não transmitem diretamente os jogos, mas apresentam a agenda de partidas e o endereço no SopCast para o live streaming.

Bem, a imagem acima mostra uma partida da NBA, que começou algumas horas depois que o jogo do Carioca já havia terminado. Foi interessante assistir o jogo pela TV Macumba, que fazia o streaming da Globo de alguma região do Brasil, que transmitia a final (como estou em São Paulo, o jogo transmitido era o da final do Paulista.)

Agora, se alguém aí em São Paulo ou em outra região do país, quiser começar a assistir partidas que não são transmitidas na sua região, vai a dica: SopCast! Tem para Windows e Linux. Como para Windows é baba fazer funcionar, passo aqui as instruções para Linux:

Pegue o programa e a biblioteca (copie para /usr/lib), e alguma URL da rede SopCast para assistir, por exemplo essa:

sop://broker1.sopcast.com:3912/6543

E execucte o comando:
$ sp-sc-auth sop://broker1.sopcast.com:3912/6543 3908 8908

Os dois últimos parametros, são portas para a conexão local. Este programa inicializará um servidor interno, que você poderá se conectar através do VLC (eu realmente prefiro ele, mas se você quiser tentar outro... à vontade.). Para isso, apenas digite:
$ vlc http://localhost:8908/tv.asf

E pronto! Live Streaming... Sports... News... Tudo o que você quiser, online, em vídeo, ao vivo! :D Agora basta achar o que quer assistir =)

Algum canal ou site de agenda de partidas/programas para sugerir? Comenta e coloque as URLs!! :D

[]'s!
Bruno

08 outubro 2007

Ubuntu Countdown

Contagem regressiva para o lançamento da versão mais esperada pela comunidade Linux: faltam 10 dias para a chegada do Ubuntu Gutsy Gibbon.

A versão 7.10 (padrão que diz: Outubro de 2007) apresenta diversas novidades, algumas esperadas a um bom tempo, como:
  • Ambiente 3D - video
  • Configuração visual do X (finalmente!)
  • Suporte a escrita NTFS
  • Troca Rápida de Usuário
Tem mais informação no site sobre este release, em inglês é claro... ;)

PS: coloquei aqui no blog a imagem da contagem, aqui do lado direito superior -->

[]'s!

02 outubro 2007

Ubuntu Weekly Newsletter

Aos interessados, traduzi (ainda que não 100%) a última edição da UWN (Ubuntu Weekly Newsletter) para o português. Quem usa Ubuntu pode ver as novidades através do link:

https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue58/PtBR

[]'s !

Como alterar o MAC Address?

Já me encontrei em alguns lugares, onde a conectividade da Internet era limitada a apenas um MAC Address específico. Como por exemplo, uma Internet a Cabo que associa a conexão ao MAC Address de uma máquina, me impede de utilizar o laptop na rede.

Para resolver este problema, é possível alterar temporariamente o MAC Address da interface de rede. Não sei como nem se é possível no Windows, mas no Ubuntu Linux é simples assim:
# /etc/init.d/networking stop
# ifconfig eth0 hw ether 01:02:03:04:05:06
# /etc/init.d/networking start
É possível efetuar esta troca em qualquer distribuição Linux, mas existem algumas diferenças, como o script networking, que no caso do Fedora, se chama /etc/init.d/network.
Porém, a idéia é a mesma. :)

Divirtam-se!

PS: claro que alterar o MAC Address possui finalidades não muito... digamos... bem intencionadas ;)

03 agosto 2007

Dica rápida e rasteira... :)

A operação é simples...

~$ sudo cat id_rsa.pub >> /home/tunnel/.ssh/authorized_keys
-bash: /home/tunnel/.ssh/authorized_keys: Permission denied
~$


Agora, vai entender porque ocorre isso! :) Deduzi que são dois processos bash rodando, por isso que a operação >> não funciona, porque não rodou com sudo.

Depois de um tempo martelando a cabeça na parede, lendo tutoriais do sed, pearl e outros métodos altamente avançados para editar um simples arquivo com um único comando, cheguei a uma solução ridicularmente simples:

~$ sudo bash -c "cat id_rsa.pub >> /home/tunnel/.ssh/authorized_keys"
~$

É isso...

[]'s!
miojo

02 agosto 2007

Monitore seu Laptop/Desktop: Conky

O Conky é um monitorador de processos e recursos da máquina, útil e leve para Desktops e Laptops. A instalação para distribuições Debian é simples:
$ sudo apt-get install conky

Para rodar é fácil também:
$ conky

Mas recomendo colocar na sessão do Gnome/KDE. No caso do Gnome, execute:
$ gnome-session-properties

E adicione o conky como novo item. A configuração do conky fica em ~/.conkyrc e o que vocês podem ver no screenshot, é uma versão customizada.

[]'s!
miojo

29 julho 2007

Customize a MOTD do Linux

Não conheço uma distribuição Linux que já venha com um MOTD (Message Of The Day) customizado e realmente: diário. Então apresento-lhes, o Cowsay:MOTD!
Ubuntu Gutsy
nissim login: miojo
password:
______________________________________
/ Diplomacy is the art of saying "nice \
\ doggy" until you can find a rock. /
--------------------------------------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/

[miojo@nissim:~]$ (0) (29.07 17:17)
Curtiu?
O que gera isso é um script que combina o programa cowsay e o fortune. Para instalar ambos, execute:
[miojo@nissim:~]$ sudo apt-get install cowsay fortune-mod fortunes         (0) (29.07 17:31)
E agora, o script na pasta /etc/cron.daily/
[miojo@nissim:~]$ cat /etc/cron.daily/motd                                 (0) (29.07 17:34)
#!/bin/sh
FORTUNE=`/usr/games/fortune`
cowsay -f tux $FORTUNE > /etc/motd
Não esqueça de tornar o script motd executável:
[miojo@nissim:~]$ sudo chmod a+x /etc/cron.daily/motd                      (0) (29.07 17:31)
Pronto! :)

[]'s
miojo
Contato

Email:bruno.borges(at)gmail.com

LinkedIn: www.linkedin.com/in/brunocborges
Twitter: www.twitter.com/brunoborges
Comprei e Não Vou
Rio de Janeiro, RJ Brasil
Oracle
São Paulo, SP Brasil