VMware Logo

Instalando VMware vCenter Server 5 no Windows 7 64bits

Bem, na necessidade ( Licença do Windows Server ) precisei instalar o VMware vCenter Server 5 em uma máquina com Windows 7 64bits.

O servidor que useu foi um servidor Dell PowerEdge 1800 com 4Gb de memória, uma máquina um tanto antiga mas com os requisitos mínimos de hardware exigidas pela VMware.

Para instalar o Windows 7 64bits Professional no PE 1800 precisei dos drivers da controladora Perc 4/SC, utilizei os drivers do Windows 2003 x64 baixados diretamente do site da Dell.

Com o seu Windows atualizadinho com SP1 vamos partira para a instalação do vCenter Server:

  • Copiar o conteúdo do DVD/ISO para qualquer pasta do seu Windows, no meu caso usei “C:\VCETER_INSTALL”.
  • Baixar e instalar o programa Insted, para editar o arquivo MSI. ( Download Insted )
  • Execute o Insted e nele abra o arquivo “VMware vCenter Server.msi” da pasta que foi extraído o DVD/ISO. ( C:\VCETER_INSTALL\installers\VMware-vpx\vCenter-Server\VMware vCenter Server.msi )
  • Na aba “Tables” clique em “LaunchCondition” e do lado esquerdo procure o texto onde diz “Installed Or ((MsiNTProductType = 3) And (VersionNT > 502 Or (VersionNT = 502 And ServicePackLevel >= 2)))“.

  • Agora modifique a linha para: “Installed Or ((MsiNTProductType = 1) And (VersionNT > 502 Or (VersionNT > 502 And ServicePackLevel >= 0)))“.
  • Agora ainda no Insted abra outro arquivo, o “VMware vSphere Update Manager.msi” e faça o mesmo procedimento listado acima:

  • Agora basta baixar e instalar a versão 64-bits do Microsoft AD LDS “ADAM”. ( DOWNLOAD MS AD LDS )
  • E finalmente executar o “autorun.exe” do VMware vCenter Server na pasta que foi extraído o DVD/ISO e prosseguir com a instalação.
redmine_fluid_icon

FreeBSD e Redmine com Mongrel Cluster e Apache

Na procura de um software para substituir um sistema de “controle de chamados” ( tickets ) acabei esbarrando com o Redmine, que é um excelente gerenciador de projetos, escrito em Ruby on Rails e totalmente customizável.

Já que meu sistema operacional predileto é o FreeBSD e nele existe um port do Redmine resolvi subir esse ambiente usando um FreeBSD 8.0, Mongrel Cluster e Apache 2.2 com proxy_balance.

As imagens para download do FreeBSD estão disponíveis aqui: 32 bits e 64 bits

Com o FreeBSD instalado, precisamos atualizar o ports, que é uma coleção de programas instalada a partir do seu fonte:

portsnap fetch extract
portsnap fetch update

Terminada a atualização do arvore do ports, vamos instalar os arquivos do Redmine:

cd /usr/ports/www/redmine; make install clean

No decorrer da instalação ele pedirá a confirmação de algumas opções e também vai instalar algumas dependências necessários. Primeiro ele pedirá qual o banco de dados a ser utilizado pelo Redmine, neste caso escolhi o Mysql.

Em seguida ele pede as configurações necessárias para compilar o Ruby.

Também são pedidas configurações de compilação para as dependências como o Perl, M4 e Libiconv, nestas basta deixar padrão e clicar em Ok.

Instalando o Mongrel para fazer o cluster com o módulo proxy_balance do apache:

cd /usr/ports/www/rybygen-mongrel_cluster; make install clean

E também o Apache 2.2:

cd /usr/ports/www/apache22; make install clean

Para compilar o Apache com o módulo proxy_balance temos que selecionar a opção quando a caixa de dialogo de configuração aparecer:

Por fim, instalamos o Mysql:

cd /usr/ports/databases/mysql50-server/

Com todos os softwares que precisamos instalados, agora podemos configurar o sistema para o rodar o Redmine com o apache e o mongrel_cluster.

