Сегодня стали очень популярны одноплатные мини компьютеры, такие как: Raspberry Pi, Banana Pi, Orange Pi и др.. Благодаря малому размеру, экономичности и хороших технических характеристик, их можно использовать как сервера на постоянную работу: веб-сервер Apache2, СУБД MySQL, phpMyAdmin, системы контроля версий GIT и SVN.
В этой статье мы установим и настроим Subversion сервер на Orange Pi PC с OC Ubuntu 16.04. Все действия в данной статье необходимо выполнять от пользователя root, для этого необходимо получит привилегии суперпользователя:
Что такое Subversion (SVN)?
Subversion (также известная как «SVN») — это система контроля версий с открытым кодом. Используя Subversion вы можете записывать историю исходных файлов и документов. Она управляет файлами и каталогами во времени. Дерево файлов располагается в центральном хранилище. Хранилище больше похоже на обычный файл-сервер, за исключением того, что он помнит каждое изменение когда-либо сделанное в файлах или каталогах.
Установка Subversion
Для доступа к хранилищу Subversion с помощью протокола HTTP вы должны установить и настроить web сервер. Apache2 гарантированно работает с Subversion. Пожалуйста, обратитесь к разделу Apache2 для установки и настройки Apache2.
Для установки Subversion выполните следующую команду в терминале:
sudo apt-get install subversion libapache2-svn
Настройка сервера
Для начала необходимо создать папку, в которой будут располагаться репозиторий:
mkdir -p /svn/repos
Хранилище Subversion может быть создано с помощью следующей команды в терминале:
svnadmin create /svn/repos/repo
Для импорта или фиксации файлов в вашем Subversion хранилище по HTTP, хранилищем должен владеть HTTP пользователь. В Ubuntu обычно пользователем HTTP является www-data. Для изменения владельца файлов хранилища введите следующую команду в терминале:
chown -R www-data:www-data /svn/repos
Далее вы должны создать файл /etc/subversion/passwd, который будет содержать подробности аутентификации пользователей. Для создания файла используйте следующую команду в командной строке (которая создаст файл и добавит первого пользователя), а вместо user_name нужно указать нужное имя пользователя:
sudo htpasswd -c /etc/subversion/passwd user_name
Чтобы добавить дополнительных пользователей, опустите опцию «-c«, поскольку она заменяет старый файл. Вместо этого используйте такой вариант:
sudo htpasswd /etc/subversion/passwd user_name
Чтобы увидеть список добавленных пользователей, откройте файл /etc/subversion/passwd.
Для доступа к хранилищу Subversion через протокол WebDAV вам потребуется настроить сервер Apache2. Сперва откройте файл /etc/apache2/mods-enabled/dav_svn.conf
sudo pluma /etc/apache2/mods-enabled/dav_svn.conf
и добавьте следующий фрагмент:
<Location /svn>
DAV svn
SVNParentPath /svn/repos/
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>
перезапустите веб-сервер Apache2:
sudo service apache2 restart
Если вы все сделали верно, то при заходе на http://localhost/svn/repo у вас выскочит окошко с запросом имени пользователя и пароля, введя которые вы увидите ваш пустой пока еще Subversion.
olympe casino: olympe — olympe casino
olympe casino cresus: olympe casino cresus — olympe casino cresus
olympe: olympe casino en ligne — olympe casino en ligne
olympe casino olympe
olympe casino avis casino olympe
pharmacie en ligne france fiable: pharmacie en ligne pas cher — pharmacie en ligne france livraison belgique pharmafst.com
cialis sans ordonnance Tadalafil 20 mg prix sans ordonnance Acheter Cialis tadalmed.com
Kamagra Commander maintenant: kamagra gel — achat kamagra
Kamagra pharmacie en ligne kamagra en ligne kamagra 100mg prix
kamagra en ligne: kamagra en ligne — achat kamagra
pharmacie en ligne sans ordonnance: Meilleure pharmacie en ligne — pharmacies en ligne certifiГ©es pharmafst.com
Acheter Cialis 20 mg pas cher: Pharmacie en ligne Cialis sans ordonnance — Cialis sans ordonnance 24h tadalmed.shop
pharmacie en ligne france livraison belgique pharmacie en ligne pas cher pharmacie en ligne france pas cher pharmafst.shop
Acheter Kamagra site fiable: Acheter Kamagra site fiable — acheter kamagra site fiable
Cialis generique prix Cialis en ligne Acheter Viagra Cialis sans ordonnance tadalmed.com
п»їpharmacie en ligne france: Livraison rapide — pharmacie en ligne france pas cher pharmafst.com
acheter kamagra site fiable kamagra pas cher acheter kamagra site fiable
Tadalafil 20 mg prix en pharmacie: Cialis generique prix — Cialis en ligne tadalmed.shop
https://pharmafst.shop/# pharmacie en ligne
kamagra livraison 24h: achat kamagra — Kamagra Commander maintenant
Acheter Cialis: Achat Cialis en ligne fiable — Cialis en ligne tadalmed.shop