[우분투]내 CVS repository 가지기
노트북에 우분투 설치하고 cvs 옮기면서 저도 나중에 참조하려고 적어 놓는 글입니다. (본인 책임하에 임의로 가져다 다른 사이트에 올리거나 배포해도 됩니다. 출처를 밝힐 필요도 없습니다.)
여기에는 user와 group을 명령어로 처리를 했지만 gnome 데탑에서 System-->Administration-->Users and Groups에서 작업을 하셔도 됩니다.
혹, viewcvs template 에러가 나는 경우는 다음의 링크를 참조하거나, viewcvs 소스에서 가져다가 쓰셔도 될 듯합니다. (브리지에서 한 번인가 업데이트가 있었는데 수정이 되었는지 확인은 하지 않았습니다.)
http://bbs.kldp.org/viewtopic.php?t=59897&highlight=viewcvs
언제나처럼, 요점만 짧게...
sudo apt-get install cvs viewcvs enscriprt xinetdsudo cvs -d /usr/local/cvsroot init
sudo chown -R cvs:cvs /usr/local/cvsroot
sudo chmod ug+rwx /usr/local/cvsroot
sudo chmod o-rwx /usr/local/cvsroot
sudo chmod u+s /usr/local/cvsroot
sudo ln -s /usr/local/cvsroot /cvs/etc/xinetd.d/cvspserver
service cvspserver { port = 2401 socket_type = stream protocol = tcp wait = no user = root passenv = PATH server = /usr/bin/cvs server_args = -f --allow-root=/cvs pserver }sudo useradd -M -s /sbin/nologin cvs
sudo useradd -M -s /sbin/nologin anonymous/etc/group : cvs (group) <-- atie, cvs, anonymous (user)
/usr/local/cvsroot/CVSROOT/passwd
atie:#$%^&:cvs //알아서 각자... anonymous::cvs/usr/local/cvsroot/CVSROOT/readers
anonymous보너스 viewcvs :
/etc/viewcvs/viewcvs.conf
diff38,39c38,39 < # icons < # docroot --- > # icons > # docroot 72c72 < cvs_roots = cvs: /cvs --- > cvs_roots = cvs: /var/lib/cvs 80c80 < #svn_roots = svn: /svn --- > svn_roots = svn: /var/lib/svn 138c138 < address = <a href="mailto:whoever@gmail.com">CVS Admin</a> --- > address = <a href="mailto:cvs-admin@insert.your.domain.here">No admin address has been configured</a> 141c141 < main_title = atie's cvs --- > main_title = Repository 164c164,168 < forbidden = --- > forbidden = > > # Some examples: > # > # Disallow "example" but allow all others: 400c404 < icons = /viewcvs/icons --- > icons = /icons 406c410 < docroot = /viewcvs --- > #docroot = /doc 450c454 < use_enscript = 1 --- > use_enscript = 0 477c481 < allow_tar = 1 --- > allow_tar = 0/etc/apache2/conf.d/viewcvs.conf
Alias /viewcvs "/usr/share/viewcvs"viewcvs permission denied :
sudo chmod -R a+rX /usr/local/cvsroot
댓글 달기