Instalando CentOS 7 com RAID1 em HP Proliant ML110 G9

Opa,

Após algumas pesquisas na Internet (Google), finalmente consegui carregar o driver da controladora B140i da HP usando o driver fornecido para Red Hat Enterprise 7, o procedimento não é complicado para quem está acostumado a carregar drivers para instalar o sistema operacional, portanto seguem os passos abaixo para quem não está familiarizado com esse método de instalação:

Primeiro precisamos do CD ou USB com uma imagem de instalação do CentOS, muito importante saber qual versão que terá disponível antes de baixar o driver correto no site da HP, no momento que escrevi esse post existiam 3 drivers disponíveis:

  • u0 : CentOS 7.0-1406
  • u1 : CentOS 7.1-1503
  • u2 : CentOS 7.2-1511 (utilizado nesse post)

Caso esteja em dúvida, baixe a última versão e verifique a numeração final (nesse caso 1511).

Agora vamos acessar o site da HP para baixar o driver correto nesse link, no meu caso o nome do arquivo foi hpdsa-1.2.8-107.rhel7u2.x86_64.dd.gz, mas caso a versão esteja diferente (atualizada) e estiver utilizando a versão 7.2 do CentOS, o importante é verificar o código rhel7u2, que indica versão 7 update 2 e o nome HPDSA.

Realizado o download correto, vamos descompactá-lo e gerar um pendrive com os drivers, seguem os passos em um sistema operacional Linux, também pode ser feito no Windows com o software Win32DiskImager.

Descompactando:
# gzip -d hpdsa-1.2.8-107.rhel7u2.x86_64.dd.gz

Gerando o pendrive:
OBS1.: No meu caso o pendrive foi reconhecido pelo sistema como sdc, verifique qual o dispositivo correto no seu sistema!
OBS2.: TUDO NO SEU PENDRIVE SERÁ APAGADO!
# dd if=hpdsa-1.2.8-107.rhel7u2.x86_64.dd of=/dev/sdc1

Agora vamos instalar o sistema, insira o CD ou USB com a imagem de instalação do CentOS e ligue o servidor, quando for exibido o menu de instalação do CentOS pressione o botão “E” para entrar no modo de edição do boot e na linha que inicia com linuxefi adicione ao final o texto “inst.dd modprobe.blacklist=ahci“, a opção inst.dd serve para carregar o driver e a opção modprobe.blacklist=ahci serve para evitar que o driver AHCI seja carregado antes do driver correto, conforme essa parte do texto em “HP Intelligent Provisioning User Guide for Gen9 Servers”: “Because the AHCI driver attaches before the HP Dynamic Smart Array B140i Controller drivers, the logical driver is not recognized.”

Editada a linha pressione “CTRL + X” para continuar a instalação e insira o pendrive gerado com os drivers do site da HP.

Pressione o botão “R” para dar um refresh e ser exibido o pendrive correto, depois pressione “1” para selecioná-lo e pressione “1” novamente para marcar o driver correto, quando estiver marcado pressione “C” para continuar, o driver será descompactado e a instalação continuará. Caso dê erro na descompactação do driver, pode ser que tenha baixado o driver errado, verifique novamente as versões utilizadas conforme informei acima.

No momento da escolha do local de instalação, deverá ser exibido apenas 1 disco lógico.

Abraço!

Fontes:
http://serverfault.com/questions/721523/install-centos-7-on-hp-dl120-gen9-server-with-b140i-raid-controller
http://h20564.www2.hpe.com/hpsc/swd/public/readIndex?sp4ts.oid=7796456&swLangOid=8&swEnvOid=4176

Categories: Linux Tags: , , ,

Recuperando roteador WRT54G

24, novembro, 2015 Sem comentários

Opa,

Recentemente visitei um cliente para substituir um roteador Linksys WRT54G com defeito, ao ligá-lo o botão do power ficava piscando constantemente e com isso não conseguia receber IP e nem ping para o roteador, segue abaixo os passos que segui para recuperá-lo:

1) Tentei realizar um reset no equipamento, apertando e segurando o botão de reset que fica atrás do roteador por 30 segundos (sem sucesso!);

WRT54G BACK

