From ebd480028a50f64f40cb97c1b1f88596616a3d65 Mon Sep 17 00:00:00 2001 From: dpavlin Date: Fri, 29 Jul 2005 17:33:23 +0000 Subject: [PATCH] added init script and example httpd.conf (local use, really) git-svn-id: svn+ssh://llin/home/dpavlin/private/svn/BackupPC/trunk@28 8392b6e1-25fa-0310-8288-cc32f8e212ea --- Makefile | 6 ++++-- etc/backuppc | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ etc/httpd.conf | 22 ++++++++++++++++++++++ 3 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 etc/backuppc create mode 100644 etc/httpd.conf diff --git a/Makefile b/Makefile index f895739..28ec651 100644 --- a/Makefile +++ b/Makefile @@ -12,10 +12,12 @@ install: sudo perl ./configure.pl start: - sudo -u backuppc /data/backuppc/bin/BackupPC -d + #sudo -u backuppc /data/backuppc/bin/BackupPC -d + sudo /data/backuppc/etc/backuppc start stop: - sudo -u backuppc killall BackupPC && sleep 1 || true + #sudo -u backuppc killall BackupPC && sleep 1 || true + sudo /data/backuppc/etc/backuppc stop asa: rm -Rf $(tmp) diff --git a/etc/backuppc b/etc/backuppc new file mode 100644 index 0000000..375076d --- /dev/null +++ b/etc/backuppc @@ -0,0 +1,51 @@ +#! /bin/sh +# /etc/init.d/backuppc +# +# BackupPC Debian init script +# + +set -e + +# Do not change the values below ! Read /usr/share/doc/backuppc/README.Debian ! +BINDIR=/data/backuppc/bin +DATADIR=/data/backuppc/data +USER=backuppc +# +NAME=backuppc +DAEMON=BackupPC + +test -x $BINDIR/$DAEMON || exit 0 + +case "$1" in + start) + echo -n "Starting $NAME: " + start-stop-daemon --start --pidfile $DATADIR/log/BackupPC.pid \ + -c $USER --exec $BINDIR/$DAEMON -- -d + echo "ok." + ;; + stop) + echo -n "Stopping $NAME: " + start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid -u $USER \ + --oknodo --retry 30 + echo "ok." + ;; + restart) + echo -n "Restarting $NAME: " + start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid -u $USER \ + --oknodo --retry 30 + start-stop-daemon --start --pidfile $DATADIR/log/BackupPC.pid \ + -c $USER --exec $BINDIR/$DAEMON -- -d + echo "ok." + ;; + reload|force-reload) + echo "Reloading $NAME configuration files" + start-stop-daemon --stop --pidfile $DATADIR/log/BackupPC.pid \ + --signal 1 + ;; + *) + echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload}" + exit 1 + ;; +esac + +exit 0 diff --git a/etc/httpd.conf b/etc/httpd.conf new file mode 100644 index 0000000..b7f936f --- /dev/null +++ b/etc/httpd.conf @@ -0,0 +1,22 @@ +Alias /backuppc-images /data/backuppc/images +Alias /backuppc /data/backuppc/cgi-bin/ + + + AllowOverride None + Options ExecCGI FollowSymlinks + AddHandler cgi-script .cgi + DirectoryIndex index.cgi + + AuthGroupFile /data/backuppc/etc/htgroup + AuthUserFile /data/backuppc/etc/htpasswd + AuthType basic + AuthName "BackupPC admin" +# require valid-user + + # a security hole? + Order allow,deny + Allow from all + +# ErrorLog /data/backuppc/data/log/error.log +# CustomLog /data/backuppc/data/log/access.log full + -- 2.20.1