[Script]Gerir VirtualHosts do Apache

Ora boas tardes,

Depois de algum tempo sem escrever nada no blog , trago-vos um script em perl acabado de sair do forno que nos permite adicionar, remover, listar, verificar, desativar os nossos virtualhosts.

Para tal temos temos ao nosso dispor as seguintes opções:

  • -add : para adicionar um virtualhost no apache , para tal basta usar a seguinte sintax: sudo ./apache -add ex: sudo ./apache -add www.rubemlrm.com rubemlrm

  • -rem: para remover um virtualhost no apache, para tal basta usar a seguinte sintax: sudo ./apache -rem ex: sudo ./apache -rem www.rubemlrm.com

  • -dis : para desativar um virtualhost no apache , para tal basta usar a seguinte syntax: sudo ./apache -dis ex: sudo ./apache -dis www.rubemlrm.com

  • -c :Esta opção poderá receber um argumento que é o para mostrar a informação do virtualhost , caso não se passe o argumento do url irá mostrar todos os .conf que estão na diretoria /etc/apache2/sites-enabled/. Para tal basta usar a seguinte sintax: sudo ./apache -c #irá listar todos os .conf da directoria ou sudo ./apache -c www.rubemlrm.com #para mostrar o conteudo do .conf deste url

  • -h : Por fim temos esta opção para nos mostrar os comandos que temos disponíveis. ./apache -h

De seguida fica o código do script: