[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: