How-To: CentOS 4.4 CVS Server Setup
Merhaba En basit şekilde 0′dan CentOS 4.4 CVS Server kurulumunu anlatacağım.
centos 4.4 servercd Kurulumunu yapalım
(firewallsız, selinuxsuz, ve diğer otomatikler olmadan)
# rpm --import /usr/share/rhn/RPM-GPG-KEY*
/etc/services içerisinde cvs servisleri var mı diye bakalım
# grep cvs /etc/services
cvspserver 2401/tcp # CVS client/server operations cvspserver 2401/udp # CVS client/server operations cvsup 5999/tcp CVSup # CVSup file transfer/John Polstra/FreeBSD cvsup 5999/udp CVSup # CVSup file transfer/John Polstra/FreeBSD
yok ise kuralım
# yum install cvs
CVS kullanıcısı ve grubu yaratalım
# useradd cvs
# passwd cvs
cvsroot klasörünü kuralım ve sahipliklerini ayarlayalım.
# mkdir /usr/local/cvsroot
# cvs -d /usr/local/cvsroot init
# chown cvs:cvs /usr/local/cvsroot
CVSROOT varsayılan olarak ayarlayalım
# vi /etc/profile
dosyanın sonuna ekleyelim:
export CVSROOT=/usr/local/cvsroot
ve tekrar shell’e (kabuk) yükleyelim
# . /etc/profile
/etc/xinetd.d/cvspserver dosyasını oluşturup aşağıdakileri ekleyelim.
# vi /etc/xinetd.d/cvspserver
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = cvs
group = cvs
log_type = FILE /var/log/cvspserver
protocol = tcp
env = '$HOME=/usr/local/cvspserver'
log_on_failure += USERID
port = 2401
server = /usr/bin/cvs
server_args = -f --allow-root=/usr/local/cvsroot pserver
}
xinetd’i yeniden başlatalım:
# service xinetd restart
/var/log/messages dosyasında hata oluşmuşmu diye kontrol edelim
CVS kullanıcılarını ve CVS şifrelerini passwd dosyasına ekleyelim
# su - cvs
$ htpasswd -cb /usr/local/cvsroot/CVSROOT/passwd uname1 pwd
$ htpasswd -b /usr/local/cvsroot/CVSROOT/passwd uname2 pwd
yerel cvs kullanıcılarını cvs kullanıcı eşlemesi yapalım. (yoksa login olmuyor)
$ vi /usr/local/cvsroot/CVSROOT/passwd
uname1:enc-passwd:cvs uname2:enc-passwd:cvs
Orjinal Dosya: http://espressofiend.blogspot.com/
Add A Comment