2) Tentei realizar um reset em modo de segurança (failsafe mode), caso o LED da rede DMZ acenda assim que o cabo de energia é ligado, pode ser que tenha sucesso (com sucesso!). Desligue o roteador e assim que plugar o cabo de energia novamente pressione o botão de reset logo após o LED da DMZ acender, o espaço de tempo é curto e tem que ser no momento exato para poder fazer com que o roteador entre no modo de segurança (failsafe mode), caso funcione o LED da DMZ ficará piscando lentamente, configure o IP do seu computador para o endereço 192.168.1.10, máscara de rede 255.255.255.0 e gateway 192.168.1.1, deixe uma janela executando um ping para o endereço 192.168.1.1 e reinicie o roteador, quando o roteador iniciar verá que o ping já está obtendo resposta e poderá acessar a interface web para concluir a configuração, aproveite e atualize o firmware (caso necessário);

WRT54G FRONT

3) Não precisei desse passo, mas fica aqui como referência, caso o ping retorne sucesso de apenas 1 ou 2 pacotes, pode-se tentar enviar o firmware via tftp para o roteador executando os comandos abaixo (para Linux e OS X), deixe a janela aberta executando e logo após reinicie o roteador:

tftp 192.168.1.1
binary
rexmt 1
timeout 60
trace
tftp> put nome_do_firmware_que_baixou.bin

4) Existe ainda uma outra opção, que será dar um curto na placa, mas não irei entrar nessa opção, caso precise acesse o link na referência abaixo!

Abraço!

Fonte: http://www.wi-fiplanet.com/tutorials/article.php/10724_3618616_2/Bricked-Or-How-to-Resurrect-a-Dead-Linksys-WRT54G.htm
Download Firmware: http://www.linksys.com/us/support-article?articleNum=148648

Categories: Tech Tags: , ,

Endian 3.0.5beta1: Fix autenticação OpenVPN

11, setembro, 2015 2 comentários

Opa,

Recentemente fui instalar um servidor Endian em um cliente e me deparei com a seguinte mensagem de erro quando tentava conectar via OpenVPN:

openvpn[13568]: Options error: --auth-user-pass-verify script fails with "/usr/bin/openvpn-auth-user-pass": No such file or directory

Para solucionar esse problema basta editar um arquivo template na pasta do serviço OpenVPN e alterar o nome do arquivo de autenticação, para isso abra o arquivo:

# vi /etc/openvpn/openvpn.conf.tmpl

Localize a linha abaixo:

119 #if $AUTH_TYPE == 'psk_cert'
120 auth-user-pass-verify "/usr/bin/openvpn-auth-user-pass" via-env

E substitua por:

119 #if $AUTH_TYPE == 'psk_cert'
120 auth-user-pass-verify "/usr/bin/openvpn-auth-env" via-env

Após isso reiniciei o serviço OpenVPN e teste!

Abraço!

Categories: Linux Tags: , , ,

Copiar VM’s entre servidores VMware ESXi

15, julho, 2014 2 comentários

Opa,

Após perceber que o meu único servidor de virtualização, um VMware ESXi 5.0 que rodava em um servidor Dell PowerEdge 800 antigo, começou a apresentar problemas de hardware, decidi que era hora de aposentá-lo e carregar essas VMs em outro servidor mais novo, então me veio a dúvida, qual a melhor forma de copiar as VM’s entre os dois servidores? Segue abaixo o passo-a-passo.

Após instalar a nova versão do VMware ESXi 5.5 update 1 no novo servidor (post anterior) e deixá-la rodando, foi necessário instalar o software ovftool no meu desktop, com ele podemos copiar as VM’s diretamente de um servidor para o outro, não sendo necessário copiar nenhum arquivo, nem criar manualmente a VM no servidor novo. Para instalar no Ubuntu Linux (meu caso), acesse o site do VMware, procure pelo software OVF Tool (Open Virtualization Format Tool) e baixe a versão adequada para o seu sistema (VMware OVF Tool 3.5.0 for Linux 32 bit no meu caso), após realizar o download do arquivo dê permissão de execução e inicie a instalação:

