30 de jun. de 2012

Remove write-protected arquivo comum - RESOLVIDO

Como profissional não especializado em servidores, quebrei a cabeça para apagar alguns arquivos no sistema e que não conseguia remover de jeito algum:
root@vps [/home/itcpfgvo/public_html]# rm br0k3n.html rm: remove write-protected arquivo comum `br0k3n.html'? s
Eu executei diversas tentativas e nenhuma delas funcionava até que encontrei a documentação do comando chattr em um post na comunidade viva o linux e utilizando o comando
chattr -ias br0k3n.html
Restaurou os atributos do arquivo com as opções: - para remover os atributos a - Append Only, arquivo pode somente ser gravado em modo incrementado, ou seja, pode ser adicionado conteúdo somente no final do arquivo, não pode ser removido ou renomeado. i - Imutáveis. Arquivos Imutáveis não podem ser modificados, gravados, removidos, renomeados. Até mesmo o usuário root com pode máximo não pode alterar. s - É chamado de apagamento seguro, quando eliminado o arquivo é zerado sem possibilidade de recuperação. Feito isso, só foi dar um rm -f nomedoarquivo e pronto! Resolvido, o arquivo foi removido.

9 de jan. de 2012

ZTE ZXDSL 831 2 series + D-LINK DIR-615

Depois de uma chuva que resultou na queima do modem e do roteador, passei 2 dias tentando fazer o meu novo modem ZTE ZXDSL 831 2 series fornecido pela Telefônica funcionar com o meu novo roteador D-LINK DIR-615, mas finalmente consegui!

Testei várias configurações, li vários posts, como este post aqui do Liberar Modem ZTE ZXDSL 831 II para ser roteado do Clube do Hardware.

Mas o que acabou resolvendo foi zerar a configuração dos dois equipamentos e começar tudo de novo.

Comecei configurando o modem ZTE ZXDSL 831 com VPI=8 e VCI=35 (configurações para o Speedy da Telefônica - SP), coloquei o modem como PPP over Ethernet (PPPoE), Encapsulação "LLC/SNAP", IP automático, NAT Habilitado, informei os dados de acesso do meu provedor, IP Primário 192.168.1.1, DHCP Habilitado, e acho que foi isso.

Depois configurei o meu D-LINK DIR-615 para funcionar com o IP 192.168.2.1 e em Setup / Internet / Manual Internet Connection Setup e no campo My Internet Connection is selecione a opção Dynamic IP (DHCP)

Talvez esse link também ajude!

E boa sorte para quem encontrar esse post!

28 de out. de 2011

Como configurar o BroadCom Wireless no OpenSUSE

Tive que zerar a minha instalação do OpenSUSE e com isso o wireless parou de funcionar.

Depois de várias buscas encontrei esse post nesse site, que sugere
algo bem simples e que resolveu meu problema.

A solução: Abrir o terminal, trocar o usuário para root (su -) e então executar o comando abaixo

/usr/sbin/install_bcm43xx_firmware


Como eles explicam nesse post, a Broadcom não revela os detalhes sobre o seu chipset e não permite a distribuição dos seus direitos autorais. Com isso, para obter o firmware instalado, você precisaria baixar o driver Broadcom adequado, extrair o firmware desse driver, e colocá-lo no diretório correto.

Nota: Para BCM4311Rev2 chipset clique aqui e para BCM4328 clique aqui.

Para instalar e usar com sucesso os dispositivos sem fio Broadcom no Linux openSUSE ou outros, você pode usar os drivers bcm43zz daqui

Os drivers bcm43xx são baseados em especificações de engenharia reversa e agora estão incluídos no Kernel Linux a partir de 2.6.17-rc2. Isto significa que a versão do openSUSE 11.0 já deve ter o driver embutido com Linux Kernel 2.6.25.5-1.1.

Então não precisei baixar nada e para instalar os drivers na minha rede sem fio no openSUSE 11.0, tudo que eu fiz foi exatamente isso:

Abri o terminal, mudei o usuário para root e execute o instalador do driver bcm com o comando abaixo:

/usr/sbin/install_bcm43xx_firmware

21 de mai. de 2011

Instalação do Last.fm no OpenSuse

A dificuldade de instalar o Last.fm no OpenSuse 11 foi tanta que mereceu um post!

Baixei o Scrobbler da Last.fm para Linux diretamente do site da Last.fm
http://www.lastfm.com.br/download


Tentei rodar a triada básica ./configure, make e make install e começaram os problemas de dependências de pacotes:

sudo zypper install libsamplerate
sudo zypper install libmad-devel
sudo zypper install fftw3 fftw3-devel
sudo zypper install cmake
sudo zypper install libgpod-devel
sudo zypper install alsa-devel
sudo zypper install libsndfile


Depois seguindo a orientação desta página, fiz essa alteração tbem:
sudo cp /usr/lib/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/.

Então novamente tentei rodar o
./configure && make

E ainda assim deu problema ao tentar copilar e resolvi editando 3 arquivos conforme orientação de outra página que eu não lembro, mas basicamente foi carregar uns arquivos no header de alguns arquivos:

No arquivo "src/libFingerprint/fplib/src/FingerprintExtractor.cpp" eu adicionei a linha abaixo:
#include <cstring>

No arquivo "src/libFingerprint/fplib/src/OptFFT.cpp" eu adicionei a linha:
#include <cstdlib>

E no arquivo "src/libFingerprint/MP3_Source_Qt.cpp" adicionei a linha:
#include <cstdlib>
#include <climits>

Então novamente tentei rodar o
./configure && make

E tudo beleza, para testar rodei o comando
"bin/last.fm.sh"
e funcionou tudo normal.

Para finalizar movimentei os arquivos binários para a pasta opt com o comando:

mv last.fm-1.4.2.58240/bin /opt/last.fm


E por último criei um lançador na área de trabalho apontando para
/opt/last.fm/last.fm.sh

26 de out. de 2010

Resolvido: Problema da Paginação das Categorias no Wordpress 3

Criei um novo endereço, o http://www.financassolidarias.com.br, para o meu antigo blog o http://miani.codigolibre.net/

Porém percebi que o sistema de paginação dentro das categorias pararam de funcionar com a atualização para a verão 3.0 do wordpress.

Depois de procurar como resolver esse problema da paginação no wordpress eu descobri um plugin chamado "Category pagination fix" que resolveu o meu problema.

Quando estamos usando a estrutura de permalink como

% category%/% postname%

A segunda parte da estrutura correspondente ao postname coincide com o page da estrutura do link

nome-da-categoria/page/2

E, assim o WordPress identifica a parte "page" como sendo o "nome do post", resolvendo em um erro 404 arquivo não encontrado (file not found).

E com este plugin o problema foi resolvido.

E os botões de próximo e anterior voltaram a funcionar.

E todos viveram felizes para sempre.

Fim :)

19 de out. de 2010

Desabilitar ou habilitar os comentários no Wordpress

É fato que o uso de comentários no Wordpress é uma das principais funcionalidades desta plataforma. Mas ainda assim eu precisei desabilitar os comentários nos posts de um blog e procurando como fazer para desabilitar/habilitar os comentários do Wordpress eu encontrei um SQL QUERY que permite atualizar de uma só vez todos os posts diretamente na base de dados.

Considerando que você já esteja conectado no phpMyAdmin

é só rodar o comando:

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed'
WHERE comment_status = 'open';


E depois simplesmente acessei o painel de controle do meu wordpress, no menu de configurações e desabilitei a opção Permitir que as pessoas publiquem comentários sobre novos artigos



5 de set. de 2010

Instalação do Adobe Air no OpenSuse

Depois de várias tentativas para instalar o Adober Air no OpenSuse finalmente eu consegui!

Não sei exatamente o que foi que eu fiz que resolveu mas acredito que a dica mais segura para fazer rodar o Adobe Air é a encontrada no próprio site da adobe.com

Nem a dica encontrada no próprio wiki da opensuse.org funcionou comigo.

Mas depois de testar novamente a dica do site da adobe funcionou perfeito.