Инсталирајте Субверзију са Веб Аццесс на Убунту
Овај чланак покрива инсталацију субверзије са Апацхе модулом тако да се може лако приступити из других система у јавној мрежи. Ако желите сигурнији свн сервер, можете користити свнсерв + ссх, који није покривен у овом чланку.
Да бисте инсталирали субверзију, отворите терминал и покрените следећу команду:
судо апт-гет инсталл субверсион либапацхе2-свн
Направићемо спремиште субверзије у / свн, иако би требало да изаберете локацију која има добру количину простора.
судо свнадмин цреате / свн
Затим ћемо морати да уредимо конфигурациони фајл за субверзиони вебдав модул. Ако желите, можете користити други уређивач.
судо гедит /етц/апацхе2/модс-енаблед/дав_свн.цонф
Елемент Лоцатион у конфигурационој датотеци диктира коренски директоријум где ће субверзија бити доступна, на пример: хттп://ввв.сервер.цом/свн
Да би се омогућио дав модул, ДАВ линија мора бити ункомментирана
# Унцоммент ово да бисте омогућили спремиште,
ДАВ свн
СВНПатх линија треба да буде постављена на исто место где је креирано спремиште са командом свнадмин.
# Поставите ово на путању до вашег спремишта
СВНПатх / свн
Следећи одељак ће вам омогућити да укључите потврду идентитета. Ово је само основна провјера аутентичности, стога га не сматрајте изнимно сигурним. Датотека са лозинкама ће бити лоцирана тамо где је поставка АутхУсерФиле постављена на ... вероватно најбоље да је остави на подразумеваном нивоу.
# Поништите коментаре следећих 3 реда да бисте омогућили основну аутентификацију
АутхТипе Басиц
АутхНаме “Субверсион Репоситори”
АутхУсерФиле /етц/апацхе2/дав_свн.пассвд
Да бисте креирали корисника у спремишту, примените следећу команду:
судо хтпассвд2 -цм /етц/апацхе2/дав_свн.пассвд
Имајте на уму да би требало да користите опцију -ц само први пут када креирате корисника. Након тога ћете желети да користите само -м опцију, која специфицира МД5 шифровање лозинке, али не ствара поново датотеку.
Пример:
судо хтпассвд2 -цм /етц/апацхе2/дав_свн.пассвд геек
Нова лозинка:
Укуцајте поново нову шифру:
Додавање лозинке за корисника геек
Поново покрените Апацхе покретањем следеће команде:
судо /етц/инит.д/апацхе2 рестарт
Сада, ако пређете на свој претраживач на хттп://ввв.сервер.цом/свн, требало би да видите да је спремиште омогућено за приступ анонимном читању, али приступ урезивања захтеваће корисничко име.
Ако желите да присилите све кориснике да аутентификују чак и за приступ за читање, додајте следећу линију одмах испод линије АутхУсерФиле одозго. Поново покрените Апацхе након промене ове линије.
Захтевајте валидног корисника
Ако освежите прегледач, од вас ће се тражити да унесете акредитиве:
Сада имате радни субверзиони сервер!