$ cd Downloads
$ chmod +x VMware-ovftool-3.5.0-1274719-lin.i386.bundle
$ sudo ./VMware-ovftool-3.5.0-1274719-lin.i386.bundle
Extracting VMware Installer...done.


You must accept the VMware OVF Tool component for Linux End User
License Agreement to continue. Press Enter to proceed.
...
Do you agree? [yes/no]: yes


The product is ready to be installed. Press Enter to begin
installation or Ctrl-C to cancel.


Installing VMware OVF Tool component for Linux 3.5.0
Configuring...
[######################################################################] 100%


Installation was successful.

Realizada a instalação vamos agora verificar quais VM’s temos disponíveis para realizar a cópia, mas antes de realizar os passos abaixo devemos parar as VM’s em execução, conecte-se ao vSphere Client e desligue-as, feito isso execute o comando abaixo substituindo pelo IP do antigo servidor, serão listados os nomes das VMs:

$ ovftool vi://192.168.1.202/
Enter login information for source vi://192.168.1.202/
Username: root
Password: ***
Error: Found wrong kind of object (ResourcePool). Possible completions are:
VM1
VM2

Sabendo-se os nomes das VMs, podemos agora executar a cópia através do comando abaixo, substituindo o datastore1 pelo que utilize:

$ ovftool -ds=datastore1 vi://root@192.168.1.202/VM1 vi://root@192.168.1.203
Enter login information for source vi://192.168.1.202/
Username: root
Password: ***
Opening VI source: vi://root@192.168.1.202:443/VM1
Enter login information for source vi://192.168.1.203/
Username: root
Password: ***
Opening VI source: vi://root@192.168.1.203:443/
Deploying to VI: vi://root@192.168.1.203:443/
Disk transfer complete


Completed successfullly

Pronto, agora basta executar o comando novamente para a segunda VM e assim por diante! Depois basta iniciar as VM’s no novo servidor pelo vSphere Client. Durante a cópia entre os servidores será exibida a porcentagem do processo tanto no seu desktop quanto no vSphere Client.

Abraço!

Fonte: http://www.virtuallyghetto.com/2012/06/how-to-copy-vms-directly-between-esxi.html

Categories: Linux Tags: ,

VMware ESXi 5.5 em desktop Dell OptiPlex 990

11, julho, 2014 6 comentários

Opa,

Recentemente o servidor de virtualização antigo do trabalho, um Dell PowerEdge 800, começou a apresentar problemas de harware e como não possuíamos outro servidor de reserva foi necessário utilizar um desktop Dell OptiPlex 990 temporiamente (dúvido!). O problema é que ao tentar instalar o software do VMware ESXi, era logo me apresentada aquela maravilhosa tela de erro referente a não identificar nenhuma placa de rede disponível para a instalação, caso não saibam, o VMware ESXi só permite a instalação se detectar pelo menos uma placa de rede. Como resolver isso? Bem, tentei baixar a versão do VMware ESXi no site da Dell na esperança de funcionar, como sabem a esperança é a única que morre, pois foi assim mesmo, portanto foi necessário pesquisar um pouco mais e consegui descobrir a maravilhosa ferramenta ESXi-Customizer, com essa ferramenta podemos carregar drivers necessários para a instalação do VMware ESXi no ISO e gerar o CD/DVD de instalação para iniciar no computador, lógico, será necessário baixar os drivers para podermos inserí-los à imagem ISO.

Primeiro faça o download do ESXi-Customizer nesse link, pois é infelizmente só existe a versão para Microsoft Windows, portanto encontre algum desktop que possa utilizar e copie o que será necessário, conforme abaixo:

  • Imagem ISO do VMware ESXi 5.5 update 1;
  • ESXi-Customizer;
  • Arquivo VIB com os drivers de rede necessários nesse link.

Execute o ESXi-Customizer e nas opções abaixo escolha os arquivos baixados:

  • Select the original VMware ESXi ISO: clique em Browse e escolha a imagem ISO oficial do VMware ESXi 5.5 update 1;
  • Select an OEM.tgz file, a VIB file or an Offline Bundle: clique em Browse e escolha o driver de rede em formato VIB;
  • Select the working directory (…): clique em Browse e escolha onde será gerada a nova imagem ISO, certifique-se que tenha espaço em disco suficiente.

Agora basta clicar em Run! e aguardar a conclusão do processo, comigo foi bem rápido e gerou uma imagem com o nome ESXi-5.x-Custom.iso, depois disso bastou queimar a imagem ISO em um CD/DVD e iniciar o desktop utilizando-o. Caso já tenha instalado o VMware ESXi adicionando outra placa de rede e queira carregar o driver, siga o passo-a-passo nesse link que mostra como instalar o driver VIB.

No próximo post irei detalhar como fiz a migração das VM’s do antigo servidor para o novo, abraço!

OBS.: Após um longo período estou de volta e espero que o próximo post não demore tanto quanto esse! =)

Fontes:
http://www.yoyoclouds.com/2012/08/create-your-own-custom-esxi-image-using.html
http://virtual-drive.in/2012/11/16/enabling-intel-nic-82579lm-on-intel-s1200bt-under-esxi-5-1/
http://www.systemadminguide.in/2013/12/how-to-install-vmware-esxi-5x-on-dell.html

Categories: Linux Tags: ,

Instalando driver de rede SMC 1211TX no SCO 5.0

28, novembro, 2012 Sem comentários

Opa,

Recentemente recebi a “maravilhosa” missão de instalar um driver de rede em um sistema SCO 5.0, não vou me prolongar muito e vamos logo ao que interessa.

Primeiro será necessário baixar o driver da placa/adaptador de rede, para isso faça o download do driver nesse link, feito isso copie o driver para um disquete (PQP!!! Pois é… mas fazer o que? Tente encontrar um que funcione e mande bala!), agora acesse seu sistema SCO e execute as tarefas abaixo.

Monte o drive de disquete no SCO:

# mount /dev/fd0 /mnt/fd (Caso não existe um ponto de montagem para o disquete, crie um como /mnt/fd que iremos utilizar como exemplo)

Agora copie o driver para uma pasta temporária:

# cp /mnt/fd/VOL.000 /tmp/VOL.000.000 (O nome do arquivo no sistema SCO “DEVE” obrigatoriamente ser VOL.000.000, são zeros mesmo!)

Execute o utilitário custom:

# custom

Em “Software” escolha a opção “Install New…”, “From:” escolha o computador local, depois em “Media Device” escolha “Media Image” e em “Image Directory” digite “/tmp”, será exibido algo como “SMC EZ Card 10/100 Adapter (ver 1.0.2)”, conclua a instalação, saia do aplicativo e execute o comando netconfig para configurar sua nova placa/adaptador de rede.

# netconfig

Após reiniciar o sistema será exibido algo como a mensagem abaixo no boot e sua placa/adaptador de rede já estará funcionando normalmente! Abraço!!!

%ethernet  0xD800-0xD81F   11   -   type=100 addr=00-00-e8-xx-xx-xx

Fonte: http://ftp.cc.uoc.gr/windows/drivers/Network%20Adapters/SMC%201211TX/Unzipped/SCO/SCOUNIX.TXT

Categories: Outros Tags:

Recuperando acesso via Web ao roteador Intelbras GWM 1420N

29, agosto, 2012 39 comentários

Opa,

Recentemente me foi entregue um roteador da marca Intelbras, modelo GWM 1420N, para configuração, após conectá-lo a rede e acessar o IP entregue via DHCP (Gateway 10.0.0.1) pelo navegador e informar o usuário (admin) e senha (admin) era retornado para a tela de autenticação e não saia disso, tentei fazer um reset e mesmo assim continuava com o mesmo problema, após uma rápida pesquisa na Google Internet, descobri que o problema, por incrível que pareça, está na data do Desktop, para poder acessar a interface web é necessário que a data do Desktop esteja em 01/05/2012 e às 06:00h!!! Para solucionar esse problema somente com uma atualização de firmware do equipamento, atualmente na versão 1.0.3, para isso siga os passos abaixo:

OBS.: Procedimentos de atualização de firmware podem danificar o seu equipamento, faça por sua própria conta e risco, NÃO ME RESPONSABILIZO por problemas que possam ocorrer devido a este procedimento!!!

1 – Acesse o site da Intelbras http://www.intelbras.com.br/Produtos/Redes/Banda-larga/ADSL/GWM-1420-N-Roteador-ADSL-2-Wireless-N-150-Mbps e baixe o firmware atual (1.0.3);
2 – Mude o relógio do seu Desktop para o dia 01/05/2012 às 06:00h;
3 – Acesse a interface Web e informe usuário (admin) e senha (admin);
4 – Caso já tenha configurado o seu modem anteriormente, faça um backup das suas configurações atuais na opção “Sistemas“, restaure as configurações de fábrica e faça login novamente na interface;
5 – Faça o upload da atualização do firmware e, caso necessário, faça a recuperação das suas configurações anteriores;
6 – Corrija a hora do seu Desktop.

Pronto! Com isso já poderá acessar a interface Web normalmente e configurar o seu roteador!

Abraço!

Fonte: http://aoredordoburacotudoebeira.wordpress.com/2012/06/03/corrigindo-problemas-da-interface-web-do-roteador-gwm-1420n/

Categories: Tech Tags: ,

Assistindo os Jogos Olímpicos no Linux

Opa,

Como todos sabem estão começando os Jogos Olímpicos 2012 em Londres, no Brasil o canal oficial que está transmitindo pela Internet é o r7.com da Rede Record, para minha surpresa (?) ao tentar assistir aos canais no Ubuntu 11.10 era exibida somente uma janela como se estivesse carregando o vídeo mas nada era exibido, conforme abaixo:

Ao acessar o menu e escolher a opção “Como assistir” descubro que só existem duas opções para download do plugin Octoshape: Mac ou Windows. Vendo isso já imaginei que não iria poder acompanhar os jogos e teria que recorrer a alguma outra solução, mas decidi antes disso realizar uma Google busca na Internet e descobri que EXISTE o plugin para Linux e, adivinhem só, FUNCIONA!

O procedimento é simples, mas infelizmente é necessário executar alguns passos no terminal, primeiro faça o download do plugin no site do Octoshape, depois acesse o terminal e execute os comandos abaixo:

$ cd Downloads
$ chmod +x octosetup-linux_i386.bin
$ ./octosetup-linux_i386.bin

Aceite a licença digitando “yes” e pressionando Enter, depois acesse a pasta do plugin pelo terminal e execute o cliente:

$ cd octoshape
$ ./OctoshapeClient

Ao executar o cliente serão exibidas as mensagens abaixo no terminal:

Status: Reading configuration
Status: Registering plugins.
Status: Ready to play

Pronto, agora basta abrir o Firefox ou Chrome e acompanhar os jogos!

OBS.: Deve-se manter a execução do plugin no terminal para poder assistir, infelizmente! =/

Fonte: http://www.octoshape.com/?page=get_octo/get_octo

Categories: Linux Tags: ,

Android: Hard reset via adb no Ubuntu 11.10

Opa,

Já faz algum tempo que não coloco nada por aqui, mas sabem como é né? Pois bem, recentemente um colega do trabalho ativou o bloqueio padrão do Android e vivia muito feliz com isso, até que sua mulher foi xeretar usar seu smartphone e adivinhem, apesar das diversas mensagens ALERTANDO que caso continue errando as tentativas de desbloqueio o aparelho seria bloqueado, não deu outra! E como (para variar) usuário não lembra qual e-mail e/ou senha cadastrou na ativação do dispositivo… a última solução seria realizar o Hard reset no aparelho, ou seja, restaurar o aparelho como veio de fábrica! Depois que expliquei o que iria acontecer e meu colega permitiu a operação, fui na Google Internet pesquisar como realizar o procedimento e encontrei diversas formas para isso, só que para minha sorte nenhuma delas funcionou, então sobrou a última opção que seria através do SDK do Android, seguem abaixo os procedimentos.

ATENÇÃO!!! AO REALIZAR ESSE PROCEDIMENTO TODOS OS DADOS DO DISPOSITIVO SERÃO APAGADOS!!! TENHA CERTEZA DE TER BACKUP!!! NÃO ME RESPONSABILIZO CASO ARQUIVOS VENHAM A SER PERDIDOS!!!

