<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><pre id="yui_3_16_0_1_1443490965283_3617" class=""><span id="yui_3_16_0_1_1443490965283_3619" class="">I was able to setup Ranicd with SVN however I added a new device and </span><span id="yui_3_16_0_1_1443490965283_3621" class="">made a few changes to my own hardware and I don't see the updates </span><span id="yui_3_16_0_1_1443490965283_3623" class="">reflecting in in websvn. Here is my configs:</span></pre><pre id="yui_3_16_0_1_1443490965283_3617" class=""><span class="" id="yui_3_16_0_1_1443490965283_4200">FreeBSD 10.1 running in Jail using ezjail with routing inside the jail.</span></pre><pre id="yui_3_16_0_1_1443490965283_3617" class=""><span class="" id="yui_3_16_0_1_1443490965283_3789">root@rancid2svn:~ # cat /usr/local/etc/rancid/rancid.conf
# rancid 2.3.8
# This file sets up the environment used for rancid. see rancid.conf(5)
#
# This will be site specific
#
TERM=network;export TERM
#
# Collating locale
LC_COLLATE="POSIX"; export LC_COLLATE
#
# Create files w/o world read/write/exec permissions, but read/exec permissions
# for group.
umask 027
#
# Under BASEDIR (i.e.: --localstatedir), there will be a "logs" directory for
# the logs from rancid and a directory for each group of routers defined in
# LIST_OF_GROUPS (below). In addition to these, there will be a "CVS"
# directory which is the cvs (or Subversion) repository.
#
# Use a full path (no sym-links) for BASEDIR.
#
TMPDIR=/tmp; export TMPDIR
# Be careful changing this, it affects CVSROOT below. It should be a FQPN, not
# relative.
BASEDIR=/usr/local/var/rancid; export BASEDIR
PATH=/usr/local/libexec/rancid:/usr/local/bin:/usr/sbin:/usr/bin:.:/bin:/usr/bin; export PATH
# Location of the CVS/SVN repository. Be careful changing this.
# If RCSSYS is svn, this can be:
# - an (absolute) path (a subdirectory of BASEDIR by default).
# - any URL that subversion understands, but beware that:
# - no attempt will be made to create the repository when running rancid-cvs.
# - authentication credentials, if necessary, MUST be cached (see the SVN
# book, Ch. 3, Network Model, Caching credentials) before non-interactive
# commands can run, e.g. by running rancid-cvs after installation.
CVSROOT=$BASEDIR/SVN; export CVSROOT
# Location of log files produced by rancid-run(1).
LOGDIR=$BASEDIR/logs; export LOGDIR
#
# Select which RCS system to use, "cvs" (default) or "svn". Do not change
# this after CVSROOT has been created with rancid-cvs. Changing between these
# requires manual conversions.
RCSSYS=svn; export RCSSYS
#
# if ACLSORT is NO, access-lists will NOT be sorted.
#ACLSORT=YES; export ACLSORT
#
# if NOPIPE is set, temp files will be used instead of a cmd pipe during
# collection from the router(s).
#NOPIPE=YES; export NOPIPE
#
# FILTER_PWDS determines which passwords are filtered from configs by the
# value set (NO | YES | ALL). see rancid.conf(5).
#FILTER_PWDS=YES; export FILTER_PWDS
#
# if NOCOMMSTR is set, snmp community strings will be stripped from the configs
#NOCOMMSTR=YES; export NOCOMMSTR
#
# How many times failed collections are retried (for each run) before
# giving up. Minimum: 1
#MAX_ROUNDS=4; export MAX_ROUNDS
#
# How many hours should pass before complaining about routers that
# can not be reached. The value should be greater than the number
# of hours between your rancid-run cron job. Default: 24
#OLDTIME=4; export OLDTIME
#
# How many hours should pass before complaining that a group's collection
# (the age of it's lock file) is hung.
#LOCKTIME=4; export LOCKTIME
#
# The number of devices to collect simultaneously.
#PAR_COUNT=5; export PAR_COUNT
#
# list of rancid groups
LIST_OF_GROUPS="NetworkDevices"
# more groups...
#LIST_OF_GROUPS="$LIST_OF_GROUPS noc billybobisp"
#
# For each group, define a list of people to receive the diffs.
# in sendmail's /etc/aliases.
# rancid-group: joe,moe@foo
# rancid-admin-group: hostmaster
# be sure to read ../README regarding aliases.
#
# If your MTA configuration is broken or you want mail to be forwarded to a
# domain not the same as the local one, define that domain here. "@" must be
# included, as this is simply appended to the usual recipients. It is NOT
# appended to recipients specified in rancid-run's -m option.
#MAILDOMAIN="@example.com"; export MAILDOMAIN
#
# By default, rancid mail is marked with precedence "bulk". This may be
# changed by setting the MAILHEADERS variable; for example no header by setting
# it to "" or adding X- style headers. Individual headers must be separated
# by a \n.
#MAILHEADERS="Precedence: bulk"; export MAILHEADERS
root@rancid2svn:~ #
</span></pre><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""><span class="" id="yui_3_16_0_1_1443490965283_3779"><br id="yui_3_16_0_1_1443490965283_3781" class=""></span></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""><span class="" id="yui_3_16_0_1_1443490965283_4182"><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">root@rancid2svn:~ # cat /usr/local/var/rancid/SVN/conf/svnserve.conf</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### This file controls the configuration of the svnserve daemon, if you</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### use it to allow access to this repository. (If you only allow</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### access through http: and/or file: URLs, then this file is</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### irrelevant.)</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""><br id="yui_3_16_0_1_1443490965283_4091" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### Visit http://subversion.apache.org/ for more information.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""><br id="yui_3_16_0_1_1443490965283_4095" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">[general]</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### The anon-access and auth-access options control access to the</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### repository for unauthenticated (a.k.a. anonymous) users and</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### authenticated users, respectively.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### Valid values are "write", "read", and "none".</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### Setting the value to "none" prohibits both reading and writing;</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### "read" allows read-only access, and "write" allows complete</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### read/write access to the repository.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### The sample settings below are the defaults and specify that anonymous</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### users have read-only access to the repository, while authenticated</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### users have read and write access to the repository.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">anon-access = read</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">auth-access = write</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### The password-db option controls the location of the password</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### database file. Unless you specify a path starting with a /,</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### the file's location is relative to the directory containing</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### this configuration file.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### If SASL is enabled (see below), this file will NOT be used.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### Uncomment the line below to use the default password file.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">password-db = /usr/local/var/rancid/SVN/conf/passwd</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### The authz-db option controls the location of the authorization</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### rules for path-based access control. Unless you specify a path</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### starting with a /, the file's location is relative to the</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### directory containing this file. The specified path may be a</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### repository relative URL (^/) or an absolute file:// URL to a text</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### file in a Subversion repository. If you don't specify an authz-db,</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### no path-based access control is done.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### Uncomment the line below to use the default authorization file.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># authz-db = authz</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### The groups-db option controls the location of the groups file.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### Unless you specify a path starting with a /, the file's location is</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### relative to the directory containing this file. The specified path</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### may be a repository relative URL (^/) or an absolute file:// URL to a</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### text file in a Subversion repository.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># groups-db = groups</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### This option specifies the authentication realm of the repository.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### If two repositories have the same authentication realm, they should</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### have the same password database, and vice versa. The default realm</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### is repository's uuid.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># realm = My First Repository</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### The force-username-case option causes svnserve to case-normalize</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### usernames before comparing them against the authorization rules in the</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### authz-db file configured above. Valid values are "upper" (to upper-</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### case the usernames), "lower" (to lowercase the usernames), and</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### "none" (to compare usernames as-is without case conversion, which</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### is the default behavior).</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># force-username-case = none</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### The hooks-env options specifies a path to the hook script environment</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### configuration file. This option overrides the per-repository default</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### and can be used to configure the hook script environment for multiple</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### repositories in a single file, if an absolute path is specified.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### Unless you specify an absolute path, the file's location is relative</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### to the directory containing this file.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># hooks-env = hooks-env</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""><br id="yui_3_16_0_1_1443490965283_4152" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">[sasl]</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### This option specifies whether you want to use the Cyrus SASL</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### library for authentication. Default is false.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### This section will be ignored if svnserve is not built with Cyrus</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### SASL support; to check, run 'svnserve --version' and look for a line</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### reading 'Cyrus SASL authentication is available.'</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># use-sasl = true</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### These options specify the desired strength of the security layer</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### that you want SASL to provide. 0 means no encryption, 1 means</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### integrity-checking only, values larger than 1 are correlated</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### to the effective key length for encryption (e.g. 128 means 128-bit</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">### encryption). The values below are the defaults.</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># min-encryption = 0</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class=""># max-encryption = 256</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_3777" class="">root@rancid2svn:~ #</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class=""><br id="yui_3_16_0_1_1443490965283_4171" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class=""><br></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class=""><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">root@rancid2svn:~ # su - rancid</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">$ ls -al</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">total 164</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">drwxrwxr-x 7 rancid rancid 512 Sep 24 18:01 .</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">drwxr-xr-x 4 root wheel 512 Aug 8 21:39 ..</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw------- 1 rancid rancid 388 Sep 24 18:03 .cloginrc</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw-r--r-- 1 rancid rancid 1066 Aug 8 21:44 .cshrc</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw-r--r-- 1 rancid rancid 252 Aug 8 21:44 .login</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw-r--r-- 1 rancid rancid 163 Aug 8 21:44 .login_conf</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw------- 1 rancid rancid 379 Aug 8 21:44 .mail_aliases</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw-r--r-- 1 rancid rancid 336 Aug 8 21:44 .mailrc</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw-r--r-- 1 rancid rancid 817 Aug 8 21:44 .profile</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw------- 1 rancid rancid 281 Aug 8 21:44 .rhosts</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw-r--r-- 1 rancid rancid 978 Aug 8 21:44 .shrc</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">drwx------ 2 rancid rancid 512 Aug 8 22:00 .ssh</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">drwxr-x--- 3 rancid rancid 512 Aug 8 21:46 .subversion</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">-rw------- 1 rancid rancid 2215 Sep 24 18:01 .viminfo</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">drwxr-x--- 4 rancid rancid 512 Sep 24 18:01 NetworkDevices</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">drwxrwx--- 6 rancid www 512 Aug 8 21:46 SVN</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">drwxr-x--- 2 rancid rancid 101888 Sep 28 20:00 logs</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4169" class="">$</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class=""><br id="yui_3_16_0_1_1443490965283_4271" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class=""><br></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class=""><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class="">$ cat NetworkDevices.20150928.200000</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class="">starting: Mon Sep 28 20:00:00 CDT 2015</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class=""><br id="yui_3_16_0_1_1443490965283_4302" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class="">hourly config diffs failed: /tmp/.NetworkDevices.run.lock exists</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class="">-rw-r----- 1 rancid wheel 0 Aug 20 09:30 /tmp/.NetworkDevices.run.lock</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class=""><br id="yui_3_16_0_1_1443490965283_4307" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class="">ending: Mon Sep 28 20:00:00 CDT 2015</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4269" class="">$</div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4311" class=""><br id="yui_3_16_0_1_1443490965283_4313" class=""></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4311" class=""><br></div><div dir="ltr" id="yui_3_16_0_1_1443490965283_4311" class=""><br></div></div></div></span></div></div></body></html>