* ahvz: many changes to support using ahvz-install to install onto a standalone non-VZ system (these changes have not been abstracted to config files and so this revision is in no way ready to be reapplied to a VZ system). * ahvz: renamed some files and deleted top-level Makefile * ahvz: deleted all stuff not related to the automatic installation of systems * ahdg: many small changes as a result of loading with LyX 1.5.2 * ahdg-package-symlink: added 'libexec' to the set of directories which are accepted being in the package dir. * ahdg: ahdf-vznet-installer: - added some sockets to backup exclusion lists and timetables - bittorrent server and client added - minor fixes to DNS update code - removal of all references to specific hostnames - wikiserver added - correct some argument orderings in has_roles() calls - UBC tweaks for login servers and bittorrent server * ahdg: ahdg-backup: added support for afio backup format * ahdg: ahdg-backup: use the LD_PRELOAD hack to allow rdiff-backup to run lchown() on UNFS3-based storage * ahdg: added some webcam related sources from web, nntpcache sources, my start/stop init.d script, old (and now unavailable) no-ip deb, kernels and minimal debian templates from OpenVZ * ahdg-backup: abstracted code for doing backup of single saveset, and then implmented per-saveset locking * ahdg-cronjob-wrapper: added wrapper for cronjobs which run for so long that mail client, catching job's output, times out and exits and loses the output * ahdg: added ahdg-backup for the VZs * ahdg-vznet-installer: more development * ahdg-vznet-installer: ongoing development (beginnings of anelli (apache server), mista (mail server), lumaconi (log server) * ahdg-install-initd: corrected usage message * ahdg: added ahdg-vznet-installer (menu-driven program to install VZs) * ahdg.lyx: minor corrections to realaudio installation * ahdg: updated token names, as per new replacements performed by ADE * ahdg-package-symlink: added 'include' to the set of directories processed * ahdg-install-initd: slightly more intelligent retrying to kill processes * ahdg-install-initd: fixed quoting problem on $PID_FILE * ahdg: installed mailx (always better for quick tests than mutt) * ahdg: renamed iptables script to ahdg-firewall after a lot of confusion * ahdg: passed '--daemon-locks=false' to ahdg-install-initd calls for svnserve and mutella * ahdg-firewall: stripped 'must-be-accurate' sanity checking of TRUSTED_NICS as some interfaces are not seen before they are ifconfig'd (e.g. dummy0 is not seen by 'ifconfig -a' until it is 'ifconfig dummy0'd. * misc-network-service-kicker: tweated verbosity * misc-network-service-kicker: changed errors in config file to warnings otherwise a lot of stuff fails (e.g. no mail because firewall failed) which is quite confusing! * ahdg.lyx: minor corrections to local installation of TeX packages * get-site-id.conf: expanded to support my Siemens-based home WLAN * ahdg.lyx: added ibritish and ispell (used it to check Thomas's CV in tex) * ahdg.lyx: added section explaining how to install local TeX packages * ahdg.lyx: various minor updates (typos, last done dates) * ahdg.lyx & ahdg-* scripts: updated for graces and Debian testing (as it was at April 2007) * ahdg.lyx: double space removed * ahdg-clone-root-fs: description of target pttn changed * ahdg-compare-systems: added simple script for collecting Debian-ish info from a machine. * iptables: changed to per-NIC firewalling (triggered by realisation by wanting to access graces from leda by cable while graces WLAN was up - or something like that) * ahdg: minor fix to nntpcached setup (wrong filename) * iptables: at NIC-down time it is no longer an error for a state file not to exist; this is to allow for only partially upped NICs. * many documentation fixes following small (and ongoing) review on graces * ahdg-install-initd: - added support for command-line specified init.d directory - tries harder to find suitable shell for '#!' line - writes original command line into the generated file - don't remove lock files (NFS root-user distrust may cause ugly 'rm: can't delete' messages) * apache related fixes to ahdg as a result of some apache modules being fanned out * updated the graces to leda cloning diff list * removed w3m support from noip updater as the exit code is not valid * fixed typos in ahdg-install-initd * get-site-id: differentiated between ESO gray and red cable scenarios * iptables.conf: clarified in comments that 'iptables' (no path) can be ambiguous between the command and the script * fixes to docs regarding misc-network-service-kicker after installing on leda * moved stuff from target/{network,ppp} that is now managed with misc-network-service-kicker into target/usr/local/sbin. * added template /etc/noip.conf (no passwords present) * updated target/usr/local/sbin/get-site-id based on version now on leda * renamed logrotate file for apache2 * reimported latest DNS conf files * added to doc section on how to get vmnet1 NIC up the Debian way. * create /usr/local/sbin under target as some of the ip-up.d and ip-up.d scripts are now run *before* /usr/server is available. docs modified accordingly. * grouped triggering of reloads of network services which need to listen on newly upped NICs under one wrapper script called misc-network-service-kicker * added script to write the nameservers retrieved via DHCP into named's forwarders list instead of directly in resolv.conf * amended the noip updater to allow IP addresses with 0 as any of the bytes after Inode assigned me such an address. * added support for starting azureus at boot time using webui * ahdg-install-initd: fixed stupid cut and paste error Release 0.23 (Tue Aug 29 13:22:49 CEST 2006) * doc: stripped dione and sylea refs * doc: split development tools section (mainly to give Thomas direct ref for JRE) * ahdg-package-symlink: added include directory support * ahdg-package-archive-admin: shifted off a used argument i forgot * ahdg-install-initd: changed to using 'cat <<'EOF'' for many generated functions * better support for daemons which background themselves and don't create lock files in ahdg-install-initd (this was for rpc.rstatd). * added mutella procedure not relying on mumc (which has been withdrawn) * fixed a bug in package symlinker (existence of doc in install tree) was not supported * merged local archive maintainance scripts * partial documentation use of new archive maintainance script. Release 0.22 (Sun Jul 23 17:04:53 CEST 2006) * modified noip to try to use lynx, w3m and links2. * minor correction to named restart script for ppp * documented installation of httptunnel server * improved target/etc/ppp/ip-up.d/20named after I brought up ath0 on graces *after* named had started and DNS lookups failed because named wasn't listening on the newly up interface. * documented setting up Subversion server to use svn+ssh://. Release 0.21 (Sun May 14 19:14:20 CEST 2006) * added missing SVN keywords * various fixes for finishing graces * inserted Stephane Chazelas's awk fix, which is even more reliable then the shell fix. * attempt to make ahdg-install-initd free from relying on Debian's start-stop-daemon. Unfortunately this is currently broken - until I can go and look up Stephane Chazelas's 'su' suggestion again, which i seem to have corrupted in copying :-( * deleted the svn:external pkgln and reincluded it in ahdg * added bamboo and moin 1.5.3 documentation * made fixes when converting graces to be dione.no-ip.org * stopped ahdg-install-initd from invoking start-stop-daemon with --background option when stopping the daemon (start-stop-daemon complained that this option was only relevant when starting a daemon, not stopping one). * fixes for i2p 0.6.1.12 * added better detection of kernel and checks for it being small enough to fit on a floppy. * minor fixes for Timidity * fixes for 'graces' (soon to be renamed) * updated MIDI/Timidity/fluidsynth/Rosegarden section for 3.1 r0a * added sleep to 80noip on the assumption that this would increase chance of lynx successfully updating DNS entry but it appears to make no difference * ahdg: fixes for i2p 0.6.1.7. * ahdg: fixes for i2p * 80noip: increased verbosity Release 0.20 (Sat Nov 5 18:38:42 CET 2005) * markers added prior to release of 0.20. * completed security chapter on dione * many other small fixes. * reimported bind's myth.net config files * renamed chrony ip-up.d script from level 2 to level 80 to be consistent with other 2 digit sequence numbers. * updates to ahdg document for dione upgrade to 3.1 r0a * some fixes for installation of libfinance-quote-perl (from source, not Debian pkg) * aligned all PREFIX=... text * fixed way by which ahdg-package-symlink determines path of pkglns. * adding of symlink failed (said was added, but co didn't get it, subversion is 1.1.1) so now using single line shell script to get ahdg-package-symlink calling pkglns. * added symlink accessing included external pkglns * added inclusion of external pkglns package * specified missing number of official CDs (14) * fixes for recently become-incompatible libfinance-quote-perl * changed all 'Description' titles (Intro, Applicability, etc) to 'Subsection*' and de-indented it all. * renamed some ip-up.d scripts for consistent sequence number width and use of underscores * some changes to prologue, epilogue, accessing packages, common procedures relating to mirrors and due package archive triggered by kernel upgrade on dione * fixed a '???' reference. * updated ahdg-clone-root-fs for dione, in order to make a backup of the root fs before upgrading the kernel to one supporting the WLAN card in sylea (which I'm about to steal in order to get noisy dione into another room) * added target/etc/ppp/ip-up.d/0iptables and target/etc/iptables.conf * completed updates for 3.1 r0a for leda and sylea (dione remains) * deleted a lot of unreferenced stuff in target/. Release 0.19 (Mon Oct 24 22:01:54 CEST 2005) * added reference to the bug I filed against hal (#335527 - missing symlink to invoke fstab-sync, and suggestion for better permissions for fstab-sync) * removed references to /dev/mouse as hal wants udev and udev maintains contents of /dev removing (actually overmounting) any symlinks I made in /dev * added NoLogo option to leda's XF86Config fixes * reordered some appendices. * fixes to GMX registration procedured * added SVN tags to a couple of recently added scripts under target/. * removed obsolete XF86Config files * got hal/udev working! * documented granting hardware acces rights to users * deleted unmaintained listings of dpkg output for each host installed * deleted BUGS and TODO file (contents merged into main document or empty) * fixed copyright dates in README.1ST. * renamed the NIC up/down script '00_whereami' to '00_getsiteid' (though this is still not right). * added to ahdg-clone-root-fs a paragraph of variable settings for sylea. * completed up to A.3 of document for syrea. * added extra target chrony up/down scripts for non-PPP network interfaces so that on leda chrony thinks connections are up (which they are) * second third of document updated for syrea. (About to start realaudio) * first third of document updated for syrea (GX150) with Debian 3.1 * a few fixes for Debian 3.1 for leda. * more fixes for Debian 3.1 (completes first attempt at installing leda) * more fixes for Debian 3.1 * more fixes for Debian 3.1 * more fixes for Debian 3.1 * some updates to mail for Debian 3.1 * many changes for partial installation of Debian 3.1 on leda * incorporated Stephane Chazelas suggestion for 'su'ing a command in start-stop-daemon * corrected path of debian_release file in ahdg-install-initd * added --run-as option to start-stop-daemon function in ahdg-install-initd * renamed a badly named variable * minor correction to start-stop-daemon regarding backgrounding * options for start-stop-daemon received with --ssd-options option now put at end of start-stop-daemon command line (so they can overrule previous script-provided values e.g. for pidfile) * added work experiences of nntpcache. * many fixes to ahdg-install-initd for Fedora Core 3. * small fixes for new mouse, bad USB execute perms. Release 0.18.1 (Fri Apr 1 08:53:17 BST 2005) * redirected load of genrtc to rtc (/etc/modprobe.d/chrony) in order to prevent *complete system glitches* caused by chrony accessing RTC. (It seems to me that genrtc is not compatible with chrony.) Release 0.18 (Tue Mar 29 15:57:04 BST 2005) * fixed way to get sn to kick off at ip-up time and from cron * in scripts updated names of some ADE global variables (ADE_MSG_VERBOSELEVEL) * corrected stuff about ATAPI CD-ROM writer needing SCSI-emulation as I couldn't see a way to tell XCDRoast to tell crecord to use the IDE kernel interface, which according to kernel docs, should work (and does), since I discovered how to tell XCDRoast to tell cdrecord. (actually that was in the previous revision) but I forgot to update the changelog) * updated ahdg-update-local-pool-control-files as per new pool archive layout (with 'pools', 'pools/common', 'pools/', etc) * added support for disabling 99_update_noip from its config file ('ENABLED=false') instead of requiring deinstallation or modifying the script itself. Release 0.17 (Sun Mar 20 21:50:59 GMT 2005) * inclusion of svn tokens * sn fixes for both cron and ip-up activation * added to ahdg.lyx - PCMCIA support, MadWifi drivers, WLAN tools, DVD stuff * added scripts for listing all packages and cleaning unused disk space * updated archived package lists now leda made standalone * added support to the cloner for ext3 * added installation of bcrypt and ccrypt in Security/Encryption section * reran cloner on leda, so src and dst pttns updated Release 0.16 (Sun Jan 23 15:46:26 CET 2005) * updated list of packages installed on myth.net systems * minor updates for install on leda and dione 20/01/2005 * modfiied ahdg-clone-root-fs for latest src and dst for cloning. * fixes to pool generator script to generate a dummy Contents.gz file, which stops 'apt-file update' from complaining. * bind config files for myth.net updated for HP hermes. * ahdg.lyx updated for for use of apt-file. * installed tex4ht as latex->html converter * changed table style to less borders and bold headings to make it cooperate better with tex4ht. * updated list of packages on dione using: COLUMNS=200 dpkg -l | tail +6 | awk '{ print $2 }' | ( unset LANG; sort ) > `uname -n`.dpkg Release 0.15 (Fri Nov 12 00:34:28 CET 2004) * added fluidsynth and mencoder documentation. * added ahdg-wondershaper-profiler, which uses wondershaper, which crashes system! * disable placeholder web page provided by apache2. * corrected path name generation of deb files in Packages by ahdg-update-local-pool-control-files. * some spelling corrections * further alignment of user/sysadmin parts of mail config * improved prologue and epilogue * installed some games * merged all (unused) bidirectional-smtp-with-sender-based-routine subsections into its main section * corrected masqmail get/route setup (access granted to group 'mail') * apache config changes for altrod's per-remote-site banning and mutella proxification * MIDI keyboard setup and RoseGarden * added rdiff-backup * revised sections discussing problematic areas * oh my God ... spent a while importing edits from copy on leda's offline disks. * reverse cloning direction for leda in ahdg-clone-root-fs for latest cloning. * added script ahdg-update-local-pool-control-files for inserting debs in a hostnamed/datestamped/common pool framework. * added XFree86 config file for dione * changed from ksh to sh in target/etc/ppp/ip-up.d/99_update_noip * added 'dpkg -l' listings for dione and leda and aligned name of existing one for compulux. * updated doc for install of sarge/testing/20041023 on dione * moved target subdirectories to subdirectory 'target' * serial numbers in bind9 config files reduced in length * added compulux's XF86 config file * added compulux package list * many updates to ahdg.lyx Release 0.14 (Mon Sep 20 11:23:07 CEST 2004) * attached keywords and standard headers to many recently added files (bsfr wanted this) * removed duplicated installation of lx package. * updates for the completion of leda installation with 2.6.8 kernel and sarge/testing 20040911 * an awful lot of modifications for style and also for kernel 2.6.8. * did audio section on leda including installation of RealAudio codecs for XMMS - and the attempt to use mplayer/xmms-meta-input instead. Eventually I tried the latest mplayer, but this needed the latest 'testing', so I switched to using today's testing but this had a broken bonobo dependency that practically uninstalled GNOME2. gdm would not start, and X would not start with the nvidia driver, although it would with the nv driver instead. At this point the installation is basically fucked and should start it again. * fixes tio the init.d script installer * ppp scripts open speakfreely ports * init.d script for speakfreely's look-whos-listening server * documented speakfreely installation * added install of elinks and necessary per user configuration to have it called from mutt instead of lynx. * documented now no installation of the PPP announce scripts on dione ('cos output was obscuring tape backup output which ran for several days :-( * many documentation fixes * corrected web page owner in ahdg-build-apache2-and-svn (should be www-data) * overhaul of svn builder Release 0.13 (Sun May 2 20:50:32 CEST 2004) * First partial update for beta4 installer, and 2.6.3 kernel! Release 0.12 (Thu Apr 29 22:15:40 CEST 2004) * added BUGS file * corrected symbol in code - let's see if it gets correctly substituted now. * added info on configuring submit.mc to make mail hop from leda to dione without requiring that ultimate recipient's address is resolvable. Release 0.11 (Mon Apr 5 19:59:58 CEST 2004) * updated cloner as consequence of last use * added smarttable + patched-proto.m4 sendmail config and documented * unknown changes (small) * added install of new maintainer's guide and emacs man page alternative symlink fix. * added svn keyword properties * more fixes * minor corrections to the apache2/svn builder * more general fixes * massive update to guide for first attempt at installing 'sarge'. * added ahdg-make-grub-boot-floppy * many improvements to ahdg-clone-root-fs Release 0.8 (Sat Feb 14 07:49:27 CET 2004) * many doc updates, this is the last pre-debian-installer update * some ahdg-prefixed renames of scripts * attempt to split apache2 and svn parts of script to build both * added partition cloner script * split iptables into 'reset', 'masquerading', 'port security' * partially completed standardisation of ahdg.lyx section layout * sendmail/spamassassin/milter removed from boot-time patch script as this now works (and anyway, I've converted back to masqmail 'cos Yahoo stopped accepting dialup sendmails. * major workover in preparation for a possible reinstallation * added temporary script to sort out post-reboot problems * new versions of svn tarball and neon * upgraded from LyX 1.1 to 1.3 with consequent effect on ahdg.lyx internals * upgraded from Freenet 0.5.1-rc2 to 0.5.2 with updates to ahdg.lyx * bumped svn tarball from 0.20 to 0.24.2 * minor corrections to text and apache killing * used gtar instead of tar at ESO, 'cos HP-UX tar can't unpack GNU-tar made neon tar.gz file. * bumped svn tarball from 0.20 to 0.24.2 * minor corrections to text and apache killing * added spamassassin and spamass-milter setup * corrected NNTPCache setup * added finger support to iptables config * svn:keyword property and substitute text mods for bsfr * added a Makefile for the doc directory in order to clean the ahdg.lyx~ file away at release time. * removed definition of AUTHORID which is now unused in all modules * sendmail setup fixes for true SMTP * nntpcache and slrn (incl. cleanscore upgrade) sections added * java upgraded to 1.4.1_2 * edonkey section added * various other small corrections to doc * edonkey section added to 00_iptables ppp/ip-up.d script and other sections better structured * updates for building svn at home and ESO * corrected log setup in apache config section * decreased number of freenet threads to 60. * decreased number of freenet threads from 120 to 90 * now that logrotate config file for apache2 seems to work i changed it from daily to weekly * converted changelog to non-Debian format * updated build_apache2_and_svn for rev 8303 at home. * updated Apache configuration in documentation.