Шаги я взял для создания моего ноутбука сервером Подрывной деятельности. Кредит должен перейти в [1 123] AlephZarro для его направлений сюда . У меня теперь есть работа сервер SVN (который был в настоящее время только протестирован локально).
Определенная установка: Hardy Heron Kubuntu 8.04
Требования для следования этому руководству:
1: Apache Установки сервер HTTP и требуемые модули:
sudo apt-get install libapache2-svn apache2
следующие дополнительные пакеты будут установлены:
apache2-mpm-worker apache2-utils apache2.2-common
2: Включите SSL
sudo a2enmod ssl
sudo kate /etc/apache2/ports.conf
, Добавляют или проверяют, что следующее находится в файле:
Listen 443
3: Генерируйте сертификат SSL:
sudo apt-get install ssl-cert
sudo mkdir /etc/apache2/ssl
sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
4: Создайте виртуальный хост
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/svnserver
sudo kate /etc/apache2/sites-available/svnserver
Изменение (в ports.conf):
"NameVirtualHost *" to "NameVirtualHost *:443"
и (в svnserver)
to
Добавляют, под ServerAdmin (также в файле svnserver):
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM
5: Включите сайт:
sudo a2ensite svnserver
sudo /etc/init.d/apache2 restart
Для преодоления предупреждений:
sudo kate /etc/apache2/apache2.conf
Добавьте:
"ServerName $your_server_name"
6: Добавление репозитория (репозиториев): следующая установка предполагает, что мы хотим разместить несколько репозиториев. Выполните это для создания первого репозитория:
sudo mkdir /var/svn
REPOS=myFirstRepo
sudo svnadmin create /var/svn/$REPOS
sudo chown -R www-data:www-data /var/svn/$REPOS
sudo chmod -R g+ws /var/svn/$REPOS
6.a. Для большего количества репозиториев: сделайте шаг 6 снова (изменяющий значение REPOS), пропустив шаг mkdir /var/svn
7: Добавьте аутентифицируемого пользователя
sudo htpasswd -c -m /etc/apache2/dav_svn.passwd $user_name
8: Включите и настройте WebDAV и SVN:
sudo kate /etc/apache2/mods-available/dav_svn.conf
Добавьте или не прокомментируйте:
DAV svn
# for multiple repositories - see comments in file
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
SSLRequireSSL
9: Перезапустите апачский сервер:
sudo /etc/init.d/apache2 restart
10: Проверка:
Разожженный браузер:
http://localhost/svn/$REPOS
https://localhost/svn/$REPOS
И потребовал имени пользователя и пароля. Я думаю, не комментируя:
в [1 122], позволил бы анонимный просмотр.
браузер показывает "Пересмотр 0: /"
Фиксация что-то:
svn import --username $user_name anyfile.txt https://localhost/svn/$REPOS/anyfile.txt -m “Testing”
Принимают сертификат и вводят пароль. Выезд, что Вы только что фиксировали:
svn co --username $user_name https://localhost/svn/$REPOS
Выполнение этих шагов (принимающий я не сделал ошибочной копии/вставки), у меня был рабочий репозиторий SVN на моем ноутбуке.
Для этого вам не нужно расширение. Начиная с JIRA версии 3.4 он поставляется с двумя двумя модулями визуализации. Вам просто нужно включить их как администратор.
Отметьте эти две страницы