Я обновил ПК с Ubuntu Desktop 12.04 до 13.10. 12.04 URL-адрес веб-интерфейса Smokeping был http://localhost/smokeping/smokeping.cgi
. После обновления до 13.10 это больше не работает.
Это просто вопрос обнаружения изменения URL в Ubuntu 13.10 (с apache 2.4.6) или чего-то не хватает?
12.04 есть ссылка с /etc/apache2/conf.d/smokeping
на /etc/smokeping/apache2.conf
.
С 13.10 эта ссылка больше не существует. Также не папка conf.d. Вместо этого я попытался сделать ссылку из conf-enabled, но это не помогло.
Я пытался удалить и переустановить smokeping
, но это не помогло.
Я установил свежую Ubuntu 13.10 в виртуальную машину и установил smokeping
там. установка apt-get install smokeping
выдает следующее сообщение об ошибке:
non-standard Apache configuration or missing apache2ctl, not enabling /etc/smokeping/apache2.conf
Так что я предполагаю, что smokeping
для Ubuntu не был полностью перенесен в версию Apache 2.4.6, используемую в Ubuntu 13.10?
http://www.gattis.org/Work-and-Tech/service-monitoring-and-security/monitoring/smokeping
# Install smokeping and sendmail (the latter is required to be present because of a smokeping bug)
sudo apt-get install smokeping sendmail
# Link in the smokeping apache config (apache2 was installed above as a req for smokeping)
cd /etc/apache2/conf-available
sudo ln -s ../../smokeping/apache2.conf smokeping.conf
# Enable the config and mod_cgi
sudo a2enconf smokeping
sudo a2enmod cgid
service apache2 restart
Убедитесь, что у вас есть эта строка:
Include conf.d/
в /etc/apache2/apache2.conf
, если не добавите ее.
Другой вариант заключается в создании символической ссылки между файлом конфигурации smokping и включением сайта в каталоге apache2, например:
ln -s /etc/smokeping/apache2.conf /etc/apache2/conf-enabled/smokeping.conf