this is a non webapp-config, bare-knuckled guide to using cvsmonitor on gentoo linuxen

if you are interested in yet another working copy checkout http://cvs.tiki.org

here are some hints:

cd <yourdocroot>

download cvsmonitor from sf.net


extract into <yourdocroot> dir

tar -xzf cvsmonitor.tar.gz

to be able to write to main.conf lateron

chown apache cvsmonitor

edit /etc/apache/vhost.d/99_cvsmonitor.conf

<VirtualHost *:80>
ServerName cvsmonitor.<yourhost>
ServerAlias cvs.<yourhost>
RewriteEngine On
RewriteRule .* - [F]
  ScriptAlias /cgi-bin/ "<yourdocroot>/cvsmonitor"
  <Directory "<yourdocroot>/cvsmonitor">
        AddHandler cgi-script .pl
        Options +ExecCGI
        DirectoryIndex index.html cvsmonitor.pl
        order deny,allow
        allow from all
        <FilesMatch "\.conf$">
                        order deny,allow
                        deny from all

reload apache

/etc/init.d/apache reload

goto http://cvsmonitor.<yourhost>/setup.pl

check and satisfy perl requirements:

emerge File-Slurp File-NCopy Clone File-Find-Rule GDGraph Sort-Versions Time-Duration Net-Telnet Proc-ProcessTable Validate-Net XML-Generator

emerge Class-Handle-1.03 (based on Class-Default ebuild)

mkdir -p /usr/local/portage/dev-perl/Class-Handle/files
cp /usr/portage/dev-perl/Class-Default/Class-Default-1.3.ebuild /usr/local/portage/dev-perl/Class-Handle/Class-Handle-1.03.ebuild
ebuild /usr/local/portage/dev-perl/Class-Handle/Class-Handle-1.03.ebuild fetch
ebuild /usr/local/portage/dev-perl/Class-Handle/Class-Handle-1.03.ebuild  digest
emerge Class-Handle

now the perl reqs should be met

go through the setup, set admin pass and write main.conf

now do some protecting:

chmod -x <yourdocroot>/cvsmonitor/setup.pl
chown root <yourdocroot>/cvsmonitor

now go and add a repository, and some modules using cvsmonitor admin

Page last modified on Friday 20 September 2019 15:59:12 GMT-0000

Upcoming Events

No records to display