ПредишенСледващото

Инсталиране и конфигуриране диверсия 1
Subversion или с други думи - контрол (контролни) версии. Мисля, че много фирми са запознати. Почти всеки разработка на софтуер или дори на сайта не е завършено без тази система. Нямате право да използвате система за контрол на версиите? Време е да започне, дори и ако сте единственият разработчика.

Аз няма да ви кажа на всички предимства на системи като Subversion, но само да кажа, че тя ще ви позволи винаги да се види и да контролира процеса на развитие и в точното време, за да се върнете към някоя част от кода.

Много Subversion не харесва поради своята централизирана структура и от време на време, има странни ситуации. Но мога да ви уверя, че много проблеми да се появят или защото самите разработчици, или чрез използването на различни версии на този софтуер. Ето защо, в тази статия бих искал да ви кажа как да се инсталира и конфигурира най-новата версия на сървъра за Subversion.

Subversion е много добре свързан с Apache уеб сървър и работи чрез протокола HTTP. Това ви позволява да осъществява контрол версия на съществуващ сървър без особено затруднение.

Инсталиране на Subversion

Първото нещо, което ще направя - е да се провери каква е действителната версия на приложението, в хранилището.

Ако сте в хранилище версия 1.6, следващата стъпка може да бъде пропуснато. Ако, например, версия 1.5 или 1.4, а след това се направят някои допълнителни стъпки.

Добави Хранилище RPMforge за CentOS 5. Изтеглете пакета за оборота в минута за вашата версия на системата. i386 32-битова архитектура или x86_64 64 битови системи. Можете да го изтеглите чрез обичайната Wget.

Добавяне на ключ GPG ДАГ е

И инсталирате пакета

След това отворете «/etc/yum.repos.d/rpmforge.repo» файл и сменяеми навсякъде в него параметър «активиран = 1" до «активиран = 0". Необходимо е, че пакетите, по подразбиране се инсталират от това хранилище.
Сега отново се търси Subversion пакет в новото хранилище.

Ако това хранилище не е намерен правилния пакет, а след това се опитват да използват хранилище rpmforge-екстри. Задължително е да бъде най-новата версия.

Сега преминете направо към инсталацията на клиента и необходимите добавки за Apache.

Специфични проблеми при инсталиране не трябва да възникнат. Сега проверка на версията.

Конфигуриране на Apache да работи с Subversion хранилища

Инсталирайте необходимия модул за работа с подривна дейност. Той призова mod_dav_svn. Тя може да бъде взето от хранилища или rpmforge rpmforge-екстри. Всичко зависи от това коя версия на Subversion, който сте задали.

След това, проверка на «/etc/httpd/conf.d/subversion.conf» подаде следния ред трябва да бъдат регистрирани

Сега рестартирайте Apache

Отделям. На виртуална машина, на която тествах, за писане на статии Имам изтеглени всички Apache модули. Productions на сървъра аз изключени повечето от модулите. Така че не се забравя. е необходимо не само 2 модула, описани по-горе за Subversion, но също така и някои други, като например «auth_basic_module», «authn_file_module», «authz_host_module», «dav_module», «dav_fs_module».

Във всеки случай, по-долу давам списък на които задължително трябва да могат да се зареждат модули.

В моята практика, аз се опитвам да се направи SVN хранилища на един виртуален хост. Ето защо, конфигурацията на достъп до хранилището съм предписано домакин настройки virutalnogo. Чувствам се толкова удобно. Можете да конфигурирате достъп до хранилището в «/etc/httpd/conf.d/subversion.conf» файл. Налице е готов пример. Аз ще пост ми например конфигурация.

Тук, параметър «AuthUserFile /etc/httpd/svn-users.conf» е отговорен за списъка с потребители, както и на параметъра «AuthzSVNAccessFile /etc/httpd/svn-acl.conf» дава достъп до различни потребители за различни хранилища, както и да четат или пишат права , Вие ще трябва да се създаде тези файлове. Параметър «SVNParentPath / Var / WWW / SVN /» показва къде се намират хранилища.

Създаване на два нови потребителски «test1» и «test2».

Създаване на SVN хранилището

Сега се създаде директория, където ще намерите нашето хранилище (което посочихме по-горе в конфигурацията).

След това създайте 2 хранилище.

И даде право на Apache директория и рестартирайте уеб сървъра.

Създаване на достъп до хранилището SVN

Сега ние даваме потребителските «test1» имат достъп само до първото хранилище да четат и пишат. Един потребител «test2» към втория хранилището, както и хранилището само за първото достъпа чете. Отворете «/etc/httpd/svn-acl.conf» файл и да направи следните промени.

структура на достъп, както разбираш, има следния формат

Можете също да създавате групи от потребители, да не говорим всички потребители, които имат достъп до хранилището.

Работа с хранилища

За да тествате нашите приложни хранилища използват TortoiseSVN (за Windows). Смятате SVN Checkout, което ще се синхронизира repoziory.

Инсталиране и конфигуриране диверсия 1

Сега ние ще създадем първата ни файл и да го добавите към хранилището.

Инсталиране и конфигуриране диверсия 1

Първият файл е създаден например, че всичко работи успешно. За реални проекти на Съвета да проучи начина, структурата за SVN хранилища, и винаги използвайте директории багажника, клоновете и тагове.

Освен това допълнителна информация

Възможно е също така, че може да се интересуват от:

  • Инсталиране и конфигуриране диверсия 1
    Инсталиране на Nginx на CentOS 5
  • Инсталиране на Apache 2, PHP 5.3 и MySQL 5.1 на ...
  • Задаване на часовата зона и час на Linux, CentOS

Свързани статии

Подкрепете проекта - споделете линка, благодаря!