/etc/xinetd.d/cvs
service cvspserver
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = cvs
group = cvs
server = /usr/bin/cvs
server_args = -R -f --allow-root=/srv/cvs/cvsroot pserver
}
Тут все в полной аналогии с subversion. Но необходимо еще несколько усилий:
- Создать файл readers в CVSROOT и записать туда anonymous
- Создать файл passwd в CVSROOT и записать туда anonymous::cvs
- По желанию в checkoutlist добавляется строчка passwd
Таким образом, создан анонимный anonymous без пароля, что позволяет в режиме только для чтения через pserver всем получить доступ к репозиториям. checoutlist содержит список файов, которые получает администратор, когда делает checkout CVSROOT, файл passwd в список по умолчанию не входит, но, так как ничего секретного он у нас все равно не содержит, для удобство можно его добавить.