Сегодня стали очень популярны одноплатные мини компьютеры, такие как: 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.
перепродажа аккаунтов маркетплейс аккаунтов
услуги по продаже аккаунтов маркетплейс для реселлеров
продажа аккаунтов соцсетей услуги по продаже аккаунтов
Buy accounts Gaming account marketplace
Social media account marketplace Account Selling Service
Buy accounts Social media account marketplace
Account marketplace Accounts for Sale
Secure Account Purchasing Platform Account market
sell pre-made account account store
accounts for sale accounts for sale
purchase ready-made accounts find accounts for sale
secure account sales secure account sales
account market buy pre-made account
accounts market account sale
database of accounts for sale secure account sales
buy accounts ready-made accounts for sale
account selling service account catalog
verified accounts for sale ready-made accounts for sale
accounts for sale website for selling accounts
buy and sell accounts account catalog
ready-made accounts for sale buy and sell accounts
account trading platform guaranteed accounts
account buying service profitable account sales
account market social media account marketplace
account selling service account buying service
database of accounts for sale https://accounts-marketplace.xyz
social media account marketplace https://buy-best-accounts.org/
secure account purchasing platform account market
generic tadalafil: cheap Cialis online — Cialis without prescription
no doctor visit required discreet shipping secure checkout Viagra
buy modafinil online: modafinil 2025 — doctor-reviewed advice
same-day Viagra shipping: legit Viagra online — buy generic Viagra online
http://maxviagramd.com/# buy generic Viagra online
website for selling accounts https://accounts-marketplace.live/
buy accounts https://social-accounts-marketplace.xyz
reliable online pharmacy Cialis: online Cialis pharmacy — FDA approved generic Cialis
FDA approved generic Cialis: best price Cialis tablets — reliable online pharmacy Cialis
cheap Cialis online: order Cialis online no prescription — discreet shipping ED pills
social media account marketplace https://buy-accounts-shop.pro
account store https://social-accounts-marketplace.live
verified Modafinil vendors: purchase Modafinil without prescription — modafinil legality
https://zipgenericmd.shop/# reliable online pharmacy Cialis
order Viagra discreetly best price for Viagra best price for Viagra
https://modafinilmd.store/# doctor-reviewed advice
generic tadalafil: reliable online pharmacy Cialis — online Cialis pharmacy
discreet shipping ED pills secure checkout ED drugs secure checkout ED drugs
fast Viagra delivery: legit Viagra online — generic sildenafil 100mg
modafinil 2025: safe modafinil purchase — modafinil pharmacy
account marketplace accounts market
buy modafinil online: modafinil pharmacy — legal Modafinil purchase
online Cialis pharmacy Cialis without prescription order Cialis online no prescription
покупка аккаунтов https://akkaunty-na-prodazhu.pro
secure checkout ED drugs: secure checkout ED drugs — secure checkout ED drugs
http://maxviagramd.com/# cheap Viagra online
reliable online pharmacy Cialis: order Cialis online no prescription — best price Cialis tablets
Amo Health Care: order amoxicillin online no prescription — buy amoxicillin over the counter uk
маркетплейс аккаунтов соцсетей akkaunt-magazin.online
маркетплейс аккаунтов соцсетей kupit-akkaunty-market.xyz
Amo Health Care Amo Health Care amoxicillin 500mg capsules price
prednisone 20 mg in india: where to get prednisone — PredniHealth
buying cheap clomid: Clom Health — can you buy generic clomid
how to get generic clomid no prescription Clom Health how to buy clomid
how to get cheap clomid tablets: Clom Health — where can i get cheap clomid without dr prescription
Amo Health Care: Amo Health Care — Amo Health Care
PredniHealth PredniHealth PredniHealth
where can i buy amoxicillin online: Amo Health Care — Amo Health Care