"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects." (Robert A. Heinlein)

Thursday, 13 November 2008

Installed CVS

I've just installed CVS on PIII 550. I don't really write so much code to need a versioning system at home, but it's still an interesting experiment and also an easy way to share sources between laptop and desktop computer. I did it mainly following instructions from this howto.
first I installed CVS and XINETD with apt-get command:
sudo apt-get install cvs
sudo apt-get install xinetd
 then I added to xinetd the cvs configuration file
vim /etc/xinetd.d/cvspserver
here is the file content
service cvspserver
{
     port = 2401     
     socket_type = stream
     protocol = tcp
     user = root
     wait = no
     type = UNLISTED
     server = /usr/bin/cvs
     server_args = -f --allow-root /var/lib/cvs pserver
     disable = no
}
after restarting xinetd:
sudo /etc/init.d/xinetd start 
I added two users to the machine (for the two computers that are going to use CVS) and added them to the src group.
(adding only CVS users would be safer but this is only a home network server so why worry about it?)
sudo adduser --no-create-home eeepc900
sudo adduser --no-create-home sempron2400 
sudo addgroup eeepc900 src
sudo addgroup sempron2400 src
and, at last, I configured Eclipse to use the CVS server