Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
WebSVN с сервером VisualSVN, кто - нибудь получил аутентификацию для работы?
У меня есть сервер VisualSVN , установленный на сервере Windows, обслуживающем несколько репозиториев.
Поскольку web-viewer, встроенный в сервер VisualSVN, является минималистичным браузером subversion, я хотел бы установить WebSVN поверх моих репозиториев.
Проблема, однако, заключается в том, что я не могу заставить аутентификацию работать. В идеале я хотел бы, чтобы моя текущая аутентификация репозитория, указанная в VisualSVN, работала с WebSVN, так что, хотя я вижу все имена репозитория в WebSVN, я не могу просматривать их без правильных учетных данных.
Посетив кэшированную копию самой верхней ссылки в этом запросе google , вы можете увидеть, что я нашел до сих пор, что выглядит многообещающе.
(главная страница блога, похоже, была уничтожена, домен самой верхней страницы, на которую я ссылаюсь,-wizzard.de)
Там я нашел некоторые функции php, которые я мог бы прикрепить к одному из файлов php в WebSVN. Я следил за изменениями там, но все, что мне удалось сделать, это заставить WebSVN спросить у меня имя пользователя и пароль, и независимо от того, что я ввожу, он меня не впустит.
К сожалению, php и apache - это в основном черная магия для меня.
Итак, кто-нибудь успешно интегрировал WebSVN с VisualSVN размещенными репозиториями?
Я получил аутентификацию WebSVN, работающую с сервером VisualSVN, хотя и с большим количеством собственных настроек hacking/trial-error.
Вот как я это сделал:
Если вы еще этого не сделали, установите PHP вручную, загрузив файл zip и пройдя через онлайн-инструкцию по установке php вручную. Я установил PHP на C:\PHP
Распакуйте папку websvn в C:\Program Files\VisualSVN Server\htdocs\
Выполните шаги настройки каталога websvn, т. е. переименуйте configdist.php в config и т. д. Мои репозитории были расположены в C:\SVNRepositories, поэтому для настройки файла аутентификации я установил строку config.php так: $config->useAuthenticationFile('C:/SVNRepositories/authz'); // файл глобального доступа
Добавьте следующее К C:\Program Files\VisualSVN Server\conf\httpd-custom.conf :
# For PHP 5 do something like this: LoadModule php5_module "c:/php/php5apache2_2.dll" AddType application/x-httpd-php .php # configure the path to php.ini PHPIniDir "C:/php" <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> <Location /websvn/> Options FollowSymLinks AuthType Basic AuthName "Subversion Repository" Require valid-user AuthUserFile "C:/SVNRepositories/htpasswd" AuthzSVNAccessFile "C:/SVNRepositories/authz" SVNListParentPath on SVNParentPath "C:/SVNRepositories/" </Location>
Это сработало для меня, и websvn покажет только те каталоги, которые авторизованы для данного пользователя. Обратите внимание, что для того, чтобы он работал правильно, вы должны предоставить "Main Level" доступ всем, а затем отключить доступ к определенным подкаталогам для определенных пользователей. Например, у меня есть один пользователь, который не имеет доступа к главному уровню, но имеет доступ к подуровню. К сожалению, этот человек не может ничего увидеть в websvn, даже если он напрямую ссылается на filedetails.php для файла, который он уполномочен видеть. В моем случае это не имеет большого значения, потому что я не хочу, чтобы он получил доступ к websvn в любом случае, но это то, что вы захотите узнать.
Кроме того, это настраивает сервер для подключения ssl, поэтому после его настройки адрес будет и https:// адрес, а не обычный http://.
Я использую VisualSVN сервер и только что закончил установку Trac. Моя цель состояла в том, чтобы получить лучший веб-браузер репозитория, и Trac определенно является одним из лучших, которые я видел для Subversion. Перейти к http://www.visualsvn.com/server/trac / установка действительно довольно проста. Да, у Trac есть система отслеживания билетов и wiki, которую вы, возможно, не ищете, но хранилище и браузер журналов продают ее для меня.
Теперь я обнаружил, что можно отключить системы отслеживания wiki и билетов, которые поставляются с Trac, просто добавив их
[components]
trac.ticket.* = disabled
trac.wiki.* = disabled
до конца файла конфигурации trac.ini. Это приводит к тому, что начальная страница wiki выдает ошибку, что модуль wiki не может быть найден, поэтому вы должны установить Trac для открытия с помощью временной шкалы (представление журнала) или браузера репозитория при запуске, снова отредактировав trac.ini, добавив следующее под заголовком [trac] :
для временной шкалы журнала по умолчанию
default_handler = TimelineModule
для браузера репозитория по умолчанию
default_handler = BrowserModule
Я получил это для работы с windows аутентификацией (которая на самом деле является AuthType VisualSVN) трюк состоит в том, чтобы закомментировать svn auth и заменить его таким же текстом auth, который находится в главном файле конфигурации. Спасибо Энтони Джонсону за проработку всех остальных деталей.
# For PHP 5 do something like this:
LoadModule php5_module "F:/wamp/bin/php/php5.3.0/php5apache2_2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "f:/wamp/bin/php/php5.3.0/"
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
#Alias /websvn/ "F:/Program Files/VisualSVN Server/htdocs/websvn-2.3.1/"
<Location /websvn-2.3.1/>
Options FollowSymLinks
AuthName "Subversion Repositories"
AuthType VisualSVN
AuthzVisualSVNAccessFile "F:/Repositories/authz-windows"
AuthnVisualSVNBasic on
AuthnVisualSVNIntegrated off
AuthnVisualSVNUPN Off
Require valid-user
SVNListParentPath on
SVNParentPath "f:/Repositories/"
</Location>
Если вы ищете веб-браузер репозитория, который является более функциональным, чем стандартный, и вы используете VisualSVN Server, то обновите его до VisualSVN Server 3.2 или более поздней версии.
VisualSVN сервер имеет богатый веб-интерфейс для репозиториев Subversion . В отличие от WebSVN, встроенный веб-клиент VisualSVN Server работает в обычном режиме и не требует от администратора выполнения каких-либо задач настройки.
Вы можете посмотреть живую демонстрацию здесь: http://demo-server.visualsvn.com/!
Я-автор упомянутой Вами статьи. Информация, которую я опубликовал, предназначалась только для WebSVN, работающего на IIS. Насколько я понимаю, программное обеспечение должно быть "just work", когда вы используете PHP на Apache, хотя я никогда не устанавливал его в этой среде. Вы пробовали выполнить некоторую "echo"-отладку (за неимением лучшего термина), чтобы увидеть, где именно происходит сбой аутентификации?