Primeiramente vamos configurar o Mysql para subir automaticamente e também criar uma base de dados para o Redmine:

Adicione a seguinte linha no arquivo /etc/rc.conf do FreeBSD para o Mysql subir automaticamente:

mysql_enable="YES"

Para iniciar o Mysql:

/usr/local/etc/rc.d/mysql-server start

A senha do usuário root no Mysql vai estar em branco, e para conectar no basta digitar:

mysql -uroot -p

Voilá, você esta conectado e agora criamos a base e também um usuário para acessar ela:

create database redmine character set utf8;
grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'minhasenha';

Após criar a base de dados vamos configurar e testar o Redmine.

cd /usr/local/www/redmine/
vi config/database.yml

Precisamos editar o arquivo database.yml e adicionar as seguintes linhas abaixo para o Redmine conectar no Mysql:

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: minhasenha
  encoding: utf8

Agora geramos alguns arquivos e alimentamos a base de dados do Redmine

cd /usr/local/www/redmine/
rake generate_session_store
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
chown -R www:www files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

Neste momento podemos testar o Redmine apenas usando o WEBrick:

cd /usr/local/www/redmine/
ruby script/server -b 0.0.0.0 -p 3000 -e production

Agora basta apontar seu browser para url http://localhost:3000

Assim que o Redmine for testado podemos finalizar com o Mongre_Cluster e o Apache:

Para rodar o mongrel_cluster automaticamente, basta fazer os seguintes passos:

mkdir /usr/local/etc/mongrel_cluster
touch /usr/local/etc/mongrel_cluster/redmine.yml

Adicionar as seguintes linhas no arquivo /usr/local/etc/mongrel_cluster/redmine.yml:

user: www
cwd: /usr/local/www/redmine
log_file: log/mongrel.log
port: "10000"
environment: production
group: www
address: 127.0.0.1
pid_file: tmp/pids/mongrel.pid
servers: 3

O mongrel vai subir 3 servidores escutando na porta 10000, 10001 e 10002 do endereço local (127.0.0.1), você pode usar estas configurações para ter um alta performance ou mesmo alta disponibilidade se rodar em servidores separados.

Iniciando

mongrel_rails cluster::start -C /usr/local/etc/mongrel_cluster/redmine.yml

Parando

mongrel_rails cluster::stop -C /usr/local/etc/mongrel_cluster/redmine.yml

Reinicializando

mongrel_rails cluster::restart -C /usr/local/etc/mongrel_cluster/redmine.yml

Em fim, vamos configurar o proxy_balance do apache, primeiro vamos criar e editar o seguinte arquivo:

vi /usr/local/etc/apache22/extra/httpd-redmine.conf

Neste arquivo adicionamos as seguintes configurações e substitua o “dominio.com” pelo seu domino:


  ServerName balance.dominio.com

    SetHandler balancer-manager
    Deny from all
    Allow from 192.168.0.0/24



BalancerMember http://127.0.0.1:10000
    BalancerMember http://127.0.0.1:10001
    BalancerMember http://127.0.0.1:10002



       ServerName redmine.dominio.com
       ProxyRequests Off
       ProxyPass / balancer://redmine/
       ProxyPassReverse / balancer://redmine/
       RewriteEngine On
       RewriteRule ^/(.*) balancer://redmine/$1 [L,P]

O host virtual de exemplo que criei como “balancer.dominio.com” é onde você vai gerenciar o seu cluster:

E apontando para o “redmine.dominio.com” tenho o sistema rodando perfeitamente:

E para finalizar e deixar tudo rodando automaticamente quando seu sistema FreeBSD subir, deixe seu /etc/rc.conf com as seguintes linhas:

mysql_enable="YES"
mongrel_cluster_enable="YES"
mongrel_cluster_conf_dir="/usr/local/etc/mongrel_cluster"
apache22_enable="YES"

Site do Redmine: www.redmine.org
Documentação: www.redmine.org/wiki/redmine/Guide

Plugin para o Firefox: addons.mozilla.org/firefox/addon/11545
Plugin para o Chrome: chrome.google.com/extensions/detail/maognoipicmbggkgjihiaimhpmnaaggm

