Subversion+Apache22+Trac

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

Модератор: f0s

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

Re: Subversion+Apache22+Trac

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

del
Последний раз редактировалось andripoty 2009-04-12 1:19:59, всего редактировалось 1 раз.

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

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-10 1:03:14

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

NameVirtualHost 62.109.1.134:8080
<VirtualHost 62.109.1.134:8080>
    ServerName amk-team.ru
    DocumentRoot /home/_and_/data/www/amk-team.ru
    SuexecUserGroup _and_ _and_
    CustomLog /home/httpd-logs/amk-team.ru.access.log combined
    ErrorLog /home/httpd-logs/amk-team.ru.error.log
    ServerAlias http://www.amk-team.ru
    ServerAdmin webmaster@amk-team.ru
    php_admin_value open_basedir "/home/_and_/data:."
    php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@amk-team.ru"
    php_admin_value upload_tmp_dir "/home/_and_/data/tmp"
    php_admin_value session.save_path "/home/_and_/data/tmp"
    AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
    AddType application/x-httpd-php-source .phps
    DirectoryIndex index.php index.html index.htm
    AddDefaultCharset windows-1251
    VirtualDocumentRoot /home/_and_/data/www/%0
    ErrorDocument 404 http://amk-team.ru/404.html
    <IfModule mod_limitipconn.c>
        <Files ~ ".*">
            MaxConnPerIP 3
            NoIPLimit image/*
        </Files>
    </IfModule>
    <Location /svn/>
        DAV svn
        SVNParentPath /home/svn/
        SVNListParentPath on
    </Location>
</VirtualHost>

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-10 1:22:00

прописал как вы указали, перезапустил апача, попробовал открыть линк http://www.amk-team.ru/svn/project
открылось, тоесть нормально...
далее опять пробую клиентом добавить в проект файл - результат - та же ошибка что и в первом моем посте. тоесть ничего не изменилось.. не добавляется в проект ничего

вобщем бился я всю ночь, пробовал поразному. и создавал директорию svn в корне хоста и что только не делал, ничего не помогает, какие еще есть предложения?

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-11 5:57:34

Все, разобрался сам, пришлось полностью перечитать все мануалы по SVN и таки это помогло!
вот сколько статей по настройке читал а нигде не упоминается тот факт что по http протоколу можно всего лишь просматривать проект или изменять в пределах тех файлов которые в нем есть изначально а добавлять и вообще более гибко влиять на проект можно по протоколу svn:// тоесть требуется запуск еще одного сервиса/процесса который как раз и служит для того чтобы можно было управлять проектом удаленно, вот пример:

$ svnserve -d - запуск демона
или Если система использует классический Unix-подобный демон inetd, в /etc/inetd.conf можно добавить такую строку:

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

svn stream tcp nowait svnowner /usr/bin/svnserve svnserve -i
после этого можно и добавлять файлы в проект и удалять с помощью клиента, никаких ошибок уже нет!

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

Re: Subversion+Apache22+Trac

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

бред сивой кобылы.
_http://svn.free-source.org/eathena/

пиши в приват, я тебе дам тестовые доступы.
делай с проектом что хотишь.

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-12 1:18:56

ну рас это все бред то можно смело удалить все мои посты, так как помочь тут мне не смогли, решил проблему я самостоятельно, у меня такая схема как я писал работает. а те что указаны в статьях и в вашей в том числе не работают.. причину выяснять уже не буду так как результат меня устраивает вполне..
да и толку то.. все равно причину никто не знает.. это 3 ий форум куда я обращался, и нигде помочь не могли..

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Subversion+Apache22+Trac

Непрочитанное сообщение Alex Keda » 2009-04-12 2:25:06

тогда может это вы что-то делаете не так? =)
Убей их всех! Бог потом рассортирует...

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-12 8:18:11

ну как же не так, вот давайте разберем все по полочкам, что я делал:
поставил SVN из портов:

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

cd /usr/ports/devel/subversion
make install clean
открылось меню, где я выбрал:
[X] MOD_DAV_SVN mod_dav_svn module for Apache 2.X
[X] NEON WebDAV/Delta-V repository access module
дальше пошел процесс установки .. закончился он успешно и мне сообщино было в консоли что компонент зарегистрирован и установлен..
далее иду в httpd.conf и ищу строки:

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

LoadModule dav_module         libexec/apache22/mod_dav.so
LoadModule dav_svn_module     libexec/apache22/mod_dav_svn.so
LoadModule authz_svn_module   libexec/apache22/mod_authz_svn.so
LoadModule dav_fs_module      libexec/apache22/mod_dav_fs.so
если закоментированы, раскоментирую.. были уже раскоментированы...
далее нахожу первый виртуал хост и прописываю в нем

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

<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>
далее в консоли создаю директории:
mkdir /home/svn
rehash
svnadmin create /home/svn/project
chown -R www:www /home/svn
далее добаляю пользователя:
htpasswd -b -c /usr/local/etc/svn.passwd svn password
Adding password for user svn
chown www:www /usr/local/etc/svn.passwd
chmod 600 /usr/local/etc/svn.passwd
вобщем следую инструкции как тут _http://wiki.firstvds.ru/index.php/Установка_SVN_(Subversion)_c_доступом_по_http

что я делаю не так?

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

Re: Subversion+Apache22+Trac

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

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

$ cd /usr/ports/www/apache22 && make showconfig
$ cd /usr/ports/devel/subversion && make showconfig
вывод сюда.

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-12 18:19:52

апач

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

===> The following configuration options are available for apache-2.2.11_3:
     APR_FROM_PORTS=off "Use devel/apr as APR (beware!)"
     THREADS=off "Enable threads support in APR"
     MYSQL=off "Enable MySQL support for apr-dbd"
     PGSQL=off "Enable PostgreSQL support for apr-dbd"
     SQLITE=off "Enable SQLite support for apr-dbd"
     IPV6=off "Enable IPv6 support"
     BDB=off "Enable BerkeleyDB dbm"
     AUTH_BASIC=on "Enable mod_auth_basic"
     AUTH_DIGEST=on "Enable mod_auth_digest"
     AUTHN_FILE=on "Enable mod_authn_file"
     AUTHN_DBD=off "Enable mod_authn_dbd"
     AUTHN_DBM=on "Enable mod_authn_dbm"
     AUTHN_ANON=on "Enable mod_authn_anon"
     AUTHN_DEFAULT=on "Enable mod_authn_default"
     AUTHN_ALIAS=on "Enable mod_authn_alias"
     AUTHZ_HOST=on "Enable mod_authz_host"
     AUTHZ_GROUPFILE=on "Enable mod_authz_groupfile"
     AUTHZ_USER=on "Enable mod_authz_user"
     AUTHZ_DBM=on "Enable mod_authz_dbm"
     AUTHZ_OWNER=on "Enable mod_authz_owner"
     AUTHZ_DEFAULT=on "Enable mod_authz_default"
     CACHE=on "Enable mod_cache"
     DISK_CACHE=on "Enable mod_disk_cache"
     FILE_CACHE=on "Enable mod_file_cache"
     MEM_CACHE=off "Enable mod_mem_cache"
     DAV=on "Enable mod_dav"
     DAV_FS=on "Enable mod_dav_fs"
     BUCKETEER=off "Enable mod_bucketeer"
     CASE_FILTER=off "Enable mod_case_filter"
     CASE_FILTER_IN=off "Enable mod_case_filter_in"
     EXT_FILTER=off "Enable mod_ext_filter"
     LOG_FORENSIC=off "Enable mod_log_forensic"
     OPTIONAL_HOOK_EXPORT=off "Enable mod_optional_hook_export"
     OPTIONAL_HOOK_IMPORT=off "Enable mod_optional_hook_import"
     OPTIONAL_FN_IMPORT=off "Enable mod_optional_fn_import"
     OPTIONAL_FN_EXPORT=off "Enable mod_optional_fn_export"
     LDAP=off "Enable mod_ldap"
     AUTHNZ_LDAP=off "Enable mod_authnz_ldap"
     ACTIONS=on "Enable mod_actions"
     ALIAS=on "Enable mod_alias"
     ASIS=on "Enable mod_asis"
     AUTOINDEX=on "Enable mod_autoindex"
     CERN_META=on "Enable mod_cern_meta"
     CGI=on "Enable mod_cgi"
     CHARSET_LITE=on "Enable mod_charset_lite"
     DBD=off "Enable mod_dbd"
     DEFLATE=on "Enable mod_deflate"
     DIR=on "Enable mod_dir"
     DUMPIO=on "Enable mod_dumpio"
     ENV=on "Enable mod_env"
     EXPIRES=on "Enable mod_expires"
     HEADERS=on "Enable mod_headers"
     IMAGEMAP=on "Enable mod_imagemap"
     INCLUDE=on "Enable mod_include"
     INFO=on "Enable mod_info"
     LOG_CONFIG=on "Enable mod_log_config"
     LOGIO=on "Enable mod_logio"
     MIME=on "Enable mod_mime"
     MIME_MAGIC=on "Enable mod_mime_magic"
     NEGOTIATION=on "Enable mod_negotiation"
     REWRITE=on "Enable mod_rewrite"
     SETENVIF=on "Enable mod_setenvif"
     SPELING=on "Enable mod_speling"
     STATUS=on "Enable mod_status"
     UNIQUE_ID=on "Enable mod_unique_id"
     USERDIR=on "Enable mod_userdir"
     USERTRACK=on "Enable mod_usertrack"
     VHOST_ALIAS=on "Enable mod_vhost_alias"
     FILTER=on "Enable mod_filter"
     VERSION=on "Enable mod_version"
     PROXY=on "Enable mod_proxy"
     PROXY_CONNECT=on "Enable mod_proxy_connect"
     PROXY_FTP=on "Enable mod_proxy_ftp"
     PROXY_HTTP=on "Enable mod_proxy_http"
     PROXY_AJP=off "Enable mod_proxy_ajp"
     PROXY_BALANCER=off "Enable mod_proxy_balancer"
     SSL=on "Enable mod_ssl"
     SUEXEC=on "Enable mod_suexec"
     CGID=off "Enable mod_cgid"
===> Use 'make config' to modify these settings
subversion

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

===> The following configuration options are available for subversion-1.5.5_1:
     MOD_DAV_SVN=on "mod_dav_svn module for Apache 2.X"
     APACHE2_APR=off "Use APR from Apache 2.X"
     NEON=on "WebDAV/Delta-V repo access module (neon)"
     SERF=off "WebDAV/Delta-V repo access module (serf)"
     SASL=off "SASL2 authorization support"
     BDB=off "db4 repository backend"
     ASVN=off "Build and install Archive SVN (asvn)"
     MAINTAINER_DEBUG=off "Build debug version"
     SVNSERVE_WRAPPER=off "Enable svnserve wrapper"
     BOOK=off "Install the Subversion Book"
===> Use 'make config' to modify these settings

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-12 19:42:20

А теперь прежде чем пинать на "кривость статьи",
убедись, что по статье сделано.
ведь выделено даже что надо....
apache22

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

[X] THREADS               Enable threads support in APR 
[X] BDB                   Enable BerkeleyDB dbm
[X] DAV                   Enable mod_dav
[X] DAV_FS                Enable mod_dav_fs
subversion

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

[X] MOD_DAV_SVN       mod_dav_svn module for Apache 2.X
[X] NEON              WebDAV/Delta-V repo access module (neon)
[X] BDB               db4 repository backend
Вот когда убедишь, что всё сделано так же и не работает,
вот тогда я буду искать конкретную причину.

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-12 20:05:45

цитирую из статьи:
Отмечаем опции на стадии configure:
[X] MOD_DAV_SVN mod_dav_svn module for Apache 2.X
[X] NEON WebDAV/Delta-V repository access module

Остальные галочки следует отключить
это конечно не из вашей инструкции.. но собссна зачем тогда писать им было такую инструкцию?

ладно.. ну и как мне теперь переустановить SVN я не знаю?

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-12 22:24:10

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

$ cd /usr/ports/devel/subversion && make config
ставим нужные опции

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

$ portupgrade -f devel/subversion

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-13 1:40:00

спасибо, а старые репозитории останутся работоспособны или нужно создавать новые?

на всякий случай скрин в котором видно какие пункты отметил я при установке, если что то не так прошу поправить..

Изображение

и тут в конце сборки произошла наверно ошибка:

Изображение

однако :

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

amk-team# cd /usr/ports/devel/subversion && make showconfig
===> The following configuration options are available for subversion-1.5.5_1:
     MOD_DAV_SVN=on "mod_dav_svn module for Apache 2.X"
     APACHE2_APR=on "Use APR from Apache 2.X"
     NEON=on "WebDAV/Delta-V repo access module (neon)"
     SERF=off "WebDAV/Delta-V repo access module (serf)"
     SASL=off "SASL2 authorization support"
     BDB=on "db4 repository backend"
     ASVN=off "Build and install Archive SVN (asvn)"
     MAINTAINER_DEBUG=off "Build debug version"
     SVNSERVE_WRAPPER=off "Enable svnserve wrapper"
     BOOK=off "Install the Subversion Book"
===> Use 'make config' to modify these settings
вроде собралось судя по конфигу.. или нет?

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

Re: Subversion+Apache22+Trac

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

нет не собралось.
прежде чем собирать свн с поддержкой db4
тебе надо апач собрать с поддержкой db4

и заодно убери в опциях свна APACHE2_APR

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-13 10:14:42

Вобщем если ещё не пересобрал ничего, то пока пересборку отложи на время.

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

DocumentRoot /home/_and_/data/www/amk-team.ru

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

SVNParentPath /home/svn/
возможно из-за этих строчек проблема.
просто в прошлый раз не внимательно смотрел.

попробуй так:

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

SVNParentPath /home/_and_/data/www/amk-team.ru/svn/
и естественно там же создать репозиторий.

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-13 12:38:45

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

SVNParentPath /home/_and_/data/www/amk-team.ru/svn/
пробовал я там создавать, пробовал повсякому, ошибка одна и таже лезет при попытке в клиенте добавить в проект хоть что то.. и папку или файл

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-13 12:41:25

глупый конечно вопрос, но всё же на нём запарывались многие:
ты апач перезапускал, после внесения изменений в httpd.conf ?

ибо бред это всё.
у всех работает нормально, без запуска svnserve, у тебя нет =\

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-13 12:45:25

)))
после каждого изменения в конфиге апача я по 2 раза его сначала проверяю на синтаксис а потом перезапускаю..
пробовал даже нерезагружать сервер целиком))) толку ноль)))
может вам весь конфиг апача показать - посмотрите, может чего интересного найдете?
Последний раз редактировалось andripoty 2009-04-13 18:56:57, всего редактировалось 1 раз.

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

Re: Subversion+Apache22+Trac

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

эмм... такой вопрос: у тебя апач за нгинксом стоит?

to hizel
http://wiki.lissyara.su/wiki/Subversion_apache_trac

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

Re: Subversion+Apache22+Trac

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

да, стоит нгинкс как фронтенд, нгинкс на 80 порту передает соединения апачу на порт 8080

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение FenX » 2009-04-13 13:34:42

может быть косяк и в этом....
если есть возможность, попробуй для эксперемента убрать нгинкс и повесить индейца на 80
ну или напрямую в "черепахе" к урлу добавить порт 8080

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-13 19:14:27

эхх.. пробовал http://amk-team.ru:8080/svn/project/ - результат 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-17 21:49:03

я просто, если честно, в шоке...
у меня такая трабла была, когда наблюдались сильные расхождения
в значениях деректив DocumentRoot и SVNParentPath ...
соответственно решил проблему удалением первой...

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

Re: Subversion+Apache22+Trac

Непрочитанное сообщение andripoty » 2009-04-18 8:03:43

я просто, если честно, в шоке...
я сам в шоке - вроде бы несколько элементарных операций, система самая распространенная, конфигурация тоже вроде стандартная а вот работать отказывается..
вы предлагаете что именно? совсем удалить строку о документ руте или перенести репозитории в папку хостинга или что? я просто уже запутался совсем ...
но по svn:// все работает и проектом уже пользуются, так может забить на это? все равно проект закрытый и его никто и никогда не увидит, есть ли смысл добиваться ?