summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorFlorian Weimer <fw@deneb.enyo.de>2009-10-11 19:38:42 +0000
committerFlorian Weimer <fw@deneb.enyo.de>2009-10-11 19:38:42 +0000
commitb6781c9cc011e50b2941922595ce4cd4fa2afbd6 (patch)
treea83962412aa493a5d13d8e850efe3fa76dcaed9e /doc
parenta283debda196c7c09a00843232f721a85a8407c8 (diff)
Documentation for the tracker setup on soler.debian.org
git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@12994 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'doc')
-rw-r--r--doc/soler.txt57
1 files changed, 57 insertions, 0 deletions
diff --git a/doc/soler.txt b/doc/soler.txt
new file mode 100644
index 0000000000..835473c124
--- /dev/null
+++ b/doc/soler.txt
@@ -0,0 +1,57 @@
+Tracker setup on soler.debian.org
+=================================
+
+(This is internal documentation, in case things need to be fixed.
+It is not relevant to day-to-day edting tasks.)
+
+Relevant files and directories
+------------------------------
+
+The tracker runs under the user ID "sectracker". Most of its files
+are stored in the directory /org/security-tracker.debian.org/website:
+
+ bin/cron invoked by cron once every minute
+ bin/cron-hourly invoked by cron once every hour
+ bin/cron-daily invoked by cron once every day
+ bin/read-and-touch invoked by ~/.procmailrc
+ bin/start-daemon invoked by cron at reboot
+
+ secure-testing Subversion checkout
+ secure-testing/bin/* main entry points, called bin bin/cron
+ secure-testing/stamps/* files which trigger processing by bin/cron
+
+~sectracker/.procmailrc invokes bin/read-and-touch to create stamp
+files, which are then picked up by bin/cron. This is done to
+serialize change events in batches (e.g., commits originated from
+git-svn). <sectracker@security-tracker.debian.org> is subscribed to
+these mailing lists to be notified of changes:
+
+ <debian-security-announce@lists.debian.org>
+ <secure-testing-commits.lists.alioth.debian.org>
+
+The crontab of the "sectracker" user is set up such that the scripts
+are invoked as specified above.
+
+Web server
+----------
+
+80/TCP is handled by Apache. The Apache configuration is here:
+
+ /org/security-tracker.debian.org/etc/apache.conf
+
+mod_proxy is used to forward requests to the actual server which
+listens on 127.0.0.1:25648 and is started by the
+/org/security-tracker.debian.org/website/bin/start-daemon script.
+
+debsecan metadata
+-----------------
+
+/org/security-tracker.debian.org/website/bin/cron contains code which
+pushes updates to secure-testing-master, using rsync.
+
+Code updates
+------------
+
+Updates to the Subversion checkout only affect the directory
+/org/security-tracker.debian.org/website/secure-testing/data.
+Code changes need to be applied manually, using "svn update".

© 2014-2024 Faster IT GmbH | imprint | privacy policy