Subversion+Apache22+Trac

Обсуждаем сайт и форум.

Модератор: f0s

Juise
проходил мимо

Re: Subversion+Apache22+Trac

Непрочитанное сообщение Juise » 2008-10-27 14:23:26

Пардон, видимо не совсем внимательно читал... Вопрос снят. Ещё раз спасибо за статью

Хостинговая компания 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/

akakernek
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-01-08 14:19:52

Re: Subversion+Apache22+Trac

Непрочитанное сообщение akakernek » 2009-01-22 11:48:30

Возможно вопрос надо было задавать в ветке OpenBSD, но пока спрошу здесь. Как поставить связку apache2 + subversion в опенке. Из стандартных пакетов я ничего не получил, попробовал собирать из портов, но там собирается что-то похожее из готовых пакетов. Я вот не пойму как там при сборке задавать опции, а главне как посмотреть доступные. OpenBSD 4.4

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Subversion+Apache22+Trac

Непрочитанное сообщение hizel » 2009-01-22 11:56:06

начнем с того, что apache в openbsd входит в базовую систему, правда не 2.x ветки, а оно вам надо? :)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

akakernek
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-01-08 14:19:52

Re: Subversion+Apache22+Trac

Непрочитанное сообщение akakernek » 2009-01-22 12:47:05

Я в курсе, что в базовую систему входит apache1.3 , но судя по материалам из инета, subversion на 1.3 не ставится. Посему приходится ставить 2.2

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Subversion+Apache22+Trac

Непрочитанное сообщение hizel » 2009-01-22 12:52:20

судя по официальной вики - действительно :shock:
http://trac.edgewall.org/wiki/TracOnOpenBSD
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

akakernek
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-01-08 14:19:52

Re: Subversion+Apache22+Trac

Непрочитанное сообщение akakernek » 2009-01-22 14:00:35

Меня интересует как собрать апач с модулем mod_dav_svn, чтобы не цеплять ничего лишнего.

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-01-23 1:15:12

Я так на взлёт и не вспомню ща ключей к конфигурации...
Надо на серваке покопаться будет что там в мейкфайле напихано.

Как устроена система портов на опенке - хз, не юзал никогда...

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение LMik » 2009-01-23 7:24:24

trac можно и без апача завести. Он сам умеет быть веб сервером.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

platinumwolf
проходил мимо

Re: Subversion+Apache22+Trac

Непрочитанное сообщение platinumwolf » 2009-01-28 17:52:22

Всем привет, вроде бы все сделал верно, но апач при старте выдает такое сообщение, все пролез, файлы есть, конфиг вроде в норме.

Starting apache22.
[Wed Jan 28 18:36:22 2009] [warn] module dav_module is already loaded, skipping
[Wed Jan 28 18:36:22 2009] [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter

Кто сталкивался, напишите, может не там ищу?

Владимир
сержант
Сообщения: 235
Зарегистрирован: 2008-07-30 13:46:15
Откуда: Республика Молдова, г. Кишинев
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение Владимир » 2009-01-29 11:53:01

как в тему ;)

жду как раз под это счастье небольшой сервачок;)

пасиб за статью :)

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Subversion+Apache22+Trac

Непрочитанное сообщение hizel » 2009-01-29 12:24:40

мускул для trac разработчики не рекомендуют, могут быть проблемы с юникодом
приоритет у них sqlite и postgresql, я тут собираюсь с sqlite смигрировать на postgresql, что-то базка распухла, локи переодические выскаивают, никарашо
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Subversion+Apache22+Trac

Непрочитанное сообщение hizel » 2009-01-29 17:13:26

да и еще один из разработчиков чего-то питонистого жалобился на утечки памяти и глюки в MySQLdb

кстати автору! перенесите статью в wiki я там может допил сделаю по поводу postgresql и миграции с sqlite ;)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-02-25 4:25:23

по вопросам ранее:

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

[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
лечится

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

$ cat /boot/loader.conf | grep http
accf_http_load="YES"

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

[warn] module dav_module is already loaded, skipping
Лечится поиском в httpd.conf дубликата строки подгрузки DAV модуля ;)

@hizel
Мне если честно лениво с вики ковыряться :)
Хотя может на днях перенесу)))
мускул для trac разработчики не рекомендуют, могут быть проблемы с юникодом
сколько юзал - работало без проблем из коробки :)
Видимо я везунчик :))))))

