Убунту

Како инсталирати Апацхе Субверсион на Убунту 18.04 ЛТС

Како инсталирати Апацхе Субверсион на Убунту 18.04 ЛТС

Апацхе Субверсион (познат и под називом СВН) је веома популаран систем контроле верзија отвореног кода. Систем контроле верзија омогућава снимање промена датотеке или скупа датотека током одређеног временског периода, тако да можете опозвати одређене верзије када постоји потреба.

Да бисте имали контролу над верзијама за свој пројекат, прво је потребно инсталирајте СВН сервер на ваш Убунту машина.

Инсталирање СВН сервера на Убунту 18.04 ЛТС

Овде ћемо инсталирати и конфигурисати Апацхе субверзију на Убунту 18.04 ЛТС.

Корак 1. Инсталирајте Апацхе

Пре него што наставимо са инсталацијом, прво ажурирамо спремиште.

судо апт-гет упдате
судо апт-гет инсталирати апацхе2

Проверите статус апацхе-а.

судо системцтл статус апацхе2

Ако услуга још није започета, онда .старт Апацхе.

судо системцтл старт апацхе2

Омогућите Апацхе при покретању система.

судо системцтл омогући апацхе2

Проверите инсталацију Апацхе-а. Само отворите веб прегледач и унесите ИП или име хоста веб сервера. Ако видите подразумевану страницу Апацхе-а, инсталација Апацхе-а је успешна.

Корак 2. Инсталирајте Апацхе Субверсион

Инсталирајте субверзију и потребне пакете

 судо апт-гет инсталирати субверзију либапацхе2-мод-свн

Након инсталације, аутоматски омогућава потребне СВН модуле (дав_модуле, дав_свн_модуле, аутхз_свн_модуле).

Наведите омогућене модуле

судо апацхецтл -М

Ако свн модули нису омогућени. покрените испод наредби и омогућите га

судо а2енмод дав
судо а2енмод дав_свн
судо а2енмод аутхз_свн

Након омогућавања тих модула, морамо поново покренути услугу Апацхе.

судо сервис апацхе2 рестарт

3. корак. Конфигуришите Апацхе Субверсион

Сада ћемо створити СВН спремиште. Овде користимо директоријум „/ опт“ за креирање нашег спремишта.

Направите свн директоријум.

судо мкдир -п / опт / свн

Направите свн спремиште. Овде креирамо спремиште под називом „фосслинукрепо“

судо свнадмин цреате / опт / свн / фосслинукрепо

Промена власништва над спремиштем.

судо цховн -Р ввв-дата: ввв-дата / опт / свн / фосслинукрепо /

Промена дозвола спремишта.

судо цхмод -Р 775 / опт / свн / фосслинукрепо

Додајте Субверзионе кориснике. Овде креирамо датотеку лозинке у директоријуму „/ етц“.

судо хтпассвд -цм / етц / свн-аутх-усерс фосслинук

Направите другог корисника.

судо хтпассвд -м / етц / свн-аутх-усерс фосслинук2

Направите Апацхе датотеку виртуелног хоста за СВН - да бисмо то урадили прво морамо да променимо директоријум у „/ етц / апацхе2 / ситес-аваилабле /“

цд / етц / апацхе2 / ситес-аваилабле /

Креирајте датотеку виртуелног хоста и овде креирамо датотеку под називом „фосслинуксвн.цонф ”.

судо вим фосслинуксвн.цонф

У датотеку додајте следеће редове.

 Име сервера свн.фосслинук.цом СерверАлиас свн.фосслинук.цом  ДАВ свн СВНПарентПатх / опт / свн АутхТипе Басиц АутхНаме "Субверсион Репоситори" АутхУсерФиле / етц / свн-аутх-усерс Захтевај валид-усер  Пријави грешку $ АПАЦХЕ_ЛОГ_ДИР / свн.фосслинук.цом-еррор.пријавите ЦустомЛог $ АПАЦХЕ_ЛОГ_ДИР / свн.фосслинук.цом-приступ.балван комбинован 

Промена „свн.фосслинук.цом “на ваше име хоста.

Сачувајте и затворите датотеку.

Онемогућите подразумевану датотеку виртуелног хоста.

судо а2диссите 000-подразумевано.цонф

Омогућите новостворену датотеку виртуелног хоста.

судо а2енсите фосслинуксвн.цонф

Проверите синтаксу апацхе-а.

судо апацхецтл -т

Затим поново покрените Апацхе.

судо системцтл рестарт апацхе2

4. корак. Тест конфигурисане Апацхе Субверзије

Отворите веб прегледач и унесите репо УРЛ и притисните ентер.

хттп: // свн.фосслинук.цом / свн / фосслинукрепо /

Замените св.фосслинук.цом са именом хоста.

Када добијете скочни екран за потврду идентитета, унесите већ креирано корисничко име и лозинку за приступ свн спремишту.

Аутентикација

Сада можете видети креирано спремиште.

СВН-Репо

Створимо сада пројекат под називом „РнД_воркс“ унутар спремишта.

свн мкдир датотека: /// опт / свн / фосслинукрепо / РнД_воркс -м "додато је РнД_воркс спремиште"
свн мкдир датотека: /// опт / свн / фосслинукрепо / РнД_воркс / трунк -м "додато је РнД_воркс спремиште трунк"
свн мкдир датотека: /// опт / свн / фосслинукрепо / РнД_воркс / бранцх -м "додато је РнД_воркс спремиште грана"
свн мкдир датотека: /// опт / свн / фосслинукрепо / РнД_воркс / тагс -м "додато је РнД_воркс складиште ознака"

Проверите да ли се овај нови пројекат може прегледати у спремишту.

Нови пројекат

Кликните и отворите „РнД_воркс“

Инсиде Пројецт

Ако желите да избришете креирани пројекат, помоћу наредбе испод можете га избрисати.

свн делете филе: /// опт / свн / фосслинукрепо / РнД_воркс -м "делете РнД_воркс репоситори"

Корак 5. Закажите резервну копију спремишта

Направите фасциклу за резервне копије.

судо мкдир -п / етц / бацкцупс

Промените корисника у роот корисника.

судо су -

Измените цронтаб.

цронтаб -е

У следећој наредби планирамо сигурносно копирање свн за поноћ сваког дана.

0 0 * * * свнадмин думп / опт / свн / фосслинукрепо> / етц / бацкцупс / свнбацкупс - $ (датум +% И% м% д).Депонија

ЦронЈоб

Затим сачувајте и изађите.

Корак 6. Ресторе Репоситори

Ако требате да вратите спремиште свн из датотеке резервне копије, користите наредбе испод.

Направите ново спремиште.

свнадмин цреате / опт / свн / ресторерепо

Врати сигурносну копију:

свнадмин лоад / опт / свн / ресторерепо < /etc/backups/svnbackups-20190204.dump

То је све. Надамо се да вам је овај чланак помогао да успешно конфигуришете субверзију. Ако имате питања или коментаре, посетите одељак за коментаре у наставку.

10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...
5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...
Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...