Subversion+Apache22+Trac
Модератор: f0s
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
del
Последний раз редактировалось andripoty 2009-04-12 1:19:59, всего редактировалось 1 раз.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
Код: Выделить всё
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>
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
прописал как вы указали, перезапустил апача, попробовал открыть линк http://www.amk-team.ru/svn/project
открылось, тоесть нормально...
далее опять пробую клиентом добавить в проект файл - результат - та же ошибка что и в первом моем посте. тоесть ничего не изменилось.. не добавляется в проект ничего
вобщем бился я всю ночь, пробовал поразному. и создавал директорию svn в корне хоста и что только не делал, ничего не помогает, какие еще есть предложения?
открылось, тоесть нормально...
далее опять пробую клиентом добавить в проект файл - результат - та же ошибка что и в первом моем посте. тоесть ничего не изменилось.. не добавляется в проект ничего
вобщем бился я всю ночь, пробовал поразному. и создавал директорию svn в корне хоста и что только не делал, ничего не помогает, какие еще есть предложения?
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
Все, разобрался сам, пришлось полностью перечитать все мануалы по SVN и таки это помогло!
вот сколько статей по настройке читал а нигде не упоминается тот факт что по http протоколу можно всего лишь просматривать проект или изменять в пределах тех файлов которые в нем есть изначально а добавлять и вообще более гибко влиять на проект можно по протоколу svn:// тоесть требуется запуск еще одного сервиса/процесса который как раз и служит для того чтобы можно было управлять проектом удаленно, вот пример:
$ svnserve -d - запуск демона
или Если система использует классический Unix-подобный демон inetd, в /etc/inetd.conf можно добавить такую строку:
после этого можно и добавлять файлы в проект и удалять с помощью клиента, никаких ошибок уже нет!
вот сколько статей по настройке читал а нигде не упоминается тот факт что по 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
бред сивой кобылы.
_http://svn.free-source.org/eathena/
пиши в приват, я тебе дам тестовые доступы.
делай с проектом что хотишь.
_http://svn.free-source.org/eathena/
пиши в приват, я тебе дам тестовые доступы.
делай с проектом что хотишь.
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
ну рас это все бред то можно смело удалить все мои посты, так как помочь тут мне не смогли, решил проблему я самостоятельно, у меня такая схема как я писал работает. а те что указаны в статьях и в вашей в том числе не работают.. причину выяснять уже не буду так как результат меня устраивает вполне..
да и толку то.. все равно причину никто не знает.. это 3 ий форум куда я обращался, и нигде помочь не могли..
да и толку то.. все равно причину никто не знает.. это 3 ий форум куда я обращался, и нигде помочь не могли..
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Subversion+Apache22+Trac
тогда может это вы что-то делаете не так? ![Smile =)](./../images/smilies/smile.gif)
![Smile =)](./../images/smilies/smile.gif)
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
ну как же не так, вот давайте разберем все по полочкам, что я делал:
поставил SVN из портов:
открылось меню, где я выбрал:
далее иду в httpd.conf и ищу строки:
если закоментированы, раскоментирую.. были уже раскоментированы...
далее нахожу первый виртуал хост и прописываю в нем
далее в консоли создаю директории:
что я делаю не так?
поставил 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
вобщем следую инструкции как тут _http://wiki.firstvds.ru/index.php/Установка_SVN_(Subversion)_c_доступом_по_httphtpasswd -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
что я делаю не так?
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Subversion+Apache22+Trac
Код: Выделить всё
$ cd /usr/ports/www/apache22 && make showconfig
$ cd /usr/ports/devel/subversion && make showconfig
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
апач
subversion
Код: Выделить всё
===> 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
Код: Выделить всё
===> 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
А теперь прежде чем пинать на "кривость статьи",
убедись, что по статье сделано.
ведь выделено даже что надо....
apache22
subversion
Вот когда убедишь, что всё сделано так же и не работает,
вот тогда я буду искать конкретную причину.
убедись, что по статье сделано.
ведь выделено даже что надо....
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
Код: Выделить всё
[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
вот тогда я буду искать конкретную причину.
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
цитирую из статьи:
ладно.. ну и как мне теперь переустановить SVN я не знаю?
это конечно не из вашей инструкции.. но собссна зачем тогда писать им было такую инструкцию?Отмечаем опции на стадии 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
Код: Выделить всё
$ cd /usr/ports/devel/subversion && make config
Код: Выделить всё
$ portupgrade -f devel/subversion
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
спасибо, а старые репозитории останутся работоспособны или нужно создавать новые?
на всякий случай скрин в котором видно какие пункты отметил я при установке, если что то не так прошу поправить..
![Изображение](http://s39.radikal.ru/i084/0904/61/ecdba5de34c4t.jpg)
и тут в конце сборки произошла наверно ошибка:
![Изображение](http://s52.radikal.ru/i138/0904/dc/32011b1a625ct.jpg)
однако :
вроде собралось судя по конфигу.. или нет?
на всякий случай скрин в котором видно какие пункты отметил я при установке, если что то не так прошу поправить..
![Изображение](http://s39.radikal.ru/i084/0904/61/ecdba5de34c4t.jpg)
и тут в конце сборки произошла наверно ошибка:
![Изображение](http://s52.radikal.ru/i138/0904/dc/32011b1a625ct.jpg)
однако :
Код: Выделить всё
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
нет не собралось.
прежде чем собирать свн с поддержкой db4
тебе надо апач собрать с поддержкой db4
и заодно убери в опциях свна APACHE2_APR
прежде чем собирать свн с поддержкой db4
тебе надо апач собрать с поддержкой db4
и заодно убери в опциях свна APACHE2_APR
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Subversion+Apache22+Trac
Вобщем если ещё не пересобрал ничего, то пока пересборку отложи на время.
возможно из-за этих строчек проблема.
просто в прошлый раз не внимательно смотрел.
попробуй так:
и естественно там же создать репозиторий.
Код: Выделить всё
DocumentRoot /home/_and_/data/www/amk-team.ru
Код: Выделить всё
SVNParentPath /home/svn/
просто в прошлый раз не внимательно смотрел.
попробуй так:
Код: Выделить всё
SVNParentPath /home/_and_/data/www/amk-team.ru/svn/
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
Код: Выделить всё
SVNParentPath /home/_and_/data/www/amk-team.ru/svn/
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Subversion+Apache22+Trac
глупый конечно вопрос, но всё же на нём запарывались многие:
ты апач перезапускал, после внесения изменений в httpd.conf ?
ибо бред это всё.
у всех работает нормально, без запуска svnserve, у тебя нет =\
ты апач перезапускал, после внесения изменений в httpd.conf ?
ибо бред это всё.
у всех работает нормально, без запуска svnserve, у тебя нет =\
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
)))
после каждого изменения в конфиге апача я по 2 раза его сначала проверяю на синтаксис а потом перезапускаю..
пробовал даже нерезагружать сервер целиком))) толку ноль)))
может вам весь конфиг апача показать - посмотрите, может чего интересного найдете?
после каждого изменения в конфиге апача я по 2 раза его сначала проверяю на синтаксис а потом перезапускаю..
пробовал даже нерезагружать сервер целиком))) толку ноль)))
может вам весь конфиг апача показать - посмотрите, может чего интересного найдете?
Последний раз редактировалось andripoty 2009-04-13 18:56:57, всего редактировалось 1 раз.
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Subversion+Apache22+Trac
эмм... такой вопрос: у тебя апач за нгинксом стоит?
to hizel
http://wiki.lissyara.su/wiki/Subversion_apache_trac
to hizel
http://wiki.lissyara.su/wiki/Subversion_apache_trac
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
да, стоит нгинкс как фронтенд, нгинкс на 80 порту передает соединения апачу на порт 8080
- FenX
- ст. прапорщик
- Сообщения: 513
- Зарегистрирован: 2008-04-23 17:46:53
- Откуда: Moscow
- Контактная информация:
Re: Subversion+Apache22+Trac
может быть косяк и в этом....
если есть возможность, попробуй для эксперемента убрать нгинкс и повесить индейца на 80
ну или напрямую в "черепахе" к урлу добавить порт 8080
если есть возможность, попробуй для эксперемента убрать нгинкс и повесить индейца на 80
ну или напрямую в "черепахе" к урлу добавить порт 8080
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
эхх.. пробовал 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
я просто, если честно, в шоке...
у меня такая трабла была, когда наблюдались сильные расхождения
в значениях деректив DocumentRoot и SVNParentPath ...
соответственно решил проблему удалением первой...
у меня такая трабла была, когда наблюдались сильные расхождения
в значениях деректив DocumentRoot и SVNParentPath ...
соответственно решил проблему удалением первой...
-
- рядовой
- Сообщения: 18
- Зарегистрирован: 2009-04-09 20:23:50
Re: Subversion+Apache22+Trac
я сам в шоке - вроде бы несколько элементарных операций, система самая распространенная, конфигурация тоже вроде стандартная а вот работать отказывается..я просто, если честно, в шоке...
вы предлагаете что именно? совсем удалить строку о документ руте или перенести репозитории в папку хостинга или что? я просто уже запутался совсем ...
но по svn:// все работает и проектом уже пользуются, так может забить на это? все равно проект закрытый и его никто и никогда не увидит, есть ли смысл добиваться ?