Configure o servidor em casa para executar o svn e o Bugzilla

2

Sou um desenvolvedor bastante experiente, mas quando se trata de servidores e coisas relacionadas à rede, sou muito verde.

Estamos desenvolvendo um site, e eu gostaria de configurar um servidor que possa hospedar meu repositório SubVersion, e também hospedar o Bugzilla para quando lançarmos uma versão de teste em alguns usuários.

Então, o que eu preciso para conseguir isso? Eu tenho um computador antigo que pode ser usado. Posso rodar isso em algum sistema operacional? Atualmente ele tem o Win 7 instalado, mas eu estava pensando em ir para o Ubuntu. Qualquer motivo para escolher um ou outro?

Eu acho que preciso de um servidor web, e acho que o Apache vai fazer bem. Preciso de algo mais para deixar meu computador disponível em toda a web, ou é um servidor web e uma conexão padrão com a internet?

Um link de alguns bons tutoriais online seria muito apreciado. E então eu quero dizer para manequins reais;). Eu costumo encontrar páginas que tentam explicar a configuração de servidores indo muito além da minha cabeça.

    
por erikric 27.02.2010 / 16:50

4 respostas

0

Eu iria com algum tipo de Linux. Você pode executar o que quiser no Windows, mas é mais complicado e menos suportado. Estes são projetos de código aberto e seu ambiente nativo é tipicamente Linux.

Você precisará de um endereço IP estático na sua conexão à Internet ou precisará usar algum tipo de serviço DNS dinâmico que permita alterar o DNS quando o endereço IP for alterado.

Subversão em geral

Isso ajudará a configurar o SVN & Apache para que o controle de origem possa ser acessado externamente (não tenho certeza se você quer isso)

por 27.02.2010 / 17:46
1

estamos em uma situação muito semelhante aqui. Eu usei o VirtualBox como uma solução de virtualização e o svn é executado em uma máquina virtual do Windows Server 2008. As máquinas virtuais oferecem alguma flexibilidade adicional se o hardware falhar e você precisar do SVN e voltar a funcionar mal.

Eu escolheria o sistema operacional com o qual você está mais familiarizado. Eu também uso o debian aqui e ali, mas a configuração do VisualSVN ( link ) é muito mais fácil. Demora cerca de 2 minutos. Eu me esforcei bastante com o Linux instalado em contraste.

Em ambos os casos, no entanto, você deve fazer algumas verificações básicas de segurança, por exemplo, faça a varredura de porta da sua máquina (usando o 'nmap', consulte link ) e certifique-se de que apenas as portas necessárias estejam disponíveis.

Para disponibilizar a máquina para a internet, você precisa configurar o roteamento. É aí que fica um pouco mais complicado. No entanto, existe uma solução simples se você tiver um roteador que suporte a chamada DMZ (zona desmilitarizada, consulte link ) onde você pode inserir basicamente o endereço IP do servidor que deseja mostrar à internet - pronto.

A última coisa a fazer é adicionar um serviço de DNS dinâmico como o dyndns, que ajuda as pessoas a encontrarem sua máquina na rede. Você basicamente precisa se inscrever em seu site e configurar seu roteador para atualizar o IP externo quando ele for alterado. Alguns roteadores também suportam isso nativamente e com muito pouca configuração. Um linksys WRT 54 é ótimo, por exemplo, e funciona ainda melhor se você instalar um firmware diferente, como dd-wrt ( link ). Isso parece mais complicado do que é e, como recompensa, você pode configurar uma interface da Web fácil de configurar em um roteador incorporado.

Talvez você possa elaborar sua infraestrutura de rede um pouco?

    
por 27.02.2010 / 17:48
0

O servidor Ubuntu é fácil de configurar e tem pacotes de instalação para todos os recursos que você precisa. A documentação está incluída no diretório / usr / share / doc. Você pode redimensionar o Windows e instalá-lo em dual boot com o Windows, caso decida não poder viver com o Linux

Para o Windows e o Ubuntu, você terá algumas configurações para fazer. Para o Ubuntu, isso será principalmente a configuração de coisas relacionadas a acesso e segurança.

Você deve firewall seu servidor, e isso é fácil de fazer com a pilha de rede interna no linux. Eu prefiro o shorewall, mas o pacote de firewall pré-instalado no Ubuntu pode ser mais fácil para você configurar.

    
por 27.02.2010 / 17:46
0

Eu estou no processo de fazer a mesma coisa (e quase terminar). Comecei com o servidor Ubuntu 9.10, obtive subversão sobre o apache funcionando. Com o dyndns configurado, ele fica acessível fora da minha rede doméstica. Embora o subversion estivesse funcionando bem, encontrei alguns problemas ao tentar instalar o bugzilla, algo a ver com os módulos perl datetime. Então eu optei por reinstalar com o Debian 5 depois de ler um pouco sobre os benefícios do suporte a longo prazo e em geral a maior estabilidade do Debian em relação ao Ubuntu. Em geral, o Ubuntu é ideal para instalações de desktop e Debian para instalações de servidores (assim como o Fedora e o RHEL são, respectivamente). No entanto, o servidor Ubuntu é apoiado pela Canonical e eu li sobre várias coisas boas sobre instalações de servidores, mas pelo que parece que você está tentando fazer eu usaria o Debian.

Eu ainda não descobri completamente a configuração do Bugzilla e saúdo quaisquer links que as pessoas possam compartilhar sobre configuração no Debian 5.

    
por 09.04.2010 / 06:43

Tags