1) Jesli nie posiadasz jeszcze Optware/IPKG zainstaluj :
https://forum.qnap.net.pl/threads/437/
Bez zadnego chroot'a! Poprostu zainstaluj IPKG.
2) Zainstaluj binarki Subversion
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:
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.
4) Utworz repozytorium za pomoca serwera Systemu kontroli wersji w podanej przez Ciebie wyżej lokalizacji.
5) Teraz nalezy skonfigurowac uzytkownikow i stworzyc im odpowiednia prawa. (dokumentacja). Zaczynamy edytowac pliki:
Wiec odznacz skomentowane linie w svnserve.conf:
I te w pliku passwd:
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.
8) Dostep do repozytorium bedziesz mial za pomoca wybranego narzedzia SVN pod adresem:
https://forum.qnap.net.pl/threads/437/
Bez zadnego chroot'a! Poprostu zainstaluj IPKG.
2) Zainstaluj binarki Subversion
Code:
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:
Code:
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.
Code:
mkdir /share/Public/Repository/
4) Utworz repozytorium za pomoca serwera Systemu kontroli wersji w podanej przez Ciebie wyżej lokalizacji.
Code:
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./share/Public/Repository/conf/passwd
/share/Public/Repository/conf/svnserve.conf
Wiec odznacz skomentowane linie w svnserve.conf:
Code:
[general]
anon-access = read
auth-access = write
password-db = passwd
I te w pliku passwd:
Code:
[users]
harry = harryssecret
sally = sallyssecret
6) Teraz w prosty sposob uruchamiamy System Kontroli Wersji, dzieki czemu bedziemy mieli dostep do repozytorium. Wybierzmy dla przykladu port 1234.
svnserve -d --listen-port=1234
7) Jesli chcialbys aby serwer Systemu Kontroli Wersji startowal wraz z kazdym uruchomieniem sie NAS'a bedziesz musial edytowac plik autorun.sh.
Code:
mount /dev/mtdblock5 -t ext2 /tmp/config
cd /tmp/config
cat "svnserve -d --listen-port=1234" >> autorun.sh
umount mount /dev/mtdblock5
8) Dostep do repozytorium bedziesz mial za pomoca wybranego narzedzia SVN pod adresem:
Code:
svn://hostname:1234/share/Public/Repository/
Last edited: