В продолжение серии статей о установке системы контроля версий Subversion и web-интерфейса для мониторинга изменений WebSvn, в этой статье мы рассмотрим установку менеджера пользователей и репозиториев SVNManager.
1. Установка SVNManager:
# wget http://prdownloads.sourceforge.net/svnmanager/svnmanager-1.09.tar.gz
2. Распаковываем его и копируем в нужную директорию:
# tar zvxf svnmanager-1.09.tar.gz
# mkdir /var/www/html/svnmanager
# cp -R svnmanager-1.09 /var/www/html/svnmanager
3. Редактируем файл настроек:
Переименуем conf.php.linux в conf.php
#mv conf.php.linux conf.php
Внесем свои настройки:
#nano /var/www/html/svnmanager/config.php
В файле следует исправить строку, которая содержит настройки подключения к БД.
$dsn = 'mysql://yourlogin:yourpassword@localhost/svnmanager';
В конфиге так же имеются пути по которым будут расположены папка с репозиториями и файлы для разграничения доступа.
//Subversion locations $svn_repos_loc = "/var/svn/project_name/"; $svn_passwd_file = "/var/svn/project_name/conf/passwd"; $svn_access_file = "/var/svn/project_name/conf/accessfile";
#nano var/svn/project_name/conf/accessfile
[/]
* =
[firstproject:/]
yas = rw
#chmod 777 accessfile
#mysql>create database svnmanager;>show databases;>exit;
Приложение сообщит, что таблиц нет и создаст их. Далее перезагрузите страничку и вы увидите, что svnmanager готов к работе.
Временные пароль и имя для входа указаны в конфигурационном файле и обычно это admin admin.



Мне как новичку не понятно как запустить svnmanager из браузера?
Растолкуйте?
выдает ошибку…
Что посоветуете?
[2048] Only variables should be assigned by reference (@line 70 in file /www/svn/prado-2.0.3/framework/Data/adodb/drivers/adodb-mysql.inc.php).
Debug Backtrace
#1 adodb-mysql.inc.php:70 — pradoErrorHandler(…)
#2 — ADODB_mysql->MetaTables()
#3 TAdodb.php:114 — call_user_func_array(…)
#4 DataModule.php:31 — TAdodb->__call(…)
#5 DataModule.php:31 — TAdodb->MetaTables()
#6 TApplication.php:584 — DataModule->onLoad(…)
#7 TApplication.php:629 — TApplication->loadModule(…)
#8 TApplication.php:482 — TApplication->loadPage(…)
#9 index.php:5 — TApplication->run()