Hi Andreas,
On Sat, 25 Nov 2006 19:20:43 +0100
[EMAIL PROTECTED] (Andreas Vögele) wrote:
> Joerg Zinke writes:
>
> > On Sat, 25 Nov 2006 15:30:26 +0100
> > [EMAIL PROTECTED] (Andreas Vögele) wrote:
> >
> > Just disabling the checks as suggested in 3. would work and would
> > keep the port simple...
>
> I don't know whether it's better to provide a package that pulls in
> all the packages that BackupPC may use (which includes Samba) or if
> it's better to provide a minimal package that leaves it to the user to
> install additional packages.
There are examples in ports-tree for minimal ports with nearly no
of possible dependency and there are ports with a lot of dependencies
too.
Since it is "your" port - you can and should decide.
I think as long as no ports-developer suggest something else,
just do it the way you like it, because you will have to maintain it...
> >> There's another issue I'm not happy with.
> >>
> >> I used to keep the files for the second httpd instance in
> >> /var/backuppc/www/{conf,htdocs,logs}. I now decided to put
> >> httpd.conf into /etc/backuppc alongside the BackupPC configuration
> >> files. The httpd log files are kept in /var/log/backuppc
> >> alongside the BackupPC log files. [...]
> >>
> >> But OpenBSD's httpd insists on creating the file logs/etag-state in
> >> the ServerRoot directory that I have set to /etc/backuppc. Since
> >> the path name logs/etag-state cannot be configured I have to
> >> create a symbolic link called /etc/backuppc/logs that points to
> >> /var/log/backuppc. This also means that I have to add an @exec
> >> statement to PLIST. Not nice, but I can't think of a better
> >> solution.
> >
> > Mhmm... what about this: keep webserver root in /var/backuppc/www/
> > and put /etc/backuppc in /var/backuppc/www/etc/ and set a symbolic
> > link (for whole directory or maybe better for every single file in
> > it from /etc/backuppc -> /var/backuppc/www/etc/
>
> The /etc/backuppc directory isn't strictly required by BackupPC. But
> I'd like to keep the config and log files separate from the
> directories cpool, pc, pool and trash, where the backups are stored.
>
[...]
> In practice, I use a cron job to backup the configuration files, but
> nevertheless I think it's a good idea to keep the configuration files
> and the backups separate.
>
Yes, seperation is a good idea!
> > I think it is not a good idea to have the webserver root in etc.
>
> Well, that's what Debian does :-)
>
This is not an argument, because this is OpenBSD not Debian... ;)
> >> The contents of /var/backuppc/conf needs to be moved to /etc/
> >> backuppc.
> >
> > Why not a symbolic link from /etc/backuppc -> /var/backuppc/conf/ as
> > suggested above?
> > Or just ignore the /etc/backuppc idea?
> > For example /etc/bind or /etc/ apache do not exists on openbsd
> > too... it is no problem to have config files under /var/...
>
> There's another reason not to put the config files into /etc. In
> version 3, BackupPC's web frontend can be configured to write to the
> config directory. It's rather strange to have a web frontend write to
> /etc, which after all may be mounted read-only.
>
> What about the following directory structure?
>
> /var/backuppc/ (home directory of the _backuppc user)
> /var/backuppc/.ssh/
> /var/backuppc/conf/
> /var/backuppc/data/cpool/
> /var/backuppc/data/pc/
> /var/backuppc/data/pool/
> /var/backuppc/data/trash/
> /var/backuppc/log/
> /var/backuppc/www/conf/
> /var/backuppc/www/htdocs/ (by default an empty directory)
> /var/backuppc/www/logs/
>
That looks good!
> BTW, do you prefer /var/backuppc or /var/db/backuppc as the base
> directory?
>
I would prefer /var/backuppc because "# man 7 hier" says:
/var/db/ Miscellaneous, automatically generated system-spe-
cific database files.
Backuppc is more then just database files and other ports create own
directories under /var too (for example nessus and net-snmp).
Regards,
Joerg