Страница 1 из 2
Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-05 15:58:43
Raven2000
Сабж
Redmine - управление проектами (Apache)
Что скажете? Что улучшить что изменить

Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-05 16:35:50
silent
Можно еще добавить, как запустить Redmine через mongrel cluster. Лично у меня через passenger стабильно вылезала 500 ошибка, пришлость ставить mongrel cluster. Через него, тьфу, тьфу, тьфу все стабильно работает.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 10:21:59
Raven2000
хм странное не было ничего такого...
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 10:45:32
silent
Я ставил редмайн в августе 2008, и возникали такие ошибки. Попробую на днях по твоей статье поставить и потестить.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 10:50:34
Raven2000
Ага давай! кстати, что используете в качестве хранилища?
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 10:56:36
silent
Использую SVN (Subversion), авторизация пользователей к репозитарию через пользователей редмайна.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 13:59:19
princeps
хорошая статья, подробная. Очень хорошо, что ещё и по поводу настройки самого редмайна написал.
вот в этом месте
# rake generate_session_store
(in /usr/local/www/redmine)
Я бы добавил, что сначала надо перейти в каталог с редмайном:
и у меня такое вылезает:
Код: Выделить всё
doujail# rake db:migrate RAILS_ENV="production"
(in /usr/local/www/redmine)
rake aborted!
syntax error on line 14, col 2: ` encoding: utf8'
(See full trace by running task with --trace)
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 14:23:40
Raven2000
Код: Выделить всё
rake db:migrate RAILS_ENV="production" --trace
?
путь добавил.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 15:29:48
princeps
Для создания структуры базы данных, выполните следующую команду в соответствии с корневого каталога приложения:
Вот эту фразу не понял. Что значит "в соответствии с корневого каталога приложения"?
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 16:12:40
princeps
princeps писал(а):и у меня такое вылезает:
Код: Выделить всё
doujail# rake db:migrate RAILS_ENV="production"(in /usr/local/www/redmine)rake aborted!syntax error on line 14, col 2: ` encoding: utf8'(See full trace by running task with --trace)
хз в чём была проблема, скопировал дефолтный конфиг ещё раз, перебил логины пароли, всё заработало
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 16:15:57
Raven2000
princeps писал(а):Для создания структуры базы данных, выполните следующую команду в соответствии с корневого каталога приложения:
Вот эту фразу не понял. Что значит "в соответствии с корневого каталога приложения"?
те в той же директории что и ПО

Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 16:22:52
princeps
так лучше тогда так и напиши:
Для создания структуры базы данных, выполните следующую команду в каталоге Redmine.
Всё установилось, отлично. Большое спасибо за статью, я когда сам делал, видимо какие-то порты для связки руби и апача недоустановил.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-02-08 16:37:16
Raven2000
fixed
==
в админке выставь хранилище (галочка) как файловую систему и в проекте своем выбери ее и укажи прямой путь как на серваке и можешь своеобразно юзать.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-23 22:25:58
burder
Хочется настроить что-бы git авторизовался из баззы redmine,через web_dav.
Схема
local_network-->nginx--mongrel_cluster--redmine
|
apache-mod_dav-->redmine.pm-->mysql .
Имеем:
Redmine 1.0.0.stable (MySQL)
/etc/httpd/conf.d/redmine.conf
Код: Выделить всё
PerlLoadModule Apache::Redmine
<Location /redmine_git>
DAV on
#SVNParentPath "/redmine_git"
AuthType Basic
AuthName "Git authorization Redmine"
Require valid-user
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
# for mysql
RedmineDSN "DBI:mysql:database=redmine;host=localhost"
RedmineDbUser "*******"
RedmineDbPass "*******"
</Location>
## a private location in read only mode to allow Redmine browsing
<Location /redmine_git>
DAV on
#SVNParentPath "/redmine_git"
Order deny,allow
Allow from all
# only allow reading orders
<Limit GET PROPFIND OPTIONS REPORT>
Allow from all
</Limit>
</Location>
###############################################################33
Окошко с вводом пароля появляется, в логах mysql:
Код: Выделить всё
115 Connect redmine@localhost on redmine
115 Query set autocommit=1
115 Query SELECT hashed_password, auth_source_id, permissions FROM members, projects, users, roles, member_roles WHERE projects.id=members.project_id AND member_roles.member_id=members.id AND users.id=members.user_id AND roles.id=member_roles.role_id AND users.status=1 AND login='tester' AND identifier=NULL
115 Quit
Но в упор не пускает.
Права все от apache юзера,как на запуск mongrel_cluster так на папки redmine и .git дерикторий,назначены правильно.
В редмайне права пользователям на проект назначены правильно.
Куда копать в какую сторону?
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-24 15:36:41
silent
У тебя идентификатор проекта совпадает с названием репозитория? Это нужно для того чтобы проходила авторизация через mysql.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-24 16:58:56
burder
Мне только сегодня тоже подсказали что идентификаторы должны совпадать.
А где Вы прочитали про это,есть ссылочка на офф сайте? Может я пропустил.
Что изменилось:
правильно заходить
http://hostname/git/projectname/ ,а раньше заходил
http://hostname/git/
Уникальный идентификатор проекта anton-git репа в git под таким-же названием /srv/redmine-0.9.6/repo/anton-git/.git/ в репозитарий redmine прописан такой путь.
Зацикливает при вводе логина и пароля.Не пускает дальше.
Redmine.pm вот такой запрос делает:
Код: Выделить всё
redmine@localhost on redmine
572 Query set autocommit=1
572 Query SELECT value FROM settings where settings.name = 'login_required'
572 Quit
573 Connect redmine@localhost on redmine
573 Query set autocommit=1
573 Query SELECT is_public FROM projects WHERE projects.identifier = 'anton-git'
573 Quit
574 Connect redmine@localhost on redmine
574 Query set autocommit=1
574 Query SELECT hashed_password, auth_source_id, permissions FROM members, projects, users, roles, member_roles WHERE projects.id=members.project_id AND member_roles.member_id=members.id AND users.id=members.user_id AND roles.id=member_roles.role_id AND users.status=1 AND login='admin' AND identifier='anton-git'
Если самому сделать запрос ,получаем кучу параметров.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-25 8:50:35
silent
burder писал(а):Мне только сегодня тоже подсказали что идентификаторы должны совпадать.
А где Вы прочитали про это,есть ссылочка на офф сайте? Может я пропустил.
Я это выяснил методом проб и ошибок, об этом я тоже нигде не нашел информацию.
Вместо:
в редмайне путь к репозитарию укажи:
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-25 9:29:45
burder
Cпасибо.
в редмайне путь к репозитарию укажи:
Если такой путь прописывать то репозитарий не отображается в проекте(в веб-интерфейсе),так и должно быть?
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-25 10:28:56
silent
Нет, такого быть не должно. Я использую SVN. У меня все прекрасно отображается. С GIT, возможно, такое не проходит.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-25 10:35:01
burder
Да в SVN у нас тоже прекрасно отображается.
Делаю
по инструкций
Нету понимания как создать этот репозитарий и подключить к Redmine.
Делаю стандартно git init .
В инструкций-же утверждается что :
Для Redmine требуется наличие локального и bare-хранилища для просмотра через Redmine.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-25 16:48:19
burder
Всё разобрался с авторизацией. Git через Redmine!
Нужно или статью писать или в своём блоге сделаю и урла сюда скину.
Кому нужно пишите!
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-25 16:57:44
silent
В любом случае отпишись, чтобы на те же грабли не наступать.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-27 13:00:31
burder
Давненько я не постил в свой блог.
Настало время сдуть пыль с шапки блога и написать новую занимательную темку о связке Redmine и Git.
У меня уже был сервер с пред установленной ОС Fedora 12 x64 kernel 2.6.32-budarin.1
Установка Git
Необходимые пакеты для установки git:
Создаём новый проект в *git*.
cd /$projectname/
Создаём пустой git репозитарий.
git init
Допустим создали несколько файлов в новом проекте их требуется проиндексировать командой
git-add .
Внесем изменения в репозитарий:
git-commit -m "Первоначальный коммит"
Авторизация у *Git* через *Redmine* производится через Redmine.pm модуль.
Из extra/svn/ каталога(Redmine) нужно сделать ссылку в дерикторию где лежат модули для Perl на файл Redmine.pm
ln -s /redmine/exta/svn/Redmine.pm /usr/lib/perl/../../Redmine.pm
В конфигурационый файл apache необходимо добавить:
Код: Выделить всё
Alias /git /srv/путь к репозитарию/git/
PerlLoadModule Apache::Redmine
DAV on
AuthType Basic
AuthName "redmine valid-user"
Require valid-user
PerlAccessHandler Apache::Authn::Redmine::access_handler
PerlAuthenHandler Apache::Authn::Redmine::authen_handler
RedmineDSN "DBI:mysql:database=redmine;host=localhost"
RedmineDbUser "user"
RedmineDbPass "password"
#RedmineGitSmartHttp yes
DAV on
Order deny,allow
Allow from all
Options Indexes FollowSymLinks MultiViews
Allow from all
##############################################################################
В Redmine новый проект :
# В модуле "хранилище" выбираем тип "git" и прописываем полный локальный путь $projectname/.git/
# Добавляем в новый проект пользователя.
Скачивать git хранилище можно по адресу:
http://domain-name/git/$projectname/
На этом всё.
Удачи в настройке.
Источник мой блог
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2010-08-28 10:02:57
Fastman
Спасибо. Статья хорошая. Хоть уже давно юзаю Redmine, но в закладки добавил

В качестве VCS у меня Mercurial.
Re: Статья Redmine - управление проектами (Apache)
Добавлено: 2011-06-10 14:34:30
y4ys
такой вопрос поставил redmine-mysql-apache
Пока не выполню
А потом не офну на страницу редмайна не могу зайти.
Так и должно быть ?
И еще плагины просто бросать в vendor/plugins и перегрузить сервер?