76 lines
2.7 KiB
Python
76 lines
2.7 KiB
Python
# -*- coding: utf-8; mode: python -*-
|
|
|
|
include("backups")
|
|
|
|
info["owner"] = "backuppc"
|
|
info["group"] = "adm"
|
|
info["perms"] = 0640
|
|
|
|
def backuppc_hosts(comment, hostslist):
|
|
print "# %s" % comment
|
|
for host in hostslist:
|
|
print '%s 0 backuppc' % host
|
|
print ''
|
|
|
|
@#============================================================= -*-perl-*-
|
|
@#
|
|
@# Host file list for BackupPC.
|
|
@#
|
|
@# DESCRIPTION
|
|
@#
|
|
@# This file lists all the hosts that should be backed up by
|
|
@# BackupPC.
|
|
@#
|
|
@# Each line in the hosts file contains three fields, separated
|
|
@# by white space:
|
|
@#
|
|
@# - The host name. If this host is a static IP address this
|
|
@# must the machine's IP host name (ie: something that can
|
|
@# be looked up using nslookup or DNS). If this is a DHCP
|
|
@# host then the host name must be the netbios name of the
|
|
@# machine. It is possible to have a host name that contains
|
|
@# spaces, but that is discouraged. Escape a space with "\", eg:
|
|
@#
|
|
@# craigs\ pc
|
|
@#
|
|
@# - DHCP flag. Set to 0 if this is a static IP address host
|
|
@# or if the machine can be found using nmblookup. Otherwise,
|
|
@# if the client can only be found by looking through the DHCP
|
|
@# pool then set this to 1.
|
|
@#
|
|
@# - User name (unix login/email name) of the user who "owns"
|
|
@# or uses this machine. This is the user who will be sent
|
|
@# email about this machine, and this user will have permission
|
|
@# to stop/start/browse/restore backups for this host. This
|
|
@# user name must match the name the user authenticates with
|
|
@# via apache.
|
|
@#
|
|
@# - Optional additional user names (comma separated, no white space) of
|
|
@# users who are also allowed to stop/start/browse/restore backups
|
|
@# for this client via the CGI interface. These users are not sent
|
|
@# email. These do not need to be valid email names; they simply
|
|
@# need to match the name the user authenticates with via apache.
|
|
@#
|
|
@# AUTHOR
|
|
@# Craig Barratt <craig@arraycomm.com>
|
|
@#
|
|
@# COPYRIGHT
|
|
@# Copyright (C) 2001 Craig Barratt
|
|
@#
|
|
@# See http://backuppc.sourceforge.net.
|
|
@#
|
|
@#========================================================================
|
|
@
|
|
@#
|
|
@# The first non-comment non-empty line gives the field names and should
|
|
@# not be edited!!
|
|
@#
|
|
@host dhcp user moreUsers # <--- do not edit this line
|
|
@#farside 0 craig jill,jeff # <--- example static IP host entry
|
|
@#larson 1 bill # <--- example DHCP host entry
|
|
@
|
|
|
|
if has("backup-homes"):
|
|
backuppc_hosts("Backups des homes", ["home-%s" % (homeName,) for homeName in HomeHosts])
|
|
if has("backup-server"):
|
|
backuppc_hosts("Backups des serveurs", RsyncHosts)
|