Instando e configurando o eyeOS V1.9 no OpenBSD

eyeOS é um sistema para escritórios, de código aberto, gratuito e multi-plataforma que utiliza os conceitos da Cloud computing, baseado na área de trabalho de um sistema operacional. É licenciado sobre a licença GPL. O pacote básico inclui uma estrutura completa de um sistema operacional e algumas aplicações de escritório, como um processador de texto, calendário, gerenciador de arquivos, programa mensageiro, navegador, calculadora, entre outros.

eyeOS é um projeto que iniciou com um pequeno grupo de programadores em Barcelona, na Espanha. Ele usa os poderes atuais do HTML, PHP, AJAX e JavaScript para disponibilizar um ambiente de área de trabalho dinâmico e com mobilidade. A diferença para outros ambientes de trabalho é que você inicia a sua área de trabalho e todos os aplicativos do eyeOS de dentro de um navegador de Internet.

Vou mostar um pouco do sistema

Tela inicial do sistema.

Menu de escritório

Menu de Network

Menu de Acessórios

Menu de Games

Explorer

Preferências do sistema

Cliente FTP

Navegardor Web

Gerenciador de Processos

Jogo de xadrez

Processador de Texto

Gerenciador de apresentações

Calendário

Menu de configurações

Aplicações disponíveis

Vamos setar o endereço do nosso repositório

export PKG_PATH=ftp://openbsd.locaweb.com.br/pub/OpenBSD/5.1/packages/`machine -a`/

Agora vamos precisar instalar o PHP que é pre-requisito para o EyeOS

Primeiro precisamos descobrir a versão da biblioteca php-sqlite e o php-imap

Vamos procurar a biblioteca do php-sqlite

pkg_add -v php-sqlite
Ambiguous: php-sqlite could be php-sqlite-5.2.17p5 php-sqlite-5.3.10

Agora vamos procurar a biblioteca do php-imap

pkg_add -v php-imap
Ambiguous: php-imap could be php-imap-5.3.10 php-imap-5.2.17p5

Agora vamos mandar instalar as bibliotecas e o unzip

pkg_add -v php-sqlite-5.3.10 php-imap-5.3.10 unzip

Agora precisamos acertar o link do php para o Apache

ln -s /var/www/conf/modules.sample/php-5.3.conf \
        /var/www/conf/modules/php.conf

Agora precisamos acertar o link do SQLite para o PHP

ln -fs /etc/php-5.3.sample/sqlite.ini         /etc/php-5.3/sqlite.ini

Agora precisamos acertar o link do Imap para o PHP

ln -fs /etc/php-5.3.sample/imap.ini         /etc/php-5.3/imap.ini

Agora vamos acertar as permissões do tmp da jaula do MySQL

chmod 1777 /var/www/tmp

Agora vamos acertar o rc.conf para inicializar o Apache e o MySQL

vim /etc/rc.conf
[...]
#Deixar o httpd_flags como abaixo
httpd_flags=""          # for normal use: "" (or "-DSSL" after reading ssl(8))

Agora vamos mandar reiniciar o apache para recarregarmos as novas configurações

/etc/rc.d/httpd restart

Até aqui já temos o nosso servidor funcionando, vamos testar ele acessando http://ip_servidor

Agora vamos remover os arquivos default do apache

rm -rf /var/www/htdocs/*

Agora precisamos obter o nosso eyeOS

Vamos acessar o diretório que vai armazenar o eyeOS

cd /var/www/htdocs/

Agora vamos obter ele

wget -c http://wiki.douglasqsantos.com.br/Downloads/cloud/eyeOS_1.9.0.3-1.zip

Agora vamos desempacotar ele

unzip eyeOS_1.9.0.3-1.zip

Agora vamos mover os arquivos para a raiz do apache

mv eyeOS/* .

Agora vamos remover os arquivos que não são mais necessários

rm -rf eyeOS_1.9.0.3-1.zip eyeOS

Agora vamos acertar as permissões

chown -R www:www /var/www/htdocs
chmod -R 777 /var/www/htdocs

Agora vamos mandar reiniciar o apache

/etc/rc.d/httpd restart

Agora vamos configurar ele acesse http://ip_servidor/eyeOS

  1. Na primeira tela informe a senha do usuário root para o eyeOS
  2. Ainda na primeira tela informe o nome para o seu sistema eyeOS
  3. Temos ainda a opção de habilitar se os usuários podem criar contas se achar necessário marque está opção
  4. Agora selecione Install eyeOS
  5. Aqui temos também a opção de mudar o idioma fique a vontade.
  6. Agora fomos redirecionados para a página inicial do eyesOS
  7. informe o usuário root e a senha que você definiu na tela de instalação
  8. Pronto já está instalado e pronto para usar.
  9. Do lado inferior direito temos o simbolo do eyeOS do lado do relógio é aonde chamamos o menu de configuração.

OBS: Está versão já está descontinuada porém como é em php, html, ajax, javascript podemos modificar o que for necessário.