Bonjour All,<br>
je viens d&#39;installer cvsweb tout à l&#39;air de bien marché quand je tape 
<a href="http://127.0.0.1/cvsweb">http://127.0.0.1/cvsweb</a> la page s&#39;affiche bien avec les répertoires 
icons et css.<br>
j&#39;ai installé rancid tout marche bien mais comment fait pour qu&#39;on 
puisse consulter les config via le cvsweb quand je tape 
<a href="http://127.0.0.1/cgi-bin/cvsweb">http://127.0.0.1/cgi-bin/cvsweb</a> j&#39;ai not found the requested URL 
/cgi-bin/cvsweb was not found on this server. aidez moi s&#39;ils vous 
plaît.<br><br>le contenu de /etc/cvsweb.conf<br><br><br># Show a form for setting options in the directory view?<br>#<br>$edit_option_form = 1;<br><br># Show last changelog message for subdirectories?<br># The current implementation makes many assumptions and may show the<br>
# incorrect file at some times. The main assumption is that the last<br># modified file has the newest filedate. But some CVS operations<br># touch the file even when a new version isn&#39;t checked in, and TAG<br># based browsing essentially puts this out of order unless the last<br>
# checkin was on the same tag as you are viewing.<br># Enable this if you like the feature, but don&#39;t rely on correct results.<br>#<br>#$show_subdir_lastmod = 1;<br><br># Show CVS log when viewing file contents?<br>#<br>
$show_log_in_markup = 1;<br><br># Preformat when viewing file contents?  This should be turned off<br># when you have files in the repository that are in a multibyte<br># encoding which uses HTML special characters ([&lt;&gt;&amp;&quot;]) as part of a<br>
# multibyte character. (such as iso-2022-jp, ShiftJIS, etc.)<br># Otherwise those files will get screwed up in markup.<br>#<br># Note: enscript(1) highlighting is preferred over the built-in preformatting,<br># ie. this has no effect if $allow_enscript is true and enscript can highlight<br>
# the file.<br>#<br>#$preformat_in_markup = 1;<br><br># Default tab width used to expand tabs to spaces in various HTMLized views.<br># Note that CVSweb scans the first few lines of sources for some common editor<br># directives controlling the tab width.  It uses the value from them if found,<br>
# falling back to the value of $tabstop if not.  Default: 8.<br>#<br>#$tabstop = 4;<br><br># If you wish to display absolute times in your local timezone,<br># then define @mytz and fill in the strings for your standard and<br>
# daylight time. Note that you must also make sure the system<br># timezone is correctly set.<br>#<br>#@mytz=(&quot;EST&quot;, &quot;EDT&quot;);<br><br># CVSweb is friendly to caches by sending the HTTP Last-Modified<br># header corresponding to the sent content.  In the case of a<br>
# checkout, this may require running rcslog on the file solely for the<br># purpose of retrieving the timestamp to be sent.  If you have a slow<br># server, you may want to turn this off for a small performance gain.<br>#<br>
$use_moddate = 1;<br><br># Maximum number of filenames to pass to rlog(1) in one command.<br># If you see &quot;Failed to spawn GNU rlog&quot; errors with directories containing<br># lots of files, experiment by setting this to different values and see if<br>
# the error still occurs.  A good value to start from would be eg. 200.<br># Just comment this out if you&#39;re not bitten by the problem.<br>#<br>#$file_list_len = 200;<br><br># Allow graphical representations of file revisions and branches with CvsGraph?<br>
#<br>$allow_cvsgraph = $CMD{cvsgraph} ? 1 : 0;<br><br># Path to the CvsGraph configuration file.  Only used if $allow_cvsgraph<br># is true.  Leave this empty or comment it out to make cvsgraph(1) use its<br># default configuration file.  Note that CVSweb will override some of the<br>
# settings in the configuration file with command line options, see<br># doGraph() and doGraphView() in cvsweb.cgi for details.<br>#<br>#$cvsgraph_config = &quot;/etc/cvsgraph.conf&quot;;<br><br># URL to the CVSHistory script.  This should be absolute (but does not need<br>
# to include the host and port if the script is on the same server as<br># CVSweb).<br>#$cvshistory_url = &quot;/cgi-bin/cvshistory.cgi&quot;;<br><br># Whether to allow downloading a tarball or a zip of the current directory.<br>
# While downloading of the entire repository is disallowed, depending on<br># the directory this may take a lot of time and disk space.  For some CVS<br># versions, the user account running CVSweb needs write access to<br>
# CVSROOT/val-tags.  See also the tar, gzip and zip options below.<br>#<br>#$allow_tar = (($CMD{tar} &amp;&amp; $CMD{gzip}) || $CMD{zip}) ? 1 : 0;<br><br># Options to pass to tar(1).<br># For example: @tar_options = qw(--ignore-failed-read);<br>
# GNU tar has some useful options against unexpected errors.<br># Other useful options include &quot;--owner=0&quot; and &quot;--group=0&quot;, see<br># the tar(1) (or gtar(1)) manpage for details.<br>#<br>@tar_options = qw();<br>
<br># Options to pass to gzip(1) when compressing a tarball to download.<br># For example: @gzip_options = qw(-3);<br># Try lower compression level than 6 (default) if you want faster<br># compression, or higher for better compression.<br>
#<br>@gzip_options = qw();<br><br># Options to pass to zip(1) when compressing a zip archive to download.<br># For example: @zip_options = qw(-3);<br># Try lower compression level than 6 (default) if you want faster<br># compression, or higher for better compression.<br>
#<br>@zip_options = qw(-q);<br><br># Options to pass to cvs(1).<br># For cvs versions 1.11 to 1.11.6 (broken in &lt; 1.11, removed in 1.11.7), you<br># can use the &#39;-l&#39; option to prevent cvs from writing to the history file.<br>
# For other cvs versions, either suppress history logging by using the<br># LogHistory parameter in CVSROOT/config or make sure that the CVSweb user<br># can read and write to CVSROOT/history.<br># FreeBSD&#39;s and OpenBSD&#39;s cvs(1) has long since supported -R (read only access<br>
# mode) option, which considerably speeds up checkouts over NFS.  For other<br># platforms, the -R option and the CVSREADONLYFS environment variable are<br># available in cvs &gt;= 1.12.1.  A similar effect is provided by -u on NetBSD.<br>
#<br>@cvs_options = qw(-f);<br>push @cvs_options, &#39;-R&#39; if ($^O eq &#39;freebsd&#39; || $^O eq &#39;openbsd&#39;);<br>push @cvs_options, &#39;-u&#39; if ($^O eq &#39;netbsd&#39;);<br># Only affects cvs &gt;= 1.12.1, but doesn&#39;t hurt older ones.<br>
$ENV{CVSREADONLYFS} = 1 unless exists($ENV{CVSREADONLYFS});<br><br># Options to pass to the &#39;cvs annotate&#39; command, usually the normal<br># @cvs_options are good enough here.<br># To make annotate work against a read only repository, add -n, ie.:<br>
# @annotate_options = (@cvs_options, &#39;-n&#39;);<br>#<br>@annotate_options = @cvs_options;<br><br># Options to pass to rcsdiff(1).<br># Probably the only useful one here is -q (suppress diagnostic output).<br>#<br>@rcsdiff_options = qw(-q);<br>
<br># Enables syntax highlighting using GNU Enscript if set.<br># You will need GNU Enscript version 1.6.3 or newer for this to work.<br>#<br>#$allow_enscript = $CMD{enscript} ? 1 : 0;<br><br># Options to pass to enscript(1).<br>
# Do not set the -q, --language, -o or --highlight options here.<br># Most useful styles are probably emacs, emacs_verbose and msvc.<br>#<br>@enscript_options = qw(--style=emacs --color=1);<br><br># Enscript highlight rule to filename regex mappings.  The set of useful<br>
# mappings depends on what highlight rules the system has installed.<br>#<br>%enscript_types =<br>  (<br>   &#39;ada&#39;          =&gt; qr/\.ad(s|b|a)$/o,<br>   &#39;asm&#39;          =&gt; qr/\.[Ss]$/o,<br>   &#39;awk&#39;          =&gt; qr/\.awk$/o,<br>
   &#39;bash&#39;         =&gt; qr/\.(bash(_profile|rc)|inputrc)$/o,<br>   &#39;c&#39;            =&gt; qr/\.(c|h)$/o,<br>   &#39;changelog&#39;    =&gt; qr/^changelog$/io,<br>   &#39;cpp&#39;          =&gt; qr/\.(c\+\+|C|H|cpp|cc|cxx)$/o,<br>
   &#39;csh&#39;          =&gt; qr/\.(csh(rc)?|log(in|out)|history)$/o,<br>   &#39;elisp&#39;        =&gt; qr/\.e(l|macs)$/o,<br>   &#39;fortran&#39;      =&gt; qr/\.[fF]$/o,<br>   &#39;haskell&#39;      =&gt; qr/\.(l?h|l?g)s$/o,<br>
   &#39;html&#39;         =&gt; qr/\.x?html?$/o,<br>   &#39;idl&#39;          =&gt; qr/\.idl$/o,<br>   &#39;inf&#39;          =&gt; qr/\.inf$/io,<br>   &#39;java&#39;         =&gt; qr/\.java$/o,<br>   &#39;javascript&#39;   =&gt; qr/\.(js|pac)$/o,<br>
   &#39;ksh&#39;          =&gt; qr/\.ksh$/o,<br>   &#39;m4&#39;           =&gt; qr/\.m4$/o,<br>   &#39;makefile&#39;     =&gt; qr/(GNU)?[Mm]akefile(?!\.PL\b)|\.(ma?ke?|am)$/o,<br>   &#39;matlab&#39;       =&gt; qr/\.m$/o,<br>
   &#39;nroff&#39;        =&gt; qr/\.man$/o,<br>   &#39;pascal&#39;       =&gt; qr/\.p(as|p)?$/io,<br>   &#39;perl&#39;         =&gt; qr/\.p(m|(er)?l)$/io,<br>   &#39;postscript&#39;   =&gt; qr/\.e?ps$/io,<br>   &#39;python&#39;       =&gt; qr/\.py$/o,<br>
   &#39;rfc&#39;          =&gt; qr/\b((rfc|draft)\..*\.txt)$/o,<br>   &#39;scheme&#39;       =&gt; qr/\.(scm|scheme)$/o,<br>   &#39;sh&#39;           =&gt; qr/\.sh$/o,<br>   &#39;skill&#39;        =&gt; qr/\.il$/o,<br>   &#39;sql&#39;          =&gt; qr/\.sql$/o,<br>
   &#39;states&#39;       =&gt; qr/\.st$/o,<br>   &#39;synopsys&#39;     =&gt; qr/\.s(cr|yn(th)?)$/o,<br>   &#39;tcl&#39;          =&gt; qr/\.tcl$/o,<br>   &#39;tcsh&#39;         =&gt; qr/\.tcshrc$/o,<br>   &#39;tex&#39;          =&gt; qr/\.tex$/o,<br>
   &#39;vba&#39;          =&gt; qr/\.vba$/o,<br>   &#39;verilog&#39;      =&gt; qr/\.(v|vh)$/o,<br>   &#39;vhdl&#39;         =&gt; qr/\.vhdl?$/o,<br>   &#39;vrml&#39;         =&gt; qr/\.wrl$/o,<br>   &#39;wmlscript&#39;    =&gt; qr/\.wmls(cript)?$/o,<br>
   &#39;zsh&#39;          =&gt; qr/\.(zsh(env|rc)|z(profile|log(in|out)))$/o,<br>  );<br><br># Troubleshooting: in case of problems, setting this to 1 will cause more<br># error output into your web server error log.  Under normal operation,<br>
# this should be set to 0 or commented out.<br>#<br>#$DEBUG = 1;<br><br># Enable this to let CVSweb load extra configuration files from the &quot;conf.d&quot;<br># subdirectory of the directory this file is located in.  This enables site<br>
# specific configuration without having to modify this &quot;master&quot; configuration<br># file (except for enabling this functionality below :)<br>#<br>if (0) {<br>  my $confdir = catdir(dirname(__FILE__), &#39;conf.d&#39;);<br>
  if (opendir(CONFD, $confdir)) {<br>    my @files = sort(map(catfile($confdir, $_), readdir(CONFD)));<br>    close(CONFD);<br>    for my $conffile (grep(-f &amp;&amp; -r _, @files)) {<br>      ($conffile) = ($conffile =~ /(.+\.conf)$/) or next;<br>
      do &quot;$conffile&quot; or config_error($conffile, $@);<br>    }<br>  }<br>}<br><br>1;<br><br><br>