Анонимный доступ к CVS

С помощью xinetd можно легко запустить анонимный доступ только для чтения к вашим cvs репозиториям.

/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 в список по умолчанию не входит, но, так как ничего секретного он у нас все равно не содержит, для удобство можно его добавить.

Комментариев нет: