Я действительно хочу запустить subversion на моем ubuntu 12.04. На самом деле я уже установил его (v.1.6). Я также настроил /etc/apache2/mods-available/dav_svn.conf так это выглядит следующим образом:код статуса подрывной деятельности 404
<Location /svn>
DAV svn
SVNPath /repo/mml
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
Я добавил пользователя + пароль для указанного файла и сделал Чаун-R WWW-данные : www-data/repo. Теперь, если я стараюсь, чтобы перейти к моему репо на моей рабочей машине, используя
http://myserver/svn
им получать «Status Code: 404» без каких-либо исключений или StackTrace! Если я стараюсь идти в
http://localhost/svn
на сервере им получать
"-bash: http://localhost/svn: No such file or directory".
Я проверил апачский Error.log но нет никаких ошибок. Мой acces.log пуст.
У вас есть представление, что я мог сделать неправильно в моей конфигурации? У вас есть представление о том, что может пойти не так?
EDIT: Я думаю, что я понял, в чем проблема. Я создал файл конфигурации для jenkins, который маршрутизирует запрос на порт 80 на порт 8080 /etc/apache2/sites-available/jenkins
. Если я удалю эту конфигурацию, я больше не могу получить доступ к jenkins с моей рабочей машины, потому что http://my-ip:8080
раз. Это мой конфигуратор VirtualHost.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName ci.company.com
ServerAlias ci
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost on
ProxyPass/http://localhost:8080/
</VirtualHost>
Я нашел решение этой проблемы. Ключ должен использовать jenkins с префиксом. Определите --prefix=/jenkins
в jenkins ARGS в /etc/default/jenkins
. После этого вы можете прокси проход/Jenkins запросы, см обновленный конфигурации:
<VirtualHost *>
ServerAdmin [email protected]
ServerName ci.company.com
ServerAlias ci
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost on
ProxyPass /jenkins http://localhost:8080/jenkins
</VirtualHost>
Да, я пробовал это уже без каких-либо успехов. Может быть, интересно отметить, что я получаю аутентификацию всплывающих при доступе к репо. после авторизации появляется 404 штуки. мне нужно иметь проект в моем репо, чтобы иметь возможность просматривать его, или я могу просто создать репо, подключиться к нему с помощью рабочей машины и перенести первоначальный проект? Возможно, это причина? Я также кое-что прочитал о WebSVn, пока я еще не уверен, нужен ли мне это или нет. – jig
Должно ли '' иметь/mml на конце? Может быть, просто/репо было бы лучше. –
SVNPath - это прямой путь к моему репозиторию. SVNParentPath будет правильным для/repo.По крайней мере, если вы правильно поняли комментарии в файле: «#SVNPath/var/lib/svn # В качестве альтернативы используйте SVNParentPath, если у вас есть несколько репозиториев под # под одним каталогом (/ var/lib/svn/repo1,/var/lib/svn/repo2, ...) # Вам нужны SVNPath и SVNParentPath, но не оба. #SVNParentPath/var/lib/svn " – jig