Morad.info

Biz öğrenelim diye, yazıyorum. Sevinç, korku, kızgınlık, üzüntü, kıskançlık, sevgi vb. sebeplerle ortaya çıkan güçlü ve geçici duygu durumu.

Jan-31-08

How-To: CentOS 4.4 CVS Server Setup

posted by morad

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