1 of 6 23/6/2010 22:42 Autor: Paulo Roberto Junior - WoLF <paulorvojr at gmail.com> Data: 12/01/2009 Introdução A grande tendência do momento é este termo "computação nas nuvens" ou "cloud computing" (em inglês). Este termo surgiu pelo fato de a computação estar mudando de rumo, hoje você não vê mais como antigamente aquela vontade imensa de comprar um super computador, hoje o que você mais precisa, e o que mais precisará futuramente, será de mobilidade, portabilidade. Com a portabilidade em alta a sensação de liberdade é recarregada ao extremo. Acredito que futuramente as pessoas vão querer ter seu próprio desktop, documentos (claro os menos confidenciais ou até não), hospedados em mega-servidores, fazendas de servidores propriamente ditos. Imagine ter tudo, seu desktop, seus atalhos, programas, tudo funcionando e acessível em qualquer parte do mundo. Estamos caminhando, chegaremos lá! Apresento-lhes uma interessante ferramenta chamada EYEOS. Obs.: Qualquer mera semelhança de layout com Mac-OS ou Windows Vista é coincidência tá? hehehe Aqueles que desejam primeiro ver para depois instalar, disponibilizei um teste em que qualquer um pode criar um login e acessar: http://www.windows.paulojr.info Requerimentos iniciais Linux! Linux e mais Linux. Primeiramente é necessário um servidor com sistema operacional baseado em Linux ou UNIX, claro que podemos instalar em ambiente Windows, basta criar um servidor XAMPP que contenha Apache + PHP5 + MySQL, mas estamos falando de Linux, então dedos nas teclas... Passo 1: Sistema operacional Linux baseado no kernel 2.6.x.x de preferência; Passo 2: Implementar um Webserver com suporte a APACHE2; Passo 3: Implementar o PHP5 no APACHE2; Passo 4: Implementar o MySQL; Passo 5: Baixar o EyeOS;
2 of 6 23/6/2010 22:42 Passo 6: Instalar o EYEOS. A seguir vou mostrar como instalar em diferentes distribuições em Linux, apenas é diferente na parte de infra-estrutura na qual o EyeOS será executado, como APACHE2, PHP4 ou PHP5 e o MySQL. A instalação do EyeOS é única para ambas distribuições. Leia as próximas páginas. Distribuição Ubuntu, Debians Like Vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa preferencialmente um gerenciador de pacotes do estilo apt-get. Por via das dúvidas, vamos solicitar uma breve atualização dos repositórios do seu gerenciador de pacotes e do sistema operacional em si. 1. Acesse o terminal de sua preferência; 2. Digite os comandos: $ sudo apt-get update (atualiza sua lista de repositórios) $ sudo apt-get upgrade (atualiza os pacotes que achar necessário) 3. Vamos instalar os pacotes e suas dependências do Apache2 + PHP5 + MySQL: $ sudo apt-get install apache2 python openssl phpmyadmin php5 $ sudo apt-get install php5-gd $ sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl $ sudo aptitude install apache2 libapache2-mod-php5 php5 php5-cgi php5-ldap $ sudo apt-get install sun-java6-jre Obs.: Quem enfrentar problemas com o sudo, ele é usado se você não possui conta de root. Caso possua não é necessário usá-lo. Testado em máquina virtual e real, com 2 distribuições: Ubuntu Server 8.04 Debian Etch 4.0r6 Funciona perfeitamente em qualquer outra distribuição, basta saber criar um webserver. Distribuições Red Hat e RPMs LIKE Vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa gerenciador de pacotes estilo RPM, geralmente presente em distribuições como Red Hat, Fedora, OpenSuSE, CentOS, entre outras. Dica: Faça uma instalação full do sistema operacional, todos os componentes. Friso isso pois é muito chato você desejar instalar um novo servidor e ter problemas com bibliotecas C#, C++, make, mod_php5, entre
3 of 6 23/6/2010 22:42 outros. Instale tudo! RPMs necessários: APACHE2 PHP5 PHP5-GD Todos os pacotes RPM encontram-se nos CDs de instalação, mas caso precise achar na internet eu recomendo o site http://rpm.pbone.net/. Mas se mesmo assim encontre dúvidas, explicarei o processo de instalação: Desinstale caso exista uma versão do Apache e MySQL: # rpm -e httpd mysql Faça o download e instale os pacotes RPM do MySQL do servidor, não optar por mudar a senha no banco de dados MySQL: # rpm -ivh MySQL-client-5.0.20-0.glibc23.i386.rpm MySQL-server-5.0.20-0.glibc23.i386.rpm MySQL-shared-5.0.20-0.glibc23.i386.rpm # mysql_install_db # /sbin/ldconfig Faça o download, descompacte e instale o Apache2 do source daapache.org: # mv httpd-2.0.55.tar.gz /usr/local/; cd /usr/local/ # tar -xzvf httpd-2.0.55.tar.gz # cd httpd-2.0.55 #./configure --enable-so # make # make install Inicie o Apache: # /usr/local/apache2/bin/apachectl start Teste para verificar se está funcionando. Pelo seu browser preferido acesse: http://ip_do_servidor/ Pare o Apache: # /usr/local/apache2/bin/apachectl stop Baixe, descompacte e instale o php do sourcephp.net: # mv php-4.4.1.tar.gz /usr/local/; cd /usr/local/ # tar -xzvf php-4.4.1.tar.gz; cd php-4.4.1/ #./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql # make
4 of 6 23/6/2010 22:42 # make install Adicione em seu httpd.conf: LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php.php.phtml AddType application/x-httpd-php-source.phps DirectoryIndex index.html index.php Reinicie seu Apache: # /usr/local/apache2/bin/apachectl restart Instalação do EyeOS com imagens Agora vem a parte mais legal! Primeiramente deve-se obter o pacote, de preferência o mais recente do EyeOS. O site do projeto é: http://eyeos.org/ Os links são: Em formado tar.gz: eyeos_1.8.0.0.tar.gz Em formato.zip: eyeos_1.8.0.0.zip Obs.: Enquanto fiz e testei neste artigo a versão utilizada era 1.7.01. Comandos para baixar o pacote: $ wget http://downloads.sourceforge.net/eyeos/eyeos_1.8.0.0.tar.gz Segundo passo: Mova este pacote para o diretório de seu webserver, local onde ficam os sites: # mv eyeos_1.8.0.0.tar.gz /var/www/html ou # mv eyeos_1.8.0.0.tar.gz /var/www/ dependendo da sua distribuição ou localização do seu DocumentRoot do Apache2. Terceiro passo: Envie para o servidor e o descompacte dentro do diretório de onde ficam as páginas na web. Geralmente ficam em /var/www/html/ - para RedHat s e /var/www/ para Ubuntu e Debian s like. Para descompactar o pacote em tar.gz:
5 of 6 23/6/2010 22:42 # tar -xvfz eyeos_1.8.0.0.tar.gz Quarto passo: Dê permissão completa na pasta: # chmod 777 eyeos -Rf Pronto! Quinto passo: Abra o link: http://ip_do_servidor/eyeos em seu browser favorito. A seguinte tela aparecerá: Clique em instalar. Logo em seguida vamos acessar o sistema. O primeiro login é "root" e a senha é a que você definiu. Aparecerá uma imagem semelhante: Obs.:
6 of 6 23/6/2010 22:42 Você pode criar um novo usuário, mas somente o usuário root pode instalar novos aplicativos, temas, línguas, atalhos, entre outras coisas; Caso não deseje que não seja permitido que o usuário ou cliente crie seu login, desative a opção de criação de conta na instalação, na primeira tela. Exemplo e testes com extras Agora venho mostrar como ficaria. Instalei em meu domínio um exemplo na qual vocês podem ficar a vontade para testar: http://www.windows.paulojr.info Quem acessar vai notar que existem mais aplicativos que o normal da instalação. Eles podem ser instalados posteriormente, basta baixar e instalar. Quem tiver interessado eu envio os arquivos e ensino como instalar, é rápido e eficaz. Por padrão deixei uma cota de usuário novo de 500kb, é pouco, mas é para testes, você pode colocar quantos gigas quiser. Espero que tenham gostado! Agradeço a todos do VOL, colaboradores deste mundo open source, e a todos que leem este artigo que gostaram e ao pessoal que mantém este site. Atc, Paulo Roberto Junior http://www.paulojr.info Espaço VOL: www.vivaolinux.com.br/~paulorvojr http://www.vivaolinux.com.br/artigo/eyeos-mini-sistema-operacional-nas-nuvens Voltar para o site