O seguinte é o relatório de progressos significativos realizados em relação ao meu problema.
A primeira etapa da solução de problemas foi: leia o código do script a2dissite
encontrado em /usr/sbin
. Percebi que geralmente resolvo problemas ao modificar o código.
Segunda etapa de solução de problemas: faça uma cópia com um nome diferente e execute para fins de teste. Repita o problema: FALHA. Chamar com perl: FAIL. Desista de ecoar informações do script.
Terceira etapa de solução de problemas: chame man a2dissite
e docuread. O pouco interessante diz:
FILES
/etc/apache2/sites-available
Directory with files giving information on available sites.
/etc/apache2/sites-enabled
Directory with links to the files in sites-available for enabled
sites.
Depois, vejo que tenho um arquivo verdadeiro em sites-enabled
e nenhum arquivo 'correspondente' em sites-available
. A falta de arquivo em sites-available
foi o motivo da mensagem de erro.
O seguinte aparentemente corrigiu meus sintomas problemáticos:
/etc/apache2/sites-enabled $ sudo mv [such_site.conf] ../sites-available/[such_site.conf]
/etc/apache2/sites-enabled $ sudo ln ../sites-available/[such_site.conf] [such_site.conf]
/etc/apache2/sites-enabled $ sudo a2dissite [such_site]
ERROR: /etc/apache2/sites-enabled/[such_site.conf] is not a symbolic link, not deleting
Site [such_site] disabled.
/etc/apache2/sites-enabled $ sudo rm [such_site.conf]
/etc/apache2/sites-enabled $ sudo a2dissite [such_site]
Site [such_site] already disabled