Primeiro faça o download do SDK do Android no link http://developer.android.com/sdk/index.html, escolha a opção “Linux (i386)”, ex.: “android-sdk_r18-linux.tgz”.

Descompacte o arquivo, se preferir crie uma pasta para organizar:

# mkdir ~/AndroidSDK
# cp ~/Downloads/android-sdk_r18-linux.tgz ~/AndroidSDK/
# cd ~/AndroidSDK
# tar -xvzf android-sdk_r18-linux.tgz

Execute o comando abaixo para atualizar/instalar os pacotes necessários:

# cd ~/AndroidSDK/android-sdk-linux/tools
# ./android update sdk

Identifique o idVendor do seu dispositivo:

# lsusb

Bus 001 Device 004: ID 22b8:41d9 ...

Configure o sistema para detectar o dispositivo:

# vim /etc/udev/rules.d/99-android.rules

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8:41d9", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"

Reinicie o serviço udev:

# sudo service udev restart

Verifique se seu dispositivo foi detectado:

# cd ~/AndroidSDK/android-sdk-linux/platform-tools
# ./adb devices

Caso o dispositivo não seja listado, pode ser necessário executar os comandos abaixo:

# sudo ./adb kill-server
# sudo nohup ./adb start-server

Com o dispositivo sendo listado, podemos agora realizar o Hard Reset, executando o comando abaixo:

# ./adb reboot recovery

O dispositivo irá reiniciar e entrar no modo Recovery, escolha a opção “Wipe data/Factory reset” e escolha “Yes” (ATENÇÃO!!! AO REALIZAR ESSE PASSO TODOS OS DADOS DO DISPOSITIVO SERÃO APAGADOS!!! TENHA CERTEZA DE TER BACKUP!!! NÃO ME RESPONSABILIZO CASO ARQUIVOS VENHAM A SER PERDIDOS!!!), depois escolha a opção “Wipe cache partition” e por fim “Reboot system now”, feito isso o dispositivo irá iniciar e solicitar a configuração inicial!

Fontes:
1 – http://sites.google.com/site/ubuntu4us/artigos/android/adb-on-ubuntu
2 – http://www.androidz.com.br/forum/topic/891-resolvido-hard-reset-para-samsung-galaxy-5/

Categories: Linux Tags: ,

Ativando suporte a corretor ortográfico ao Horde

20, setembro, 2011 Sem comentários

Opa,

Recentemente foi necessário ativar o recurso de corretor ortográfico em uma antiga instalação do Horde em um OpenSuSE 10.3, para isso foi necessário instalar o aspell e alterar alguns arquivos de configuração do Horde, segue abaixo o simples procedimento:

Primeiro precisamos instalar o aspell (caso ainda não esteja instalado):

# zypper install aspell-pt_BR

OBS.: Como o repositório oficial do OpenSuSE não possui mais a versão 10.3, caso necessite utilize o repositório http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/10.3/.

Fazemos um teste para verificar algum erro na instalação com o dicionário Português Brasileiro (caso não retorne nenhuma mensagem de erro pressione CTRL+C para sair):

# aspell -l pt_BR -a

Caso deseje, crie um arquivo teste.txt com alguns erros de ortografia e execute o aspell para detectar os erros:

# aspell -l pt_BR -c teste.txt

Com o aspell devidamente instalado e funcionando, basta alterarmos os dois arquivos de configuração abaixo para ter essa funcionalidade adicionada ao Webmail, o primeiro é o nls.php e serve para definirmos que a linguagem padrão é o Português Brasileiro:

# vim /srv/www/htdocs/horde/config/nls.php

$nls['defaults']['language'] = 'pt_BR';

O segundo é o conf.php e nele definimos o caminho do binário do aspell:

# vim /srv/www/htdocs/horde/imp/config/conf.php

$conf['spell']['driver'] = '/usr/bin/aspell';

Pronto! Na interface de redação de nova mensagem já deverá estar ativo o botão de corretor ortográfico conforme imagem abaixo:

Corretor Ortográfico Horde

Abraço!

Fonte: http://www.andersonjacson.com.br/portal/modules/smartsection/item.php?itemid=20

Categories: Linux Tags: , ,