[Devel] [Задача 6354] Запустить веб-интерфейс на стенде
Evgeny Sinelnikov
sin на etersoft.ru
Вт Ноя 2 22:43:57 MSK 2010
1 ноября 2010 г. 19:13 пользователь <bugs на lists.etersoft.ru> написал:
> http://bugs.etersoft.ru/show_bug.cgi?id=6354
>
Хотел ответить в багу, но когда набрал весь текст, понял, что там всё
поедет и будет неудобно смотреть логи и т.д. (ещё один минус багзилы -
вставляет переносы, где не нужно)
> --- Comment #8 from Иван Дончевский <yv на etersoft.ru> 2010-11-01 19:13:30 ---
> Created an attachment (id=1926)
> --> (http://bugs.etersoft.ru/attachment.cgi?id=1926)
> Ошибка
>
Всё дело тут в том, что базу нужно инициализировать. В стандартном
виде это выглядит так:
$ pwd
/home/guest/standpm-weblog/standpm-weblog
$ ./manage syncdb
$ ./manage importconfigure /etc/standpm/configure.xml
При первом запуске нужно открыть страницу:
http://127.0.0.1:8000/init
(Сергей обещал добавить соответствующую команду в ./manage, видимо ещё
не готово)
Вот как-то так оно инициализируется сейчас...
Встретишиеся ошибки:
--------------
- Первая -
$ ./manage.py syncdb
....
File "/usr/lib/python2.5/site-packages/MySQLdb/connections.py", line
35, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (1142, "ALTER command denied to
user 'dbadmin'@'localhost' for table 'auth_message'")
Проблема решается просто:
mysql> GRANT ALTER ON standpm.* TO 'dbadmin'@'localhost';
Query OK, 0 rows affected (0.01 sec)
--------------
- Вторая -
$ ./manage importconfigure /etc/standpm/configure.xml
...
File "/usr/lib/python2.5/warnings.py", line 102, in warn_explicit
raise message
_mysql_exceptions.Warning: Data truncated for column 'name' at row 1
Проблема решается увеличением размера полей в структуре базы. Ранее я
уже их увеличивал. Видимо, с тех пор, на mysql это никто ещё не
проверял.
--------------
- Третья -
Во время открытия страницы:
http://127.0.0.1:8000/init
...
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py",
line 240, in _get_urlconf_module
self._urlconf_module = import_module(self.urlconf_name)
File "/usr/lib/python2.5/site-packages/django/utils/importlib.py",
line 35, in import_module
__import__(name)
ImportError: No module named weblog.urls
С виду, это проблема в шаблоне настроек django - settings.py:
ROOT_URLCONF = 'weblog.urls'
А на деле, это проблема в том, что почему-то оказалось принципиально
переименовать каталог weblog в standpm-weblog, а соотвествующие связи
не поправлены...
В общем, если переименовать каталог обратно в weblog, то всё работает.
Дальше интереснее...
-------------------
- Четвёртая -
Последний этап инициализации проходит упесшно. Но в chromium страница
не грузится. Пробуем firefox. Грузится, но отображается криво.
[guest на standpm ~]$ rpm -q chromium-browser
chromium-browser-6.0.401.0-alt0.M51.r47010
[guest на standpm ~]$ rpm -q firefox-3.6
firefox-3.6-3.6.10-alt0.20100909.M50P.1
Пробрасываю на сервере ssh-тунель - смотрю как оно там выглядит.
Ситауция аналогичная... отображение не работает... "Опаньки"...
[У меня нет имени!@server ~]$ ssh guest на 192.168.0.254 -L 8000:localhost:8000 -N
[sin на server list]$ rpm -q chromium-browser
chromium-browser-6.0.401.0-alt1.r47010
Пробрасываю домой:
$ ssh office -L 8000:localhost:8000 -N
$ rpm -q chromium-browser
chromium-browser-7.0.534.0-alt1.r60470
Работает!!! Но, тормозит и никакой динамики графической нет...
Попробую обновить chromium может будт лучше...
Вывод... Вывод такой, у меня... Не стоит использовать самое-самое... Я
в об этом речь вёл ещё в июле.
Последствия. Нужно портировать новый chromium на 5.1 или Сергею
пересаживаться на него для тестов. Как быть здесь с Webkit'ом для Яузы
боюсь подумать (иду проверять).
В общем, об этом потом, что теперь делать... Здесь я описал, что и как
счас выглядит.
--
Sin (Sinelnikov Evgeny)
Подробная информация о списке рассылки Devel