O que posso usar para um ambiente de desenvolvimento web gerenciado para alunos?

1

Queremos oferecer aos alunos um ambiente de desenvolvimento básico para qualquer pessoa interessada, mas estou com dificuldades para encontrar uma boa solução para algo assim.

Atualmente, temos uma máquina Windows Server antiga que hospeda versões desatualizadas do PHP e MySQL, mas está procurando fornecer um nível mais alto de serviço. Eu suponho idealmente, eu quero que o sistema:

  • Executar o PHP (mais?).
  • Ofereça bancos de dados MySQL.
  • Acesso FTP (e / ou SFTP).
  • Capacidade de criação / gerenciamento de conta automatizada incluída (SSO, API).

Além disso, de preferência:

  • Hospedado e gerenciado externamente.
  • Não é necessária manutenção.
  • Versões mais recentes sempre disponíveis.

Mudamos recentemente para o Google Apps e sentimos que gostaríamos de algo como um modelo "GoDaddy Apps". Eu posso estar errado, no entanto. O que outras faculdades / universidades estão fazendo para atender a essa necessidade?

    
por Moduspwnens 14.09.2011 / 19:08

3 respostas

1

What are other colleges / universities doing to address this need?

Nós implantamos um ambiente de nuvem privada para lidar com esse tipo de caso de uso. Ele não é hospedado nem gerenciado fora do local, mas, na prática, ele é praticamente dispensado para nós quando implantado.

  • Usamos o CentOS como nosso SO subjacente e confiamos no sistema de gerenciamento de pacotes nativo para manter tudo atualizado. Nós mantemos nossos próprios repositórios locais para coisas que não estão disponíveis via CentOS ou EPEL.

  • Usamos o Puppet para definir diferentes perfis de configuração (por exemplo, "servidor da Web", "servidor de banco de dados", "host de desenvolvimento de software" etc.).

  • Usamos o OpenNebula como nossa ferramenta de gerenciamento de nuvem, com um conjunto de scripts de shell que envolve as ferramentas nativas para facilitar a implantação e a destruição de instâncias de máquinas virtuais usando nossos perfis de configuração definidos.

  • Não nos preocupamos com as "contas" na maioria das situações. Nós configuramos um usuário estático nas instâncias de vm (nome de usuário "local") e enviamos chaves ssh para a instância de vm quando ele é implantado. Todo o acesso dos alunos ao sistema é feito por meio dessas chaves ssh. Conceder acesso privilegiado via sudo para as situações em que é necessário.

por 14.09.2011 / 20:07
0

Acho que as pessoas Hatsize fornecem o tipo de coisa que você está procurando. Não tenho certeza sobre todos os seus requisitos (ou orçamento).

    
por 14.09.2011 / 20:20
0

Embora não seja para estudantes, temos uma conta de revendedor HostGator, que nos permite dividir nossas cotas de nível superior (largura de banda e espaço em disco) entre nossos clientes de serviços de TI.

Como cada um desses clientes tem sites muito pequenos que requerem um único banco de dados MySQL e PHP para scripts, criei um "plano básico" com um banco de dados MySQL e um GB de armazenamento, e conseguimos configurar cerca de 25 sub -contas com acesso total CPanel para cada cliente; Estamos com cerca de 60% da nossa largura de banda atribuída / armazenamento todos os meses. Melhor parte, nossa conta mensal da HostGator é de cerca de 45 USD.

Juntamente com o CPanel, criar uma conta é muito simples: o mesmo nome de usuário e senha são usados para a conta FTP e o PHPMySQLAdmin, coisas muito comuns (e úteis) para os alunos aprenderem a usar como hospedagem mais compartilhada oferece isso. Há acesso shell por um custo adicional; mesmo com certificados SSL. O gerenciamento de DNS é integrado, portanto, se os alunos precisarem gerenciar suas zonas DNS (ou se você quiser configurar um domínio curinga e gerenciá-lo por conta própria, ou seja, * .myschool.com e, em seguida, somestudent.myschool.com para cada aluno). / p>

Não são os servidores com melhor desempenho (como a maioria dos hosts compartilhados), mas eu nunca tive um cliente reclamando e presumo que esses alunos também não estejam construindo o próximo Twitter em sua escola, então tudo bem. / p>     

por 14.09.2011 / 20:58