Относительно вопросов использования - на данный момент отказался вообще от трака :)
Чё-то надоел он мне)))
Я тут ща заморочился целью связать учётки Invision Power Board с учетками SVN :)
Если надо - могу отписать по этому поводу :)))
пришлось пилить одну из вариаций mod_auth_mysql под себя :)
trac можно и без апача завести. Он сам умеет быть веб сервером.
Можно тыкнуть носом в сию возможность?
Ибо на сайте разрабов я чё-то не наблюдаю такой фичи...
Если мне память не изменяет, trac - морда для системы контроля версий (svn),
написаная на питоне.
естественно и для работы использует именно его.
А чё-то я не помню, чтобы питон выступал как самостоятельный веб сервер...

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-02-25 4:40:19

кстате :)
Действительно :)
В манах есть поправки, относительно mysql :)
Создавать базу теперь рекомендуют не в utf8_general_ci, а в utf8_bin )

Так же, рекомендуют юзать всётаки InnoDB, а не любимую всеми MyISAM...
Да и правильно это, с одной стороны...

А так, в целом, в их траблшутинге не появилось ничего нового для меня :)
Больше половины этих проблем уже не актуальны :)
Хотя с переходом с mysql 4.1 на 5.0 заметно увеличилось время отклика...

Вобщем надо будет действительно на вики статью перелить
и там допилить уже все аспекты, относительно установки на другие бд
и миграции с одной на другую :)))

adilm_18
проходил мимо

Re: Subversion+Apache22+Trac

Непрочитанное сообщение adilm_18 » 2009-03-02 10:35:42

An error occurred while committing the transaction. [409, #22]
Can't convert string from native encoding to 'UTF-8': [409, #22]


Надоело уже это...

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Subversion+Apache22+Trac

Непрочитанное сообщение hizel » 2009-03-02 10:54:50

adilm_18 писал(а):An error occurred while committing the transaction. [409, #22]
Can't convert string from native encoding to 'UTF-8': [409, #22]


Надоело уже это...
мускул штоле? :)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-03-03 20:46:57

Была такая фигня, когда имелись косяки с правами доступа...
Но тогда я с бодуна накосячил...

нак же подобная тема встречается, когда база данных была создана не в UTF-8
Проверяй какой из вариантов у тебя.

andripoty
рядовой
Сообщения: 18
Зарегистрирован: 2009-04-09 20:23:50

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-09 20:36:16

Здравствуйте, я устанавливал SVN на своем сервере и столкнулся с проблемой:
устанавливал по http://wiki.firstvds.ru/index.php/Устан ... ом_по_http мануалу
Вроде все собралось как положено, по ссылке http://62.109.1.134/svn/project2/ открывается нормально, но если используя клиент TortoiseSVN пытаюсь добавить в проект файл то возникает ошибка:
Repository moved temporarily to 'http://amk-team.ru/404.html'; please relocate
никак не могу разобраться что не так, в том мануале который указал я в ссылке все намного проще описано чем на этом форуме, в частности нет необходимости ставить питон или пересобирать апач, вобщем подскажите как найти в чем ошибка... буду оч признателен

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-09 21:03:24

Здесь тоже нет необходимости ставить питон, и уж темболее пересобирать апач.

питон нужен не для svn, а для trac.
если в последнем нет необходимости - то пункты с mysql, python, trac, mod_python, etc.
можно просто пропустить.

а ошибка эта из-за того, что там для виртуал хоста пути даны криво.
<Location /svn/>
И если предполагается, что svn будет корнем хоста,
то в параметрах хоста должна отсутствовать деректива DocumentRoot

andripoty
рядовой
Сообщения: 18
Зарегистрирован: 2009-04-09 20:23:50

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-09 22:39:23

И если предполагается, что svn будет корнем хоста,
то в параметрах хоста должна отсутствовать деректива DocumentRoot
а можно поподробнее, я совсем с этими путями запутался, у меня в апачестоит так:

<Location /svn>
DAV svn
SVNParentPath /home/svn
# SVNIndexXSLT "/svnindex.xsl"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/etc/svn.passwd
Require valid-user
</Location>

но как вы написали я добавил слеш <Location /svn/>

что то еще не так сделано поясните пожалуйста подробнее. я впервые ставлю такой сервер..

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-09 22:45:14

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

SVNParentPath /home/svn
надо

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

SVNParentPath /home/svn/

andripoty
рядовой
Сообщения: 18
Зарегистрирован: 2009-04-09 20:23:50

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-09 23:38:18

сделал так:

<Location /svn/>
DAV svn
SVNParentPath /home/svn/
# SVNIndexXSLT "/svnindex.xsl"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/etc/svn.passwd
Require valid-user
</Location>

перезагрузил апач, результат тот же.. та же ошибка...
непонимаю почему он ссылается на http://amk-team.ru/404.html , каким боком в виртуальному хосту amk-team.ru, непойму
а <Location /svn/> .... </Location> можно прописывать в любом месте конфигурационного файла или куда то в особенное место?

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-10 0:07:05

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

andripoty
рядовой
Сообщения: 18
Зарегистрирован: 2009-04-09 20:23:50

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-10 0:17:05

ну вот читаю и вижу:
Конфигурируем начальные параметры:
# e-mail администратора :)
ServerAdmin admin@domain.com
# Адрес вашего сервера
ServerName http://www.domain.com:80
# стартовая директория.
DocumentRoot "/usr/local/www"
тоесть надо на сервере создавать отдельный виртуал хост?
а ничего что у меня апач работает не на порту 80 а на 8080 в связке с нгинксом?
у меня все виртуальные хосты описаны в конфиге httpd.conf
вы можете просто написать что мне нужно дописать в мой конфиг чтобы все работало, и тогда посмотрев я уже пойму в чем моя ошибка..

Аватара пользователя
FenX
ст. прапорщик
Сообщения: 513
Зарегистрирован: 2008-04-23 17:46:53
Откуда: Moscow
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-10 0:36:23

Я не говорил, что надо создавать отдельный виртуал хост.
вот на премере моего конфига:

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

<VirtualHost *:80>
    DocumentRoot "/usr/local/www/domain.com/serv"
    ServerName serv.domain.com
    ErrorLog "/usr/local/www/httpd-logs/domain.com/serv-error.log"
    CustomLog "/usr/local/www/httpd-logs/domain.com/serv-access.log" common
    <Location /trac>
        SetHandler mod_python
        PythonInterpreter main_interpreter
        PythonHandler trac.web.modpython_frontend
        PythonOption TracEnv /usr/local/www/domain.com/serv/trac
        PythonOption TracUriRoot /trac
    </Location>

    <Location /svn/>
        DAV svn
        SVNParentPath /usr/local/www/domain.com/serv/svn/
        SVNListParentPath on
    </Location>
</VirtualHost>
таким образом получается:
по адресу http://serv.domain.com открывается сайт.
по адресу http://serv.domain.com/trac открывается trac моего репозитория.
по адресу http://serv.domain.com/svn/ открывается корень svn сервера.

т.е. в отличие от самой статьи, у меня используется один вирт. хост на всё, на не отдельный на каждый.
далее, создан репозиторий: /use/local/www/domain.com/serv/svn/myproject

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

$ ll
total 16
-rw-r--r--  1 qqqq  www  498  8 фев 05:46 .htaccess
-rw-rw-r--  1 qqqq  www  229  2 июн  2008 README.txt
drwxrwxr-x  2 qqqq  www  512  2 фев 10:50 conf
drwxrwxr-x  3 qqqq  www  512  2 фев 10:50 dav
drwxrwxr-x  6 qqqq  www  512  2 фев 10:50 db
-rw-rw-r--  1 qqqq  www    2  2 июн  2008 format
drwxrwxr-x  2 qqqq  www  512  2 фев 10:50 hooks
drwxrwxr-x  2 qqqq  www  512  2 фев 10:50 locks
обрати внимание на первую строку из вывода:

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

-rw-r--r--  1 qqqq  www  498  8 фев 05:46 .htaccess
т.е. апач замечательно читает содержимое htaccess файлов, даже из корня репозитория.
содержимое моего htaccess:

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

$ cat .htaccess
AuthType Basic
AuthName "{earus} free-source.org"
AuthUserFile /use/local/www/domain.com/serv/users
AuthGroupFile /use/local/www/domain.com/serv/groups

<Limit MKACTIVITY PROPPATCH PUT CHECKOUT MKCOL MOVE COPY DELETE LOCK UNLOCK MERGE>
        Require group devel
</Limit>
<Limit GET PROPFIND OPTIONS REPORT>
        Require group user devel
</Limit>
самое главное что тебе надо понять, это не принцип работы свн сервера,
а принцип построения хостов на основе апача.
на это есть огромное множество статей и документации.