aprende como criar isso manualmente, feito isso, voce cria os scripts em php para fazer essas açoes, talvez nao seja a melor maneira, mas funciona ate voce descobrir melhores maneiras de automatizar o processo.
Versão Imprimível
aprende como criar isso manualmente, feito isso, voce cria os scripts em php para fazer essas açoes, talvez nao seja a melor maneira, mas funciona ate voce descobrir melhores maneiras de automatizar o processo.
Cara, esse é exatamente o processo!Citação:
Postado originalmente por mistymst
Aliado é claro, a um banco de dados, afinal ninguém merece ficar controlando isso manualmente!
Cara, vou pressupor que você tenha um apache e um dnsserver configurados e funcionando...
No apache, copia o seu arquivo de configuracao (no apache 1.x é /etc/apache/httpd.conf) para um arquivo, com toda a parte essencial, deixando de fora a configuracão de novos domínios e subdominios.
O php tem que ler esse arquivo (que não poderá ser o proprio httpd.conf), abrir o httpd.conf para escrita, escrever esse conteúdo.
Em seguida, tem que ler as informacoes do banco de dados e montar as entradas de domínio e/ou subdomínio e escrever nesse arquivo.
Acho bom usar o banco de dados, e recriar o arquivo sempre, assim evita de restaurar um domínio que não exista.
Após fechar o arquivo, e em algum momento antes do (apachectl reload) você tem que criar a estrutura de diretórios adequada para a configuracão que vc acrescentou.
Basicamente é isso!
No Bind é o mesmo!
Particularmente, uso um diretório com as zonas, mas isso não me evita de ter que reconfigurar o named.conf, mas o principio é o mesmo!
Quanto ao banco de dados, tanto faz o mysql qto o postgresql.
Você precisar pegar no manual do php a parte referente a manipulacão de arquivos e banco de dados.
vc vai ter problemas de seguranca tambem, mas essa já é uma outra etapa!
Se vc conhecer php como disse, fica pronto hoje!
:D
Citação:
Postado originalmente por 354mp
e se criar um arquivo de shell e pedir p/ ele chamar quando for submetido ao cadastro??
não queria usar o httpd.conf com permisão tem como fazer um arquivo fora tp usuarios.conf p/ ele ir adicionando linhas de cadastro ???
se der p/ usar um script de shell poderia me ajudar ???
Você está sugerindo um script cgi, utilizando o shell.
As implicacoes de seguranca podem ser maiores.
Você pode trabalhar com um atraso de x horas, onde um crontab atualiza o sistema a partir de um arquivo que não seja o principal.