Chromium com lançador de aplicativos ativado

Chromium com lançador de aplicativos do Chrome OS.

Com as ultimas builds do Chromim para Windows já podemos dar uma brincadinha com o lançador de aplicativos que esta disponivel para o Chrome OS.

Para você fazer isto basta baixar uma das ultimas buils do Chromim aqui, e nas propriedades do atalho adicionar no final da linha de comando: –app-launcher-new-tab

Também existe uma build do browser do Chrome OS para o Linux, o download pode ser feito aqui.



Chromium OS OpenBR.org Build-2010-03-18-16-57-55

Gerando uma imagem do Google Chrome-OS

Resolvi disponibilizar um rápido como-fazer (howto) para compilar e gerar uma imagem para o VMware/VirtualBox do Google Chrome-OS partindo de seus fontes.

Primeiramente precisaremos de uma instalação do Ubuntu 9.10 64 bits, e acesso ao usuário root, no meu caso utilizei uma máquina virtual para fazer todo o processo.

CD Instalação Ubuntu 9.10 64 bits (Karmic Koala)
VirtualBox ou VMware Server

Com o sistema instalado precisamos atualiza-lo:

$ sudo apt-get update

$ sudo apt-get upgrade

Em seguida vamos instalar todos os pacotes e dependências para compilar o Ghrome-OS:

$ sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev libbz2-dev libjpeg62-dev libpam0g-dev libglu1-mesa-dev libxss-dev python2.5-dev ia32-libs lib32asound2-dev lib32bz2-dev subversion

Com todos os pacotes instalados vamos baixar os fontes, mas antes precisaremos instalar o GIT em uma versão superior a 1.6.6 e o git-core do Ubuntu 9.10 esta na versão 1.6.3 por isso utilizei um pacote PPA da Launchpad:

$ wget https://launchpad.net/~smartlounge/+archive/ppa/+build/1539405/+files/git-core_1.7.0.1-karmic1_amd64.deb

$ sudo dpkg -i it-core_1.7.0.1-karmic1_amd64.deb

Após isso, ainda precisaremos instalar o depot_toos para fazer o sync dos fontes:

$ cd ~

$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools

$ export PATH=`pwd`/depot_tools:"$PATH"

Agora sim baixaremos uma cópia do repositório do Ghrome-OS:

$ mkdir chromiumos
$ cd chromiumos
$ gclient config http://src.chromium.org/git/chromiumos.git
$ gclient sync

Obs.: Esse processo demora muito mesmo, pode ir tomar “alguns” cafezinhos!

Com o repositório em mãos, vamos criar o CHROOT para começar a compilar:

$ ln -s /home/username/chromiumos/chromiumos.git ~/chromeos
$ cd ~/chromeos/src/scripts
$ ./make_chroot

Para entrar no CHROOT e começar a compilar:

$ cd ~/chromeos/src/scripts
$ ./enter_chroot.sh

Configuramos a plataforma que o sistema será compilado:

$ cd ~/trunk/src/scripts

$ ./setup_board --board=x86-generic
$ ./enable_localaccount.sh openbr

Gerando os pacotes:

$ cd ~/trunk/src/scripts
$ ./build_packages --board=x86-generic

Gerando a imagem:

$ ./build_image --board=x86-generic

Convertendo a imagem para um disco de máquina virtua:

$ ./image_to_vmware.sh --from=~/chromeos/src/build/images/nome_da_imagem

Pronto, basta criar uma máquina virtual, tanto no VirtualBox quanto no VMware e utilizar a imagem como um disco já existente:

Projeto Chromium OS

Donwload Vms e Imagens USB das builds feitas por Hexxeh

Extensão para Página Inicial

Página inicial produtiva para o Google Chrome

Hoje encontrei uma extensão para o Google Chrome que torna a aba inicial muito mais bonita e produtiva!

A extensão se chama “Incredible StartPage” é uma página inicial produtiva com diversas funções:

  • Cores do tema customisaveis
  • Acesso fácil dos favoritos em um frame maior
  • Restauração simples de abas fechadas
  • Notas em postagens do Gmail em um click