14Sep

Инсталирајте Субверзију са Веб приступом на Убунту

Овај чланак покрива инсталацију субверзије са апацхе модулом тако да се лако може приступити другим системима на јавној мрежи.Ако желите сигурнији свн сервер, можете користити свнсерве + ссх, који није покривен у овом чланку.

Да бисте инсталирали субверзију, отворите терминал и покрените следећу команду:

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

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

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

Затим морамо да изменимо конфигурацијску датотеку за субверсион вебдав модул.Ако желите, можете користити други едитор.

судо гедит /etc/apache2/ модс-енаблед / дав_свн.цонф

Елемент Лоцатион у конфигурацијској датотеци диктира роот директориј гдје ће се субверзија моћи приступити, на пример: хттп: //www.server.com/ свн

& лт; Лоцатион / свн & гт;

Линија ДАВ мора бити некомпатибилна да омогући мод модуле дав.

# Унцоммент тхис да бисте омогућили спремиште,
ДАВ свн

СВНПатх линија треба поставити на исто место на којем сте креирали спремиште са свнадмин командом.

# Поставите ово на путању до вашег спремишта
СВНПатх / свн

Следећи одељак ће вам омогућити аутентикацију.Ово је само основна провјера аутентичности, зато не сматрајте да је то изузетно сигурно.Датотека лозинке ће се налазити где је подешавање АутхУсерФиле постављено на. .. вероватно најбоље да га оставите подразумевано.

# Откачите следеће 3 реда да бисте омогућили основну аутентификацију
АутхТипе Басиц
АутхНаме "Субверсион Репоситори"
АутхУсерФиле /etc/apache2/ дав_свн.пассвд

Да бисте креирали корисника у спремишту, користите следећу команду:

судо хтпассвд2 -цм /etc/apache2/ дав_свн.пассвд & лт; усернаме & гт;

​​Имајте на уму да би требало користити само -ц опцију ФИРСТ вријеме када креирате корисника.После тога ћете само користити опцију -м, која специфицира МД5 шифрирање лозинке, али не обнавља датотеку.

Пример:

судо хтпассвд2 -цм /etc/apache2/ дав_свн.пассвд геек
Нова лозинка:
Поново унесите нову лозинку:
Додавање лозинке за геек корисника

Поново покрените апацхе помоћу следеће наредбе:

судо /etc/init.d/ апацхе2 рестарт

Сада ако уђете уваш претраживач у хттп: //www.server.com/ свн, требало би да видите да је спремиште омогућено за анонимни приступ читању, али за приступ за извршење ће бити потребно корисничко име.

Ако желите да присилите све кориснике да се идентификују чак и за приступ читању, додајте следећу линију испод линије АутхУсерФиле одозго.Рестартујте апацхе након промене ове линије.

Захтевај валидан корисник

Сада, ако освежите свој прегледач, од вас ће бити затражено за ваше акредитиве:

Сада имате радни субверзиони сервер!