shoorick: (Рыжий)
Пробую запустить тестовую копию свежего Редмайна:
$ bundle exec rails server
=> Booting WEBrick
=> Rails 4.2.6 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-09-28 13:45:09] INFO  WEBrick 1.3.1
[2016-09-28 13:45:09] INFO  ruby 2.3.0 (2015-12-25) [x86_64-linux]
[2016-09-28 13:45:09] INFO  WEBrick::HTTPServer#start: pid=8196 port=3000

Ну да, запускается, но входящих соединений не видит. Если запускать командой bin/rails server — аналогично.

Оказалось, что сервер, слушая по умолчанию соединения с локалхостом, игнорирует те, где указано любое другое имя. Если его указать — всё получается.
bundle exec rails server -b your.host.ru

Запущен отладочный сервер Redmine

http://shoorick.ru/2016/09/28/redmine-test-server-requires-hostname/
shoorick: (Default)
Полдня ставил на сервер параллельно второй редмайн. Точнее, не ставил, а пытался запустить правильным путём. В итоге запустил, но убил кучу времени на гугление. Выползавшие в процессе запуска ошибки, конечно же, в мануале не описаны — приходилось смотреть, что люди пишут на форумах (а пишут иногда такое, что мне, практически не знакомому с ruby, кажется бредом). Как руби-программисты вообще работают в такой среде? Впрочем, танцы с бубном вокруг трака, которые случались до переезда на редмайн, наводят на мысль, что и у питонистов — бардак.

Perlburg

Apr. 2nd, 2011 11:42 pm
shoorick: (Default)
Второй Перлбург прошёл. Жаль, докладов и докладчиков было меньше, чем год назад: прекрасно выступившие год назад Анатолий [livejournal.com profile] sharifulin, Алексей [livejournal.com profile] quappa и Андрей shitov сегодня не приехали (и, наверное, не планировали) — свердловчане справлялись своими силами, ну и я за компанию рассказал немного студентам о командной работе при написании перлопроектов — дал несколько очевидных, вроде бы, советов (в том числе и неперловых), которые, надеюсь, всё равно им пригодятся. Послушал другие доклады, понравились доклады про тестирование и обфускацию: надо бы в этом направлении прокачать скилл развить навыки и умения. Обсудили с организаторами и докладчиками результаты конференции, сошлись во мнении, что расписание составлять надо не в последнюю неделю, а значительно раньше, и кроме того, желательно увеличить количество докладов, интересных не только студентам, но и взрослым разработчикам. Посмотрим, что получится на следующем, третьем Перлбурге.

Хоть конференцию передвинули с февраля на апрель, уральская весна расслабляться не даёт — в Екатеринбурге была могучая метель. Но, к счастью, недолгая.

Билет на автобус подорожал: теперь проезд на рейсах 550 (через аэропорт Кольцово) и 589 (напрямик) стóит не 350 рублей, как зимой, а 397. Сортиры на северном автовокзале Екатеринбурга платные для всех, в том числе и для пассажиров с билетами. Время в пути (и туда, и обратно) — 4 часа, средняя скорость — около 50 км/ч, максимальная — 110 км/ч. Дорога за зиму стала хуже: трясёт сильнее.
shoorick: (Default)
Перенёс накопленное в траке со своей машины в редмайн на боевом сервере. Переношу subversion в том же направлении и задумался об оптимизации серверной части.

Svnserve, конечно, быстрый, но вводить пароли при доступе через svn+ssh:// задолбало, да и по непонятной причине он игнорирует ключ -r, а длинные URL типа svn+ssh://name.of.server/many/many/dirs/before/repo/project/trunk как-то плохо выглядят.

Раскочегаривать апач только лишь для Subversion как-то расточительно. Хотя да, такой вариант будет работать и он же и рекомендован в книге для серьёзных случаев (в том числе и для таких, когда захочется использовать какой-нибудь необычный метод авторизации).

Nginx не все методы поддерживает и, следовательно, на роль обработчика запросов к svn как-то не очень годится — разве что воткнуть его прокси-сервером (а смысл?)

Думал поставить к редмайну пару модулей — redmine_webdav и нужный для него redmine_http_auth (как обычно, пришлось дорабатывать напильником, добавляя перевод на русский). Поставил, почитал документацию внимательнее: им тоже нужен апач (фактически, они позволяют, вроде бы, авторизоваться через редмайновую базу). Если никакого апача не ставить, а запустив сервер webrick, обращаться к нему — он не пускает, но при этом спрашивает пароль.

Продолжаю гуглить...

upd/00:45: Надоело гуглить, воткнул апач, спрятал за нгинксом (just for lulz) — работает. Надо снести ненужные модули и лечь спать.
shoorick: (Default)
Если при экспорте из трака в редмайн образовались задачи, принадлежащие администратору, значит в редмайне не нашлось пользователей, соответствующих тем, что были в траке.
shoorick: (Default)
Перенос проекта из трака в редмайн 0.9.* работал. Хоть и не в полном объёме, конечно же, но Redmine после такой операции спокойно мог работать с новыми данными. Сейчас, в версии 1.0.2, такой фокус не проходит: редмайн ругается при попытке открыть импортированную задачу или список, где такие задачи присутствуют. При этом другие задачи (как и списки из соседних проектов) отображаются нормально.

Пошерстил форум на сайте разработчика, нашёл лишь рекомендации запускать скрипты миграции и перезапускать сервер. Но это относилось всё-таки к процедуре обновления редмайна, а не импорта данных в него. Написал о проблеме, а потом сам же нашёл причину: скрипт миграции не заполнял поля lft и rgt в таблице issues. Заполнил поля вручную — заработало.
shoorick: (Default)
Пробую прикручивать к редмайну разные плагины. Русский перевод — не везде. Причём в подобной ситуации выводится не текст на языке по умолчанию (например, на английском), а сообщение, что перевод не найден — выглядит ужасно.

Решил допилить: зашёл на github, поглядел хелп, попробовал форкнуть проект — получилось. Добавил перевод (два YAML-файла со списком пар кодовое_название: Перевод на русский), закоммитил, вытолкнул обратно на гитхаб, отправил автору pull request. Посмотрим, что получится. Такой вот social coding.

Но YAML редактировать — фигня: это один из самых удобных языков разметки, да и программизма тут никакого. А вот что делать, коль не найду нужного плагина? Придётся ж тогда на руби писать! Хотя, говорят, на него перл сильно повлиял — может, осилю...
shoorick: (Default)
В отличие от трака, где в каждом проекте своя нумерация задач, в редмайне нумерация задач сквозная, общая для всех проектов.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 20th, 2017 02:32 pm
Powered by Dreamwidth Studios