Сегодня стали очень популярны одноплатные мини компьютеры, такие как: 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.
https://canadianpharmacyaapd.shop/# canadian drug
mexican rx online
canadian drug prices: reputable canadian online pharmacy — canadian pharmacy 24 com
Best Indian pharmacy: Indian Pharmacy Abp — Best Indian pharmacy
purple pharmacy mexico price list: reputable mexican pharmacies online — mexican pharmaceuticals online
Indian pharmacy international shipping: indian pharmacy — Best Indian pharmacy
http://indianpharmacyabp.com/# Best online Indian pharmacy
buying prescription drugs in mexico
https://balloonigra.kz/# Ballon — идеальный выбор для азартных игроков.
Выигрывайте большие СЃСѓРјРјС‹ РЅР° автоматах!: balloon game — balloon казино официальный сайт
Выигрывайте большие СЃСѓРјРјС‹ РЅР° автоматах!: balloon game — balloon игра на деньги
balloon казино играть balloon казино Рграйте РІ Ballon Рё наслаждайтесь процессом.
https://akhbutina.kz/# В казино всегда есть что-то новое.
https://neokomsomol.kz/# Присоединяйтесь к игрокам на автоматах.
Выигрывайте большие СЃСѓРјРјС‹ РЅР° автоматах!: balloon казино демо — balloon казино официальный сайт
Ballon — РёРіСЂР°, полная СЃСЋСЂРїСЂРёР·РѕРІ.: balloon game — balloon казино официальный сайт
https://k8viet.gurum/# k8 th? dam
alo789hk: 789alo — alo789in
https://k8viet.gurum/# k8
alo 789: alo 789 dang nh?p — alo789 chinh th?c
http://88betviet.pro/# 188bet 88bet
k8 th? dam link vao k8 link vao k8
88bet slot: 88bet — nha cai 88bet
https://k8viet.guru/# k8 bet
88bet slot: 88 bet — nha cai 88bet
k8 th? dam k8 bet k8 bet
https://88betviet.pro/# keo nha cai 88bet
nha cai k8: nha cai k8 — nha cai k8
lowest prescription prices online india IndiaMedFast.com online medicine shopping in india
https://indiamedfast.com/# order medicines online india
mexican drug stores online: mexican pharmacy online — Mexican Pharm Inter
https://indiamedfast.com/# India Med Fast
canadian pharmacy meds reviews
https://mexicanpharminter.shop/# mexican pharmacy online order
http://interpharmonline.com/# canadian pharmacy checker
best canadian pharmacy
buying prescription drugs from india: cheapest online pharmacy india — order medicines online india
canadian pharmacy cheap: most reliable canadian online pharmacies — canadian pharmacy in canada
order medicines online india: order medicines online india — cheapest online pharmacy india
my canadian pharmacy rx online canadian pharmacy no prescription canadian online drugs
https://tadalafileasybuy.shop/# Cialis over the counter
https://kamagrakopen.pro/# kamagra kopen nederland
Tadalafil Easy Buy: Tadalafil Easy Buy — Buy Cialis online
https://tadalafileasybuy.com/# cialis without a doctor prescription
Generic 100mg Easy Generic100mgEasy Viagra Tablet price
Kamagra Kopen: Kamagra Kopen — KamagraKopen.pro
https://generic100mgeasy.shop/# Sildenafil Citrate Tablets 100mg
KamagraKopen.pro: kamagra 100mg kopen — kamagra 100mg kopen
https://kamagrakopen.pro/# kamagra pillen kopen
cialis without a doctor prescription: TadalafilEasyBuy.com — cialis without a doctor prescription
Generic100mgEasy buy generic 100mg viagra online Generic100mgEasy
Kamagra Kopen: Officiele Kamagra van Nederland — Kamagra Kopen
https://kamagrakopen.pro/# kamagra pillen kopen