domingo, 23 de dezembro de 2012

Problemas no rails server do Ruby on Rails.

-->

Você não terá problemas com a instalação dessa poderosa framework, mas eu tive problemas para rodar o rails server ou rails s Eu não sou programador, instalei por curiosidade.
A versão do Ruby e do Ruby on Rails que eu instalei foram as ruby 1.8.7 (2011-06-30 patchlevel 352) e Rails 3.2.9 com o sistema operacional Ubuntu 12.04. Para verificar qual a versão instalada no seu PC use os comandos ruby -v e rails -v.
Eu me deparei com um problema cuja a solução, só encontrei em inglês, e apenas uma estava indexada no google. Então resolvi postar esse problema aqui caso alguém não tenha solucionado ainda. Vai saber não é?
Observe o problema ao rodar o comando rails server e a versão do ruby.

Veja o problema abaixo:

/var/lib/gems/1.8/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
from /var/lib/gems/1.8/gems/execjs-1.4.0/lib/execjs.rb:5
from /var/lib/gems/1.8/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require'
from /var/lib/gems/1.8/gems/coffee-script-2.2.0/lib/coffee_script.rb:1
from /var/lib/gems/1.8/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require'
from /var/lib/gems/1.8/gems/coffee-script-2.2.0/lib/coffee-script.rb:1
from /var/lib/gems/1.8/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require'
from /var/lib/gems/1.8/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1
from /var/lib/gems/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:68:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in `each'
from /var/lib/gems/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:66:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in `each'
from /var/lib/gems/1.8/gems/bundler-1.2.3/lib/bundler/runtime.rb:55:in `require'
from /var/lib/gems/1.8/gems/bundler-1.2.3/lib/bundler.rb:128:in `require'
from /home/pablo/app/rail/progetoWeb/config/application.rb:7
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:53:in `require'
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:53
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:50:in `tap'
from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:50
from script/rails:6:in `require'
from script/rails:6

Para resolvê-lo, execute os comandos abaixo:

# gem install execjs (Ñ sei bem se esse comando é necessário, mais terminei usando ele primeiro.)

e depois

# apt-get install nodejs

Observe ATENTAMENTE como o servidor rails funciona.
O navegador abre normalmente seu projeto depois de carregado o servidor rails.


segunda-feira, 10 de setembro de 2012

Firewall Linux fácil de entender.

O Netfilter é o firewall padrão dos sistemas operacionais Linux. Agora você se pergunta se não era o Iptables e eu responderei que não. O iptables é apenas o comando usado para manipular o firewall no shell do sistema. Nesse artigo eu vou tentar passar um breve resumo do seu funcionamento para que ele não pareça, para vocês, tão complicado como os livros e tutorias fazem parece. Esse firewall é mais complexo que os demais, mais não é tanto, e vale a pena tirar um tempo para estudas essa parte do sistema. Incentivar você a fazer isso é o que eu vou tentar fazer.

https://mega.co.nz/#!XQMS0DoI!kTfKsyYJE2Js_ImsmpqYXX5YXNXlEw6IdmGnnC4BYhw (Netfilter Guia Foca)
sha256sum 3ac8e3e65211d09c0b3e52dc81ba8db0f253eca784fbd4e322daeb10f82bcd8c
md5sum 5e7858a90e967a6714e1fee19308015b

O Netfilter é dividido em três tabelas, a mangle, a nat e a filter, dentro dessas tabelas existem as cadeias padrão (chain). É dentro dessas cadeias que as regras são escritas, nunca fora da cadeia ou fora da tabela, mas dentro da cadeia que fica dentro da tabela. Antes dos pacotes ficarem disponíveis para o usuário, eles passarão pelas tabelas e cadeias do firewall. Se você já fez aula de rede (e é importante que tenha feito para compreender melhor esse artigo), você sabe que os dados são entregues e recebidos como pacotes em uma rede de computadores.



A tabela mangle é bastante interessante, com ela você pode liberar mais de sua banda disponível para um determinado serviço dando prioridades a eles. É excelente para quem tiver uma conexão muito baixa (internet discada ou ADSL 1), o mangle dará prioridades para que um serviço seja o primeiro a ser tratado.

A tabela nat é usado em redes corporativas, com ele você pode disponibilizar varias máquinas tendo apenas um IP disponível para acessar uma rede externa. Um exemplo bem conhecido é o compartilhamento de internet e outro pouco conhecido é a de disponibilizar vários servidores em computadores diferentes. O nat oculta as máquinas da empresa dos acesso que vem de fora, o host que acessar uma página web estará acessando um firewall que redireciona para a maquina interna da rede mas seu IP está oculto aos visitantes.

A tabela filter é aquela responsável pela filtragem do pacote, justamente o que você vê nos filmes sobre hacker, ele bloqueia ou permite os pacotes que vier (regra acrescentada a cadeia INPUT), que sair (regra acrescentada a cadeia OUTPUT) e que atravessa a maquina com firewall (regra acrescentada a cadeia FORWARD usado para duas placas de rede).



O Netfilter tem bastante recursos, você pode logar o firewall para realizar auditoria, utilizar módulos extras para expandir seus recursos ou trabalha no firewall em um arquivo para facilitar o gerenciamento. O link acima mostra tudo o que você precisa saber sobre o firewall nas primeiras 30 páginas, e no restante do documento você verá diversas dicas.

Mas aprender firewall não é necessariamente aprender segurança no Linux, a segurança é maior na atualização do sistema operacional, aplicativos e serviços. O firewall libera a porta para o serviço, então, se encontrado uma vulnerabilidade no serviço (como no JAVA RUNTIME) o firewall não poderá fazer nada.

Não a dúvida de que o Netfilter é excelente no seu conceito e utilização, é apenas mais complexo em relação a outros firewall. Espero que esse artigo mostre que o Netfilter (ou iptables) não é nenhum bicho de sete cabeças e que você se interesse em aprender. O resto é com você.

quinta-feira, 5 de julho de 2012

Configurando a rede manualmente no Gobolinux.

Decidir escrever esse artigo porque, quando rodei o live CD desse incrível sistema operacional, eu percebi que o sistema não configurava a rede via DHCP de padrão. Ao navegar bastante na internet eu não encontrei nenhum artigo que mostrasse como fazer isso, e o GoboLinux tem aquela nova estrutura de diretórios que facilita bastante a sua vida, mas também requer um certo conhecimento para encontrar os famosos arquivos de configuração na nova estrutura de diretórios.

Área de trabalho.

O arquivo de configuração da rede é /System/Settings/NetworkOptions, sem extensão mesmo. Mas o “O” de “Options” talvez seja “0” (zero), aperte “TAB” em caso de dúvida. Edite o arquivo de configuração de acordo com sua necessidade (no meu caso eu apaguei o "#" das linhas de interface e DHCP), do mesmo jeito que qualquer GNU/Linux. Logo em seguida basta apenas reiniciar o serviço de rede, o arquivo está localizado em um lugar bem intuitivo, mas sem experiência fica mais complicado. Para reiniciar digite o comando /Programs/Netkit-Base/0.17/sbin/inetd restart. Observe as figuras abaixo:

Arquivo de configuração

Conteúdo do arquivo de configuração.
Aplicando as configurações.

Como o sistema não foi atualizado a bastante tempo, eu não conseguir permissão para escrita na partição do Windows 7, talvez porque ele não seja totalmente compatível ou porque eu estivesse rodando direto do CD, isso eu não sei. Outra configuração que foi necessária foi a do som, que pode ser feito normalmente usando os comandos alsaconf, alsamixer e o alsactl store. Aproveitando para dizer que o "mplayer” já vem instalado no sistema e você já pode reproduzir seu arquivos multimídia sem problemas.

mplayer rodando no GoboLinux


Pela facilidade em resolver problemas, o Gobolinux é perfeitamente funcional e já pode ser usado para diversas situações, mas isso depende dos programas que estiverem disponíveis para as bibliotecas que o sistema estiver utilizando. Complicado né? Porém muito fácil pra quem já esta nesse mundo a algum tempo.

Obs: O GoboLinux é uma distribuição GNU/Linux feita do zero, ele não é baseado em Debian, Slackware, Red Hat ou Gentoo como outros sistemas. Talvez você já tenha visto outros sistemas com a mesma configuração ou talvez não. Para saber mais, acesse o site oficial do sistema. 

sexta-feira, 29 de junho de 2012

Golpe do LinuxSociall


Atenção a todos os meu amigos no LinuxSociall. Estou dando um aviso prévio para daqui a 5 dia excluir a minha conta no LinuxSociall. A razão para isso é que, o dono dessa rede social realizou uma competição para aqueles que ficassem mais tempo conectado. Eu ganhei um livro de shellscript que me foi prometido a mais de 3 meses. Ele afirmou ter colocado o material no correio mais de 3 vezes, depois disse que não tinha colocado (mentiu). Mais tarde disse que não ia colocar o de shellscript, mais ia mandar um DVD de blender para mim. O DVD deveria ter chegado porém eu não recebi nada.

Eu falei diretamente com o senhor Elton Jamenix (http://www.facebook.com/linuxsociall) o que mostra que ele só estava tentando me fazer de idiota esse tempo todo. Ele também me disse que me colocou no grupinho dele, em troca, eu iria ajudar a divulgar a rede social dele. Como vocês devem ter percebido, esse indivíduo deve achar um prazer imenso fazendo essas coisas. E o idiota deve está achando que eu ia ficar calado sem dizer nada, submisso a vergonha de ser menosprezado.

Sugiro a todos que boicotem esse site e denunciem a órgãos especializados, ele vai dizer que nós somos idiotas porque caímos em sua conversa porém, nós só confiamos tempo suficiente para perceber a maldade dele. Elton Jamenix pode ser classificado como um narcisista (talvez eu tenha essa mania de chamar todos assim) já que ele se sente no direito de fazer o que faz sem se sentir culpado por isso. Que pena, apesar do site parecer inútil, ele mostra um pequeno potencial.

Obs: PRESTE BASTANTE ATENÇÃO NESSA INSTRUÇÃO CASO CONTRÁRIO ELE TERÁ ACESSO AO SEU E-MAIL, OBSERVE QUE O SITE NÃO É CRIPTOGRAFADO COMO O GMAIL OU TWITTER. A única maneira de excluir a sua conta com segurança, é tendo certeza de que a sua senha no linuxsociall é diferente de todas as outras, principalmente da senha do e-mail que você usou para cadastrar.

Obrigado e boa sorte.

segunda-feira, 25 de junho de 2012

Curso de Corrupção em TI


Leia esse artigo.
Concordo mais com Linus de que com o autor do artigo. Aqui no Brasil as pessoas corriam para o técnico pra trocar o GNU/Linux pelo windows porque a versão do GNU/Linux instalado, era muito ruim. Me lembro que antes vinham PC com o Bit Linux instalado, e ele era horrível. Depois peguei um sistema Mandriva esse era pior que o windows ainda, e o sistema veio com uma senha de usuário que não foi entregue aos clientes.
GNU/Linux está mais próximo de seu criador de que o Windows está do dele
Um outro exemplo para que visualizem melhor, os “técnicos” dizem que as impressoras HPs são as melhores, mas eu só consertei impressoras HP =S. Quando eu pegava impressoras Epson, era só para limpar o cabeçote, e o pior, já vi pessoas dizendo que levou a impressora Epson com esse defeito e ele disse que não tinha conserto.

Vocês entende que o técnico aconselha compra uma HP porque eles querem vender a recarga do cartucho? Vocês entendem que esses técnicos instalam sistemas operacionais ruins porque eles querem que você troque o sistema pelo Windows. É porque eles não são técnicos de verdade, eles são um bando de metido a besta, cuja a única solução para os problemas é “FORMATA”. Eles não sabem de nada, é natural que não saibam usar GNU/Linux também, colocam terror na cabeça dos clientes pra continuar no mercado.

quinta-feira, 23 de fevereiro de 2012

FreeBSD ou GNU/Linux?

Pra quem quiser testar o FreeBSD é só baixa o Live DVD do PC-BSD, ele é livre com ambiente KDE4 e vem com a opção de, ou instalar o PC-BSD ou o FreeBSD (que eu achei a coisa mais inacreditável visto q muitas distribuições GNU/Linux não simplificaram dessa forma), basicamente se instalar o PC-BSD ele instala o KDE e se instalar o FreeBSD não.

Quando baixei o PC-BSD eu fiquei facinado pelas vantagem q citei acima, mas a melhor de todas foi o PBI (Push Button Install) que é uma especie de MSI do FreeBSD. Vc baixa o aplicativo do site oficial e para instala vc apenas dá 2 cliques, como no windows e ele mostra uma tela para a configuração na instalar, e o que é melhor, funciona mesmo.


A versão que eu baixei foi a 8.1 (agora está na 9), e ele apresenteu diversos problemas que o GNU/Linux já havia resolvido há 5 anos atrás, problemas de som, drivers, no KDE, foi traumatizante mas as vantagem fizeram disso tudo um pequenino desastre.

A maior vantagem do FreeBSD sobre o GNU/Linux é q ele é bem mais fácil, o Firewall, o gerenciamento de rede, drivers, é tudo muito fácil de achar e de solucionar, o sistema realmente me parece bem promissor mas as desvantagem estão em um nivel mais técnico, onde eu não alcanço, então vou deixar para aqueles que entendem e deixar uns links.

PS: Ao procurar por uma imagem para adicionar nesse artigo, eu descobrir que a comunidade FreeBSD é de muito mal gosto (alguns), tanto que a imagem que me fez descobrir isso seria impossível de colocar no artigo.

quarta-feira, 11 de janeiro de 2012

Placa ATI Radeon em Pernambuco

Eu já devia ter colocado uma artigo a respeito disso em meu blog, assim vocês já teriam pego esse link quando a google já tivesse indexado em seu sistema de pesquisa, mais vamos lá.

Eu sei que muitos pernambucanos querem ter uma placa de vídeo off em seus computadores, mas não uma placa Nvidia ceto? O problema é que nesse estado você só encontra placas da Nvidia, a falta de confiança faz com que empresas que tenham mais dinheiro sejam mais beneficiadas do que outras. Resumindo a Nvidia sabe mentir, e quando não quer mentir seus fan clubes sabem fazer propaganda.

Esses tempos parecem ter chegado ao fim, porque uma loja na Conde da Boa Vista, depois de eu ter comprado uma placa ATI (A única que tinha na loja, uma HD6450), resolveu escultar os meus conselhos e comprou muitas placas ATI para sua loja. Tá mais do que na hora de você comprar a sua não é mesmo? A ATI já demitiu a publicitária da empresa (fez bem), então agora motivos não faltam. Aproveite a liberdade.

ati

Observe que fica perto do shopping Boa Vista, é só seguir as marcações em caneta vermelha.

Moto E13 O melhor dos mais baratos

Nada como uma bateria desgastada de um smartphone que não tem mais suporte para me fazer comprar o smartphone novo. Não dava para esperar dá...