Saturday, May 9, 2009Como Instalar ISPCONFIG Ubuntu

Salve galera,
Hoje tive uma experiência ótima que me proporcionou um bom conhecimento na área de hospedagem, tive que instalar uma suíte de aplicativos de controle de hospedagem em um servidor dedicado recém formatado onde irá hospedar um projeto de Jogos de Bingo no qual estamos desenvolvendo para a 58 Pixels . A suíte de aplicativos que utilizei é chamada ISPCONFIG ( Apache2, Mysql, PhpMyAdmin, RoudCube, WebMiau, SVN, PostgreSQL,dentre outros). Se trata de uma solução completa em termos de hospedagem e o melhor de tudo é FREE,  fica alí minha indicação.

Vou relatar abaixo todas as bibliotecas necessárias para instalação deste Hosting Manager, varias delas não está n0 manual de instalação , se não instalar todas elas a instalação tem grandes chances de erro (passei por isso).

Importante: A instalação foi feita em Ubuntu Server 8.04 (Hardy Heron) 64bits.

Antes de instalar, siga os passos no  manual de instalação para a adição dos repositórios e para a atualização do servidor. Após isso siga os passos no manual de instalação e voe lá.

Bibliotecas necessárias:

proftpd libhtml-parser-perl libdb-file-lock-perl libnet-dns-perllibssl-dev

libxml2 openssl libmysql++-dev sendmail procmail quota vsftpd

openssl bind9 apache2 subversion apache2 libapache2-svn php5

libapache2-mod-php5 flex g++

Valeu e até um próximo post,  dúvidas ronaldo@ronaldorigoni.com.br

Ronaldo

Salve galera, segue abaixo um tutorial de como instalar o controlador de versão Subversion e o Apache no Ubuntu.

Primeiramente abra seu terminal onde iremos instalar todas as bibliotecas e o servidor apache com subversion:

Onde:

  • subversion: Controlador de versão.
  • libapache2-svn: Biblioteca de integração entre apache e subversion.
  • apache2: Servidor Web Apache
sudo apt-get install subversion libapache2-svn apache2

Caso você ja possua o apache instalado, use o comando abaixo:

sudo apt-get install subversion libapache2-svn

Após o processo terminar, precisamos habilitar o modulo webdav na configuração do apache.

sudo vi /etc/apache2/mods-enabled/dav_svn.conf

O linha onde diz é onde o diretório raiz de repositórios onde o subversion estará escutando quando for acessado http://meuhost/svn , deixe ela com a configuração abaixo, se a mesma estiver com um comentário remova.

<Location /svn>

Com isso ele estará lendo no diretório /var/svn

Agora precisamos habilitar o modulo dav, descomente a linha abaixo.


# Uncomment this to enable the repository
DAV svn

O SVNParentPath é onde será o diretório padão de repositórios, indicado quando vc usará mais de um repositório, descomente a linha abaixo:


SVNParentPath /var/svn

Agora necessitamos habilitar a autenticaçao, utilizaremos o modo basic que é baseado em arquivo, para isso descomente as linhas abaixo:


AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd

Antes de salvar o arquivo e fecha-lo, não esqueça de descomentar a ultima linha onde diz:

</Location>

Pronto, só falta adicionarmos os usuários, para isso utilize o comando abaixo:


sudo htpasswd -cm /etc/apache2/dav_svn.passwd seu_usuario

Importante, este comando serve apenas para quando se está criando o primeiro usuário, para outros usuários
deve ser utilizado o mesmo comando sem a opção -c , pois ela faz a criação do arquivo, deve ser utilizado apenas a opção -m para que a senha armazenada seja com HASH MD5

Será solicitado uma senha e uma confirmação de senha.

Agora vamos criar um repositório de teste, para isso digite o comendo abaixo:


sudo svnadmin create /var/svn/teste

Para testar se esta funcionando acesse http://localhost/svn/teste , se aparecer uma página contendo "Revision 0" tudo funcionou corretamente.

Agora apenas precisamos reiniciar o apache, utilize o comando abaixo:


sudo /etc/init.d/apache2 force-reload

Valeu galera, qualquer dúvida meu email é ronaldo@ronaldorigoni.com.br

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

© 2007 Ronaldo Rigoni | iKon Wordpress Theme by Windows Vista Administration | Powered by Wordpress