Mi pumpált a svn-szerver

Egy korábbi cikkben írtam arról, hogyan lehet növelni az SVN (Subversion) szerver, milyen kényelmes volt a fejlesztés webes projektek! De ez elhasználódott, hogy őszinte legyek, néhány pillanatig. Most úgy döntöttem őket, ezért szeretném megosztani infoy, tud valaki lesz szüksége:

A probléma, hogy szoktam komposzt:

  1. Nem világos, hogyan kell kitölteni a változások a web szerver adatait könyvtár;
  2. Volt minden követ el, egy frissítést, hogy pont a jelszavát SSH;
  3. Kézzel kellett frissíteni a könyvtárat a webszerver adatok (1. igénypont);

Tehát hogyan tudom legyőzte ezeket a problémákat:

Furcsa módon, hogy töltse ki a változások a web szerver könyvtár könnyű volt, a frissítés. Csináltam egy script egyetlen paranccsal:

svn update / var / SVN / repository_name / var / www / útvonal

és tegyük futtathatóvá:

# Chmod u + x svn_up.sh

Nos, nem rossz. Csak most azt kéri a jelszót. Nem tudom megérteni, hogy miért egy ilyen helyi tárolóból. Igen, és a tulajdonos a gyökér fájlokat. Hozzáadott parancsfájlutasítás

chown -R www-data: www-data / var / www / útvonal

Most, részben a jelszót. Utalva az előző cikkben, és létrehoz egy kulcspárt (egy helyi gazda Windows használatával puttygen.exe közművek és helyben, a szerver (hogyan kell csinálni hitelesítést az ssh kulcs). Hozzá ezeket a gombokat a authorized_keys fájlt a felhasználó az ssh szerver.

Most arra van szükség, hogy töltse ki követ el a Windows host (TurtoiseSVN kliens), és nem kap bosszantó jelszó ablakot - szüksége van, hogy kissé módosított beállítások:

Mi pumpált a svn-szerver

Válasszon egy futtatható fájl TurtoisePlink.exe az SSH-kliens (a katalógusban), megmutatja neki a lehetőséget -l felhasználónév és az -i - a privát kulcsot, a keletkezett puttygen.exe (már ez tárolja a védett meghajtó)

Az utolsó probléma. A kötelezettséget, hogy az adattár fájlok kitöltve, de nem a webszerver könyvtárban. Meg kell kivenni update-én. Akkor tedd azt a koronát, de nem húzza az ütemező minden percben, úgy döntöttem, hogy semmiből SVN és találtam egy jó dolog - horog! Akasztó - ez egy kicsit egy csapda. Ezek található / var / svn / repo_name / horog - valójában ez a szokásos szkriptek, amelyek végre a különböző pillanatokban.

Vegye ki a post-commit.tmpl fájlt és nevezd át a post-commit (végre a kötelezettséget). Változás a fájl tartalmát a tartalmi, amit frissíteni manuálisan.

Most minden követ el fogják hívni a script, hogy kitölti az adattár módosított változata a fájlt a webszerver könyvtár, módosíthatja a hozzáférési jogokat! Minden rendben van.

Ön is élvezheti: