Mumrik 01.08.2009 11:33
How-to`s — Зависание Rapache в Ubuntu 9.04
Во времена Windows я пользовался такой удобной штукой, как "Джентльменский набор веб-разработчика", а при переходе на Ubuntu оказалось, что в мире линукса всё ещё проще.Если для управления Apache вы пользуетесь такой удобной штукой, как rapache, то вы наверняка заметили, что с обновлением Ubuntu до версии 9.04 с ним произошло нечто страшное. При создании нового виртуального хоста (да вроде и при редактировании старого) окно rapache переставало подавать хоть какие-нибудь признаки жизни. Для меня, как для человека, ни разу не настраивавшего Apache, это было равносильно потере самого Apache.
Но оказывается, исправить эту проблему гораздо проще, чем я думал.
1. Убедитесь, что вы действительно пользуетесь Rapache 0.7 (загляните в окошко "О программе")
2. В консоли наберите следующую команду
1 |
|
3. Найдите следующие строчки (будут около строки №80)
1 |
def __init__(self, *args, **kwargs):
|
После этих строк наберите следующее:
1 |
# HACK : work around bug @see https://bugs.launchpad.net/rapache/+bug/346788
|
Убедитесь, что каждая новая введённая строка начинается на восемь пробелов. Rapache написан на языке Python, для которого пробелы являются значащими символами.
Вот и всё! После сохранения "исполняемого" файла RapacheGui.py всё должно работать как надо. Поскольку Python - это интерпретируемый язык, это значит, что не нужно даже приблизительно представлять, что такое компилятор, и с чем его едят. Таким образом, исправление багов становится воистину простым и увлекательным занятием.
Сам баг обсуждается здесь - https://bugs.launchpad.net/rapache/+bug/346788. Думаю, разработчики в скором времени должны сами пофиксить свой продукт и выпустить обновление. Но нам дожидаться его необязательно :-)
Основано на материалах http://mydumbthoughts.wordpress.com/2009/07/30/rapache-keeps-freezing-up-in-ubuntu-9-04/

+ 1 -
Не знал про Rapache, спасибо за то, что просветили!
Ну вот, теперь вашими стараниями буду меньше пользоваться консолью, впервые узнал об Rapache.
Классно что favicon.ico отображается в списке сайтов.
Классно что favicon.ico отображается в списке сайтов.
Советую вам таки взять Level по профе "Настройка Apache". Всегда пригодится.
Одно другому не мешает, rapache позволяет сэкономить время, не приходится даже /etc/hosts править, перезапускать апач.
Для меня, как для человека, ни разу не настраивавшего Apache, это было равносильно потере самого Apache.
По идее, это должно было толкнуть на изучение\настройку Apache
если б Apache было моим основным видом деятельности - то должно было. А так - не толкнуло, что тоже кое о чем говорит :-)
В 9.10 перестало это работать, сообщает что пароль не правильный, запускаю теперь через "sudo rapache".
в ubuntu 9.10 надо редактировать /usr/lib/pymodules/python2.6/RapacheGtk/RapacheGui.py
На 9.10 отредактировал как описано выше. Жутко обрадовался что работает, но после перезагрузки rapache то запускается то нет. Кто знает как победить сию проблему???
Запустите руками из консоли, ругается на что нибудь? Есть ли логуи какие у данной утилиты?
error loading plugin ssl
Вот только одна ошибка вылазит и все.
Причем запускается с первого раза, через терминал.
Вот только одна ошибка вылазит и все.
Причем запускается с первого раза, через терминал.
Ubuntu 9.10 ведро Linux 2.6.31-19-generic Gnome 2.28.1
редактировать надо не /usr/lib/pymodules/python2.6/RapacheGtk/RapacheGui.py (это сслыка на нижеуказанный файл), а /usr/share/pyshared/RapacheGtk/RapacheGui.py
единственнно, запускается только из консоли из-под рута (sudo rapache), короче, кривизна всё ещё присутствует, но уже хоть работает
p.s.: на 9.04 достаточно было подкорректировать RapacheGui.py и всё работало отлично
редактировать надо не /usr/lib/pymodules/python2.6/RapacheGtk/RapacheGui.py (это сслыка на нижеуказанный файл), а /usr/share/pyshared/RapacheGtk/RapacheGui.py
единственнно, запускается только из консоли из-под рута (sudo rapache), короче, кривизна всё ещё присутствует, но уже хоть работает
p.s.: на 9.04 достаточно было подкорректировать RapacheGui.py и всё работало отлично