Telepítése és konfigurálása felforgatás 1

Nem fogom mondani az összes előnyeit rendszerek, mint a Subversion, hanem csak azt mondani, hogy ez lehetővé teszi, hogy mindig látni és irányítani a fejlesztési folyamatot, és a megfelelő időben, hogy menjen vissza bármely részén kódot.
Sok Subversion nem szereti miatt központosított struktúra, és időnként, vannak furcsa helyzetek. De biztosíthatom, hogy sok probléma merül fel, vagy azért, mert a fejlesztők maguk, vagy az eltérő változatai ezt a szoftvert. Ezért ebben a cikkben szeretném mondani, hogyan kell telepíteni és beállítani a legújabb verzióját a Subversion szerver.
Subversion nagyon jól kötődik az Apache webszerver és dolgozik a HTTP protokollon keresztül. Ez lehetővé teszi, hogy végre verziókezelő meglévő kiszolgáló nem túl nagy nehézséget.
telepítése Subversion
Az első dolog, amit meg fog tenni -, hogy ellenőrizze, milyen aktuális változata az alkalmazás az adattárban.
Ha a tárolóban 1.6, a következő lépés kihagyható. Ha például, 1.5 verzió vagy 1,4, majd némi további lépések szükségesek.
Tár hozzáadása RPMforge a CentOS 5. Töltse az rpm csomagot a változat a rendszer. i386 32 bites architektúra vagy x86_64 64 bites rendszereket. Tudod letölt ez keresztül a szokásos wget.
Add DAG GPG kulcs
És a telepítésnél
Ezután nyissa meg a «/etc/yum.repos.d/rpmforge.repo» fájlt, és cserélhető tetszőleges helyre paraméter «engedélyezve = 1" a«enabled = 0" . Szükséges, hogy az alapértelmezett csomagok vannak telepítve az adott tárolóból.
Most ismét keresni Subversion csomagot az új tároló.
Ha ez a tároló nem találtam meg a megfelelő csomagot, majd próbálja meg használni az adattár rpmforge-extrák. Ez kötelező, hogy a legújabb verzió.
Most folytassa közvetlenül az ügyfél telepítését és a szükséges kiegészítőket az Apache.
Egyedi telepítési problémák nem merülnek fel. Most ellenőrizze a verziót.
Apache beállítása dolgozni Subversion tárolók
Telepítse a szükséges modult dolgozni Subversion. Ő hívott mod_dav_svn. Azt is meg lehet venni a tárolóból vagy rpmforge rpmforge-extrák. Minden attól függ, hogy melyik verzió a Subversion beállította.
Ezután ellenőrizze a «/etc/httpd/conf.d/subversion.conf» fájlba a következő sort kell regisztrálni
Most indítsa újra az Apache
Elkalandozik. A virtuális gép, amely teszteltem, az írás cikkek már letöltötte az összes Apache modulokat. Productions a szerver I tiltva a legtöbb modul. Tehát ne felejtsük el. szükség van nem csak 2 modul a fentiekben ismertetett Subversion, hanem mások, mint a «auth_basic_module», «authn_file_module», «authz_host_module», «dav_module», «dav_fs_module».
Mindenesetre, az alábbiakban adom listát kell betölthető modulokat.
A praxisomban, megpróbálom SVN egyetlen virtuális gép. Ezért a konfiguráció hozzáférést a tároló már előírt beállításokat virutalnogo host. Úgy érzem, így kényelmes. Beállíthatja a hozzáférést a adattár «/etc/httpd/conf.d/subversion.conf» fájlt. Van egy kész példa. Írok példámat konfigurációt.
Itt a paraméter «AuthUserFile /etc/httpd/svn-users.conf» felelős a felhasználói listában, és a paraméter «AuthzSVNAccessFile /etc/httpd/svn-acl.conf» hozzáférést biztosít a különböző felhasználók különböző tárolók, valamint olvasni vagy írni jogok . Lesz szükség, hogy ezeket a fájlokat. Paraméter «SVNParentPath / var / www / svn /» jelzi, ahol a tárolók találhatók.
Hozzon létre két új felhasználói «test1» és «test2».
Létrehozása az SVN repository
Most hozzunk létre egy könyvtárat, ahol megtalálja a tárolóból (ami már rámutattunk a fenti konfiguráció).
Ezután hozzon létre egy 2 tároló.
És adja meg a jogot, hogy apache könyvtár, és indítsa újra a webszervert.
Hozzáférés beállítása az SVN repository
Most, hogy a felhasználó «test1» csak hozzáférni az első tároló írni és olvasni. A felhasználó «test2» a második tároló, és az adattár csak az első olvasási hozzáférést. Nyissa meg a «/etc/httpd/svn-acl.conf» fájlt, és adja meg a következő változásokat.
Access szerkezet, ahogy rájössz, a következő formátumban
Ön is létrehozhat felhasználói csoportok számára, nem beszélve a felhasználók, akik hozzáférnek a tárolóból.
Munka adattárak
Ahhoz, hogy teszteljük a kérelem adattárak használhatja TortoiseSVN (Windows). Tedd SVN Checkout, ami szinkronizálja repoziory.

Most majd létre az első fájlt, és adja hozzá a tárolóból.

Az első fájl jött létre például, hogy minden működik sikeresen. Az igazi projekt a Tanácsot, hogy vizsgálja a módon a szerkezet SVN, és mindig a könyvtárak törzs, ágak és címkéket.
Továbbá, háttér-információk
Az is lehetséges, akkor lehet, hogy érdekel:
- Telepítése nginx a CentOS 5
- Telepíti az Apache 2, PHP 5.3 és MySQL 5.1 ...
- Állítsa be az időzónát és az időt a Linux, CentOS