Статья Redmine - управление проектами (Apache)

Обсуждение всяких разных новостей.
Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение Raven2000 » 2010-02-05 15:58:43

Сабж Redmine - управление проектами (Apache)
Что скажете? Что улучшить что изменить =)
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение silent » 2010-02-05 16:35:50

Можно еще добавить, как запустить Redmine через mongrel cluster. Лично у меня через passenger стабильно вылезала 500 ошибка, пришлость ставить mongrel cluster. Через него, тьфу, тьфу, тьфу все стабильно работает.

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение Raven2000 » 2010-02-08 10:21:59

хм странное не было ничего такого...
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение silent » 2010-02-08 10:45:32

Я ставил редмайн в августе 2008, и возникали такие ошибки. Попробую на днях по твоей статье поставить и потестить.

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение Raven2000 » 2010-02-08 10:50:34

Ага давай! кстати, что используете в качестве хранилища?
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение silent » 2010-02-08 10:56:36

Использую SVN (Subversion), авторизация пользователей к репозитарию через пользователей редмайна.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение princeps » 2010-02-08 13:59:19

хорошая статья, подробная. Очень хорошо, что ещё и по поводу настройки самого редмайна написал.
вот в этом месте
# rake generate_session_store
(in /usr/local/www/redmine)
Я бы добавил, что сначала надо перейти в каталог с редмайном:

Код: Выделить всё

# cd /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)
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение Raven2000 » 2010-02-08 14:23:40

Код: Выделить всё

rake db:migrate RAILS_ENV="production" --trace
?
путь добавил.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение princeps » 2010-02-08 15:29:48

Для создания структуры базы данных, выполните следующую команду в соответствии с корневого каталога приложения:
Вот эту фразу не понял. Что значит "в соответствии с корневого каталога приложения"?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение princeps » 2010-02-08 16:12:40

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)
хз в чём была проблема, скопировал дефолтный конфиг ещё раз, перебил логины пароли, всё заработало
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение Raven2000 » 2010-02-08 16:15:57

princeps писал(а):
Для создания структуры базы данных, выполните следующую команду в соответствии с корневого каталога приложения:
Вот эту фразу не понял. Что значит "в соответствии с корневого каталога приложения"?
те в той же директории что и ПО =)
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение princeps » 2010-02-08 16:22:52

так лучше тогда так и напиши:
Для создания структуры базы данных, выполните следующую команду в каталоге Redmine.
Всё установилось, отлично. Большое спасибо за статью, я когда сам делал, видимо какие-то порты для связки руби и апача недоустановил.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4433
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение Raven2000 » 2010-02-08 16:37:16

fixed
==
в админке выставь хранилище (галочка) как файловую систему и в проекте своем выбери ее и укажи прямой путь как на серваке и можешь своеобразно юзать.
Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

Аватара пользователя
burder
сержант
Сообщения: 154
Зарегистрирован: 2007-12-19 13:18:18

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение burder » 2010-08-23 22:25:58

Хочется настроить что-бы 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 дерикторий,назначены правильно.
В редмайне права пользователям на проект назначены правильно.
Куда копать в какую сторону?
-=-

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение silent » 2010-08-24 15:36:41

У тебя идентификатор проекта совпадает с названием репозитория? Это нужно для того чтобы проходила авторизация через mysql.

Аватара пользователя
burder
сержант
Сообщения: 154
Зарегистрирован: 2007-12-19 13:18:18

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение burder » 2010-08-24 16:58:56

Мне только сегодня тоже подсказали что идентификаторы должны совпадать.
А где Вы прочитали про это,есть ссылочка на офф сайте? Может я пропустил.

Что изменилось:
правильно заходить 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'

Если самому сделать запрос ,получаем кучу параметров.
-=-

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение silent » 2010-08-25 8:50:35

burder писал(а):Мне только сегодня тоже подсказали что идентификаторы должны совпадать.
А где Вы прочитали про это,есть ссылочка на офф сайте? Может я пропустил.
Я это выяснил методом проб и ошибок, об этом я тоже нигде не нашел информацию.

Вместо:

Код: Выделить всё

/srv/redmine-0.9.6/repo/anton-git/.git/
в редмайне путь к репозитарию укажи:

Код: Выделить всё

/srv/redmine-0.9.6/repo/anton-git/

Аватара пользователя
burder
сержант
Сообщения: 154
Зарегистрирован: 2007-12-19 13:18:18

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение burder » 2010-08-25 9:29:45

Cпасибо.
в редмайне путь к репозитарию укажи:

Код: Выделить всё

/srv/redmine-0.9.6/repo/anton-git/
Если такой путь прописывать то репозитарий не отображается в проекте(в веб-интерфейсе),так и должно быть?
-=-

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение silent » 2010-08-25 10:28:56

Нет, такого быть не должно. Я использую SVN. У меня все прекрасно отображается. С GIT, возможно, такое не проходит.

Аватара пользователя
burder
сержант
Сообщения: 154
Зарегистрирован: 2007-12-19 13:18:18

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение burder » 2010-08-25 10:35:01

Да в SVN у нас тоже прекрасно отображается.

Делаю по инструкций
Нету понимания как создать этот репозитарий и подключить к Redmine.
Делаю стандартно git init .
В инструкций-же утверждается что :
Для Redmine требуется наличие локального и bare-хранилища для просмотра через Redmine.
-=-

Аватара пользователя
burder
сержант
Сообщения: 154
Зарегистрирован: 2007-12-19 13:18:18

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение burder » 2010-08-25 16:48:19

Всё разобрался с авторизацией. Git через Redmine!
Нужно или статью писать или в своём блоге сделаю и урла сюда скину.
Кому нужно пишите!
-=-

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение silent » 2010-08-25 16:57:44

В любом случае отпишись, чтобы на те же грабли не наступать.

Аватара пользователя
burder
сержант
Сообщения: 154
Зарегистрирован: 2007-12-19 13:18:18

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение burder » 2010-08-27 13:00:31

Давненько я не постил в свой блог.
Настало время сдуть пыль с шапки блога и написать новую занимательную темку о связке Redmine и Git.
У меня уже был сервер с пред установленной ОС Fedora 12 x64 kernel 2.6.32-budarin.1

Установка Git

Необходимые пакеты для установки git:

Код: Выделить всё

yum install -y git.x86_64
Создаём новый проект в *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/

На этом всё.
Удачи в настройке.
Источник мой блог
-=-

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение Fastman » 2010-08-28 10:02:57

Raven2000 писал(а):Сабж Redmine - управление проектами (Apache)
Что скажете? Что улучшить что изменить =)
Спасибо. Статья хорошая. Хоть уже давно юзаю Redmine, но в закладки добавил :)
В качестве VCS у меня Mercurial.
Главное в жизни здоровье и любовь, остальное я все куплю.

y4ys
рядовой
Сообщения: 28
Зарегистрирован: 2010-11-01 12:23:56

Re: Статья Redmine - управление проектами (Apache)

Непрочитанное сообщение y4ys » 2011-06-10 14:34:30

такой вопрос поставил redmine-mysql-apache
Пока не выполню

Код: Выделить всё

ruby script/server webrick -e production
А потом не офну на страницу редмайна не могу зайти.
Так и должно быть ?
И еще плагины просто бросать в vendor/plugins и перегрузить сервер?