How-To SVN - System kontroli wersji (repozytorium)

Dyskusja w 'Oh'Linux? Software hacking' rozpoczęta przez użytkownika Silas Mariusz, 15 Kwiecień 2008.

Ładowanie...
  1. Silas Mariusz
    Offline

    Silas Mariusz SysOp Administrator

    Dołączył:
    5 Kwiecień 2008
    Wiadomości:
    5 650
    Miejscowość:
    Nowy Sącz
    Oceny:
    +1 239 / 26 / -5
    Local Time:
    15:14
    Followers:
    22
    QNAP:
    TVS-x63
    Ethernet:
    1 GbE
    TVS-x63 1 GbE
    1) Jesli nie posiadasz jeszcze Optware/IPKG zainstaluj :
    http://forum.qnap.net.pl/threads/437/

    Bez zadnego chroot'a! Poprostu zainstaluj IPKG.

    2) Zainstaluj binarki Subversion
    Kod (Text):
    1. ipkg install svn
    Jesli otrzymales komunikat: "-sh: ipkg: command not found" musisz sie upewnic ze posiadasz wyeksportowane sciezki plikow. Najlepiej po instalacji IPKG zresetowac NAS'a i sprobowac jeszcze raz. Jesli nadal nie bedzie dzialac wyeksportuj sciezki:
    Kod (Text):
    1. PATH=/opt/bin:/opt/sbin:${PATH}
    3) Wybierz katalog w ktorym chcesz umieszczac swoje repozytorium plików. Mozesz zapisywac to w katalogu Publicznym - jednak pamietaj ze wszyscy beda mieli dostep do tego.
    Kod (Text):
    1. mkdir /share/Public/Repository/
    4) Utworz repozytorium za pomoca serwera Systemu kontroli wersji w podanej przez Ciebie wyżej lokalizacji.
    Kod (Text):
    1. svnadmin create /share/Public/Repository/
    5) Teraz nalezy skonfigurowac uzytkownikow i stworzyc im odpowiednia prawa. (dokumentacja). Zaczynamy edytowac pliki:
    Upewnij sie ze masz prawa zapisu do repozytorium, jesli w powyzszych konfigach odznaczysz skomentowane ustawienia uzytkownikow, powinienes sie zalogowac na domyslnego uzytkownika z domyslnym haslem. Zalecane jednak jest stworzenie innej nazwy uzytkownika i innego hasla.

    Wiec odznacz skomentowane linie w svnserve.conf:
    Kod (Text):
    1. [general]
    2. anon-access = read
    3. auth-access = write
    4. password-db = passwd
    I te w pliku passwd:
    Kod (Text):
    1. [users]
    2. harry = harryssecret
    3. sally = sallyssecret
    6) Teraz w prosty sposob uruchamiamy System Kontroli Wersji, dzieki czemu bedziemy mieli dostep do repozytorium. Wybierzmy dla przykladu port 1234.

    7) Jesli chcialbys aby serwer Systemu Kontroli Wersji startowal wraz z kazdym uruchomieniem sie NAS'a bedziesz musial edytowac plik autorun.sh.
    Kod (Text):
    1. mount /dev/mtdblock5 -t ext2 /tmp/config
    2. cd /tmp/config
    3. cat "svnserve -d --listen-port=1234" >> autorun.sh
    4. umount mount /dev/mtdblock5
    8) Dostep do repozytorium bedziesz mial za pomoca wybranego narzedzia SVN pod adresem:

    Kod (Text):
    1. svn://hostname:1234/share/Public/Repository/
     
    Last edited: 22 Wrzesień 2013
  2. mimimi
    Offline

    mimimi Passing Basics Beginner

    Dołączył:
    17 Styczeń 2009
    Wiadomości:
    29
    Oceny:
    +1 / 0 / -0
    Local Time:
    14:14
    Followers:
    0
    QNAP:
    TS-509 Pro
    Ethernet:
    1 GbE
    TS-509 Pro 1 GbE
    Hej,

    Klientem dla SVNa jest Tortoise. Działa z SVN-em zainstalowanym na QNAPie bez problemu. Kłopot jednak występuje gdy chcę użyć protokołu svn+SSH:// zamiast svn://. Pojawia mi się okno z prośba o wprowadzenie dodatkowych danych uwierzytelniania (SSH) jednak po wprowadzeniu ich nie uzyskuję połączenia.

    Ma ktoś jakieś doświadczenia z tym związane?
     
  3. mimimi
    Offline

    mimimi Passing Basics Beginner

    Dołączył:
    17 Styczeń 2009
    Wiadomości:
    29
    Oceny:
    +1 / 0 / -0
    Local Time:
    14:14
    Followers:
    0
    QNAP:
    TS-509 Pro
    Ethernet:
    1 GbE
    TS-509 Pro 1 GbE
    Hej

    I jeszcze jedno.

    Po restarcie QNAPa. nie mogę manualnie uruchomić SVN. Nie zmodyfikowałem autorun.sh bo nie udało mi się wykonać mapowania (mount).

    Jak mogę zrobić (autorun.sh)to na moim QNAPie?

    Jak mogę uruchomić Server SVN manualnie? (próbowałem odpalić svnserve w ten sposób ale sie nie udało

    [
    Kod (Text):
    1. /share/MD0_DATA/.qpkg/Optware/bin] # svnversion
    2. -sh: svnversion: command not found
    3. [/share/MD0_DATA/.qpkg/Optware/bin] # .svnversion
    4. -sh: .svnversion: command not found
    5. [/share/MD0_DATA/.qpkg/Optware/bin] # ./svnversion
    6. ./svnversion: error while loading shared libraries: libsvn_wc-1.so.0: cannot open shared object file: No such file or directory
    7. [/share/MD0_DATA/.qpkg/Optware/bin] #
    8.  
     
  4. Silas Mariusz
    Offline

    Silas Mariusz SysOp Administrator

    Dołączył:
    5 Kwiecień 2008
    Wiadomości:
    5 650
    Miejscowość:
    Nowy Sącz
    Oceny:
    +1 239 / 26 / -5
    Local Time:
    15:14
    Followers:
    22
    QNAP:
    TVS-x63
    Ethernet:
    1 GbE
    TVS-x63 1 GbE
    ten dokument byl napisany jeszcze dla starych QNAP'ow... na forum znajduje sie dokument How To QNAP
    jest tam informacja na temat autorun dla roznych modeli QNAP'a
    http://forum.qnap.net.pl/threads/437/
     
    Last edited: 22 Wrzesień 2013
  5. toolman
    Offline

    toolman Passing Basics Beginner

    Dołączył:
    1 Październik 2009
    Wiadomości:
    34
    Oceny:
    +3 / 0 / -0
    Local Time:
    15:14
    Followers:
    0
    QNAP:
    TS-119/219
    Ethernet:
    1 GbE
    TS-119/219 1 GbE
    Lasted edited by : 22 Wrzesień 2013
Ładowanie...