From 75081da6109373a04c49c60013c969707e62ee57 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 14 Jul 2014 17:06:08 -0400 Subject: propellor spin --- config-joey.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 18f0a32b..e67262eb 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -201,9 +201,9 @@ hosts = -- (o) ` `onChange` Service.restarted "ssh" -- temp - & Docker.docked hosts "amd64-git-annex-builder" - & Docker.docked hosts "i386-git-annex-builder" - & Docker.docked hosts "android-git-annex-builder" + ! Docker.docked hosts "amd64-git-annex-builder" + ! Docker.docked hosts "i386-git-annex-builder" + ! Docker.docked hosts "android-git-annex-builder" --' __|II| ,. -- cgit v1.3-2-g0d8e From 47b5345080cee1b480c3f2868828c96bd54b5670 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 15 Jul 2014 12:55:36 -0400 Subject: propellor spin --- config-joey.hs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index e67262eb..13c94c2c 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -67,9 +67,10 @@ hosts = -- (o) ` & Docker.configured & Docker.docked hosts "amd64-git-annex-builder" & Docker.docked hosts "i386-git-annex-builder" - & Docker.docked hosts "armel-git-annex-builder-companion" - & Docker.docked hosts "armel-git-annex-builder" & Docker.docked hosts "android-git-annex-builder" + -- not currently working + ! Docker.docked hosts "armel-git-annex-builder-companion" + ! Docker.docked hosts "armel-git-annex-builder" & Docker.garbageCollected `period` Daily & Apt.buildDep ["git-annex"] `period` Daily -- cgit v1.3-2-g0d8e From 581ec5fb3344be5f246ee6c879c61530c40cd00a Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 14:56:43 -0400 Subject: propellor spin --- config-joey.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 13c94c2c..229286d7 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -163,7 +163,7 @@ hosts = -- (o) ` & alias "eubackup.kitenet.net" & Apt.installed ["obnam", "sshfs", "rsync"] & JoeySites.githubBackup - & JoeySites.obnamRepos ["wren", "pell"] + & JoeySites.obnamRepos ["wren", "pell", "kite"] & Ssh.knownHost hosts "usw-s002.rsync.net" "joey" & alias "podcatcher.kitenet.net" -- cgit v1.3-2-g0d8e From ebb7353f49249967c219ed2aaffd9be8be70e6b8 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 15:06:24 -0400 Subject: propellor spin --- config-joey.hs | 13 +++++++++++++ src/Propellor/Property/Obnam.hs | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 229286d7..d4af95ea 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -8,6 +8,7 @@ import qualified Propellor.Property.File as File import qualified Propellor.Property.Apt as Apt import qualified Propellor.Property.Network as Network import qualified Propellor.Property.Ssh as Ssh +import qualified Propellor.Property.Gpg as Gpg import qualified Propellor.Property.Cron as Cron import qualified Propellor.Property.Sudo as Sudo import qualified Propellor.Property.User as User @@ -22,6 +23,7 @@ import qualified Propellor.Property.Apache as Apache import qualified Propellor.Property.Postfix as Postfix import qualified Propellor.Property.Service as Service import qualified Propellor.Property.Grub as Grub +import qualified Propellor.Property.Obnam as Obnam import qualified Propellor.Property.HostingProvider.DigitalOcean as DigitalOcean import qualified Propellor.Property.HostingProvider.CloudAtCost as CloudAtCost import qualified Propellor.Property.HostingProvider.Linode as Linode @@ -87,6 +89,17 @@ hosts = -- (o) ` & Apt.unattendedUpgrades & Apt.installed ["systemd"] & Ssh.hostKeys (Context "kitenet.net") + & Obnam.backup "/" "33 1 * * *" + [ "--repository=sftp://joey@eubackup.kitenet.net/~/lib/backup/kite.obnam" + , "--encrypt-with=" + , "--exclude=/var/cache" + , "--exclude=/var/tmp" + , "--exclude=/home/joey/lib" + , "--exclude=.*/tmp/" + ] Obnam.OnlyClient + `requires` Gpg.keyImported "" "root" + `requires` Ssh.keyImported SshRsa "root" + (Context "kite.kitenet.net") , standardSystem "diatom.kitenet.net" Stable "amd64" [ "Important stuff that needs not too much memory or CPU." ] diff --git a/src/Propellor/Property/Obnam.hs b/src/Propellor/Property/Obnam.hs index 15a8494c..b5c6d776 100644 --- a/src/Propellor/Property/Obnam.hs +++ b/src/Propellor/Property/Obnam.hs @@ -33,8 +33,8 @@ data NumClients = OnlyClient | MultipleClients -- > [ "--repository=sftp://2318@usw-s002.rsync.net/~/mygitrepos.obnam" -- > , "--encrypt-with=1B169BE1" -- > ] Obnam.OnlyClient --- > `requires` Gpg.keyImported "1B169BE1" "root" --- > `requires` Ssh.keyImported SshRsa "root" +-- > `requires` Gpg.keyImported "1B169BE1" "root" +-- > `requires` Ssh.keyImported SshRsa "root" (Context hostname) -- -- How awesome is that? backup :: FilePath -> Cron.CronTimes -> [ObnamParam] -> NumClients -> Property -- cgit v1.3-2-g0d8e From 79f1a6c67b72b695b23db69aaa606dc79c313d86 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 15:33:02 -0400 Subject: propellor spin --- config-joey.hs | 10 ++++++---- src/Propellor/Property/Cron.hs | 2 +- src/Propellor/Property/SiteSpecific/JoeySites.hs | 23 +++++++++++++++++++++++ 3 files changed, 30 insertions(+), 5 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index d4af95ea..ec4e6aa9 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -97,7 +97,7 @@ hosts = -- (o) ` , "--exclude=/home/joey/lib" , "--exclude=.*/tmp/" ] Obnam.OnlyClient - `requires` Gpg.keyImported "" "root" + `requires` Gpg.keyImported "98147487" "root" `requires` Ssh.keyImported SshRsa "root" (Context "kite.kitenet.net") @@ -175,12 +175,13 @@ hosts = -- (o) ` & alias "eubackup.kitenet.net" & Apt.installed ["obnam", "sshfs", "rsync"] - & JoeySites.githubBackup & JoeySites.obnamRepos ["wren", "pell", "kite"] - & Ssh.knownHost hosts "usw-s002.rsync.net" "joey" + & JoeySites.githubBackup + & JoeySites.rsyncNetBackup hosts + & JoeySites.backupsBackedupTo hosts "usbackup.kitenet.net" "lib/backup/eubackup" & alias "podcatcher.kitenet.net" - & Apt.installed ["git-annex"] + & JoeySites.podcatcher & alias "znc.kitenet.net" & JoeySites.ircBouncer @@ -364,6 +365,7 @@ monsters = -- but do want to track their public keys etc. & ipv4 "67.223.19.96" & ipv6 "2001:4978:f:2d9::2" & alias "backup.kitenet.net" + & alias "usbackup.kitenet.net" & sshPubKey "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAokMXQiX/NZjA1UbhMdgAscnS5dsmy+Q7bWrQ6tsTZ/o+6N/T5cbjoBHOdpypXJI3y/PiJTDJaQtXIhLa8gFg/EvxMnMz/KG9skADW1361JmfCc4BxicQIO2IOOe6eilPr+YsnOwiHwL0vpUnuty39cppuMWVD25GzxXlS6KQsLCvXLzxLLuNnGC43UAM0q4UwQxDtAZEK1dH2o3HMWhgMP2qEQupc24dbhpO3ecxh2C9678a3oGDuDuNf7mLp3s7ptj5qF3onitpJ82U5o7VajaHoygMaSRFeWxP2c13eM57j3bLdLwxVXFhePcKXARu1iuFTLS5uUf3hN6MkQcOGw==" , host "wren.kitenet.net" & ipv4 "80.68.85.49" diff --git a/src/Propellor/Property/Cron.hs b/src/Propellor/Property/Cron.hs index 5b070eff..d7138e3b 100644 --- a/src/Propellor/Property/Cron.hs +++ b/src/Propellor/Property/Cron.hs @@ -42,7 +42,7 @@ job desc times user cddir command = cronjobfile `File.hasContent` -- | Installs a cron job, and runs it niced and ioniced. niceJob :: Desc -> CronTimes -> UserName -> FilePath -> String -> Property niceJob desc times user cddir command = job desc times user cddir - ("nice ionice -c 3 " ++ command) + ("nice ionice -c 3 sh -c " ++ shellEscape command) -- | Installs a cron job to run propellor. runPropellor :: CronTimes -> Property diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index c770907b..fbb1492b 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -348,8 +348,26 @@ githubBackup = propertyList "github-backup box" , let f = "/home/joey/.github-keys" in File.hasPrivContent f anyContext `onChange` File.ownerGroup f "joey" "joey" + , Cron.niceJob "github-backup run" "30 4 * * *" "joey" + "/home/joey/lib/backup" $ intercalate "&" + [ "mkdir -p github" + , "cd github" + , "$HOME/.github-keys && github-backup joeyh" + ] ] +rsyncNetBackup :: [Host] -> Property +rsyncNetBackup hosts = Cron.niceJob "rsync.net copied in daily" "30 5 * * *" + "joey" "/home/joey/lib/backup" "mkdir -p rsync.net && rsync --delete -az 2318@usw-s002.rsync.net: rsync.net" + `requires` Ssh.knownHost hosts "usw-s002.rsync.net" "joey" + +backupsBackedupTo :: [Host] -> HostName -> FilePath -> Property +backupsBackedupTo hosts desthost destdir = Cron.niceJob "backups copied to usbackup weekly" + "1 1 * * 3" "joey" "/" cmd + `requires` Ssh.knownHost hosts desthost "joey" + where + cmd = "rsync -az --delete /home/joey/lib/backup " ++ desthost ++ ":" ++ destdir + obnamRepos :: [String] -> Property obnamRepos rs = propertyList ("obnam repos for " ++ unwords rs) (mkbase : map mkrepo rs) @@ -360,3 +378,8 @@ obnamRepos rs = propertyList ("obnam repos for " ++ unwords rs) mkdir d = File.dirExists d `before` File.ownerGroup d "joey" "joey" +podcatcher :: Property +podcatcher = Cron.niceJob "podcatcher run hourly" "55 * * * *" + "joey" "/home/joey/lib/sound/podcasts" + "xargs git-annex importfeed -c annex.genmetadata=true < feeds; mr --quiet update" + `requires` Apt.installed ["git-annex"] -- cgit v1.3-2-g0d8e From a788c957d2eddaa0af7e240be069f048c462df0b Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 15:36:11 -0400 Subject: propellor spin --- config-joey.hs | 3 +-- src/Propellor/Property/SiteSpecific/JoeySites.hs | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index ec4e6aa9..e5ee45b4 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -178,7 +178,7 @@ hosts = -- (o) ` & JoeySites.obnamRepos ["wren", "pell", "kite"] & JoeySites.githubBackup & JoeySites.rsyncNetBackup hosts - & JoeySites.backupsBackedupTo hosts "usbackup.kitenet.net" "lib/backup/eubackup" + & JoeySites.backupsBackedupTo hosts "turtle.kitenet.net" "lib/backup/eubackup" & alias "podcatcher.kitenet.net" & JoeySites.podcatcher @@ -365,7 +365,6 @@ monsters = -- but do want to track their public keys etc. & ipv4 "67.223.19.96" & ipv6 "2001:4978:f:2d9::2" & alias "backup.kitenet.net" - & alias "usbackup.kitenet.net" & sshPubKey "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAokMXQiX/NZjA1UbhMdgAscnS5dsmy+Q7bWrQ6tsTZ/o+6N/T5cbjoBHOdpypXJI3y/PiJTDJaQtXIhLa8gFg/EvxMnMz/KG9skADW1361JmfCc4BxicQIO2IOOe6eilPr+YsnOwiHwL0vpUnuty39cppuMWVD25GzxXlS6KQsLCvXLzxLLuNnGC43UAM0q4UwQxDtAZEK1dH2o3HMWhgMP2qEQupc24dbhpO3ecxh2C9678a3oGDuDuNf7mLp3s7ptj5qF3onitpJ82U5o7VajaHoygMaSRFeWxP2c13eM57j3bLdLwxVXFhePcKXARu1iuFTLS5uUf3hN6MkQcOGw==" , host "wren.kitenet.net" & ipv4 "80.68.85.49" diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index fbb1492b..5c9ac941 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -362,10 +362,11 @@ rsyncNetBackup hosts = Cron.niceJob "rsync.net copied in daily" "30 5 * * *" `requires` Ssh.knownHost hosts "usw-s002.rsync.net" "joey" backupsBackedupTo :: [Host] -> HostName -> FilePath -> Property -backupsBackedupTo hosts desthost destdir = Cron.niceJob "backups copied to usbackup weekly" +backupsBackedupTo hosts desthost destdir = Cron.niceJob desc "1 1 * * 3" "joey" "/" cmd `requires` Ssh.knownHost hosts desthost "joey" where + desc = "backups copied to " ++ desthost ++ " weekly" cmd = "rsync -az --delete /home/joey/lib/backup " ++ desthost ++ ":" ++ destdir obnamRepos :: [String] -> Property -- cgit v1.3-2-g0d8e From 330c00efa4de9f927d5ce932bcbe6144f82dbcd9 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 15:53:12 -0400 Subject: propellor spin --- config-joey.hs | 3 +++ src/Propellor/Property/SiteSpecific/JoeySites.hs | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index e5ee45b4..9295119c 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -91,6 +91,7 @@ hosts = -- (o) ` & Ssh.hostKeys (Context "kitenet.net") & Obnam.backup "/" "33 1 * * *" [ "--repository=sftp://joey@eubackup.kitenet.net/~/lib/backup/kite.obnam" + , "--client-name=kitenet.net" , "--encrypt-with=" , "--exclude=/var/cache" , "--exclude=/var/tmp" @@ -134,6 +135,8 @@ hosts = -- (o) ` "downloads.kitenet.net" "840760dc-08f0-11e2-8c61-576b7e66acfd" [("turtle", "ssh://turtle.kitenet.net/~/lib/downloads/")] + `requires` Ssh.keyImported SshRsa "joey" (Context "downloads.kitenet.net") + `requires` Ssh.knownHost hosts "turtle.kitenet.net" "joey" & JoeySites.gitAnnexDistributor & alias "tmp.kitenet.net" diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 5c9ac941..db9be1c2 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -142,7 +142,7 @@ gitServer hosts = propertyList "git.kitenet.net setup" , Obnam.backup "/srv/git" "33 3 * * *" [ "--repository=sftp://2318@usw-s002.rsync.net/~/git.kitenet.net" , "--encrypt-with=1B169BE1" - , "--client-name=wren" + , "--client-name=wren" -- historical ] Obnam.OnlyClient `requires` Gpg.keyImported "1B169BE1" "root" `requires` Ssh.keyImported SshRsa "root" (Context "git.kitenet.net") @@ -206,8 +206,6 @@ annexWebSite hosts origin hn uuid remotes = propertyList (hn ++" website using g dir = "/srv/web/" ++ hn postupdatehook = dir ".git/hooks/post-update" setup = userScriptProperty "joey" setupscript - `requires` Ssh.keyImported SshRsa "joey" (Context hn) - `requires` Ssh.knownHost hosts "turtle.kitenet.net" "joey" setupscript = [ "cd " ++ shellEscape dir , "git config annex.uuid " ++ shellEscape uuid -- cgit v1.3-2-g0d8e From c8feea04e107195b5f75acd207901d18f9757dc4 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 15:54:32 -0400 Subject: propellor spin --- config-joey.hs | 4 ++-- src/Propellor/Property/SiteSpecific/JoeySites.hs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 9295119c..14ceb109 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -131,7 +131,7 @@ hosts = -- (o) ` & JoeySites.gitServer hosts & alias "downloads.kitenet.net" - & JoeySites.annexWebSite hosts "/srv/git/downloads.git" + & JoeySites.annexWebSite "/srv/git/downloads.git" "downloads.kitenet.net" "840760dc-08f0-11e2-8c61-576b7e66acfd" [("turtle", "ssh://turtle.kitenet.net/~/lib/downloads/")] @@ -140,7 +140,7 @@ hosts = -- (o) ` & JoeySites.gitAnnexDistributor & alias "tmp.kitenet.net" - & JoeySites.annexWebSite hosts "/srv/git/joey/tmp.git" + & JoeySites.annexWebSite "/srv/git/joey/tmp.git" "tmp.kitenet.net" "26fd6e38-1226-11e2-a75f-ff007033bdba" [] diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index db9be1c2..14e3aa0e 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -191,8 +191,8 @@ gitServer hosts = propertyList "git.kitenet.net setup" type AnnexUUID = String -- | A website, with files coming from a git-annex repository. -annexWebSite :: [Host] -> Git.RepoUrl -> HostName -> AnnexUUID -> [(String, Git.RepoUrl)] -> Property -annexWebSite hosts origin hn uuid remotes = propertyList (hn ++" website using git-annex") +annexWebSite :: Git.RepoUrl -> HostName -> AnnexUUID -> [(String, Git.RepoUrl)] -> Property +annexWebSite origin hn uuid remotes = propertyList (hn ++" website using git-annex") [ Git.cloned "joey" origin dir Nothing `onChange` setup , postupdatehook `File.hasContent` -- cgit v1.3-2-g0d8e From 0f7a2634c49fcb761505b4fd61a158cf0254f7eb Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 16:12:48 -0400 Subject: update --- config-joey.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 14ceb109..c05144b2 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -165,7 +165,9 @@ hosts = -- (o) ` , let ctx = Context "elephant.kitenet.net" in standardSystem "elephant.kitenet.net" Unstable "amd64" - [ "Storage, big data, and backups, omnomnom!" ] + [ "Storage, big data, and backups, omnomnom!" + , "(Encrypt all data stored here.)" + ] & ipv4 "193.234.225.114" & Grub.chainPVGrub "hd0,0" "xen/xvda1" 30 -- cgit v1.3-2-g0d8e From 1aab98549e2fe7183fff6c054b261a277e2abf6a Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 20:01:21 -0400 Subject: propellor spin --- config-joey.hs | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index c05144b2..7f55b953 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -101,6 +101,16 @@ hosts = -- (o) ` `requires` Gpg.keyImported "98147487" "root" `requires` Ssh.keyImported SshRsa "root" (Context "kite.kitenet.net") + + & Docker.configured + & Docker.garbageCollected `period` (Weekly (Just 1)) + + -- Mail server is in a docker container for stability. + & Docker.docked hosts "mail-server" + `requires` File.dirExists "/var/spool/postfix" + -- sstmp is used to relay mail on kite into the container's + -- mail server. + & Apt.installed ["ssmtp"] , standardSystem "diatom.kitenet.net" Stable "amd64" [ "Important stuff that needs not too much memory or CPU." ] @@ -240,6 +250,32 @@ hosts = -- (o) ` & Docker.volume "/var/www:/var/www" & Apt.serviceInstalledRunning "apache2" + -- Mail server (smtp, pop, imap) in a container. + -- Uses the host's /home, /var/mail and /var/spool/postfix directories, + -- which must exist on the host. + , standardContainer "mail-server" Stable "amd64" + & Docker.volume "/home" + & Docker.volume "/var/mail" + & Docker.volume "/var/spool/postfix" + & Docker.publish "25:25" -- smtp + & Docker.publish "110:110" -- pop3 + & Docker.publish "220:220" -- imap3 + & Docker.publish "465:465" -- smtps + & Docker.publish "993:993" -- imaps + & Docker.publish "995:995" -- pop3s + & Postfix.installed + & Apt.installed ["postgrey", "postfix-pcre"] + & Apt.installed ["spamass-milter", "spamassassin"] + & "/etc/default/spamassassin" `File.containsLines` + [ "ENABLED=1" + , "OPTIONS=\"--create-prefs --max-children 5 --helper-home-dir\"" + , "CRON=1" + , "NICE=\"--nicelevel 15\"" + ] + & Apt.installed ["maildrop"] + & Apt.serviceInstalledRunning "dovecot-imapd" + & Apt.serviceInstalledRunning "dovecot-pop3d" + -- My own openid provider. Uses php, so containerized for security -- and administrative sanity. , standardContainer "openid-provider" Stable "amd64" -- cgit v1.3-2-g0d8e From e31210248defec9ca3559c20b25f4b06d94ba4da Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 21:16:03 -0400 Subject: propellor spin --- config-joey.hs | 37 +--------- src/Propellor/Property/Postfix.hs | 9 +++ src/Propellor/Property/SiteSpecific/JoeySites.hs | 86 ++++++++++++++++++++++++ 3 files changed, 96 insertions(+), 36 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 7f55b953..2f56f999 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -101,17 +101,8 @@ hosts = -- (o) ` `requires` Gpg.keyImported "98147487" "root" `requires` Ssh.keyImported SshRsa "root" (Context "kite.kitenet.net") + & JoeySites.kiteMailServer - & Docker.configured - & Docker.garbageCollected `period` (Weekly (Just 1)) - - -- Mail server is in a docker container for stability. - & Docker.docked hosts "mail-server" - `requires` File.dirExists "/var/spool/postfix" - -- sstmp is used to relay mail on kite into the container's - -- mail server. - & Apt.installed ["ssmtp"] - , standardSystem "diatom.kitenet.net" Stable "amd64" [ "Important stuff that needs not too much memory or CPU." ] & ipv4 "107.170.31.195" @@ -250,32 +241,6 @@ hosts = -- (o) ` & Docker.volume "/var/www:/var/www" & Apt.serviceInstalledRunning "apache2" - -- Mail server (smtp, pop, imap) in a container. - -- Uses the host's /home, /var/mail and /var/spool/postfix directories, - -- which must exist on the host. - , standardContainer "mail-server" Stable "amd64" - & Docker.volume "/home" - & Docker.volume "/var/mail" - & Docker.volume "/var/spool/postfix" - & Docker.publish "25:25" -- smtp - & Docker.publish "110:110" -- pop3 - & Docker.publish "220:220" -- imap3 - & Docker.publish "465:465" -- smtps - & Docker.publish "993:993" -- imaps - & Docker.publish "995:995" -- pop3s - & Postfix.installed - & Apt.installed ["postgrey", "postfix-pcre"] - & Apt.installed ["spamass-milter", "spamassassin"] - & "/etc/default/spamassassin" `File.containsLines` - [ "ENABLED=1" - , "OPTIONS=\"--create-prefs --max-children 5 --helper-home-dir\"" - , "CRON=1" - , "NICE=\"--nicelevel 15\"" - ] - & Apt.installed ["maildrop"] - & Apt.serviceInstalledRunning "dovecot-imapd" - & Apt.serviceInstalledRunning "dovecot-pop3d" - -- My own openid provider. Uses php, so containerized for security -- and administrative sanity. , standardContainer "openid-provider" Stable "amd64" diff --git a/src/Propellor/Property/Postfix.hs b/src/Propellor/Property/Postfix.hs index ef96e086..04ff37a2 100644 --- a/src/Propellor/Property/Postfix.hs +++ b/src/Propellor/Property/Postfix.hs @@ -23,3 +23,12 @@ satellite = setup `requires` installed , ("postfix/destinations", "string", " ") , ("postfix/mailname", "string", hn) ] + +-- | Sets up a file by running a property (which the filename is passed +-- to). If the setup property makes a change, postmap will be run on the +-- file, and postfix will be reloaded. +mappedFile :: FilePath -> (FilePath -> Property) -> Property +mappedFile f setup = setup f + `onChange` cmdProperty postmap [postmap] + where + postmap = "postmap " ++ f diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 11702c69..713b2aab 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -14,6 +14,7 @@ import qualified Propellor.Property.Service as Service import qualified Propellor.Property.User as User import qualified Propellor.Property.Obnam as Obnam import qualified Propellor.Property.Apache as Apache +import qualified Propellor.Property.Postfix as Postfix import Utility.SafeCommand import Utility.FileMode import Utility.Path @@ -382,3 +383,88 @@ podcatcher = Cron.niceJob "podcatcher run hourly" "55 * * * *" "joey" "/home/joey/lib/sound/podcasts" "xargs git-annex importfeed -c annex.genmetadata=true < feeds; mr --quiet update" `requires` Apt.installed ["git-annex", "myrepos"] + +kiteMailServer :: Property +kiteMailServer = propertyList "kitenet.net mail server" + [ Postfix.installed + , Apt.installed ["postfix-pcre"] + , Apt.serviceInstalledRunning "postgrey" + , Apt.serviceInstalledRunning "spamassassin" + , "/etc/default/spamassassin" `File.containsLines` + [ "ENABLED=1" + , "OPTIONS=\"--create-prefs --max-children 5 --helper-home-dir\"" + , "CRON=1" + , "NICE=\"--nicelevel 15\"" + ] `onChange` Service.restarted "spamassassin" + , Apt.serviceInstalledRunning "spamass-miter" + , Apt.installed ["maildrop"] + , "/etc/aliases" `File.hasPrivContentExposed` ctx + `onChange` cmdProperty "newaliases" ["newaliases"] + , "/etc/ssl/certs/joeyca.pem" `File.hasPrivContentExposed` ctx + , "/etc/ssl/certs/postfix.pem" `File.hasPrivContentExposed` ctx + , "/etc/ssl/private/postfix.pem" `File.hasPrivContent` ctx + , "/etc/postfix/mydomain" `File.containsLines` + [ "/.*\\.kitenet\\.net/\tOK" + , "/mooix\\.net/\tOK" + , "/ikiwiki\\.info/\tOK" + , "/joeyh\\.name/\tOK" + ] + `onChange` Service.restarted "postfix" + , "/etc/postfix/obscure_client_relay.pcre" `File.containsLine` + "/^Received: from ([^.]+)\\.kitenet\\.net.*using TLS.*by kitenet\\.net \\(([^)]+)\\) with (E?SMTPS?A?) id ([A-F[:digit:]]+)(.*)/ IGNORE" + `onChange` Service.restarted "postfix" + , Postfix.mappedFile "/etc/postfix/virtual" $ + flip File.containsLines + [ "# *@joeyh.name to joey" + , "@joeyh.name\tjoey" + ] + , Postfix.mappedFile "/etc/postfix/relay_clientcerts" $ + flip File.hasPrivContentExposed ctx + , "/etc/postfix/main.cf" `File.containsLines` + [ "myhostname = kitenet.net" + , "mydomain = $myhostname" + , "append_dot_mydomain = no" + , "myorigin = kitenet.net" + , "mydestination = $myhostname, localhost.$mydomain, $mydomain, kite.$mydomain., localhost, regexp:$config_directory/mydomain" + , "mailbox_command = maildrop" + , "virtual_alias_maps = hash:/etc/postfix/virtual" + + , "# Allow clients with trusted certs to relay mail through." + , "relay_clientcerts = hash:/etc/postfix/relay_clientcerts" + , "smtpd_relay_restrictions = permit_mynetworks,permit_tls_clientcerts,permit_sasl_authenticated,reject_unauth_destination" + + , "# Filter out client relay lines from headers." + , "header_checks = pcre:$config_directory/obscure_client_relay.pcre" + + , "# Enable postgrey." + , "smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination,check_policy_service inet:127.0.0.1:10023" + + , "# Enable spamass-milter." + , "smtpd_milters = unix:/spamass/spamass.sock" + , "milter_connect_macros = j {daemon_name} v {if_name} _" + + , "# TLS setup -- server" + , "smtpd_tls_CAfile = /etc/ssl/certs/joeyca.pem" + , "smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem" + , "smtpd_tls_key_file = /etc/ssl/private/postfix.pem" + , "smtpd_tls_loglevel = 1" + , "smtpd_tls_received_header = yes" + , "smtpd_use_tls = yes" + , "smtpd_tls_ask_ccert = yes" + , "smtpd_tls_session_cache_database = sdbm:/etc/postfix/smtpd_scache" + + , "# TLS setup -- client" + , "smtp_tls_CAfile = /etc/ssl/certs/joeyca.pem" + , "smtp_tls_cert_file = /etc/ssl/certs/postfix.pem" + , "smtp_tls_key_file = /etc/ssl/private/postfix.pem" + , "smtp_tls_loglevel = 1" + , "smtp_use_tls = yes" + , "smtp_tls_session_cache_database = sdbm:/etc/postfix/smtp_scache" + ] + `onChange` Service.restarted "postfix" + , Apt.serviceInstalledRunning "dovecot-imapd" + , Apt.serviceInstalledRunning "dovecot-pop3d" + , Apt.serviceInstalledRunning "cron" + ] + where + ctx = Context "kitenet.net" -- cgit v1.3-2-g0d8e From 6f5f6b3229c5602855f0c9009ba9ccb4babfeb41 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 17 Jul 2014 23:45:46 -0400 Subject: propellor spin --- config-joey.hs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 2f56f999..94869ddf 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -103,6 +103,8 @@ hosts = -- (o) ` (Context "kite.kitenet.net") & JoeySites.kiteMailServer + & Apt.installed ["mutt", "alpine", "git-annex", "myrepos"] + , standardSystem "diatom.kitenet.net" Stable "amd64" [ "Important stuff that needs not too much memory or CPU." ] & ipv4 "107.170.31.195" -- cgit v1.3-2-g0d8e From 5590c1c75a4207ab5ad3d02a2073f974b0b27add Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 18 Jul 2014 00:20:09 -0400 Subject: propellor spin --- config-joey.hs | 6 ++---- src/Propellor/Property/Hostname.hs | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 94869ddf..6db3e81d 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -63,7 +63,6 @@ hosts = -- (o) ` [ "Main git-annex build box." ] & ipv4 "138.38.108.179" - & Hostname.sane & Apt.unattendedUpgrades & Postfix.satellite & Docker.configured @@ -85,7 +84,6 @@ hosts = -- (o) ` & Apt.installed ["linux-image-amd64"] & Linode.chainPVGrub 5 - & Hostname.sane & Apt.unattendedUpgrades & Apt.installed ["systemd"] & Ssh.hostKeys (Context "kitenet.net") @@ -110,7 +108,6 @@ hosts = -- (o) ` & ipv4 "107.170.31.195" & DigitalOcean.distroKernel - & Hostname.sane & Ssh.hostKeys (Context "diatom.kitenet.net") & Apt.unattendedUpgrades & Apt.serviceInstalledRunning "ntp" @@ -174,7 +171,6 @@ hosts = -- (o) ` & ipv4 "193.234.225.114" & Grub.chainPVGrub "hd0,0" "xen/xvda1" 30 - & Hostname.sane & Postfix.satellite & Apt.unattendedUpgrades & Ssh.hostKeys ctx @@ -286,6 +282,8 @@ type Motd = [String] standardSystem :: HostName -> DebianSuite -> Architecture -> Motd -> Host standardSystem hn suite arch motd = host hn & os (System (Debian suite) arch) + & Hostname.sane + & Hostname.searchDomain & File.hasContent "/etc/motd" ("":motd++[""]) & Apt.stdSourcesList `onChange` Apt.upgrade & Apt.cacheCleaned diff --git a/src/Propellor/Property/Hostname.hs b/src/Propellor/Property/Hostname.hs index 1cce4e60..c3821eb4 100644 --- a/src/Propellor/Property/Hostname.hs +++ b/src/Propellor/Property/Hostname.hs @@ -3,6 +3,8 @@ module Propellor.Property.Hostname where import Propellor import qualified Propellor.Property.File as File +import Data.List + -- | Ensures that the hostname is set using best practices. -- -- Configures /etc/hostname and the current hostname. @@ -37,3 +39,21 @@ setTo hn = combineProperties desc go addhostsline ip names ls = (ip ++ "\t" ++ (unwords names)) : filter (not . hasip ip) ls hasip ip l = headMaybe (words l) == Just ip + +-- | Makes /etc/resolv.conf contain search and domain lines for +-- the domain that the hostname is in. +searchDomain :: Property +searchDomain = property desc (ensureProperty . go =<< asks hostName) + where + desc = "resolv.conf search and domain configured" + go hn = + let (_basehost, domain) = separate (== '.') hn + in File.fileProperty desc (use domain) "/etc/resolv.conf" + use domain ls = filter wanted $ nub (ls ++ cfgs) + where + cfgs = ["domain " ++ domain, "search " ++ domain] + wanted l + | l `elem` cfgs = True + | "domain " `isPrefixOf` l = False + | "search " `isPrefixOf` l = False + | otherwise = True -- cgit v1.3-2-g0d8e From 6957f28945bc4360882c8337f91d471de8fbadee Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 18 Jul 2014 02:08:13 -0400 Subject: propellor spin --- config-joey.hs | 20 ++++++++++++++------ src/Propellor/Property/Postfix.hs | 3 +++ src/Propellor/Property/SiteSpecific/JoeySites.hs | 8 ++++---- 3 files changed, 21 insertions(+), 10 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 6db3e81d..b95a3278 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -75,7 +75,10 @@ hosts = -- (o) ` & Docker.garbageCollected `period` Daily & Apt.buildDep ["git-annex"] `period` Daily - , standardSystem "kite.kitenet.net" Unstable "amd64" + -- This is not a complete description of kite, since it's a + -- multiuser system with eg, user passwords that are not deployed + -- with propellor. + , standardSystemUnhardened "kite.kitenet.net" Unstable "amd64" [ "Welcome to the new kitenet.net server!" , "This is still under construction and not yet live.." ] @@ -102,6 +105,8 @@ hosts = -- (o) ` & JoeySites.kiteMailServer & Apt.installed ["mutt", "alpine", "git-annex", "myrepos"] + -- Since password authentication is allowed: + & Apt.serviceInstalledRunning "fail2ban" , standardSystem "diatom.kitenet.net" Stable "amd64" [ "Important stuff that needs not too much memory or CPU." ] @@ -280,7 +285,14 @@ type Motd = [String] -- This is my standard system setup. standardSystem :: HostName -> DebianSuite -> Architecture -> Motd -> Host -standardSystem hn suite arch motd = host hn +standardSystem hn suite arch motd = standardSystemUnhardened hn suite arch motd + -- Harden the system, but only once root's authorized_keys + -- is safely in place. + & check (Ssh.hasAuthorizedKeys "root") + (Ssh.passwordAuthentication False) + +standardSystemUnhardened :: HostName -> DebianSuite -> Architecture -> Motd -> Host +standardSystemUnhardened hn suite arch motd = host hn & os (System (Debian suite) arch) & Hostname.sane & Hostname.searchDomain @@ -291,10 +303,6 @@ standardSystem hn suite arch motd = host hn & Apt.installed ["ssh"] & GitHome.installedFor "root" & User.hasSomePassword "root" (Context hn) - -- Harden the system, but only once root's authorized_keys - -- is safely in place. - & check (Ssh.hasAuthorizedKeys "root") - (Ssh.passwordAuthentication False) & User.accountFor "joey" & User.hasSomePassword "joey" (Context hn) & Sudo.enabledFor "joey" diff --git a/src/Propellor/Property/Postfix.hs b/src/Propellor/Property/Postfix.hs index 1711a7dd..fbe39299 100644 --- a/src/Propellor/Property/Postfix.hs +++ b/src/Propellor/Property/Postfix.hs @@ -15,6 +15,9 @@ installed = Apt.serviceInstalledRunning "postfix" restarted :: Property restarted = Service.restarted "postfix" +reloaded :: Property +reloaded = Service.reloaded "postfix" + -- | Configures postfix as a satellite system, which -- relats all mail through a relay host, which defaults to smtp.domain. -- diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 0838af47..a6be2411 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -435,11 +435,11 @@ kiteMailServer = propertyList "kitenet.net mail server" , "/ikiwiki\\.info/\tOK" , "/joeyh\\.name/\tOK" ] - `onChange` Postfix.restarted + `onChange` Postfix.reloaded `describe` "postfix mydomain file configured" , "/etc/postfix/obscure_client_relay.pcre" `File.containsLine` "/^Received: from ([^.]+)\\.kitenet\\.net.*using TLS.*by kitenet\\.net \\(([^)]+)\\) with (E?SMTPS?A?) id ([A-F[:digit:]]+)(.*)/ IGNORE" - `onChange` Postfix.restarted + `onChange` Postfix.reloaded `describe` "postfix obscure_client_relay file configured" , Postfix.mappedFile "/etc/postfix/virtual" (flip File.containsLines @@ -447,7 +447,7 @@ kiteMailServer = propertyList "kitenet.net mail server" , "@joeyh.name\tjoey" ] ) `describe` "postfix virtual file configured" - `onChange` Postfix.restarted + `onChange` Postfix.reloaded , Postfix.mappedFile "/etc/postfix/relay_clientcerts" $ flip File.hasPrivContentExposed ctx , Postfix.mainCf `File.containsLines` @@ -492,7 +492,7 @@ kiteMailServer = propertyList "kitenet.net mail server" , "smtp_tls_session_cache_database = sdbm:/etc/postfix/smtp_scache" ] `onChange` Postfix.dedupMainCf - `onChange` Postfix.restarted + `onChange` Postfix.reloaded `describe` "postfix configured" , Apt.serviceInstalledRunning "dovecot-imapd" -- cgit v1.3-2-g0d8e From 1143ca7c5c673094ec2ab11d61d75a8928da6f2b Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 18 Jul 2014 12:48:08 -0400 Subject: propellor spin --- config-joey.hs | 2 ++ src/Propellor/Property/Hostname.hs | 4 ++++ 2 files changed, 6 insertions(+) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index b95a3278..c3fb177f 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -102,7 +102,9 @@ hosts = -- (o) ` `requires` Gpg.keyImported "98147487" "root" `requires` Ssh.keyImported SshRsa "root" (Context "kite.kitenet.net") + & JoeySites.kiteMailServer + -- & alias "smtp.kitenet.net" -- not yet live! & Apt.installed ["mutt", "alpine", "git-annex", "myrepos"] -- Since password authentication is allowed: diff --git a/src/Propellor/Property/Hostname.hs b/src/Propellor/Property/Hostname.hs index c3821eb4..c489e2fb 100644 --- a/src/Propellor/Property/Hostname.hs +++ b/src/Propellor/Property/Hostname.hs @@ -9,6 +9,8 @@ import Data.List -- -- Configures /etc/hostname and the current hostname. -- +-- Configures /etc/mailname with the domain part of the hostname. +-- -- /etc/hosts is also configured, with an entry for 127.0.1.1, which is -- standard at least on Debian to set the FDQN. -- @@ -31,6 +33,8 @@ setTo hn = combineProperties desc go else Just $ trivial $ hostsline "127.0.1.1" [hn, basehost] , Just $ trivial $ hostsline "127.0.0.1" ["localhost"] , Just $ trivial $ cmdProperty "hostname" [basehost] + , Just $ "/etc/mailname" `File.hasContent` + [if null domain then hn else domain] ] hostsline ip names = File.fileProperty desc -- cgit v1.3-2-g0d8e From fd7d6907b82b0505584ff174ecee98d7e3d68493 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 18 Jul 2014 15:58:05 -0400 Subject: propellor spin --- config-joey.hs | 15 +++++++------- src/Propellor/Property/SiteSpecific/JoeySites.hs | 25 +++++++++++++++++++++++- 2 files changed, 32 insertions(+), 8 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index c3fb177f..a2c2554e 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -105,8 +105,9 @@ hosts = -- (o) ` & JoeySites.kiteMailServer -- & alias "smtp.kitenet.net" -- not yet live! + -- & alias "imap.kitenet.net" -- not yet live! - & Apt.installed ["mutt", "alpine", "git-annex", "myrepos"] + & Apt.installed ["git-annex", "myrepos"] -- Since password authentication is allowed: & Apt.serviceInstalledRunning "fail2ban" @@ -400,14 +401,14 @@ monsters = -- but do want to track their public keys etc. {- Remaining services on kite: - - mail - - postfix - - postgrey + - /postfix + - /postgrey - mailman - - spamassassin + - /spamassassin - sqwebmail - - courier - - imap - - tls + - /courier + - /imap + - /pop - apache - some static websites - bitlbee diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 14cae614..52706d7e 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -508,11 +508,34 @@ kiteMailServer = propertyList "kitenet.net mail server" , Apt.serviceInstalledRunning "dovecot-imapd" , Apt.serviceInstalledRunning "dovecot-pop3d" + , "/etc/dovecot/conf.d/10-mail.conf" `File.containsLine` + "mail_location = maildir:~/Maildir" + `onChange` Service.reloaded "dovecot" + `describe` "dovecot configured" - , Apt.installed ["bsd-mailx"] + , Apt.installed ["mutt", "bsd-mailx", "alpine"] + + , pinescript `File.hasContent` + [ "#!/bin/sh" + , "# deployed with propellor" + , "set -e" + , "pass=$HOME/.pine-password" + , "if [ ! -e $pass ]; then" + , "\ttouch $pass" + , "fi" + , "chmod 600 pass" + , "exec alpine -passfile $pass \"$@\"" + ] + `onChange` (pinescript `File.mode` combineModes (readModes ++ executeModes)) + `describe` "pine wrapper script" + , "/etc/pine.conf" `File.containsLines` + [ "inbox-path={localhost/novalidate-cert}inbox" + ] + `describe` "pine configured to use local imap server" ] where ctx = Context "kitenet.net" + pinescript = "/usr/local/bin/pine" hasJoeyCAChain :: Property hasJoeyCAChain = "/etc/ssl/certs/joeyca.pem" `File.hasPrivContentExposed` -- cgit v1.3-2-g0d8e From 93730d530a722e951e51c675c1aed9fdd3c75a87 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Fri, 18 Jul 2014 16:40:09 -0400 Subject: propellor spin --- config-joey.hs | 16 ++++++++++------ src/Propellor/Property/SiteSpecific/JoeySites.hs | 13 +++++++++++-- 2 files changed, 21 insertions(+), 8 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index a2c2554e..6b02ed49 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -90,6 +90,8 @@ hosts = -- (o) ` & Apt.unattendedUpgrades & Apt.installed ["systemd"] & Ssh.hostKeys (Context "kitenet.net") + -- Since ssh password authentication is allowed: + & Apt.serviceInstalledRunning "fail2ban" & Obnam.backup "/" "33 1 * * *" [ "--repository=sftp://joey@eubackup.kitenet.net/~/lib/backup/kite.obnam" , "--client-name=kitenet.net" @@ -107,9 +109,12 @@ hosts = -- (o) ` -- & alias "smtp.kitenet.net" -- not yet live! -- & alias "imap.kitenet.net" -- not yet live! - & Apt.installed ["git-annex", "myrepos"] - -- Since password authentication is allowed: - & Apt.serviceInstalledRunning "fail2ban" + & Apt.installed + ["git-annex", "myrepos" + , "build-essential", "make" + -- Some users have zsh as their login shell. + , "zsh" + ] , standardSystem "diatom.kitenet.net" Stable "amd64" [ "Important stuff that needs not too much memory or CPU." ] @@ -406,9 +411,8 @@ monsters = -- but do want to track their public keys etc. - mailman - /spamassassin - sqwebmail - - /courier - - /imap - - /pop + - /imap server + - /pop server - apache - some static websites - bitlbee diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 1b70807a..5f647bf2 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -511,7 +511,14 @@ kiteMailServer = propertyList "kitenet.net mail server" , "/etc/dovecot/conf.d/10-mail.conf" `File.containsLine` "mail_location = maildir:~/Maildir" `onChange` Service.reloaded "dovecot" - `describe` "dovecot configured" + `describe` "dovecot mail.conf" + , "/etc/dovecot/conf.d/10-auth.conf" `File.containsLine` + "!include auth-passwdfile.conf.ex" + `onChange` Service.restarted "dovecot" + `describe` "dovecot auth.conf" + , File.hasPrivContent dovecotusers ctx + `onChange` (dovecotusers `File.mode` + combineModes [ownerReadMode, groupReadMode]) , Apt.installed ["mutt", "bsd-mailx", "alpine"] @@ -526,7 +533,8 @@ kiteMailServer = propertyList "kitenet.net mail server" , "chmod 600 $pass" , "exec alpine -passfile $pass \"$@\"" ] - `onChange` (pinescript `File.mode` combineModes (readModes ++ executeModes)) + `onChange` (pinescript `File.mode` + combineModes (readModes ++ executeModes)) `describe` "pine wrapper script" , "/etc/pine.conf" `File.containsLines` [ "inbox-path={localhost/novalidate-cert}inbox" @@ -536,6 +544,7 @@ kiteMailServer = propertyList "kitenet.net mail server" where ctx = Context "kitenet.net" pinescript = "/usr/local/bin/pine" + dovecotusers = "/etc/dovecot/users" hasJoeyCAChain :: Property hasJoeyCAChain = "/etc/ssl/certs/joeyca.pem" `File.hasPrivContentExposed` -- cgit v1.3-2-g0d8e From 56b1d73e60952bd90c24349aa66c563e7793442d Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 21 Jul 2014 14:40:48 -0400 Subject: propellor spin --- config-joey.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 6b02ed49..cdd21c80 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -43,7 +43,7 @@ hosts = -- (o) ` & Apt.buildDep ["git-annex"] `period` Daily & Docker.configured - & Docker.docked hosts "android-git-annex" + ! Docker.docked hosts "android-git-annex" , standardSystem "clam.kitenet.net" Unstable "amd64" [ "Unreliable server. Anything here may be lost at any time!" ] -- cgit v1.3-2-g0d8e From 98a311476379eb8c05a7a720799cd3416091bbe7 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 22 Jul 2014 15:25:07 -0400 Subject: propellor spin --- config-joey.hs | 18 +- debian/changelog | 1 + privdata/privdata.gpg | 1486 +++++++++++----------- src/Propellor/Property/Apache.hs | 20 +- src/Propellor/Property/SiteSpecific/JoeySites.hs | 171 +++ 5 files changed, 938 insertions(+), 758 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index cdd21c80..40d48cb2 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -84,6 +84,7 @@ hosts = -- (o) ` ] & ipv4 "66.228.36.95" & ipv6 "2600:3c03::f03c:91ff:fe73:b0d2" + -- & alias "kitenet.net" -- not yet live! & Apt.installed ["linux-image-amd64"] & Linode.chainPVGrub 5 @@ -105,9 +106,12 @@ hosts = -- (o) ` `requires` Ssh.keyImported SshRsa "root" (Context "kite.kitenet.net") - & JoeySites.kiteMailServer -- & alias "smtp.kitenet.net" -- not yet live! -- & alias "imap.kitenet.net" -- not yet live! + -- & alias "mail.kitenet.net" -- not yet live! + & JoeySites.kiteMailServer + + & JoeySites.legacyWebSites & Apt.installed ["git-annex", "myrepos" @@ -131,10 +135,7 @@ hosts = -- (o) ` & Apt.serviceInstalledRunning "swapspace" & Apt.serviceInstalledRunning "apache2" - & File.hasPrivContent "/etc/ssl/certs/web.pem" (Context "kitenet.net") - & File.hasPrivContent "/etc/ssl/private/web.pem" (Context "kitenet.net") - & File.hasPrivContent "/etc/ssl/certs/startssl.pem" (Context "kitenet.net") - & Apache.modEnabled "ssl" + & JoeySites.kitenetHttps & Apache.multiSSL & File.ownerGroup "/srv/web" "joey" "joey" & Apt.installed ["analog"] @@ -410,14 +411,13 @@ monsters = -- but do want to track their public keys etc. - /postgrey - mailman - /spamassassin - - sqwebmail + - sqwebmail (cannot use this with dovecot, alternatives?) - /imap server - /pop server - apache - some static websites - - bitlbee - - prosody - - (used by daddy's git-annex) + - bitlbee (EOL?) + - prosody (EOL?) - named - (branchable is still pushing to here - (thinking it's ns2.branchable.com), but it's no diff --git a/debian/changelog b/debian/changelog index f9242968..6f54b219 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,7 @@ propellor (0.8.2) UNRELEASED; urgency=medium * Hostname.sane also configures /etc/mailname. * Fixed Postfix.satellite to really configure relayhost = smtp.domain. * Avoid reconfiguring postfix unncessarily when it already has a relayhost. + * Deal with apache 2.4's change in the name of site-available config files. -- Joey Hess Thu, 17 Jul 2014 23:32:01 -0400 diff --git a/privdata/privdata.gpg b/privdata/privdata.gpg index 92084f85..290a7837 100644 --- a/privdata/privdata.gpg +++ b/privdata/privdata.gpg @@ -1,747 +1,747 @@ -----BEGIN PGP MESSAGE----- Version: GnuPG v1 -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 -=gq7b +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 +=JTfB -----END PGP MESSAGE----- diff --git a/src/Propellor/Property/Apache.hs b/src/Propellor/Property/Apache.hs index cf3e62cc..b1fa9d9a 100644 --- a/src/Propellor/Property/Apache.hs +++ b/src/Propellor/Property/Apache.hs @@ -15,15 +15,16 @@ siteEnabled hn cf = RevertableProperty enable disable `requires` siteAvailable hn cf `requires` installed `onChange` reloaded - disable = trivial $ File.notPresent (siteCfg hn) - `describe` ("apache site disabled " ++ hn) + disable = trivial $ combineProperties + ("apache site disabled " ++ hn) + (map File.notPresent (siteCfg hn)) `onChange` cmdProperty "a2dissite" ["--quiet", hn] `requires` installed `onChange` reloaded siteAvailable :: HostName -> ConfigFile -> Property -siteAvailable hn cf = siteCfg hn `File.hasContent` (comment:cf) - `describe` ("apache site available " ++ hn) +siteAvailable hn cf = combineProperties ("apache site available " ++ hn) $ + map (`File.hasContent` (comment:cf)) (siteCfg hn) where comment = "# deployed with propellor, do not modify" @@ -39,8 +40,15 @@ modEnabled modname = RevertableProperty enable disable `requires` installed `onChange` reloaded -siteCfg :: HostName -> FilePath -siteCfg hn = "/etc/apache2/sites-available/" ++ hn +-- This is a list of config files because different versions of apache +-- use different filenames. Propellor simply writen them all. +siteCfg :: HostName -> [FilePath] +siteCfg hn = + -- Debian pre-2.4 + [ "/etc/apache2/sites-available/" ++ hn + -- Debian 2.4+ + , "/etc/apache2/sites-available/" ++ hn ++ ".conf" + ] installed :: Property installed = Apt.installed ["apache2"] diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index e6c4bf01..277f209b 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -21,6 +21,7 @@ import Utility.Path import Data.List import System.Posix.Files +import Data.String.Utils oldUseNetServer :: [Host] -> Property oldUseNetServer hosts = propertyList ("olduse.net server") @@ -550,3 +551,173 @@ kiteMailServer = propertyList "kitenet.net mail server" hasJoeyCAChain :: Property hasJoeyCAChain = "/etc/ssl/certs/joeyca.pem" `File.hasPrivContentExposed` Context "joeyca.pem" + +kitenetHttps :: Property +kitenetHttps = propertyList "kitenet.net https certs" + [ File.hasPrivContent "/etc/ssl/certs/web.pem" ctx + , File.hasPrivContent "/etc/ssl/private/web.pem" ctx + , File.hasPrivContent "/etc/ssl/certs/startssl.pem" ctx + , toProp $ Apache.modEnabled "ssl" + ] + where + ctx = Context "kitenet.net" + +-- Legacy static web sites and redirections from kitenet.net to newer +-- sites. +legacyWebSites :: Property +legacyWebSites = propertyList "legacy web sites" + [ Apt.serviceInstalledRunning "apache2" + , toProp $ Apache.modEnabled "rewrite" + , toProp $ Apache.modEnabled "cgi" + , toProp $ Apache.modEnabled "speling" + , userDirHtml + , kitenetHttps + , toProp $ Apache.siteEnabled "kitenet.net" $ apachecfg "kitenet.net" True + -- /var/www is empty + [ "DocumentRoot /var/www" + , "" + , " Options Options Indexes FollowSymLinks MultiViews ExecCGI Includes" + , " AllowOverride None" + , " Order allow,deny" + , " allow from all" + , "" + , "ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/" + + -- for mailman cgi scripts + , "" + , " AllowOverride None" + , " Options ExecCGI" + , " Order allow,deny" + , " allow from all" + , "" + , "Alias /pipermail/ /var/lib/mailman/archives/public/" + , "" + , " Options Indexes MultiViews FollowSymlinks" + , " AllowOverride None" + , " Order allow,deny" + , " Allow from all" + , " Require all granted" + , "" + , "Alias /images/ /usr/share/images/" + , "" + , " Options Indexes MultiViews" + , " AllowOverride None" + , " Order allow,deny" + , " Allow from all" + , "" + + , "RewriteEngine On" + , "# Force hostname to kitenet.net" + , "RewriteCond %{HTTP_HOST} !^kitenet\\.net [NC]" + , "RewriteCond %{HTTP_HOST} !^$" + , "RewriteRule ^/(.*) http://kitenet\\.net/$1 [L,R]" + + , "# Moved pages" + , "RewriteRule /programs/debhelper http://joeyh.name/code/debhelper/ [L]" + , "RewriteRule /programs/satutils http://joeyh.name/code/satutils/ [L]" + , "RewriteRule /programs/filters http://joeyh.name/code/filters/ [L]" + , "RewriteRule /programs/ticker http://joeyh.name/code/ticker/ [L]" + , "RewriteRule /programs/pdmenu http://joeyh.name/code/pdmenu/ [L]" + , "RewriteRule /programs/sleepd http://joeyh.name/code/sleepd/ [L]" + , "RewriteRule /programs/Lingua::EN::Words2Nums http://joeyh.name/code/Words2Nums/ [L]" + , "RewriteRule /programs/wmbattery http://joeyh.name/code/wmbattery/ [L]" + , "RewriteRule /programs/dpkg-repack http://joeyh.name/code/dpkg-repack/ [L]" + , "RewriteRule /programs/debconf http://joeyh.name/code/debconf/ [L]" + , "RewriteRule /programs/perlmoo http://joeyh.name/code/perlmoo/ [L]" + , "RewriteRule /programs/alien http://joeyh.name/code/alien/ [L]" + , "RewriteRule /~joey/blog/entry/(.+)-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]-[0-9][0-9]-[0-9][0-9].html http://joeyh.name/blog/entry/$1/ [L]" + , "RewriteRule /~anna/.* http://waldeneffect\\.org/ [R]" + , "RewriteRule /~anna/.* http://waldeneffect\\.org/ [R]" + , "RewriteRule /~anna http://waldeneffect\\.org/ [R]" + , "RewriteRule /simpleid/ http://openid.kitenet.net:8081/simpleid/" + , "# Even the kite home page is not here any more!" + , "RewriteRule ^/$ http://www.kitenet.net/ [R]" + , "RewriteRule ^/index.html http://www.kitenet.net/ [R]" + , "RewriteRule ^/joey http://www.kitenet.net/joey/ [R]" + , "RewriteRule ^/joey/index.html http://www.kitenet.net/joey/ [R]" + , "RewriteRule ^/wifi http://www.kitenet.net/wifi/ [R]" + , "RewriteRule ^/wifi/index.html http://www.kitenet.net/wifi/ [R]" + + , "# Old ikiwiki filenames for kitenet.net wiki." + , "rewritecond $1 !^/~" + , "rewritecond $1 !^/doc/" + , "rewritecond $1 !^/pipermail/" + , "rewritecond $1 !^/cgi-bin/" + , "rewritecond $1 !.*/index$" + , "rewriterule (.+).html$ $1/ [r]" + + , "# Old ikiwiki filenames for joey's wiki." + , "rewritecond $1 ^/~joey/" + , "rewritecond $1 !.*/index$" + , "rewriterule (.+).html$ http://kitenet.net/$1/ [L,R]" + + , "# ~joey to joeyh.name" + , "rewriterule /~joey/(.*) http://joeyh.name/$1 [L]" + + , "# Old familywiki location." + , "rewriterule /~family/(.*).html http://family.kitenet.net/$1 [L]" + , "rewriterule /~family/(.*).rss http://family.kitenet.net/$1/index.rss [L]" + , "rewriterule /~family(.*) http://family.kitenet.net$1 [L]" + + , "rewriterule /~kyle/bywayofscience(.*) http://bywayofscience.branchable.com$1 [L]" + , "rewriterule /~kyle/family/wiki/(.*).html http://macleawiki.branchable.com/$1 [L]" + , "rewriterule /~kyle/family/wiki/(.*).rss http://macleawiki.branchable.com/$1/index.rss [L]" + , "rewriterule /~kyle/family/wiki(.*) http://macleawiki.branchable.com$1 [L]" + ] + , alias "anna.kitenet.net" + , toProp $ Apache.siteEnabled "anna.kitenet.net" $ apachecfg "anna.kitenet.net" False + [ "DocumentRoot /home/anna/html" + , "" + , " Options Indexes ExecCGI" + , " AllowOverride None" + , "" + ] + , alias "sows-ear.kitenet.net" + , alias "www.sows-ear.kitenet.net" + , toProp $ Apache.siteEnabled "sows-ear.kitenet.net" $ apachecfg "sows-ear.kitenet.net" False + [ "ServerAlias www.sows-ear.kitenet.net" + , "DocumentRoot /srv/web/sows-ear.kitenet.net" + , "" + , " Options FollowSymLinks" + , " AllowOverride None" + , "" + ] + , alias "wortroot.kitenet.net" + , alias "www.wortroot.kitenet.net" + , toProp $ Apache.siteEnabled "wortroot.kitenet.net" $ apachecfg "wortroot.kitenet.net" False + [ "ServerAlias www.wortroot.kitenet.net" + , "DocumentRoot /srv/web/wortroot.kitenet.net" + , "" + , " Options FollowSymLinks" + , " AllowOverride None" + , "" + ] + , alias "joey.kitenet.net" + , toProp $ Apache.siteEnabled "joey.kitenet.net" $ apachecfg "joey.kitenet.net" False + [ "DocumentRoot /home/joey/html" + , "" + , " Options Indexes ExecCGI" + , " AllowOverride None" + , "" + + , "RewriteEngine On" + + , "# Old ikiwiki filenames for joey's wiki." + , "rewritecond $1 !.*/index$" + , "rewriterule (.+).html$ http://joeyh.name/$1/ [l]" + + , "rewritecond $1 !.*/index$" + , "rewriterule (.+).rss$ http://joeyh.name/$1/index.rss [l]" + + , "# Redirect all to joeyh.name." + , "rewriterule (.*) http://joeyh.name$1 [r]" + ] + ] + +userDirHtml :: Property +userDirHtml = File.fileProperty "apache userdir is html" (map munge) conf + `onChange` Apache.reloaded + `requires` (toProp $ Apache.modEnabled "userdir") + where + munge = replace "public_html" "html" + conf = "/etc/apache2/mods-available/userdir.conf" -- cgit v1.3-2-g0d8e From aa70ac2419ee477eb6606aa542d950be233b1786 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 22 Jul 2014 15:48:32 -0400 Subject: update --- config-joey.hs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 40d48cb2..534e1850 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -405,6 +405,8 @@ monsters = -- but do want to track their public keys etc. & alias "anna.kitenet.net" & alias "bitlbee.kitenet.net" {- Remaining services on kite: + - + - / = ready to go on kite.kitenet.net - - mail - /postfix @@ -413,19 +415,16 @@ monsters = -- but do want to track their public keys etc. - /spamassassin - sqwebmail (cannot use this with dovecot, alternatives?) - /imap server + - (note: will need to re-download offlineimap) - /pop server - - apache - - some static websites + - (note: different hostname and ssl cert, will need + - to reconfigure errol's email client) + - /apache + - (need to re-rsync /srv/web to new kite.kitenet.net + - server before decommissioning) - bitlbee (EOL?) - prosody (EOL?) - - named - - (branchable is still pushing to here - - (thinking it's ns2.branchable.com), but it's no - - longer a primary or secondary for anything) - ftpd (EOL) - - - - user shell stuff: - - pine, zsh, make, git-annex, myrepos, ... -} , host "mouse.kitenet.net" & ipv6 "2001:4830:1600:492::2" -- cgit v1.3-2-g0d8e From 25cc0270250b504ba93f814545dd7e764006f9dd Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 22 Jul 2014 16:14:31 -0400 Subject: propellor spin --- config-joey.hs | 6 ------ 1 file changed, 6 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 534e1850..17369445 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -397,12 +397,6 @@ monsters = -- but do want to track their public keys etc. & alias "ftp.kitenet.net" & alias "mail.kitenet.net" & alias "smtp.kitenet.net" - & alias "sows-ear.kitenet.net" - & alias "www.sows-ear.kitenet.net" - & alias "wortroot.kitenet.net" - & alias "www.wortroot.kitenet.net" - & alias "joey.kitenet.net" - & alias "anna.kitenet.net" & alias "bitlbee.kitenet.net" {- Remaining services on kite: - -- cgit v1.3-2-g0d8e From 321a0bdef6c34c250af8c893290747e6e3e628c3 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 10:52:26 -0400 Subject: propellor spin --- config-joey.hs | 24 +++++++++++++++++++++--- src/Propellor/Property/SiteSpecific/JoeySites.hs | 10 ++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 17369445..92ec0a84 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -409,16 +409,34 @@ monsters = -- but do want to track their public keys etc. - /spamassassin - sqwebmail (cannot use this with dovecot, alternatives?) - /imap server - - (note: will need to re-download offlineimap) - /pop server - - (note: different hostname and ssl cert, will need - - to reconfigure errol's email client) - /apache - (need to re-rsync /srv/web to new kite.kitenet.net - server before decommissioning) - bitlbee (EOL?) - prosody (EOL?) - ftpd (EOL) + - + - Pre-transition: + - - re-rsync /home + - - set up imap passwords for users who use pine + - + - Transition plan: + - - on darkstar: offlineimap run & disable cron job + - & move offlineimap files to tmp + - - take down wren pstfix, imap, pop servers + - - log all users out of wren + - - final /home rsync + - - rsync /var/mail + - - rsync mailman and mailman list archives dirs + - - switch kitenet.net dns and enable pop.kitenet.net etc aliass + - - point wren.kitenet.net at kite.kitenet.net temporarily + - (make real-wren.kitenet.net alias) + - - reconfigure errol's email client to use new server + - - re-run offlinimap against new server + - - test mail + - - test virus filtering + - - test http://kitenet.net/~kyle/ (user home dirs) -} , host "mouse.kitenet.net" & ipv6 "2001:4830:1600:492::2" diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 51d3d60c..6409cac8 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -688,6 +688,16 @@ legacyWebSites = propertyList "legacy web sites" , Apache.allowAll , "" ] + , alias "creeksidepress.com" + , toProp $ Apache.siteEnabled "creeksidepress.com" $ apachecfg "creeksidepress.com" False + [ "ServerAlias www.creeksidepress.com" + , "DocumentRoot /srv/web/creeksidepress.com" + , "" + , " Options FollowSymLinks" + , " AllowOverride None" + , Apache.allowAll + , "" + ] , alias "joey.kitenet.net" , toProp $ Apache.siteEnabled "joey.kitenet.net" $ apachecfg "joey.kitenet.net" False [ "DocumentRoot /home/joey/html" -- cgit v1.3-2-g0d8e From b5ebe614839136d682007342bd32439dbaa6741f Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 11:25:54 -0400 Subject: update --- config-joey.hs | 5 +- privdata/privdata.gpg | 1490 ++++++++++++++++++++++++------------------------- 2 files changed, 747 insertions(+), 748 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 92ec0a84..f96902b2 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -418,15 +418,14 @@ monsters = -- but do want to track their public keys etc. - ftpd (EOL) - - Pre-transition: - - - re-rsync /home - - - set up imap passwords for users who use pine + - - re-rsync /home (skip ~joey and .pine*) - - Transition plan: - - on darkstar: offlineimap run & disable cron job - & move offlineimap files to tmp - - take down wren pstfix, imap, pop servers - - log all users out of wren - - - final /home rsync + - - final /home rsync (skip ~joey and .pine*) - - rsync /var/mail - - rsync mailman and mailman list archives dirs - - switch kitenet.net dns and enable pop.kitenet.net etc aliass diff --git a/privdata/privdata.gpg b/privdata/privdata.gpg index d8c8c5d5..f8c08d86 100644 --- a/privdata/privdata.gpg +++ b/privdata/privdata.gpg @@ -1,749 +1,749 @@ -----BEGIN PGP MESSAGE----- Version: GnuPG v1 -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 -nZIfQpteyBdWLpzKOTbWuTzMH4i3M39dO/XO41MDqVZ1MVYQA/nQzi4XTW7/F7/p -gyw9wck2NtVT7rdlSE1G+8YA5e865vjLLLdLltJEh3IVLX23JoKYbwFuKzNMJCfQ -Os1KOp2HaaGZYZxDdbxuCorK/d6mC/qReZ6X9mgP1aQoV/au39qDVHJch2WO02Bv -2eEJBY2yAAntvtx3XmCS+Hu5ChwheSL3RtcRpvyYtNODI44TKvf2/P7fyT5T1Oki -cxSJGn/vPuhns1IWU6gSKLhqL6WGt4Mi5E+rqjY5f6YpCM6Jqf+UIkm1vWoXaa1E -KdJLVRVgCe3fFyZJLyandKxPqrLYjBOsWVlK/A2aYSgPODrM4gl83D3kptQpm+sf -aI+oxFh/OmHLkHihO7cqwTi2fA1B7n5f/HCSvxrVgX0vuOlZsTjam4ZMkrtbigyC -SHfH62b0OfUSAUS7EPxt8uGpbAXZnY0dAAALQGwZYd64mHfw42dRNKaAt5DjWcJo -TFksSaP6vZ08Db0L1E3a+aiYr/YyZH3ppuU2kSzEBwaXMM+NKLIvM1scRpY3BG7u -KHx1PQ5uO/clGAcslUYw3l10u2dA8Ka/GeXAlYKMqLWlYtENVpieUYIBsJNFknAf -7At36I0E9nN+zcS1XAVE7GQ5oj5DYRoLqlL8dnIgzkj4qPznr0sM/e107Ssjz8UP -O1TtMKFOqB6wi29JK+xbIobsb6MZlHSMHq0fByDF0HycbfJVKErS+TXD87fpSe6k -f/fMXWqmDtekKiCwNbsLdfafaIW6ZBT2hR5Sl7lgOFaBBz9Yhmnx3lmAmkCYayaq -PK6vy6ZX4bO+vH2ulOBtxXn7FzCsEEtnTKq06Z5gzlfHM1JDa1GzZMnn8d/RY2dM -ES94Ztx5yJXKeVkzUSU67A8Cb9o0PN4q63LlIp7nEfzvmUKV8NqZUf97rQjmU1Te -c5TLq0nuysLxbKgbWfMRSVhLYfxbFMK6Eb12tqP51NuUVg5fT/McOsXCJ2PjIo4+ -z4LLjLTPUcTYC36G+T2bftVWKE2FO2zeD0mFrjYMoVBeSO5OSXdY8gsYXei4HnCU -zXyVt9Z5/RDbB27EhKU4WFH5VeujEDK9d8mfbVzG7whZz0K/A+p4RszMn4hqT+3P -4yaWGNQYLIyrl8ptx31b0KcmE/5pxJh1KwBBQgjIVVtfU79b5xCfDLFeh89M3UI1 -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 -6+Regiw= -=0ygY +hQIMA7ODiaEXBlRZAQ/9E+7WDpbuaY6dYDxCJ6SsO2RlN/f/NloeeqHgJw5VRY3l +F0JgICOiEeYRi+w0tyYu/FmJ3rL0p0IXl5bdCyzNT8umfujd+GxFR1+ltVQS+Vcf +rQTAbdFisxsp7BZvuUrkdMvgCsUXNy187jpWgybkC7vApmGptz+3boovv74ILQhV +xBivLdMN0eHXKszkv3HjxP/ymofcVBcMxiSt3+u3228xClZzaSram/+GjFLTNHHu +ZnCWoS/qvFpFY67Oo26KQ/ioujVlOMGAtQqe3I/pM/scyCYAkJnumadojxGhWFQN +arMYJHBbRB993nd3NJEE6KHAKUAiyZ8J5NBwj3ivW63dmgwPzlkRHmc31Vz0lZkU +nDeHJmGF0Gn0y5WsNwqPP6L3TR3IJl27fdInT9iSZa9xsXvmNO93IWb0RUmBP+Et +YmSqa0vWuYy9JG+tcqb1XC8Sb3NmSkANCoCjCVOmhXmXH/1+U8WeQfCBBcHZ34sF +DNLGwkvTljk2gPPjp/Ty1sF8jXkLB+Xco/Noe8S/yjbu2gtzu0ZdqSfD0XA489dg +uCK77CB9CsPimZDgaV6GlhEpODN7MeKemvZodXmAktsbTCXcDjryGNaYTD6S7C7D +vxpTJ9NbxmamT/mw4ZOg8x03A9CgHpLdg4yp9AJeRW6ccMoueDlisTbyGYRYZqTS +7QGAFBaoiDibSPKUqGG7MG8IsYMX2sq3sFzlPe9ZlSE/g9R7xd8APpuJKsfPShs9 +qsB5Thv7uP6p/6jTREfSzy9FTMa61PMqm5KOLWR+pGaz/SzgFaZLRG/0iklZ97pj +ITAl9YnmJXMQxIyzkfb/1MBoBG85jiwhQp5IVmjsJ5lGkhqoTnzBUl84m0Yby8t6 +yrysVUKfUNxZRovMIflptFhcNrJjXizb/rUIZTuIle75X1ea+p/AILmNRrsLdLIP +32aImK3NNyDwIkSyLq6ObywkStm6SEBR8Fb/nKArE5weAprbAdcQvi0vFEhLaSGP +CVEs4iI/9NLPsBy4MO+cTagw8OrkYVVv4k5DuOHmI9HZCao5RzhIjBn4pUm6P155 +VZPYtZV4fBx1zyIe1fQZojROOtvEZaY1xvpooDthmtib86kLDlp2W/0zl2F8N48V +hPJajl+yea7rIa2V6Ld25I8XBOlKWBA3Vnc8GRX4R/6GiSV1He2Miyjx/u9SoirT ++U6/vA6gJNTBbNt5jcb8aXiPTW49c1z9MsZdiLcxIKGXl5W5oHkln84AmpFlFElr +O8GS73bmcz3HERUSeBg41F88n7LtHNyAqVtmg8F1MXBeukIQ3ECSGUKFifo36YBC +xHa8nQ46yhnian55dRp1LT+GwUk4xIZgCWXwSOYGCyOns7sDgBFcP/nqNdvfiNqA +o4byuDIe6JFwCqOKhh6fGa5AGWUG4inukdzaaiQSnpl3I+Ks3aIya8oN3rIVSh6K +duWUlafUBFSkLkSg4unf/9aFemwtmp5Vjo480q369carbI/3VPoKWNhcKox8Ug2I +C6GamVcf3J0WJqNuv8Msh/WFOsKpVf8ppySK5ave5Vnmb91z4wRTt8K2Z3NIM15a +mu2NPB0pajEMJczYQmBYDhlHfYcYpCAJWUy6l0fDfBtPY6SyrHYlxuMlAnR05tst +6e5M96GRoVobx4dFx2x4eR4mTyAa8OaHP1Tnbgw3wyvSAbeJlcnhYStfSzn1m4hE +N31utZV8Ub7P+3euJHo5fi+mzx6XXh7vlFZHbaPCx1npWXg6j4xPCsFQeBjJTA6J +sISuBLBxf64rCVSLlg3VeikqxKrLD4dKgGotb6bZd9kR+91b5IWIG4/DHHRMxmoX +hNU8CO+bRDqn1Uw651oCxbTRaDMcW/f0O+7R/ptSiDyRVy5VlwvvZV1BM+lKYBHz +FIPOtdUweporK9vrElO1gxcjCebcG+PI+j27LyUwm3xpkLoeaQq/T0rIiqQHb0tO +n//gyA9u9vZYzwrcEaNLKee0VyRrIT2KVsSYHyciu5x/B5nWuKzPet8TBOX2zToI +P/+CEbtdTGJoBz+ht/xL5kRHp5Zf5xePPwzniMLP7U1LymTetzDt6YIwwaS8+HCl +0/Dr8yBUfcLCDt2NlDOzqB2Auo+OBex97snDj+Q1X03TuPd6wRuMASALDvxXvitu +hXOyc7abuHcHC4MFfXlUlX968Nr1gH4Id8bjlKinVImjo2ixacc7NhfK8AsM+ay7 +3UEHOUW9zLo0hDUX6Zy01n2EzTOOzwcAwSBpokK0dZe3lo+oHPy53JOYoqEJGBwr +UgCWrifH7JYE3YyEqeRDCpj2jSq3ZI0fCOCdQUe2EKsa2lc8+iU0cp3YfdF/WdKq +MYWSGRjY7nDok4yUClspGv6rgxazvetpm12/f4fi8TaWTp8nF6RJCrSx7VKYcPHk +70T2OWIjwEd1b51bRIyJz7HVdMqyKBS1+Wq5FSEowqT3jKBCxhBBL+tfwX7hvzRo +rr8TQm0rSRlfyfG5GrAFahuSs0vKByExpWjlhzHhtf0X+oAkv9S8i5rmwF2AmaTJ +/BbnBsB5jEarswM3XkFdzGenGffQ7xtXD5MdiuQdP+IAGmFS7O1DmBFHLR2vTPes +FeL+16VpgsYYMrMdLunPK53XyEf/1pFJdGwKEUnyrPkIlZL02V09njvA6U1z+29S +W7DL886bYEzVsxTLIE2nvSNqVDDatAhnCHqWUg90R1i7Ib5tXpMwlRwSF3A0VXxe +B5TWHBhcYf8TRYPLunaPHcS1uXh7qX6EenArYdbr/b5O4kT2YQtcbiyy8XOrLYmN +81F3vqiq+8/VtUxAWdWfZg6ggRElCf5ln/CTRP+42sljlGAAlUGtfh/7vuDVHkIp +FoMelF3aQhlvVyWA9aXdLPKfoOQYilD27eGA0emLcaGqk6280KViAwV4hHbL1lrf +Lm8jWyE0dcMjRvwauowEw/nDEAOf0uGAkEuIsOlPY62kQXxiW2ZqAjCivq6eL3ZN +TsEWBZ5grlmT1WUDkBm2DQMTl4orDRwBqhEd7wFN5f+HNj1DDxBpfHceLJ9E9LFY +LnipShcxuHyaTg5+lZOnwtu/fWvPjFdergV6r1aV1+PEv2OmdQNvAT2+3l/Oq1YP +tXFRLu/HZhyDpOdiNyejCI4zfl0bnR2HfuBKDnyUStQIMBOPfWf89bZote5jgF4b +KSEEe8XmLCDnJYYKMfbXVDm5omL5ngkhUfWG80k0ucdfp3+s7sULeW6PV+ALVhQc +lH7BSRtWhOfPMiI82k11o+2WVpFCDBCMT+0D2RBmTVnYkMTTrbOE8TRFHrFTO/B2 +Zi46Oawn6O9sYwN5GGO9xWmi6rhrhNJ8oKu0zO/+4RA+AV0FFWJn4sNnCzR8Q/3a ++7B2yphBpybK/bgAZh3gZOj2oSNDzsOSme5MA1LrpCGtzec15VzjAcWx3u6iZY2a +3Y2ASac7KMI6Hyay04ljoZbS0GCaqKpsXnfa9Z9Xos2LKWh2Tcq84D5/dM4/MqkH +Yk15RGczUfxf/xPQ6R/HkDBleeF3rD4tspLSGDPgsVFgg88ouQrcziWDSo7Xc8oe +yFAeAM67jqgrzw8xoZ6NQpQIX/gAVYSNNm1PiLEWbu0WES6bG+SnU34sYGIG5yIU +hMPfeHHKSPBqwTfWwdzOU1DZ0yl1iM5LrR3AariaL/u9LNhFbtb7GbtmZPnM75KH +gqN8KLvRf9e9wJAghhI/0+stjr5UCOk2sclpfcgPgoWmY4w/zitgklasy9XAkCQE +NZXV66hBhZGoUqv/HqrjvLA7aoOioUiHn5Z/FDyYhOqHfxwrzfA5GFIe/6dMih8y +8ltQeRYKNR7LesGjvwhRg2delKMOtkVO7MjjmINKAnBlxYwuGPE4kY3kYYKRT5DG +aiZKmBalkiqaNZyYrS1POCsqHphAujh3ruqVpda6st5XiJQhf/Wopew3mcOv0qN3 +Esup3uyA3JS8ZWl35x960DBJhHE1/EZc55fiV6ogxzJWD+x7BepVJzN1NXrYz/54 +DuvnPrNdJHx2x40YDl8Q/ByskYfzecW+SeOZD/Myo2oQuPzGzCQywMoZGH0XROs1 +pGXogrwEvNVkoxSdM8/e9ok/q32GT+QQ6fPv74GwTqeCw6JPlzwJgHPO3fqfRiBl +v+lDkRyB6L43wnIAaICP0n10zJx9NBZ6X6KVZVtG8fqzr53dVuPQ43IUb9fHmXRB ++OINRb5Ain6DhAH2XLniyHdHgkn1L3GNdadT2CTqa3bKYj7hf+LdexSltjvvIbDa +tqi0V9Ma7gy7q3z5ck6cEGor+PwHkCz80BlEPljq8JDULZvb+MgqHhfDfEOY2hIl +qmx6Bp2lD7IQZlkr713J8MC5iIzo7sC/vZAqsdWH/tE5PZDAJIjALxaXZpMip2GE +fnBwBIolRWRmqLf11WbiEkBXS4A7LmOt54VDRzFRQnIpeWm9A90P083EcPvMufqf +g8W343XShcJkC6/kxvowguL0Su4q+2Vsvhgh2gm3xi0uGljXptCy0vFoCvBcWnej +xRn64Lp10JkWY6NIBoV48Olmo/CbHbKYoCPEP9FKgdXCng5aU7xrJlgiLoB32h1U +HNJBGVhupX7ziF0QLSQAPxCeZKE/MK72rwa5sI1n0+TckkM7sA3u9MS+351QfK/+ +Z379EY/fi35vO9uFG7ldRhpXvpUsKzJvhkrKuE+WelE5B6VHWb52NyxFu6/xTkID +rIEoz9Oz/QaZ7OAHP2Y/2bEuLW+mUp0QL8p4iqI2/bSFfbcaqHveLSkZzk4uObfg +JKWjCEDUpAC7p/5LS0oixmKOusCigYzV99jXonf/6TAbAJyHZs2ZmayfQG6K46I+ +46fWN/kuiOe3dbnWH5Pdkz4kIsbqwKXCnCjCDTKDs+RzEGU9HBht+4FErwR3sR4F +z44tkUdMDn9LdIyBjTCCkT+bSDyeVu4YSDcn7O6bQbkCP2n6S+T7+aEQNUoTko24 +l6qAnuwL97pa1B7sXvkSxlAPG+GZmIlx2oM3KNVIFNMeJ6p8E3kHvS4t1B9R2C6q +afi0m7XKpb5NqGTSYUEGIjGrXssxz4LYm4jFQt9i0b2MpxiMZWXKj01zpA4xP8va +2jNO9MQr0hCppKW8QBFQVboNt3AyvPHtjNOg29T2cK6VGsk80mYgdoJG8K/fqfch +By9T9GNuZbuQdAygA/CO8L/9ZoAGcb3ALWHNIhyWsCZzsZxcpmQyWnG3sk5LEfn3 +EW+Iqo1bon1GcvDJ5hcmnG7YNythWo6gNAo2oC7qzkgZ6kw8JbmEf9nPl/oRtqyP +SGt2+5OdrcmDHtPj358+xOT8ZTqFoXT9Ys5wQSJc/buB36G6ZHD2heMXyK9AxzXg +WC6ScO1Odt35nV3+yHlcGxgSV0Azt0lfrafB48BWAjF+EBx+dsPKyNgg/InvpUtk +Lz0J0nlLAwfYCz/8NseGhIWOdbsmyKf1E4WAmePPqm7LiTMubkVfU7hj+vkNQp/5 +Mw9j90+ghd1nWYOQ1BJSdIrVqfR+cKMkTLcVwsaOuM+0mI3GcQYAiIPmJKcsQjX0 +mfnp/Gvfi8xgs+dEkZxtpY5IlR8VRZ9u0eLunoyaxJV88nTTBd48aEclGfi7+9Cu +3rpobP2K5PRvAPEJOnr0TK5i3G24/C4ILpd32LAFmo944psrdiB+oG5eGiHPmDDu +eMTLLXvBdYGCu5xIfWIwdstTkGc3twPofoEGxKOB2GFMR04EQipu1KJxRshZmlLe +zioRCaBdHeH9HFAlW18N8k8nPbxOsyHg1hP2OSc8JkJwUb+y5b5EX/LkczZ89+uF +RPCbvbCztsTQd9jAlTzgh1cLrD31UxJUBW+ksoj9jFv1SXhz0/jbu+D/Nfm5W9Tx +16+YqHq5MAdh53HwudpfNf2rdmO1y8bCKoHQiDI1Id+JdAQabYg99HNrrMgXhI7+ +jIW6A75sNbbMQOX9VYrqGThRYF9DRbw5WprSn+An+Y37lFxymRcdPy6YrfDZigWC +WHQagdbXlrmBXpyxBHzQKnVhsq3+3L1FymGYbJbG5Z+6YG6jj3a0q8YYzd7cqPYj +D/NuvYy/SaXbyXhzklPx2EbRNstKD7/eu8xNbNZRWdBviLCwdANcHq8k1wNwIvhn +lGFrSFjLHEZuBcnIP/dXdrR97mwmXtt4v4QpApgtUz9Ve6Z18iljditUEeU2yky/ +kwlHLI/8Qbo6VaztMl4t6WexVCGjv2MR/UI+EGa4D6Wsy+21h804rk/VmgvvNdKw +NA7+E/V2dcDQUjaqNOkPmN3epeXPeH63GboCuIiUGD4ShNBZUUrLsT+vQFuTzIBb +htSN3RRqX67/0wP9rnxrIrU07V8eWdkK5xga5yEM9mt9DpesJv9CuY7B1bQV16l9 +SQdslAUqmpz8RNVNbLeyDUjjrfv+fRbWEaPV5iTGDBjbPe0cgv6JJISVQuoKK2OW +asw84chwSp3CbWgbCMb8PbAG29jF5HxNLmGTMjxR0YvbmALWu2LTdwPux6otXGc1 +zbgmBoS62XxJhsuruBYmuw2MwOciadXcNCzlxh9i0PkX5QEshdq4wZm3mNIo8yrb +qfHI8ScwSn7Fwy48jgDzfFlh3L7j/eZWHfG96bQiLnKHLQppArshVfJCMmCIeuIs +CGdaS4LjIHxQgm5OjSlLSeH9Hg1oQtHQjuhync/hrU9N8EraDflcCJd3J7PefEem +YbgFTGFfH4ey6GQATRfM0JaKKOyEFeJIogJIVV4g5Y3OM38qJuoajoP+yqA1SjRj +W5eKXgfARZYYcu1bQ1zrcarqcwHnuCrjj/yXaF5qPmW8XRWz4wqOqmEar3AbXZGD +BPpTZv+ullMnG134cK6o0qKUaA8idxwmA6xSupvDIcevDqZ+Ic4iMEgmHfhHcZtU +G7xTZlu6mS7JBVYTaMu3AOq9TE8D8mC4uZ/CsFE8B3uNwgGS/cJuPnqzNw1T2ej+ +QmsW3T0UlnFUeOBMJ/qyUZlL1tmSciHPriMldK/j77bbz6rRlJGneSoMfwcOwR97 +AbXyuWavzJ9C+jWs/7YVsRp0OM5dlfw6kQaL+Ad2zJGPKGb2gLjnxUyvPWeEzqMB +Q8+r4hrYffAp6jNkSs9fGzk4xZpoFfXgM9VKfgdmfxdixwNmcolb01emFNjKJinu +zwDIiYjGGI9T/+uyYwDDmsXJhY8oG7s3WRd5RGmf3fe2BtLdpJuyqCLUx2D5r5a4 +kB/zlr7raiTpm84aloEOx8XvUkNjP26598oiVU35O9m0vt/Eipie69k8m6+jt8R4 +mE0OPGU9AgxlXf/VqzaNrX0JyvVyhASAoe2dkzjTgpaqc2WIUHbKdTlRpk2nTu+s +7B18ZH1foMfl3/tb3+92CZ8Juc43THnxWxBOItKg6weYHwTOZnlNEWS5rx9aewiF +1jwM5kwBgVtb/JlgZXdUhFF5cTxFY4Ob1SnYWGA3zUZT1AffLkgTgoVypCp+CEVi +qPkb/3SYe8X0gDOG728RbuJ1C7PhC8q28boNYN2Dq1lIfsgU78y3JXokrYI9j9tG +eJoFFg5ig7pni4tLWdSJ0GdsgWa9zIyidvpcvKJnUlHWSJ5+imh4YvxHgpLH+IaE +gfjZET5/0XW71NsYBI1nvbUHnjSr9ntFdbK+S3QrHSvbUD1Q/1e37noB5RJolOwo +IZJ47j4wI5IC0NPKTucBUtGU3wyvz2/gbh1wM46N4oSqF/a7oJr+dkpadFRlIgVe +TLmkaEFTGiKe2FqH0ihLrDRglB1IGffqvKVO0aW8Atc+pf4e/Ee000qs5R6RL23b +KonXsYBM66sEAgd6hLD4VsKG1jGp5P7R2nzF8E9/KBfrI1FX7hucoXIdwEnecR0V +6fOzQS6dL/TJzmdLUcUd3JcAFyFa5c4PaXws5LyBNQPB/zhTPEJU4xVsrB4kjaMG +VCazmwjuOcnEVATYEErC9L+hRFTmprVDH4oQun92/9n5MVeOTOUzYu7pSFKKwI/w +bOGuK9FebNamBLIK2yyw1Fp/tWswFubaEpDlmMF3n3HZY3787U73dTfSwePZP2HX +rPiXJUOiK0wJjOEf0edRY377AoaRWM3SdaX+1XpYbqRLMpSitPKn7TfSFO4v9HVO +aUi4LHq9SpE4skn4kqfaKqpyc7qDFJDGEoY2rxA7fvKIp2f2SrLuLVf84xwk5Qqw +DicCC/r0WsnQZiROLZaY7Hnda3ma2h1BuG4oad/G5HkvbfBxWa87nEZrftg/kRWd +3F7CzkIpGv2z+ZjyuYhLixi+DqsH06ltUwN9w0ckVts1fGw9rnFo5oezDBD3fozS +5yDEaWPF8uYaBUWdckafvf+JWtBzorLtJPWXTAQdLCvR/CGW9wv1ZhJzHQohP9Ab +gAvPEU7ZCzd9kor7Mkz2k4q5RKzTCutwilpk1AoGkE1zcn2yrJ9Za/nBShAKcBXV +sAk97sdNtnWdW4vzTraKvvYKA7zUhC7p5c8DeVPtv0gZ+zBEyzwQBGgSWX0V1jdJ +o+2zei3F2+e1bbykMi2nFGPW58XzbqM8iqH/TxS90ZnuUWFfeuVhA6Ah+zAKtskR +OIchXOl4zTfSnpaxkBEdIrmmS1gS4zZK2aufvWz898y9CUVYLL9ecu2iGZb02xaI +7Js7+mGfbKqrcK0/IFZ4PjA3fwMq1+iR00h78Dp1zxYwaMV50ohi2vuVLmVwUXic +1FjFdYtt9RFunuIF1fIW3wzbO6POhsBLmLQYCif9ianxJJSZltZgQLncDLLSvrdH +rxN+azK3smHJRBXSr8e3xVXobx29WMbef94UaD4I/VlE7i/MRECBXS95xtWMuIxc +rkS0LX39biMkA4MLZBHnvMFQqgB4QLtzwn51Klm9/GR6JiSTzPLYIbdOkjJT6pL+ +v71dmgco41qN803WnIerVCh+Qmpwkw+N2gTZsnF5k0a5lS3pl2/Gzjc4T5vI8ndG +8AcVFKmSXdo1LSXzf/QIa4GFol2RH8/5/nh1+xVjEN8y4O0gx0XPnYfuQPClZkEe +nB3WbauIhexjJN2+xaU+cMIGQbC/8RWWW01+5LFYyT8zL3dMTKn5FzHieiBl72OZ +dIYCOuT2GNUKO5+TWExd5ZSsbs/7rmtOQL8m/5zB2dxC7cBbTElxS35h2C8Af5Jk +kgvHF2zejDW3b+8txi5t4a57PCf6hzifGT6WjF/DcprLSCsrfdtN1Pt4NLD1Yj2q +c9youCZ/eEDaJFpTsvJEASwLNr5x2+QtMHQY/mvJh2apVLW9GErwPlKkKWg1Slvw +AbJpybjljVyto8qxWcPDqQMUGmVoOk1lUkV/kRxYqDPoc/WyfQrxGrFZ2qjB+yLl +7zhqC2wdOrKGXMdPjYnoz4y8C8u1WUS2qphqgGw8dXaEjB3jMSy7h/5MjXBKcJro +ywzcXOc52LpZ9L6Xk8zR1G9LWgouBogm7oxbMTdk4KnIavQL6dlb6BRnkoMJoFXc ++H97WjIgY9AWPWRNC8w0OWMD190qCGTtxnxLIMDz//jH0P/SmRBvdJ+kwSeI22lq +KrZOdXBr8UiYR3nDv9G1UtASj26X94eN/9jN1cv90wvD2uG0lSsqof6Dl8zLAJY9 +uGGcR8NoN21fyiyALwpo+SHyVCkRiMKA9WgAIuU/SSP4G8iruRrIwkAwX+XUtWzg +giA+caqvFbSOJVdncogFz6eWG9KxvUGbpE2Nn4EhP4cZOWn4Mdxf34DoPIZf2RSC +f/w/VWJ88eFmdXILgsZFpNRCIuFcvQiG3ZciBfk0bSBfzDngDHh114ZJldpc7Vwb +BkAkLn8X/ZD2sic0sHyxCqZy6lAdq1ZBOVh4ORkftLMpvm1fWKWdtAAR45AY1Ur0 +R5bgwHmlW45PZerxteLi5fysDqlpHQIHTmM8aINzvEgxLrv228a/JMRcMGUIO/Va +jRdoayjbDCZNi0jfzveT+iPrXZMkbpcge9k4WnwpWbFIffcO0+Fx3rKpnbuIT8AM +hSTRlFANq2YGPJVb6DZBxyoEptxtzGzUgweVcBRPgCCn2sCgEXSEQ5Um1DEd43jt +CcdpEsLXyGH8N1X0Z27ChqS9UvVpwKZjHFQ8Qk6ULHBecWyksnNdqcGGJJRjFq6i +5W/vAlN0OGqzGNrFCrE9U35SPdTWVA9P4zsQQ8JCmG5svDsQk7zDG2D806ILczq0 +UYa580z1pHWOCDFwcznWXDtFga9UXWL4eLB1iCmJtZSsWNCQDZkYXfZENAgYNRTF +3HVr+m7u7AP6PPs3R4HzoYt0ZKkLiumRQILHpXlDHeDX8WFRSh3lb3D/Jq7okSPA +BLkj7RcalMVUgUsOdYRK6cCHbmOcR/bf63hOhsK4x2mtD4neqUfLidEw+pkJ05sk +InEjNBi7IzvKOkkFH4ko5ayrdHUw81Hu38rilHjD6xYUPgh2onbfxrYetx1OKEE5 +Qg7+YhK4iMR1PPS5BeDpElbvpv52Ng7RoY0l+9mCYhdsBXho3jrd4ZsQ94RQKcVC +pJfsj+NnWU9iVMnKTbkEMXWhKln3K3BW0cBPAurd5gE08hf+N2UUnZ+Dd5Csd5ZW +gWNIIJQgQ2UqnGME3qcmZB01dchw0LZOyovXq6F8QePSh1GxtglszH3iH0eucVGE +LXpY0LyQJu8cqDKFKcq9SREwwcwOeAllFWGTcnklhaZKHB090Wi75mUfAoBfc4uT +SzimL1SKVC5vHYQjA+9SQ9r/cjQNlhvtl29Jj9sp+eOnMDzJfpdXdsEIx8rYktfz +8Go0G1Roz4TUO7Dtw/GaMVMcifAfGNlPEuWdgQAJjXq6HOi3R6tFcc+6FRE3Q1/O +QmY576N97mHP/OIvg0S402l9n2PiYOuNJNqDyR7hRp0134WggvNwDvyCbSsnIGis ++CLGjYAQUuejyrzEt0kmlAJOO/BHC14m2MlFGQqQwkSYFEAnKa20D2dgTG8CukS+ +udgo/ws3lw9GkbK4bwzaYlmO0sKId+o4CIuwvuIg8oIKeeoL5/jthA4oN1MLa4VA +lrF2uRrilNSbhTys25hv/eZ+lbJNsKM+YyN4gLZbIRia1u2jsBDYUZC6mADHLx2+ +1ipuue9XSxA7d/zmDNP860pgNH+QoU4n5lv26xezPwNku4zY/gGRJuMU75gIH973 +KiOqGyj2zdI2gw5Uk2B6WMvqbBV9WPz14eU+zfsERx1HL0LwDVRtYqCMccFTOgUC +UzXuQsu3A3NfFuZyLZypUdEXkX8mMtpn7Jk98rcP6/B4+dWfdqTjy3RXQvn/iUSO +JT/3PmI6R7e0Cld7NHNl6XsswOAfDRQi0bJP7lA+shfEWc9O67ZCsLReizn/KoB9 +2MJfUyjTPEjGjXzLVf49vcGL6uGcX8GMS8QSeaieW5FJyR1mU0+HP1Crz39E5/ek +9lE8ToFFFQc8XElMcx1x0b6uniT+Ypw7pjPz+RMLzVQL2JHprfUfaj+Mz+IjZh1A +azaMuXaEB8JkpgWMasQ0Tsoq6yyJjDQ6xsUR0RphsBMQhbl+jbtiP3x+rE2WUQNJ +y1j/sWUpM51lV3GCK3XxA4CKvizwZ2nTR5mpHgIYu2s8pW9A83R6Sr1Cs+hpwTl5 +NBX/J8Y21K1Hy2Nrq/BWoefqxxaNfjPbVpnPD/q+cILv7fFXtnq2ThNyf5kzRN5m +LvEMZDWdTAyRoAmwyFSSGF9Z5muYMAnKAZaBLXkCiIkbowEklxaQTzdoAW5IPdoY +83CG7HDOCC2N6m0Kho55I2o2Tg1uQ4YYwQQcHPDos+YgsfErgBPXAxNkqIC0nB1C +FSvwNcGAKbJ4p4rlGbX7oO7V6CoFDzqsUJ6ggH2W5juPkySU7G43BY3qzHNFXgxc +aZoGKUMLjgoa6kNbO8lqFookD2pH0Gm5H2m+GiDYAB4odkeZplcih97M7bb1J60E +RVkt3h/tskPB5/hcDXGYVetouneO9rse9cO0ogJ9eh4S3B+zXsyxdBU1BaVzqHH9 +l61oTPNCFfAUjMPWuwitnjAs1cNuYnR39Gqp1cATKKnxOzBeaaOogbKig1OT+tbQ +J2JfiLaFEHcCr+EaU3ACg9bebtk2DZ+BIxt5/0CgzU5xKKL2lqlrfYVYAVcNYY0J +dWKjhLCRF4xymrlK4MWh9rPopwNiymIsyT31BCYy/pQqxm9wGDB9z5+mDZbwrRj+ +fbJFbTBEIJZjujPrM4XGASHM3eUJSFWfNV8LTCSnYcaHAUXCahYUF9p1PzGRWjBE +EONX0PWLCc7PoW/JJswjaL6GYJv2fkJHVPyrvaLGPOFdc1VHbkT/B3wfVHX7CCyn +G3Tks64yln4YK5tGz9lP1LvfLClpRxEsmgzRyM7nnTtfJS8C6vxchwozQfs5UXBe +mfanFWbep0O1IIgh/q53kqOdb0nsmkCp1xL+xjHONSOtQvdMoI3Nkw4ufTEACKib +puz/kU8WOKGNDZ/TqdcV4VdaKciUsI30imLyu+oU9YJmtyMBVOxZ1JHZPE6xrLAR +ljOuYgekVOnIpfscJY0KBne+GDViKkXoOdoGKiyyGmBlXwyhD7rVmw9ZhQEXaAkr +O+qN3fg3x+PgY3Xe24PJ1DbH6JKmrLQ3qg02kbdqwmbnhHnF3UJtW9au/x3d2Fb4 +Gqt1FEHaHyUCDqyP1wqJQihBx79d9yPZtKwySiGBvTX7wSD6Hr/dB5rOEZuPf4yv +FceRjGoXqUdIBYUZWLuLb5tdSn0gt56lx4WDMnfdXiWm1v8f7OUZu5KzVzFc2iNl +IeM1oZMbzFSnRMhdwgiJdHt0CcxC10bWn57lZvqJ0K2+hPrjLDsUh/tlFffI+3ER +Ej59raYy1IR3/OFHcupxAm3IbZx4nCQK+i7vqgmj4DVsE1p1PfrPFPMd0rS7ON/T +MLacu4vDr0b7KOhzS8ITX/k5DwP3qeouKgAbHsDvNK7x6XWuA9Sfvl5dyGV+1NLU +PjwJZYk4IQvIR/DgMLcw0hNc9HEIJB9NAhsFwKsK+iJFJ+t9wV3gAMPP5qpKRhXA +Ssc38kOGy1IpPZnQN9VXdnkkd7cdojH3I1B4tLazEg4mqw2uqDSpS1lIOtonlGLv +mfaNmj6IDRE78bLGBYnWU5KiTPtnerKCvBo+wvyouJtLwyUSvUVcxPLryR1MjKwB +Qrhxmt1W79vAco2X/cXCdNV7udKphWRLC7z2a6raRGukgcWp5OX15szxHLDpx2RC +8d72HxW77BozCTk7VF0ZIdKJPDr5FzimHMEbly00y1VON5XA4KLajkegvW74w3cU +JJnt8ks4zZA/vtGbgSo6eqtIXOENvn7CCE1/sw458BrWdMGlOYY71XRdIuXslZos +pMep+SLFG1zu4U1nPj23RMsxrPg9SgY6Gpwles/UrNJHw6lVd10RWmGuq7+1yAnR +Y9B2uZC2+dcHmjKv6FnWEsQl2PL48Lx8/rXSEKO4iz2wFAH8s+noUiyEsB4DzSq2 +Hmu+RAKFNJWbtzrGy3gpUQhS/b9+ZhIlIsmu2C/C7PwvCNzZan9KeM5L/d2wcGAT +GH8GZTcUwr2Hm9+GS0Dbl3UR8WpkTB3lIz9ZKJJWsALPKKO4KlzFoprFoXh78/cC +95o1I03+10+sP+M0JOuv7Ug0TdDEbJvZm1lYldpk64VywlX0vUf+amioxptw2QTI +3RfAUSFXgmYmfiOtbinO6RBW0jjexrxg3aXBMk+NT6TikmZQMMrzqTlPa3rBsBmC +Dn8Xhep70xfwhg+m8EzTT9E7pxjIz11F5PvCRVj1+oXy5JryTazY//8kY9oEs4t8 +rMNeGK2X3FfLNxIM2T9jpagOA91EE8jAfWuYkEpZX5kJtwfP0vByMcxTbCbf/lxp +I3mbW7/BULo1+C+qgqTnTrI6iUiX0+buoZcJ8jWRUswVs78vDZTj8yGxm/ZOObCc +TjGmuZ/3BJ8654qmxE6M8vcHBFJsQ2mDFmV22u///94h4mbreszsMm3ZXArDclZ9 +6xpiTBF3QM+Ou/uBr/1aObESWJlDaH12yveJ6P+ph2v1x4olgU8/jbtIsUcP/MmX +PVnI18bOJPLLyspieChcDl8NqBYoi12pYiPdHId//XKMDd2dmOXtXkPdIRVrIgkC +Dg+J5AeBBu3erI6rxXubB7/w6KTU5SgzqihiRn4i8ZwpJ/nIF1nmHMrsfBZfW2Fv +G6ieSl77P0sKmHRf0Emr7uEwkTy9P8+Vka+GIksNxXkbbg2wSFp+S/1Tnm6wON/m +XOz2hDCq6fMHEst68Dr+VZYQr0q+eT7oP7pZuMECn4Awidn6mWvDT89qvngnyR55 +1HKtFOyjfQgsQcLjM10UmfJTEYXIWR9h14S5qDK4M/7wljBUd5o8hygYi/Xi1ixl +JARr7MS+BVk4O5rE8NlgfMQQIT4cxPTrganJ6HiuNM1qdoAoljEA+o+EXRfJ4MuQ +fzzQdt9GNsU3hVAePaRZv6V51FKJKu+uQgr0EpYkhOMdd9SJu1Khy10rSrFK2DAD +RizzU8K13hnHFTmMG4MpTbEEwKmsjHA43L0340thKQnVkz07yowmQY96uIkU0Og/ +2K7efPGPnxBPbdjWXE38seUp3ggTHIqlgWqCVL+ZKBpUzF30v7awSKOzMWW83HIC +Bnoeys1vpyVsg33lk4Xb7FXA3kG46om4xpRAQyc57FZ+t9hHaLRZb00IIRVcRWim +au8150AwjifHoCrLmPmesX+ie4W7sL0L4FnjBRyHyHBbFfL6UReLoUBlpd9JOafX +K1BCnXxsOpxmLfJqLf9S4Zik3fVBaGfjfVaBAmC2UGR0uZ8spPhltS8odqRzkmJ9 +FQ37lUhYJ0pdC5h7c8dhKMwfWt1KXOTv+/mm3XdurLHYH9ONeBYKmFh5+cE1QOyQ +q8vV4q/VeFI0IFXkAFreDA3LK32n1k9wkzes5yDtzR+b/ixQgz4u15IFO3F2Qgpo +Gzbj33dy7eCve+tlNoB4b+zftG700d+pwcHEJZBqjkl+6XhJaMI/qHT5n5YLKsnn +xwa52N+zTokMVDL5uw41TED97frFEB+nz67rLiEiQ6EmzVHQ0v7/hcUzjlp58Wke +oRg3Z5VNCP60ihbn3f8X2z4skabc27avw5CpF63SXbKr/I9D8M5WJ+1IFQfWMKvf +MyDySz+4+rBucWvGt3QZl5OWrKnbSTnFXc11ahAEeqZqXID8DzvwGiFrdZpiRlYr +iKQC1B0ucLv+dyduWYNC8DC4N9ka9gN6Em1XoX4IJnMTq/hn/WJJVfQHqfBjTJ8h +oZMHXGEV/I3D/7MHOa/dZbH8qqsXPs+Ow0VvIIU58SkAzYJAyqKbw2ACjj54hUN/ +KdG9IEAgo5Y6/PAvDkXampqzKGVvO5On5fc/l5XXiPEblhYdhfCio2vKx0yY6H0I +hFQpKTe+JYZOyAxbXNlMosf/hwllEpG47gHKLwmkAFm/4Buo7mE+7cINbKYjgsLS +o5RFvX08NWzARJHEC1UBU4jrtWc9PrABlVSMPvOVpKue2K1zz5ARVMyoEwg6INEl +bJLxURjFfCuKIfp5+enX8JDqTYmKsMssyx8OYWKNIuFdKRKWARGdeOvLM2KkLnPy +VWTeY7PFEsgt/2vcvPA0id2YYopVnccQ+a615D1c+mfjUHxFKrCjIjmzWCkSO8jc +RYN3QhPirev42WvH6Rm5mpVR7ngTEmJexZr8VXTST6qZAdcGDTLhMwwLaxVOBL2l +J1b+pXXrhR3rOT1BwWm5jl5N4AxHtr5jffH4UMHTUYuSqsEW3LjDLhDPuaP7+ydb +DIE2LGG2h01fWjUHRX0zAm82B1/Z//0xzGrpxSNHg+ouxZHJX3LkG8K1kjS3HU13 +OREOu6wASJwVCR7XMu+qfa9uacUeztGKNP6Yc0hZ8KF7Lg28AV+zy4a13wsoBHSL +wCD1DtmVL88II34+lEn2B989pX9VLZW+a2RSFhbyDeWpiSdgyXtEZC9c6kECnBmY +//p31+KLkAI9NXXd+Y9LhvIIkqM0YG36ukO6ZothGh9beSbC0kXDQ5i5FUNbB6ub +dozmamO3T53TzKtQw74cvf7of0NGjm6zRyIXuE3YA0lMAOBYk9bGKdKdnPRFE7Ql +1GfB40xjoiXearx+Abs8/M8RiwgQShGAzjmM9TJQXsR1/zbrTnnhJ7vmwgV9rEpM +ibd77qn9hv9l54K5rHJuYyPhlaC4/HZDmNZZ73Pc4ikOM1siISYJPHw5xX9iN76R +fclK5xPizRCKWKksQ6cRhkt3/V2D18+L2sH/vZD1XjONvyBccXCI4/38slSVAX32 +pjW0WiC66XCHVSqH5/WClCjCHhHrOdIxJyx8Ay5IQhOSgJKr3reBRxi2g/tirYXb +u+/NRCnSp62diP3FUuyUDsGs2H6R8Nq+vwaxFBIoihFtbOufsrJh/T1ZclzJdm0A +VCZdeYh5f50zjUaH99wjWgwvR/borgJzs3g35l8FvJss4aeX9Pk2vO9Jzl14r8eE +XqnzBGaxV9t46+ZS2draNUOxxG7ZUrgbQakefJscfyQysE/spAcykPz1fulE1YZH +kY0Pg3tkK0qgFhBUNbNu70CJVbcbMxhbXPKgN51FaeZmYFi0Q3wXE7aOfhkkqlfR +0GMtfY0OpsDJMVj//w+0NQisKQz2d+UWGGvJ6VtoIlLBhy4kqhW2QQYuUjxQBEck +2vIk7eL0LxQRVr/F/iVEwOOTSTMuy6YvlaB25dlIuDMQupAZZHoia858dk5De8GX +HHsXlWk2uXmbkNBEEt8cDzqhRYZ8OJ3u2hSurbiMpNZHJ92OgUIO2Jch78WqDjVz +2twUADQaWTNO5BaNyRsNZa20m+bYmYt+Dd6Aua7B+HPeMJTvnA1QNSvjOItIPaqH +2YEIRi4sZmUHhJ2fYbiiHxqkuwYE+FeWleJvHomMigEoxgvdAOxUMGlHun2aqzff +IG2HmpcLiEuwoqmn0Apig9da885pxPa2Xqpp4ZyH42lVcAheaKnPfUEPi/GZdg8h +4lYLIj2jaHH1igJsTj3kDXtt29375rtyn5jP5nGQ7UG3KiCtJMZOaPGS4A85gHlL +2Vshb7Q/nvJs9JTUAG+v0KAo8VGFFvoJ1995BGLAUHX7WdEn6c+liTpbmAseXTPJ +iLgTOPnQ6PHmMZ6/MWxmhtSEor6gEHi2bkUgCZwb9ujOtFhm7Tq+U6XzvSn1k4dd +gMnaEnAdKVuIpC5W1ru9XgtJOeeIkg/eTQowwubLae3BXbTg5atj30Zhmxq4JNYs +yWv1Tr32udugZjBcctLo49/R+q3QBXSqXg9WXrfWhamUgqw52rpUL+TWc1mCiOgB +bePABfKNqnMlZZB/QfA/40+Zl7zOZySNntWz/FETezX6b8uM0SWX7ASRdPgENpGT +FjOD2C5N2DH4dHbXi9jQ3RqyY5/IZrxHU0E8y3XDdNLUS7H4OLs9qsXj0v4+Iz3c +HntiN5ImeuqkJ54sM/92Bco7mbMJV2RsbEkscYqgE47uMQUobwIM4B3MuBBwb9LE +hl5ilpvSmCpZbVM9EK17Zx1hP+vG3t37gH3+ZWpdla3YYyzUIbBi4hM3LOen0nov +5+geQtAcZDEEK2vmTdPMkFF7aVkKv8fx4YTQDlzqAiqw4nd2vMyBTKnoHIeH8hgG +H8tU7lb5/B54yit1hO3aDR2pgZLqm4KZ78FuxD2ZUHElYy5n76EQF4VPI7vw/0Cn +IeWEuWcSVFNKxt52jWKtlXNqFEFFWOWsVRE41QObzizfqs+uiCKBCwauKisqoeiJ +gNtW/cupG0TJIRTsY8d2CcpLoKPT0E3L88aJWOv5aXpPaORg6hd/bl+7OvJ7OM9K +jKBIVkJxSAlFoA9a5AboiSRYwticQP0N/jItOi0BuaPqtCkI02yBlKM1RMrDJ31G +q87GuBJTT7YKe9RW4mWM90vIoa4Sr0SC0scpPmGpNpkOdvxPYkdEIKm7exKQw8e6 +gUXs9MlI/g4aunKSDtf3ZYSKoHhDvarbYJ/ye1O3QuNVanzEfHaJ/L17h0v787Sb +jW8UKITSYeQEiiwbeFm+mbWuv0AMPum70omnktQDEWraSm5GC7D728e5ruvbN+pa +NnNYt61gVIFjRMvB9KGk/iUu8SVGsR0pxtoaBlCNJjJtCDDGbHd/zZOQneJhknYl +Q+/Yr7yz9lpz6dj0QUozUrXWoT6UJpDFzCtHMseTdLFtuWXkOpvL9yMkMa0mm3NM +p5agsKO1BrsOOf2MrqdxyQ9OoqHQOZH29huH1/YY00on5L5tvbupd/41y/n6eXDE +FWg0iG3rSZE3SGTHBZcSwKqrnKEewi/pbw2KeIvRaEQCLxElkx/d1VzhPUVFlKb0 +8o0PEioez69OFKYyHhZmXnTd87ie0uRiRrlodq+awmcvZoJK9uCpsakO9KTMdf3h +95GqmoggxTipfo0xqNGI2KT55XOelMzIwKKKg17BGjDn6Riuv3ZlF3cmkRDcqIC3 +UKYpg5CPcpK/EnQUCttamAcaEWZKG4M+KTJHGvuDRbXolk75uikte+IzaCWXNWmo +Ei2lDFoBQ0SUrXN5lB8PZFKqxzOt1Itztxz+QEEPNg0fI6CBcGwCc6ixdVVjERqL +fDyJCPr3baXkP7Z25M9Kr7AusHZlYieqDb2Dkgqd8CzKFk7Di5yJjzCz9yVhiXZA +jEGXaADz3EyELEOz7+VszStroqdSA8TawFkvHeU5Bu55Zsf1oVkEIj3wOOFSuD4I +Ua9hvVm1rdOsG2pYnsaq7VYmn+k7bjYBnTHozq+LlcaS3uQv+dZpPxJpqPjdRJHw +fWDPHah1QtMucUudmFe8JruxptjgJIlTRYp3Urq8avFlH5mgbmRAvXT0WTckXs30 +Jb4FLy1vmlOaXrLbQ2j4VXR8KI7jPIWOAzRGVzoqIS71uVCN3oL+vA4QGmyHv5rJ +EZTIOu3SXJzSW/fianl49NtEhFUE9bXlKyntwk3ZCPsKlGkGoO7ocpjIEf/VXKZV +HqCN3gSHG6fh/FUtMGX48bAfn86GS7QJkl7vbFR8/bZgCKWIzar4pYqppvuaZtrD +g2tIzHwELbJ8NrUjx3DM11QyoefUcdiVRnIP91wc4iaIeh7ntsVIR5KJUiVSmunk +eTRWcmIaaZ5L/2Fo0Xt8OaoydwCNbfqiwasDnjbqQC52y3H1iwjUFvVrWPT0FGOu +KZz0kbdI6OXWOAvE9n927loBfmR3sptBOccmtSRnVpuFkNLRhF2FNNfHZLJ5ague +PciIzm82bGDpbf21nq2sDdAqV5DyoLkuV1Citchn4rF0lzAnqJ3PyTNP/adX6ihj +2zQTYLhDA/sj3YiGznrLDWuL6cIvZBVkOkHPUL10MaPYCdDYiLGN73ABCgiKxzkR +F3U/dTVJftvt9VtZSbLuGrDi37NANO2JxknLq4vADFDZAvEwvMjz2HtuD9xjxBQH +AFsRCkpU+j6Jb2fZfAhEXwJ0xeAR/p5UMg1dX/oVqeAoZfxQ7fK4yab7dRJ1iih/ +TtBf+e3Sc+tlDAljOvJ/SQJdEr9psQbFtNgEY9vxFm6NkWY25iILDO1M9l+zNXy/ +5w8vAEcLyxa3/OuzWaZxLipf2R7MfaQR6gbwMrEJD0yc1OUz3yyQg9N8qRtKb0sW +XbZTMdSL/Nzwr7zjSv9+Fnyll3UbZOG1txabEffNRuP4VjWigNZtQo0IOWz1eq3v +avwScJLwM6URN5GFsSVdlqPnqHABCyNPKqR3Ws1Oj/OURtxftr95OzVRGH/wBRua +APkfpixpyyWXJa1w4/NmOehdSnrWtrD9sJ62U/AgT6yXe2Y6B4a1DwWb1mkG4LvD +vvltlEAr4F+IWXQYDp9Y9fOtT2XlNj0n5pDP+Ed0aO4qIMDVtDzYcUGKM4GaCrn1 +5r2e4o8lkEbh9Ru0lyFMzt/S0ikmx0N4askkbdY2hyB0LSIJyc6OdPEmw+HoMw2X +3+aZcmBREqviNF/w+6UHEFqNL5CtyLIxEMscshqmQ+el0VXWR79zY9UvPP8Wy3nM +GXhLaxNIvGv+61aoclqX3J0NWe6Fj2GWWhQrB7UQNPS9wN/ppSMeKyuElZLZjeVX +dQaY1awNwDTgMJHtKyzpyk5+XjXDFRFVDlr04jn1GXD6p4Ja6MCF7MD3K4xqXxwS +0PcyUwoCrPZK/xXwDfWyImhqz6HVeuPFBmu/muMff6T+JZQpwuOOhIIlZuhT/N91 +3unaJy35xPeWrQ7kNDrbDzV18ysJaa2jEix5F2AZLpLnb/wKyApCgmjbYEdIpdNm +KfgxHV2ql2oK44fqi3yut44zRvvnaLAarczA2fvtwUH70Gg1krSrTYPpd97fWfdE +l1VtRIBDlGjN0JgFdQvy5ke7UkjAPs78YMK4kOTuBY7t+5Dv1IbvfxgsJpN1yHMl +mlXNMa1jkY77mdK9ICfGEvZ6S5U5h/k4tQumzDFoC7oHOmyGuQCCEl92IppkkN1h +87rAGCSHy/955xCULp3GpwvnpgMkwZ+opInBGOoM6N8/Fl91ysQSZfDjOYnlUF3p +ikOf9ebvE5DzL6KQlJOOPR6EdLhhfQYU/Gs+xZBaXDEbUXRsoxQ//c+t7IKMcS+I +KRdSiizlow3vciTTcvYqEL+ZWz81yYvmpwheIcUAZhdOyGSLucfd7CGV+gaHMS9t +XPBRd664mWNmBkeZ3sK7N6rCgKBM/NVQwwXJvEx3y2GTTS46OBReCwymH6jkd639 +6WS08O4ngupIQf8H+B/lAgGp5jh4bQk+o9aqODYvSt/gHBJMjKLW1TNGmMUaScvz +AH95JnHBTwS2pjTR2YqrhpKdVI+VUx/2XCy6OMna0HKIOrZ545Fj8sJ8Z9JudJVQ +KSVEgrRKWJg40Ez3uXGDUY/xESBvne/D5UTwEYwQdE3o3kAbjuW5WcBM9Q4ViJH2 +fzDzTaf6JzOaVJAe6pecaBF7dc1T/nAPFCf69wF7Dtdbv6Idvvs0vpr9CGTIiSOG +QqEaBvweKtFDeJEOIvjF1/UzlveiR9oCmmaYITJT66tibI22t6XZ9iVcKE67wLcs +A+GGPIPRS9jIsh32YYzGMyNGMcCDZcTZQFcVTbaLaWui4cvbdJV1y4J2Hg1CVs2w +f30yvbnSUgR0eY3JmC9yrSHdslzjYqllIh9qnado47b/RbfQtNaoIA9nN2Ec/uzy +akNk6iEjKUMW/VSefhbUOuGQ6g5KJNPWOXoZ5IWbx2QySaJPZZZ8F3KfXRm3C0EG +3YETFApwJfnT39CqBZCtQSwjjOq8I/RGjUxBIkOGj9ui3oD311rJdX2KlTv/o1N1 +/L4SX/3fuSuCHcRD+2NAyeM8t9+TU54eVBiAA1BqMbu9Qi5cnhBiLFe4PBIDjgJw +S5YI2n5yoEpK0NJ3GCoOTNuOiKrYLP2a393Nws0TuBr3wo2Dv33PcyxeRan52aEy +a6rt52k3t7yLRx3G84vbHk88U8mKctnF6NU05MjYGt7NaSP0fIEWq18QNdM7XkO8 +EFaxtDh59F75chDMo/U7YChpFeARiAaEE1wyPkLgxt1f74uyZLs9zWzcvTnKvlIq +eCGDzkDIu5J5GK+6AXTVpUH+jk1zMKeFyitE0TjWuSfgDqPVTdtqbEGE6HIUz11s +3zC3gD5ETvrRIF2L4nF/KK13+q/l+yD4fbPBTgRYswXbdMQxJpK7Awe5shh4d/AQ +CW9QAqodXAZZDKupjPcrNjdoeFQQl8pUpfknx+8emVtoProLAKc89HFdfY4R2ygI +c2UN+MjN5fOO5y/CvIt8+wzwlSFbzGJjhkDVjdrB4JOhAGBaD8N3iFDBf5NLasys +xIcFtEnUXsJ4QmrYT3HrM8S13oJVO1DAhESyhDvuLI7CbvSSS5a9yJNVDBCebIE5 +ss47PTo6VpmR/jnp2ksg/U+3IA8MyENM2cBjkMkVqKXUlRH/6q6G7PMO/Ote35dn +sg64IEmyH4WkN4EQZOTQotafd7bM4bCinpm7jGlH4+iDaRHRczrSC75SInKO3p3e +At6dZQa55J32VCIq0SXNtONXXNbHL6XqV1cSwATLGDMujcH6g3Ebz+WSkm42vqAv +XtvRzwV7sl7RqZJ4T2IZsysCacRKPdVwRe/9yl5XlFBcz2XNPfzBrLTvbCSae6zm +6oVBEvbrNlQTU+Rh30RkZdlWnA/hzJIJ9dNGbx8QuIiHAOLKpRj7xJuRwjtCdiF6 +dDf3UeL0j0CZIn0k2DYadD58jT4edc723N2XarmxRphkNp/ksIvsWQY85TScAWpm +vb9bR1pTCjTYxnCMFD5PkysyORqQXJPrkYeoZSNCsFJBjm1Y/dZ4bXpyo0nxlaDL +G/w7OAVwjAoSLVWEjr1BPjQei8rJsseg+SXzq5Il95ySU4Pt50cteAQobNAUoj4r +ah7rjV641K3kB3DVW7iFAZG8ueReR+DoYs5RK9KXQiq4nB8zOwscOq+oAkNkaKNu +uG8zR3KJAgc1GfGKroXc7RtRcPrjuPvaQ81QPr9BCjEeaY9slx0mm6dgPRrPP9ii +pUjisHumhWTyVo/3E2BoIiWyZMwsGE3n5Rz1LtR9yY2I7X/sfIhtc5RmbAp3Hcry +Yy5MnKA24V0F4rVYQw0u6Axv7QGdn3L2wVJPNnP8qbnv/WYgvjC/hpi2mtyX/hId +mSsEtMn840+DrtGGBjKqenpch24JbzbfufRCSEuCbWVHNGM4UukmcMu4MoQbwAFM +YO5IMQwWX83CSa5/BKnN0U6W4QTTh2DFsp8V5WJztD9ny30iWxUlACojRH+hppY+ +m2l6yz4iKajVx6zWz2Ncv//e2CsYf0QnEsho2Br+G+/XI67/qsUI4oG3mfBxU1kD +6N6pn7iy/vgVUKnMyqPOp0BG1gjUuR5NP6eKHbou8IETowNGSXM9YzbCxRuBV0Pz +uZpOx4CyAQZ1AI6Nf/MSKO4OGKlUCc8AgVhFu8pOtRvOky3zLpNmsuHRoHjrPRMc +pCWxu6jRNqfIfYTgkHe7EJ4QiNa7w2oDhDlYM0eyyiqPhTZHkC7PpsZW6oD+hT23 +eI/fuxds07cuc5x5Qsiv/zPrPbw/ur4VG0K2wuFJBxBMCy1fhcWVYv6nDrruNaXf +QPmU2HrhOf4PPB++e8SyU3VTrT445kpQW4v97mx8zsD8jC95fMmxkVl4LsOUGq/D +ESNWRPK9pXXoQjySVCzE0zz+NmKbJSinyD0deZNZfQb5dQUpBMDM2q/+g6CaNR8k +pXJoUGBxfI43EWQlR9jp6nqAXU66EqpwxcK9QNUdKSuzzB1ErjvVDVxgl9LGYp7S +jxKwqp6hWVT2+8FcEvOmrL/OZCB4CkqW/6uyjQJk8Kc2HPaU/OgG38lWaW/9mOWI +X+z5x8RR2/F4cUSdvYYt/U7pioovJZNtfGaWMcrel4N56wxUVn8ZHHUtjz+QoM8i +ChDcqiQJkX7BMGUJ58bdB7bOYLh/l28FRebSwQ/WhSfYJv6wk8zQmu+bxZxpBisj +0vdq823Cw0ouWqDsX9bvA+lnSl7TfELD/AkrUv3k/cE7Q78+L+e6U6V1XWruvemF +F9JJlKh9qoNwS5B1JN6YIiTR7XbN/BhJDutwsbM4+G0GS497kPhC2NLhfAjt7cn5 +87cnUJfWmK3mgPLm+2jCcrttsOJp3T+0xZQaoGePDtcIaScPqWV/0ICrnO9gudmA +qT7OAb74XaD02GRULTRj8uZhbB8wf/9ZcDpi0l4cRn9Im7SIGex2WWIyOY6LZTj/ +3boJ25QgSHsaeEjzUKTOV+xj8p4iFEW8ZI9kR2DMf6a+Hu5W9rUYR0Z6ccOVngGD +wRC8tjfx/jZm/qgzuD7Yn5cDlS6GKeI2xsvpn4ENo2aQlnrPYT1vJnDclvt2ulzl +SeimMakCUpRnjbv3oyr44mNuQvNP2/BtDFHbeHk56cCau1JokF1E1ENglso7vgPj +CqJ/QdZAoiiaIfAKAo2IzwHUXqT+tI5E7sgtw+fQZQ8ApHkrAcVwIzKYJXAg4gIz +D+ysSmB3JUTH1qFxPRrk3N2eU1I3UPJyUqgF8M2+GVh78xZouhIaOJ0U0U2hFmHB +vR8IKCXShVRN4a2AccjkiJumrKR8CrTec19x8GgBouKXBOSbvXl+ywzhYDD0TMnc +e2cnppzJa9UxsnMqUwcUgCLB1PbTpdhUuQvWWr263VCNUKJzdgAjgS2HWrLhI8lq +PSe+7avNJrDfUSds/xxECir0KsGhuI531Bx70ewA4kMVITqU+g7cjkItw6nYcW3K +7eULlI3c6/G4lcKt5mCTOWLFk/MBdwsPxYGzWtMfoWmc1Jdk8UYw5HmowOydXtxG +gb5SQ7D1oVebGWGjiuAl7s8vG4tqij/wrTZIkr/e4HHQJZWZZM0xHP/Stg9Ljfs/ +evPBUfys5vjlMCDsFn/TvvkO66sJTJY1rWG7QJYyyEM2XMpwb6GAGhy44R/LYNdG +aqcgSh2TQiNHw4pu8Ei4yFvH9inCofpZ7zrDmhOesaqzvnG+y0rXqjfYiFDDMTr6 +3Nh5VHOb2vs5Mzsi1XiaQ4xtNnABdj/k8J0sFrNMNbAP6znftNu2WqP+R+yzBrem +KLu1nIUAOJjHVhIHk8CQHg9wzeZ2bfwHlFTf5TNPcP9Fzyn7ZSFpgWB2Is4KZM1O +iLy7rk40HJeOh/SczJBcoV2hja0Kc2YEfYsBEhJ9fnUm7GmZxWxwXMHXub5J0rgX +F3+qEIJTivwgQIlJNXe2pxY8xWjBD+bYG1StzB0ZCCZLUPx34mb3vdcsJ/dwfpF3 +T2oGsJ3J5Lz5mObgrdjy3eMhwIqSq8ADf5DyQOAAfBDITLE1oyPjsplHVOvdOx/R +MpFhrUD8H4vK2oRSR+vQmJNeALTh9nv81bsIcI5NprrOcaoKVovKhe/tEXccOmyk +HLqnX8S6Dvd86EfyPztflsR14qroKhDaoeM3Tt4v1SD4VEDRbVV1RH3qhsIHTXWp +KP32P6Ffsv2zT6t5gpmQns9bOS5mtMFqRkvT/xc5OdwmZi+1SMSqUqic91gAxQNM +dsg2NsTRXWpPH5wYiwSUMgqOkbOcAVT7Vi7R1PyTAsyfHM3/EcRzXngqdgyzilip +qgp8m7TYFHc43Myd+PXDBynwcDzV2gFLQ/PN+OOy7uZYz2M8kMC5HJVR0E57VOed +bzNAx78nC0P2Wbe4NxgSFiOY0ax8MRDEp8v7CVGrvnXOmAn+KiIcK90cK0221EWB +F9JXRDMFURNY/nLIhHrmfCRCdnB8ys2rGTg7AfLg9Ry0Ohoa6fKx2humUk/5Iafb +D3xo+IIEwwdMK2jRw2wLvs965AE5qQeLMoNW8qw2lTKLw6+fhdH3ZutuFfarusrd +VJ9wtt1AKHEQMisbTRBx8t7vhYIbvo/sDWbtBXrTFr/A/XziuGnMDpkLhn2kolkJ +SjvRf4j428/sxlm/ntlF3OUI7ggEdh6t+1jGpmk6zA3c4ULhtrvnTbThr4ati8JH +/yRGD/eBxRIWbatUczt3KQvzUEKxzSFYhh+tM88h59+6r419fM+PzePG0qSwxEwG +xIue/5ybcpHn/cwHozESzMddUbQj91cY2lOXTTsXbznMCpmyVkoIR/cdX/wjJFwM +2IDOJD5TG76aYuiee++KtT1Kvb2T5m8gTQZOw6TNOQuxenJDxtz1OhCwAdX83Ddu +yasXLlV6VFKJxh0uBPwpj7dHVlz40W1GeGpOllfbiLViiTfTUwJragWPliN2MnD/ +r2STdB8bqiH12g03kNljrHP+ufVCfsCPbjn0nPRriIlXeHum7aKR0Dq9pFmX6PiM +mNJIv2EcOmxPm40L4qsV3617SxASwghD04h5PPBPgTGFOmvQ/YNGoQ379/YCwFyV +MGoUhN90ldTaWvuKJxi+6IfHq0afYRGyOcFBwdH1tifc55WUJ7jSW4K9giuxE3kf +dZaGph6Kmyxg4Rbt4t3Uew6WxWJ9yLbBNzfysSDzcAw4t2K0pqr/KYZbwq6Sjh/H +rdTIOvVvGmdSmZkgn3dTatZJC1HQjGfAM0Npn9k/kM/y995PsrLKntje6rzKveJw +1ahq2uJb5G1gART7RnTqlIm88V8JwQ9K+YSNWRfmi7lHddWjaneLaePOIv/AsIDq +BmlWWqVbGM9tFtJah3p84HkEzc+v5JXeQ8+SooryE3SShAlxHADGwsQk3mvVfC0u +9ZYoiuvzxNEAgesik9XPVn/d66cvVquVvNeMNjBnaPmC0N7VowQnUHMlTsKgZ4z3 +jiBXDu7P9RMBgRpjDKDiKqOZbIamXcKaWv6VVMlaQT99hghkkJ0HRBtJAS3Fauoe +XTwzdQZwsQeMuaL63wvqKjJurcc2ZIS15AX7ehuRh99BZbLeIaTlB2XW6E7C8OcG +Kf3tFg/bmRcrvA4Lbg0PyKDh7EyRzdPj5HvOk8GSw+6KJmY3lzAM2y4h5ISVZvxs +w18MLWgY8qHUA1cXpvTMZREVfx4onOXC4tS6fjv1vTLbnhrPtntyb19Z1gANzyB4 +G7wWdNIziSji3Hqdc8MbNSgSnmzbpEMir83owgRa6+AS+JmtFN1zIksTphGvqcBG ++RiR0qfxnD6SyMAiJc+Cgj21FiB56/xENHsF0JomwaDnSVPe0i04bcZchMlmB86W +ff8u3NklCY1e7n9PgZZzUy+EtrOdbCHUrirh/JyclC7JmjkOPKBQJTy3aSE14NAZ +FVRoTyusAKRWzsvlnPgz7Bl46ptks0PAUmrNvNsdJ6zBNn4gGU4PHIjcojboCNFs +foCUWszTZMNyPdJNplCNaYzUbt1OUB8qxnPSA9WbrulP7DIdrCEthUJZKL0S8RaA +mujgrXmufW0oZCzxlFqe79jN/QiSu3OFoJ+XzfFC1U6jD6/ck+VlPIFEcXx4gliF +gGMnGo0p8WJ+PNdfM/Omy3qbBy8NaO3dCOUEKuqyj4Zkz2c3T+jwLZ8U9ITMo4FG +z8jC0phYVjozIXWKVP1i3tNjCZO407B6Iv4TiSQVuYDXDExJpy3uMb4PhfYnSsGD +nZ0sslEx8SMMIH2jh1bMI3mUsFvlu7gPVPhTAcyX/afgbkQFQ3Pl1Z9DG9cLuDkn +J3tAqWJsBHtQhEIrtx2UtqzXlC22+j+Jqcl0ToclxUUA0JAsJ9uq3R/qMShPIUmN +/2EkaUkhSknEf1kJhEj/JsYYo/cfJ3GROQ5CdCAfFwX6+YF0GAxDTsH6BjoSnJlm +TXs1CvWo+IbkkG0EmxTP4J8T8dSwDGnGpb8Lipeh0AGoD7oXzKHHpDBjwCtDlixd +88ntVe8ucQYl31AA5wizAuQQc4HsTf9bbD+C5Un1LOrZjVdz2qYQO4sv/MyZhXBP +eT1Y8slzXa89y5+T4FhuiQYV35PT06UO3iR+OgoHfQ5evKLRlPSKqHLs1mnJxxPv +ynOw/feHf7JbTZxFWqxW0TOMbvK32dhoWCJYAuDDPqYAWFgfOaCHn6UhqrcBpw8y +m2f+Qy6aN5hbV7tbrWJQWATf8n2UY09cNAsl92NsuvuIW7+aXJ1YbQ5TSEK1G7YK +9dZr7j2qywLQlhFS2i0XrnkK+xKrc7tIFrCzrx/awm+D+uCZI39Dw9OtbVH8KWWM +si85cvuRhd5d+dJR45SY8ze+M48BFE1IxidfJHW9RMccZBP/d+O/sSIXtnhErSfr +UcU+L7FWqy5vvBD/H31DCuFMQCE95LJ+CkxpdBZ7xa3HL3Na6nkjMWMhiG7I/Oit +dmWVNJr5EXROnfIAq5ed7QBVnyMoooLub+y/TWbzFdr9yYfGZCGNQYBbU9pIgehr +nE6Vfu415PcXYhpEPGraj20lKFupJjNFSQRcYVKQgWBe9TnpBsGWFpEbG+4TV5jP +YwB/xnTFZ+mp2+MES6lxYp5QW8fkMM3Oawor+xmaCWU+ZoOjVCtvXX387Ld55hur +O1VI6EDxKSVyhNatdYsMawmXynm1RhEaTvntai4qqKqvhLnDAKNSjHsfbsv9P15e +aX3Dz3uIh1GwUL/1srLUIrTOgBC8B8LiYCKiTOVFJYVe3DJs33EaIlwOF7oaBRb5 +rFpzhS/3j5P5dcM3dlJZx6KsOJ7cmV/+0ETCNdaoNxdurpCM7ytGHzHA/bmW8DTD +tm5IoWxiBxXsu5T1qspAie+ga4FmGncK0fYWjqvPBOc6xCaCaul76XXbpe4IGKjo +2P4xe0fxDRfO04SkuQebVcKKGjOZ+jdxk6fsuFVnpWTQcscm3KeZlq2+WldA9zpq ++OeRpCoIXjh9tbncQ+1HQahe2hP2PepCPnbsvJgaBFs2c2a+Eg6BBz+7Sg7S7qVG +sxYkYaz8AJ8A8cOWBOYiyVZxRHA0GgJdJTQXJnnV6lmuDKumNnh55CBeScOLv5gx +m/SPgehwHT6xBVU2GChDiBls6PhsL5mPm3qJDiXsFDgAh9ktAdx2G9dLklnNCJFD +CMu7TrY8WYwglwXBQhbPD3wJWyffam9s6UrkalrHABb6eKM7tOo5pPQOhVFaHNOQ +I1XqAJzuHihfzjhM98amQxqm+/x5mJvpulZbw26jd7pW6jCZ0pMnExduHCb690ql +C7ug6bAjFJSFgDxPF6HA8jgVcH8Jk3Udrz0JmgLEv6KUH/OsooO7DCyPS/jy6mLn +c9pVNj/DerfwigbEzhzr2Ft2qhlMdOLOmIds4/6dlcYkL5jhqFxqnMO2g98mQCY7 +BYK7sHSnMu+z+Eav0ysnxELyrId6sqmVEC00Rt0S3hl2MuhXwT6XRVZu1MZFaP5z +gEvqUgYpZVZlB/+UBhhJZuwKqiChMnbXVgBBadwojkJMNa2Lsdd5KeP5I85+oC2j +d87MdCnrWxIKx37hPUBQAVkLKtyj70M4AT03VMiLdty6A141Zh1fptA90sbWilgQ +HBh5XAHTOFAhULxCpbg36XKBzi4A/kAKc9ngyFVveL+zV6QdflGPHBkhrDvtgvZ6 +08ys0sbClCrZFlAyOXjMQAu9kR2+VGDCH+fJm5tLFPkmlSQILWMf+m6FMCv/5Ege +5X0OcNATUPWeLjwCHvW6D+y3/IPfIEZ7JHEXh19B9Sg25Z5bIBbMYjw0qj1DHInb +CmaUjbfiwI7EmqvXr94zUjIKpkcV/KpdkuGxSVdqL5Cxk5ywYkNpgIAQVLAM1AHA +SsmC4XJAC8XfYMxeJ0JsSCjk7ka2fEDdFCEyEoqirDWQz8+5wNQOx8HMpsckIUaF +cGjMybgeAfpVOhT6p26l2bTycr1fbTlUvEaLT5tjlrPYJmZwqNUu+iyKF5Ne0K2e +Rw+ij4KjOZHgX6QCfbIQ/uRy3i0hCtFOW3bjaozUIWujkChTvi/Sxu2+ajlKWmb/ +fis2i0iD6Wi7QhEaTVCct12se+xRIJ+z0+7QxaVwThZ7XIzsPyy8isHFdiXuwiPs +oaR+D7lAxUtILTSRS0Qe4rXBZ1E0RlySMTIbje7Ktvf1wNv4PD1AWGqx0elFijHF +lRFttJd2OYDq1NVleJTYDSeM/33J7dzv7zlxJHCqr3tEWfu0sw9yzbbQQghsLWUi +VxrjIwlWNdDZtoIJPoxNYGKqJ5dFx6Nyw2IHR5/Wa2qIsmx12Ta9+1aCjijd28Tb +fvSO/cgI4g/9z+8+HvPrN0+zTTkjamcAouu/fZoTPeS6ZXOmMCJhHtAqMTV8oeQu +S1dewVkCk72MzHRRg6Bf/MtmpW0R42JnrkArk/QTu/xeS8tMhIbsCdYA7CNnKWGM +dRm4f4elMgc688ByK73y67z/W48+zTr9s9Ob33wFPQtdT2K1aMrFLBgzEH3atVqH +mvB1HUI0WOVvafzvF5iJYEMoINb2ub+J76rWTbBSE7OfXw4Q+svMLXKQ7dspdgA7 +q6J8D9NkPOZn9TDcvwNpuzp20qNmzWUCR9tYrGnMbN//xXFBhuFdIlfS4NC+CDpZ +oZOCt5LAFHNA2Rs3sC9q6H23f5e97zUYuYEgb6TSE/syHNPCyAEVlEWC287VuPKe ++2TFXara5V8G4gByiyfp3ypC98u9uEfka7IQQROV1qGpuyNB4NtgdwrfDAa5LMcD +uZjfd3JDkVc4IrWpxyH1GvwOqfpNo+cW2ze9PfNE6HnxWu9weemJvzfsdQ1qK6w5 +iXrscHdq8zpSkj/QAnmhsMpTmRKSF5wL8nQcfTav4TMQBeKWVZVYo1r4DaGusPF+ +av/ABSYPvZTycQIh5e0HhDsDYK3zj0+0j1oER16z4Xh0Gacb1ogmJH0fD3/owZb8 +Jl4AiWbzjLAubKvrrBHWqtyu/HlOaKk97T/zB1+Ze3d/sWDZFmJLdT2UCMnqyOv2 +0tFS4spD6bAKYtOWEe8IOnftE+3QHfWoykMdeqv6p24o3H6JvMKClvUl8eYzDfZn +lFZ5covPbSGRxJlGtZPyXePzjLkQnHYPVJ7CYFiuFZc/q1iOCf2lbM7Iem80y6Dk +VF44620BWSIfxzPiW2rkvS4s5H5A1ZbGV1bO5mFW4087a1mgT8XD8wq1J/oZaDZm +VAI8Shk0OYj7f4a8RZTME3qm684DM9xzoqP9uqT1KBLax9swfCcBEHHf4p3crZkh ++YDmxZh1T4QAJy9d4nVKbGw1ODm66i5DGBttFC9jlutk+dA9iZXvye48lxdeUtJO +B0WJKzN5AmE5MR7l9aRI9d8MTFCxndDfmLK6Dxa6AhzmisKRLBG6o4AcX546g60R +SlRxK6qQzD+Q2CbRDC1t5AMC05+eQSc1hqf1tydXjl4fk0CPQjdzBFpZ1slKYdlq +VJfKcfypg2mnCUCyDJ+xB1WnOPr49DeQoDc/SGwCEDCouEBcX9reZkPO+D6BISoa +NItefnaf/NataAIdnqlye9zEeKQKPFo0vxYWVTdgzlXLx/6kXjN8gfAdmyJBEoD6 +t/fmF41thYJBXxwY3qc1f8Sk+FLt7V9jhJI/ASqLMzN1er3s/tzFM6m0+MmYLQaE +JVQMImd9/2hyb3847OGwi1te+b4GphteP7wfcrQj6J2IHnXgGRWQngcim7HNyhpk +OXNG4V9cHnWANoV2zZwHJC5DtT93y/VPNqyLIOivTq66upeiK6kIo4AO5/xkeO1h +dLLzIBvrN+Dlf4G8SRDT95x/23q81Av8nOj8Frynqe6H/WTgwEm77cliEqbtIgrV +BPObkn7G5L5HQkUDop1Eu733VaOEnkfcXqhprfu81bgD4A0rePWIGUlekA3JDUoN +INpF4DioenobE4UAB0MEQpjOiUVdrVt6WuL2KrbZbxLYlcL6EMwLdkdCVGKf+6I6 +6oOVSNPWKfWArWbWcCG4hLDIjDssDURUl/dK/CJHxji6zfuJJ+x6mhtytPosH5QX +R1qfgihqdm/GRiGpkEk85/rOXucIgtMS86PyVC0ASAJcVBkvPjCrqv7aEmEKVX23 +kz+dE/H2nFtRjJ5/yP5+I4PRqvDK0AOcGr1mu3RAg4QMcvxJkR+fZbzkNqk9aYQq +ba56GeD7X8WYNlnIA5kAMiJmF1alBfLq+8MTMlcwN82RJYcH+VXpx8zf0xiRwySY +r79tI/OdtbkKguyYjBlUqcZM3X3zXXn9wXe0GIETS++qzO4jWua/UgXGdt0E4syG +6c+l5Wc0TR18pA4PH2Em9J3ToAxLc4JvUUIvJIRICMVK+0BBo8F6B2APrGkADaR9 +/rpzCZuZ2qkZ8pFuutX2dVC4jzZT7R2LiIjjx+1TmxQeJEqFlp6H1mD8BkWmINAh +7YfrlRx83F64Qpa2A1pvGnRxHhrwjnAEV/hwaQui39dnYs6NApzV0qntn1/pxe5A +546uRKK+eRmjFK3heVlU36pXIH/48aZaD01EFw9hm2F8oUqF29gwnbg53x/LDR90 +xx3oPM90731Pr43/JDeoEoE7pgftUbYlpK4E9EcIQyZujsCyXAio01XPRjyGh8ml +tb6RXoCyp+ShXQR5ZspOc6K0G3a3HbilXhEoJGTMnrPf9K4Evp7146b09Ilpwm6e +fGVJYDp4URbtCp9RSHQ31bCDJ6FCKquimgb60wgMvz6m0vAutItlUOsvspdvmVop +SaD1tY/UvH2/hX5Wg/D7X/xVnjr1DH0iE8HNHYkEDSgs0jPfhahQElJ1a9qYGlbC +XqTKWftkp9f/gQy6pL0KDm/t5CwS1YamK/OuEfZEFL5q0rmpFHSDfJMat4EXbLHC +q7Afg95+G/kHZ6DZ6ZiSmS/A9CA2B/IDbA91sljmnmC5W4HK5JRN/7gckYvV+LSd +9ei0YT0N+qkJTYOxSxeavmMO2+NFuqRuoeLBrj1ApHVAVjwX3LrP4/buzPffw7CZ +oEgksL/wm8bd/e/eWKkAVXoMX5sZ5c41Je1Sd19x1grC0LXaVArHkCap3WbW51FF +VQcdSOAC0+CLrqQntKMVl4SC3//WmKlZfOFPZF5YL/gIgt3WV4FpNlWekKQwYyQa +sIuEQAV5uvTe8TWiKiVrvi09UA53ye0P+TcS7g1V5+46bZyjgA0edeLKrny6UpIB +UZQTtdSy+jrEYfIKD29Cb9Etu8EkbwkyhpoN4gvNcZJ0vAzNkqYQ/QRHA82/kNrG +j9woskOQ9jDGKDxp70b2QrjYaHHpAgBNuZ99jV8ucsIIwXW0KH8xZtmSl20oIDGB +EKVISY4m8iGmk72odcDqcHqSSgou0xOAlvbBSa0/0jk9oJRKFPVmlHD9KofrdzR/ +WFrU0D7l/MwcX41X/nF+6BW8X/cDhed19YxheqqmXUdAUdnoQM7QiXEI6pzR7buK +K/XFMHzN5aEn6puR3Ry1W7zuCw0qqTler9fBy+UwGluDc631wROqzwZ4wMAAJPIC +0laY5MpPrml8gOCMBuuuBz9S+4GWhyQ7zfsFKwJ0Rl9UA/x0PTVlMVNv8VCS6/AD +sVAEVC0QihWMPcRgAD4MeuURnKImCzs2beyxDy/wa2qVmhdzzTv51yZ2juwjXLKH +VMZPYNYymhnduiycRR1jS7FnHUyJKylJjdDzY8Ac00M4EnS5MWN0yMcNx2kjqmiH +1CJ7AF0Llq7zyuBLsFOXxM+tFaLRm1vgSEi+nG06Lf3EQ98WW4n3gdKyYFiw+k9K +1KtMibxCqce9EUoH8H9Qv9lMvvhpC+SOuipX3O/CpYvqY0YeQKw0EAHQ9Aj3hgDI +FuaRk5qzOuUssiYj8rSK8h1k/eN74Ajjn6iYBUpWR6owjzHz3Iec7xY093d+lEhu +BJsMPraK7NAGAiDgXBgQL/0nrRRqfIOsMrCnSyOp5Xiik+vGODL0NeB+o/WXw+VW +lObMexael3602XQPYkDd/1ItlYDga/51R3/Ni4SOr35qpzBcBrSmsnhbuodGSzuD +fu+7McqW5tACCKSDkGqmQE+RJQdI0+MMoAE7nrJ3IHJ1pkqA9Z3cxcUftd8AO6Pm +faEG+KQoDVtJb7D+pbvODd4BFj04Ubwe+XL1eo4xoMUC+zMFNHDt8d7VDzfztRn0 +tqplzPANcmiBhVggsAZfyxqEye2BUPfj9uWuaz3INKXA084hR5xs0SokBDVQ+uAZ +DXfAlM0Xy6mDwol2AzkoofnvBLq1Yt17aZ6no9ncdQNCPEI1sI+cr+661MIG3OUK +stzU7RuBoXXcjNVUP8emc1Z+S1TwcWkVNLogezmIR6e5Mt8fH9gYqA+35NQkRMsE +dGjhMqD3g1JRCsTFACXamXKaeATlmrJHuhBAVozUF4D4LUJraddisGZIrZp5Ds5o +JabVbS1YVz8nihTw+ARz3r6qwuDCs/GGqJHTblH8rZdT+az2pqRuYEBmFBCLBvBF +NgkLFusAaDlsWc55ZK1WyPei9CJz44BkhhEsh3phQr+KsK2eKnPOuE7fCGp1I5XH +J9tHQWXX2+vpXdwU9vu/3OLSpU2qrYKWY1l7EIblzfSN7HgoXxSa9j7/5LVfqUac +kGj647AbCc7l7BXyRXKpkhRQA1xOpakufo7tsZN/q6soGt3qXp6B1FHO5BX/LeDO +FrBYvsU7h0f6bEkrg1VHsdQOGDfe+4VB2BgEch6ky4VM84d82ROds42n07jZ9Azn +JdfOGJLDQTLc1UVCXaz3GC9LyutnXq75bPXIx612EhqpD5UtUZgs+lHIhcXXUKLt +Ez+rhqgxmiyDv9LAsbp1nymcRIFeWsv8FuynrW9GdzqZahqttk0xDJsE1cooA9Y2 +Md/Wm8gWAVjFm9xrEduPIy8fPWQymdN1+eRAUi7V3Y6PPIbFm9gJQvXGBGLdK9Gz +BJiLPnKRRSDLxGfK9eq1fdGNPzmH6GXo3Pvf/rlC4Gyqe7IQEp1vtcXH1RI4VJgm +rfDDNzBen8EYtVt0WeQu6pm9pO4rmjGXZ2GCuFo/pftBhMyLYL2sa+dKld9AFs9e +pjIRrXX5bv7FA6i0KZETbLYSktwHVnj7tuwcyzEmzoryekZVSr1uB5WsyX0pKpXz +ZuLSiarXM1z9tN8DkWdmxVksTYyNMKzYASmGE+N2i1xUW8O+EevgfVtfseRMvxKR +JPTGz9GzTn/4H0sVdTcOyJYGPyWJupK2hQAI7nRjuxM6EfLKEm1dpk5I6IVODhJf +/MBSYy3O8/JR9BTaSai29LWdoakmlxSuarmC0Yg5B9fWLcLBxyvqrDyxRwmxChyD +w3jqR8AdIJlrqJvQIJmxjQTrRZwbyvlD0ItS5Bm4RvI+SS4xqM5VuRzjd60iPRI5 +Uzxdf20Lp9VknVhcq4l6oiMVvii8mr9jprKklmk+INOGj0AEZmKlIq4eut/A+A6o +B2VL/dGKCLWH4xiqu/b+t8oDVEy6bwKA4Pwb191PVc2CfjsWfhkRA1HkRaBBfmVz +1+3fLzeNfppJhjTxRT3B+yjy/4xf4eAzZgjEkL/G4RXXl8VzRN6YabOjSKZKz5nV +ZxYReciEiYUkOTqLzp+QqPzAz/u69ZX6bAgLMJN5ZSim/TzI61AtGUxAmziBBBHf +DxH839jRq1htIXB7wvGtC2pLFmxtr83D68a+qTa+dM0lyt9r9eL46nFOr6OPoaTq +/9XO7LFtlqu7rwH3oLY+Xq5x1Sf+bEKvc8sWbCOQfufZxNLNF8LtDNO6nNjbGAVd +7IO1UZfuuxa7ym0x1AY5NM7MRkRXa9Jv6si1zRVWGCWh28BVIyxXAOdwjS9z9dmB +nwZyqAUmPj6sQad9H/v4Xy5+yFBm9PgPUShvEfY/glzdhDoJNv7VP5+Kk0mQkDMm +EAypV4SgAaxPuBxphpaXrbMBw4qXg84HWI5GXb6QVaoFtZIhWAHkApzpOmbuXSy9 +4dM7aTboNUl9mUydwL0+ZIye1BILuuzGH8QwYiQLB4SsniA/YBXj+5akqzU3ckM5 +taMVUbp3wiPlgqCjbrdtldZ95k4k9WtSsE/UwK3UAoTRa6YNY00P9X791U2XT5kH +CWEbfRmDaCL5ry43dKwZ3UgE296sR4gz3MmEmenhf5aA6jQes+e5t2jxd9nqGU40 +SerKlDj5eWFqpezdZxyl/1QBZ8nj3ijQz4rcTvIcuutYvP6tu4XdZUHl+H4tZNEY +xaZ0wYcgha1gRaqfUN8IbxVJbHoD0ga9LXHujCaav276f3yXSu3oHDbYbo/YavFB +BGZc4eSBuzoFfgAjThS4md7Hp4+X34m0m6TIUIB+nUpSd/CIhv9cJ2mEEvysxhTD ++mg3KvU59jZ14e5N/0QLx0jf5ELTJi2UpqVRNAAUapyNL6mEhDdiH1mF70b6+lx3 +OlVzgwQY8f1lzt5RhlCJ8OM4rGbUKX1yiRhdif2yt2VJsRum+IOXTv5D0cDIzBAX +FWmdqooUl6xzaorvuN1db2ix5ge6TwnWkcV2DFoXXgZMRAHG4RUnW482bxczKQr+ +QaUujOzbhLCm2USHwQT2AlX+p2V9keR5uyORBbSz7wnhOB10SJhtOQqPIrqRy+jv +elzl0xX9PO/VTwM7CXvV2N81qU/IJmT+f2ymHgr++w8IdEnKvbceH18Wt/EroCgR +96INiK6XFJXMxeRZHsrHNzsEdR2lQyqnFeiOvnuRsUjMEOCTX8IaTVqMpm97sxfu +Bnttmp3PGbF951DdaFuYIg9rJE4vLgF1rPp/fPaSi3LtHxDLS8Yh0jfKZSFpR2wH +tvyDMj9DU3d0WMtFWMqwyZOvXCdPSboBCUm/fdziTqxnWd0W/vYJfaqk5yWnDZsq +tzMIbRbjXaU2s9CBe+vAQEqaOTKcwAaVmWj+FNB5QZx2dXEgPJo7huMJsn+S9tVl +6YITlyf2S1N15xzekyrLfiQYqBAFaSgQ2K7i6875zekJmf2x/N8K6Jy6LlT0BZxO +G+GU60xy2yjDjqNuwA/i2/yerYXjKt1yAD7GRo9JdLrRRaNEqQqs6IcEJsZK173t +ul/Vt6jDGWBMn4vGIbrZsOoXQSsVEb/ZaOyL2T7B5Y4qCow29XRT/XvzPt51g4zE +Po9xtgQSOP4999pql3kWdwEGcmmSrAKccdDtyz2em4YQzOgAaWZ1F6oH7wmQB8rx +vLjEKzFl1mtOy6TeF5bPT+qQlSpytXFqYMNzt75VbnN9S/doXTtyiql2RIz6j9FP +UgLVxxwpnQaQZCzk7BqlqD7y3OW8OJ9S0pnE0W99skLyCz4U9ny57KmZPo8s8iLt +6KBvH2oC/5BUNPhFUutxWdQsgHixyEQ6qPCyB7ix0ZdeQxBD/PaO4Mfj5gXVX7N8 +OsDTw3GJDhMPlOAGysTDEzo+S7rHOo7wc3EgP8VNkjdn6Tbh3oQfi6l56yPRyl2j +k/h3trrmlD2mo1mTJLLtMHtEJHeMjylq7jDWd1FgLDh/24Bp1b6GJb3r2iKSdkfd +whMt6aKNKJt7hXHGyxrnlx5e9kHLV6LzfGzNTideaWjO1U1whkK7JEUqbOV0cEXh +73JICEdnwNjHBjq73699Eww2kUTzKM7qoFWVzReQcIbSjO4mve7U3nbvX+my2a85 +57EV75XmyKI7Q4yvhPoa4OXGp3lQwE12UmCyITAejtMhUi8npYWBKmnXErDZINC/ +kSV+N6PLnkKbooEigr/KLtXyrHZDI2KY2oUX8nlvvX98NDAxwM+3Gk5FykV57p6k +xnrwHDEMHBfLAK8vxh0wjYlMl/i8pdHdaKFOVVRkzKGdnYkY0/nGzxoAbQFrQxho +kNXhGPi89pUV+uRywb3Bbu86WINmeXBrwMWohpzvnaADll6yAmJ4jgk+rjyO2g3t +SlL6i7U176d78JvvN5t3sikxZqDaiHeqCMWJRMzggA3DU2wIU0DnUKsfq8mM8NRS +zYVMNzez2S5H1RNVcRGac7Uz8GVpXNzSFaZ/Ub+4FGq2ab8qtQ9XCYQWs3DOv68q +vXzrXBI+/KbSljd24yJPt4FCTaXAmgE42bWjQeYQMq/AEKNV9yCMhbSteLjBuYbR +xWvYvq7x7O9eHmEIv1rhLjWtF0D8CbWeIl3yEc9Xv4D1T40PcXvmf6wEKS9ExNZs +JWerRuF2YDxfbWs32NYGXX8ZvObKfygWaiazrqmZh8nWx90DtFH5pWXC8WuXiqdT +8jv7gcLI/RVXeS6A4L5D8fYKTSISLAzEyw4DLaBIDQpUcldG2+e39EWzUmv0R5Yw +8sAucudcdYOf8/yu7xQRYnpW2qfQh5ybHcetQmo6mo6lRsH5BjbmCMpfxT/k5quf +JsnS+oPaquUHKkqkNcKiTnPdRt2ZXdPlmSi9NKwt9hWarv4jfG7B2fbRzmT8zts7 +QCFwaJVBm932NzV61dxCBWZSXCkxhgIVggxgHRd0wTsgEFaGDl3VrEuH65ZGoIO5 +RuDzNxhIrhoq6wtPul2tj8zPZ0iv6B/uOWILPEG+aWJjTrQz5dgoViBuS55xgTQW +dA27e4zqgdFgDtZamnxp3shrxHau0uH2/a5yAJa2B9yZ+uSFYsuYjJdIUZauJUWm +/taPvg/hX9aEuyTv8m7F3PZNLZ0S5kghHYixSXpJPM57lOVdHrRN5Mtsf1Pzf3BW +zAqqiErsiA80pSAsNQfYwtoM1zcXPAplMa1ffOZHbrOWd9QIcu6il8WfFPgeIAjz +xD/O3TZM15hXgUb6ChL8ylxptl0GGm/o0xowG02el+pi+q1oEh9GMpeMObtQE70+ +pabOuECCsi44coYZ3UdR6SSiEbiEt9Uh7zXASNohajqbkte5YsJowRpiHKX+s909 ++fOBABkETFbCwvk89TIW9fWskkFBQWgzWzSZrS1p/0BuFQtf5e7+i18aNWonLhXp +wrCuYJUJrtcrxrHl035Ge5CTBYgZ8ei2ZXRbPqhcpclZkLewu1jQw3fzaHm5NMjw +Ot+cF/R9UZq8S1cJbveyapb6voudh4nH6aHBJ6uI0KG9COfZ54HToa5yRvXpG81h +gC2VH72qJGBDoHNTaLtSHOduVUwbMuirQ+HADT0Zbs0eF3vp0GJRPMlxyzd4AjoJ +rNVgyfK45/gVkNtz8VfS8ordZJwrHZhUODovGfz8UA6THs+J1D9uhiIMrgwvego0 +3hJmerp4jCISW/yWqyCg6xSuxS9SSV/w0ZG1NhIleJBJx2SaVcw21g2Oc+v9kFI7 +R1/6cOb/bm9Z93Y7BtvXJPo/nYie4PFvxGnXeAnwPDcvKcN/fGsHDUJeNhkF4FD9 +IPOTHPiO7Qs7+C8qBAgTG7UPS9fGhkYGSVGAGDmV+dVc+MNE2Owm5D7cZLmE3HGJ +WpXDXx+l3CXdBbMdrGAxamQVi9R8EM4Q4zhmoXOPUzWPxz1luLifn3Y34Djr8GI5 +WEBM72svAgEA7E20sFNdBzya2u8IRt9WNlxgNK+SdFD+zTCE0ezpcqIC4cuiI9mL +NxFgpxaCGGHZIgKJv9lTRgXR8R/lXIWK0z0TUoj8ZCwu+/PsyvuHCSR+4O3Hbtox +XlFyn90LxLeHtMHSAsNosAru7nm/AqHenea3UQdF4rlcMHDdEGkP/o7675kHbW6+ +M14XidVqYO1JdqVdtKYt7U62s2u/y/d+Gy9PWF2Ct7G6F/5vfrz6e8xjraRXPNHc +PzPjt//FPgpSb8DO8nOetzcDO0c4S3954Nkp21fb0NgZM2IG+hkcNBcujvoCmZ9h +HcunThRMAmGsu17EakckC+ljbc+Imy577qli7nCkpd2m/Zw2BJgcvupejSed31Jr +AXnfaY28TbNJvS4zn/TPS8DYOGOyvZAzuA4Ze/2DyBuxWEpDVBYAGSgnMOxG5iBJ +23EHCZmLnWoDRVRlHntfcz7Taqvjdq9xpzP0fwbyeFrICiXJHTC3VLBBxAYxMXlx +P9YVdQmXkPwSIkCa9nDvG2rnsfu1McbdKzVUDys1z4o40OmJvP+nDW1uawZPnH17 +L6N0wdayy2ri7qhg0WCkgweNL4pfRv3salpSYF9mA8QpsioZZB1u5Q0SX9D5qgxv +C43WjKEa16++3o69MlVu325KQ1iHHZQvhOhzIEofdzqH3ks+ZU5qtKRxhPPpaYHt +EjebgRpqOAhyVNnzLMSl3LV+rEXpULAR9MYh7kOC9qaAwa29hsAcqQHlQBhQTcH3 +5gNZrar6k1Np9GoXgASwjhY/mOaI7V2KmNhwrmerOq+4EY/dZPmL3S6iPFxAbeDc +49zdP18ThlHTBG/GsD4sLiMYlWOWW37+lHrZOb/qbqdcSJZa/vFI5XC2mkPCLPbQ +0AyVq81CmtxhPyxWY9k5V9ipRTe3+CB2JKQ+RYCom3fhG0pfUgyzCYv21ywiiJwX +1PmGVbMx+Hi23F+tTOd81OVO0Tm/mD+2DVRdO27cbKQK8DlCDttzBmOnFRS48DGx +uHy4r1wL0GgjlKWYUK6FAqDwfikQy7PJdyE4Gc4NTazQ4RJZcxVdTDlyVekIni7Q +U3WEvpQwHOVA8uDPGawZBi12CNaZ7NLS4V0vnizZbXOAStC6RXxq8AA+VNZQMiZs +30KR/uvbXBETTEI8D1QbwjY++UwlfNMH2KIpzaOhzGVaOjvLkzeuHPIQiLK4ucSt +ZlLvGIBfHP3mnRtcPXQyDRc1uxR2Ouc62yM4Wzv4sMnLfR8iq4eximbk3hGbrQ7l +B4lB7Yohf5r/vFdWUM6SbxUeZw1JBPNyiyrjuq7RaKR29lyKz0VQU4Aigy6ZAAhT +YFySbikbj65IohJiG5KuJ+ZAefUUV53o72cAxcnNu+F217cUZ2Iu8QMu9ts8BLcu +INVnHZkm0ScanFRV86umnZPzRUGDqISPZm/4cM/8c1eT9DO1KF2q+WZs5uO2vJYi +/45mR6cki+rZ0L5bv/kV9OdAvrcmB9rfO7zYTwuZ8+POZTmxV11G88civ7S8WAwW +try5odNeFVWbNjR3JHBcEE5Y5gdf3DgMZI6sYtjkwy/P491XOL/w/rtl+d3o7V49 +eW7VS86K19aUUv4E1GE2+ayZgm/HkQ/3+FSG8OHgCqwiIDOVsuP4Aq91ymYKKwey +GeiKOJBioq4ytC3rYhtYHH/oQTsOy28PgIzmIKn+sVfkALuHbDkkMtzKjDFd7p6X +A7DGZOIFPw7Kx24v+Rij7MITceVO2lv2ZE/m1eOHKKUcV06UWuMoZ5ras9reONCu +c6ldB5xGIuSxXZr6hPj5sJGZxjn/6aT33tQmES90L8yn/To+skH/dqrn6MiWCCvr +QO0ivlkhSzsYsK1WpCtfYpXU7VhY7nSqe2EIR+chschfFFKaR5WfPKLtDF3wgniT +Wwdr0jUkxBBasgmbYaS0APJmci1L7YN8mR/ezyl3xGEneDgkytm0w05/rEm+JI7u +4pVwzSA1QL+AigyogmxWGVyDyMKMRngyuMEMeWXNDIsaQTwIymn/lkn4fuuUXmVs +aFIC2PMn/mrzMKPBOC35/6KM/oEB78p0LUWa//VfTqThKJt1OL6hCp3rHYnO2zm4 +ExqImFbcGOwCfRSBKcMfsiTpdY8eKTzE1YeN6EDgQuZczy203BRrgQS8VIASk7Va +N7ZXQj02GN6/fgPMHeIdVf3qiSAo+Al4FA+qutlsKGCym4DlaiekjUx/nS/NPAoe +JvlKn/hnJCAC3XccP54mbleL2ncIg3sNXYYhHFhum0WGYqMwTcdDGpqIY4F1ri2E +IDyNV016pccJ+yeqDoK8Sf5aa5nXh0tr/X5Oq/vZ1MX/OacylfMIMf9xJbS7eOqL ++krYPVF3TI3aSMh8Q0EADrskqIYxB2RUsZH3PloRUxlS86SXMtdq++TAF70dJEG4 +rGWRtcoWNJnbPayzT+kt9ZDaoTshOIrj2e0Rc1DYSRupxwrM3Ag9fsA4TCqDlD8R +wSLzklHuQrArT4CyIveWDn0MPUxylv1P0OFSTSxVLl0SDAVmkMf60MYw79DqP8ah +nquCwiV7hyU4GAE/+9EY/rLe4RHK+AamvDGjtQtJSuptKb2zd/J3CpPAhdol0RLe ++Yr9vLlYQDCDB08vFjtvHhsW9nH9dDsKFu2vxLZiPev0OsiDk6DKjR7mTwdVe9Hm +6uAE2vICT7nYtbXH5qFIli918G4IBCbbbzGb0k1YdYngq0gvB5xDv4b41uG6pBfV +9nLSvpnWv2QhKl3RzStoQN9H6Ig+rmt/D3oHEjeNk+MFV2H1qUjsE6zrjl1GCo53 +gLroD2//IZRvInO0nDU+T0XBqa44aIJdNSEY16LOWJeubpkWL6uc4jNFp2QFE9p8 +YZ3oLd+lvLPSUgDWy6G0bAbet8r+26vhRqx+XVeSez2zc+abyFcOgn9UJyiX7yBv +GUSrt0fysZkOgr2/QZDoUI2gQCiV/yA5pekhLsA/aZyKLs9gFkFawFcJ5iRS0H7Z +q4hJhM34Ckm8fkDtJJjGz6Gr3lv1W0KlW/pRBT4KqLsXTmnYduSy4lCrLD7eTzAS +Y0zkGJAQcvDVvJveaQvpuLg0MxquN6gOIhRL1va6mT9egOv312XyTHM1dj9etluS +2itEsasaC800ljbdgLSBhOBkYOl7dnwaSZcGtdJxlglILpYlVK2JwqAJdcMu14MD +/gm2FXAOQk7NnnkUMiz4LofRmJuGuVIflnK9AgPV8Y6OuHu5LVPJ2syPmT+UF38Y +/c5KP+aaDfzCQ16xaL+W9keHjX7JCBIY4YDmJm3DtdiOg0fHBSbC+S4bgKpGUoRa +/0IV8OiI3b6DNMFAkNGNhngrh4vBOJG+xx81cxOGFYNTTRfMDllj931UFpv27c9M +Z7zX8KRjw+DODI7tt4NKQwhKi6qKumCrQd4eDoCrha9HHenUL8N2BfovSWy5ZYT6 +9yPksmSgxfa2ffJK0NHixc8sU6m0Xj1nvjqJlq8Awm8Wils3ifrvo7sZz4MbxPXl +PFhWRYhMINkFQA5br9n7zxUU+cX0gBQmK6jNya25aDX0wfYJye9kRbIVYc0zR19K +5r2/5BYDEzdEN01XIbXsjzJxOcCdvF2PqIIw0UxWN/3pw2MOs8EMhs1kbNd3s0fb ++0X8JnXAosn1DWsUtXz+d6n/FdzdkBq6y5FEeFQf/OsU7UHVueBdiFWjTBlTUBxO +g3Q7x41zy1kb6bybW5w+uSXRJp0MNy5j15Qw9eKN2M/Vx+o54xkdELgEry0CEl0l +S2xpP8MHfDSd0sijd195250BpyiF2/O2+NcVTj8zeskZkQQPkkrVIIL2q72bVK3r +/4f3eZVhVn1wftCmeB7VecYXTND0+s6tZtDqJMuGbGQp5XUgD2stlX2IEEd7yW+I +RGfaQRJfN9gwuRIxYtjwL1zp/KmawDbqIhmkIa3IFf9WZ4FI9tWAeiKrB7oC+EKu +/luk5ficjCSViFw/gKHyP1EPxgp2GV0mcOKZgkgNs8GotPV25lKsjJDb2KMdu4Un +rj7gEO4H51iFdTJvxCi2xCiMqklP+H29l/vIsa84Qe3DK/WVVVDKpre9AkzDxtXn +AHfKL0URwTjFBoeacH4J6foJrNjoqvNq6OH3bYVyXVb05B09s6COC1zIN5qOxPvh +n/qx5FwR3QD5KRVSm52ijCBENSQmFk5mSy+hVSt7P0jx+aK5MbX/jHpyAPK9ZH7E +qkSRNTZXi0UP0xDcxqciX3PqdBI+0s8Ibur18SSvX6rFAawZjLhoejojrOvB91Q2 +81gRNalL5FAShBF2UBToR0c8b3ahf9ZFb44faxHmQFTNoFhJwVVjUu0LbKKcrya+ +YwBXfZd4beHPFq4uft/TiOw/ZX2q0asvMbmj4SgjlAHadOlEFBL/xJ0IblGGbv2e +cBGt/AbBRS/AZVp6OUwViswEchY6yRmW9EUIczkVn05cGZaa22HOEh26GFYMxfVg +/gcQJ4xbPjRF5UfK+MGmhoEW7fdIofiEdh6jdn7niRkLBBUVq+ssX19PrWqF2zOi +YI95JzjdyhPUp3t9wnj+IDheAmULoevwzzbiSN+mi2jd9AgEaDj2URN6bmRn7fSQ +IVuDG8XgIaxV3rpsmADbQUB+LkvILlX3s4ma9ueOiTsBNbiox5Vk7Ws5i7TuozyM +JQpTmobeLXKY6KSaOGv7idQk5C3ZPdHqkFeVskshyo5WIgLuTdhV42o8GHyEENZr +QmpVTvYEctKF47peqPfLEn8/p9DN52bDoBXLjsrae4ceSKDcJ5yg9GXgaObjwW2v +WP/dMwPydPxasOpcrROnZg3kvXVRTQHuKewTGny/E3uz9uVtaUy+efS3P1iWUXjZ +QgGb8QeThLCuJCXtzt23uz8qXj01MTI+hnQkpznim+2xM9ViUyUjrIzUNd708uS1 +AHok3AuJjJ7fBcVOW76WDJN8uukkFptk86vo3U97hL09U5jxIwwGqGPat0W70Tm+ +1KguKSBstZP4lT/YFCgHMgDw4OD/aZiZNi3p4/IZvSB6kZuWqcxST5uNYGm5hMPM +GHvyKkjApaieA0bWtTMIyS0gHsKPel2WAaOXm9g/j4kUli2YtgykfLSIgjOUDj9h +57myZ5ZExp+hJ+FVt7Rv1dJT4jVsJIxwATsSfNdKwKCSjTaS1VdDOQGVahOwYVxU +M2L9ludQoy+QoSj0/mvQZGGZiyJznhuxBBJPsQktJNR6gK5N/7+9tcx5m3Flddcr +bG5tKxR9O9R0amAyfjIXOnfCMkqFV4yPGh9Y2JkQUPIUCXPow8oyKZqlwUDGcweA +4J9UqqYFxa8ATyaYMmIUeg8FVqGGT+BoAeCs1JSSDl52P8hHJwUl0a379vr24Ted +QcMEedtRaxRCBA29Y+zPdWLrE4CDJyOmJWA4X7We8VSshdWfUKcs7nLF6/I+3EFg +ZHI0OZ8rQS3fdWuT5uL3skg3LICMuSUVRUWUjI15Qo52syhQFo3LE19Sh5zhjGFN +FtuN75ILrAdcItFQcDWf+0g2cfK4j0xXAwdjEAYyQZX2uXfRc6A408cH2JpXnfi4 +TojNb0sn0X966DGRDpUFNJIaPV7Tq0PIY3MD8zTrlB4GpCLCPnzPWzUMVKNeQbru +liJ3Cil2T3ohp/zZtoHux8oVPJcGFJ/RCIgRNh8rLwdD5zXz+tgziIcJVv/Awv0Z +Vtt1Fc4I6s/L3FdF5/bp2WezUOuV5D+eseSaioDoED05J+d6aRpd3u6lelJFkedb +oJ4uHwqt948PU45YI3z8c9s20x7mUj3ywNlWLurpsbwda7b16xzTVE8fhxTO4ggi +o1+OL/kA+92rZ7AXddML2bluUp/jjKQCBAOlS2EIL5tF+KJYXcrT5jpc81aqP79v +MiSIS3uJZ+hnQKS81Zr1N0t8QVYh6dwUhHhNLsbBCGtOk/87RPhFW1iSdJPY1NBi +L0VxRQ/YVl+9eEjzPDOFq9JWF2eRikvwgyrRDlcqLJ+V/YiBCceflZaabPS7dNY2 +IKQvy+7BCZdFOm587h2Cfd0KFgVFGWr1cCQf4bYCkmB2wDEGWwaz32/hq2KFLjp/ +u8kUNc4BTYNeq8VUzIzCAIJo8p+tKk8+esNMXgaTcQYP+bLWXPjzXimiPE/XrveF +OJ5ITe0YzoFZl0Uv67RTJZ8uWI7sh0+OiJn/SXrB+KxV9gIoQLT3shn5qNM1AgdI +bxYb7cwbVCFdTU7Xej9+cG6yvCf+ZS52GglNbo3SKSa+Y3GI/iWF0dTneiryzQ3L +Ic0TxS0ipq35Y+TnZkKgNajurfWobc/p55kp4c/qJpmeUHar5wuqz/ikmpAtLyCL +gDd77B9iKqMaPcU2jZwuMPUKdsaNOnmVYXWdaFMogspmUgSRaKFc/ru/D/0MHccs +jbzW82EO7NakhhNaWR/Jh653TB1+WK08N/tqzQ66SPiBW9QWLIsmIQicNKl8fNPG +Q2Mx0DWy/4zIDzt+mY+T39D8UQ3Ixh39JJ0yxq/5fLJva1F5tFPePhFnOgrThNm+ +PgJgIedHhCSQRw0y4685fUuuwtV1a7aY/qQQcOFXMsyV5rWqXlh1xJY4Zn7AU7L8 +5j2oIB2WhO5ySyxlgpJQJNfIlo/6QdY7HRmsm9spdYTMpJ/bG5yeA3Nr25eLMDSx +KWwYIifH0M7WYigKr26M8iuY58ISjLUttL8oztSzkS4oiD24S+Yi7PpB5D4VzMO8 +/usOjpwq5uSBQY3HaW9Y2D5nbSHG/im5wsBqM/PmTVym/842LLTXM4RjD/QekBFr +yF7vAjyxSCmA0Al/25Gz9eP1oQkNvcNO54s83m9ofMYjQOYrrKAS0SZ09qoh0uKV +5Hoa7g4F4v8JcyAxrtjcz7ntsZ3nFFYJ13w42e9b+wmb2B3pyhAvUmsaxevbAbLl +LpmNmLLkTnXnzzkW0QfBcasAL4hhbpy3mtEhBeQhrxx89BgMAWWjrCauvdLAbIeX +zrc+93x2W4AoMYA8JKk35KT+lzdl0fYvK2v0ALKLoL1MDKK/KnZTNkIIsALSARza +WVFqwoOA9i1/uPgFlWqZ7e44HeF6xdIUAXevLNt4UxCIFircMrRNfy1wh4ZN2mOE +RWuYwh3Akf3uI/fjHP0a0TmWc6YTDa2wBETw/gh62m40JI8GIjHVth3LOjK4SCcZ +tXRxeHEVP3TZptY4tRCnjHYr+6xigfOqk1wBA54aTQdxR7MQ8sQO/gmE5TuLFY1j +aS3sbszl1+aHbt4C5cEm5OvadJmVDjNN+1pbToFdHcCmbui6dwbBb/B3VEazD8qJ +pEVDbldDkAxZuGNOQ1n+9lmgrYHfsFf8fNfmGK88kDC5RWp/VW9Ur4BT3opzB9Ht +r4rCFyEwd4b5aIpOWbtH+EKbEPZXAQMj+hvlumLLSBEmnYA4EjDslOZjtJtj+jWG +60n85hRmb3Ce05Vlpep6ySKWMb+IqzLOjdjrv2LcE7BJdxQNF7hil58zI+Lr5zTJ +UkNf2cVhFOzuIFEO9sT/E7EBvAdI0OFAES/7BRqMrDjR9/A7hVwSdI4a/Dw+WFK1 +PbY+t6UMx/C5iL3RtELzIf1VvEmIsAu9CXGbIkiYvSJ585ZSB8d9kM5kpE6LABs1 +bMGpH1l/kXsSJ+DEnPTUoYsvL1WdptGpUbe8hgKJSSwbsOdkbEh+WqH5Wk0SHdf7 +w6HxI+iKvBcGh+Z+WktF2h7o5WZtxgd/KFuWZ0htcmeMN7ikrMCekC+ejuq2exBz +il4TZwMzARe6lgQWlBoSyE+4pWLQK8YZYEpizA7wI0rfJQLk1kkFWKq0sLNTodVP +6fgpez9Gz2CU4dxbI9vpXfsTFmdSUA78uOLG9ln52W9EPBR1FvMQCqCF7xjRh3RQ +UUVMIksjD62gfn0WQAUpwUWwBRYWm3JOXclp9U3LOQglsRhFIPzHt6bi/LtF9TvE +wOsCxdmc9dguq31NjpeNPyT4ZtiywckQPEax1Jp9+sw0WdEFsc/gPi/C3eP/AROz +KGHbihqT8eLenlIV0xHjRnZb1HPRDDMYWT/+ySA50ojj2N98GB80nZvGREwc+3IW +Ri4N+HJghCX8b0BKUDtOHY4iBmDuX5RQ04WcmRS7SlcmdZIG7PjmcibT1Zj9pDG3 +/1Dq/ZA60zgPaA82Fc6FsGbDY3LBZzOntQ5bhLlpGYtHVHOO9Pa/0eWCewZyQ/8b +y4j1Vz7/cB2mZmdOyNxghs7ryKfZfeYxVysAbeG5HAdzopMn1XW4hkWIZMi9M7+D +uKUjFM/pD/1c2kackRn5j8Z6Us+n8IRt/xb49m458Z4aWOQvRKtpfsG9PmpLPuTO +0f5iNuHvuQfmVB/cEKFaEdfonPH0gk7ZcHKznUBClIKygYFRbcdM6RsmPEwDbYga +qU7ssrc6zdTj50kvXsZleTqaJ2ixmS1+GcHirH9+fyj9A3lkqpSeVwvtreI3AF7w +qWCdX+cgnXFM85GqD1iC5bQTLXp3S6vXL9ZaMjbinsYGXXyDjyMO9PPrJN/Bbove +noGSM/tvWItJ6ie57nvMMC0DDx1YwH5P09dcmBBh4EhcW+l2QKklxTsuD0N4SgrM +9q+ZP8QI/JXAmepeYvLFV91PttCL5RNawMMwC4mHXgdRBWDJfDJhvOZoah3RFYcp +CudGlqh3RWCagw9KMBxbOb6IevUxj+gAU2emj59lwPoRPBBlCwzOq5zJhJzAXBkT +pM3EbK1R0Px9D0ghg7uNGPkqrQU4lPC2GhKySYbwNq9Smp/uEC2+CgFLFQ5fus9l +lDvvxNcfhirn2LKdDjA/Uihf/7mn6uzMbza9j6fjrpovB/k+yiO1TSj9ftGuDgEL +TIyrSLBi4A0rGnoKm5xYAEZHUquxzYDBm3V8cxzH01uanMC2MK1d3OH406X2Balp +g7ArRfBt4UEct6Q6ZKFA/h1XhXIGFPuwbwao4xhYzuPz5M7Fy2yQWCLtJmKs+iT5 +o6jRkc4= +=fEUC -----END PGP MESSAGE----- -- cgit v1.3-2-g0d8e From 7d3c09df5f33e1560e5d4c5b8f3c78a5a588dd5a Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 11:52:46 -0400 Subject: propellor spin --- config-joey.hs | 1 + src/Propellor/Property/SiteSpecific/JoeySites.hs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index f96902b2..9a9e036a 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -436,6 +436,7 @@ monsters = -- but do want to track their public keys etc. - - test mail - - test virus filtering - - test http://kitenet.net/~kyle/ (user home dirs) + - - migrate user cron jobs -} , host "mouse.kitenet.net" & ipv6 "2001:4830:1600:492::2" diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 2394eb29..9f60631c 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -347,7 +347,7 @@ githubBackup = propertyList "github-backup box" in File.hasPrivContent f anyContext `onChange` File.ownerGroup f "joey" "joey" , Cron.niceJob "github-backup run" "30 4 * * *" "joey" - "/home/joey/lib/backup" $ intercalate "&" + "/home/joey/lib/backup" $ intercalate "&&" [ "mkdir -p github" , "cd github" , ". $HOME/.github-keys && github-backup joeyh" -- cgit v1.3-2-g0d8e From d393b8fc533b29ea44412b5728e3467fd1521254 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 11:58:32 -0400 Subject: propellor spin --- config-joey.hs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 9a9e036a..2dca6983 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -105,6 +105,7 @@ hosts = -- (o) ` `requires` Gpg.keyImported "98147487" "root" `requires` Ssh.keyImported SshRsa "root" (Context "kite.kitenet.net") + `requires` Ssh.knownHost hosts "eubackup.kitenet.net" "root" -- & alias "smtp.kitenet.net" -- not yet live! -- & alias "imap.kitenet.net" -- not yet live! @@ -188,6 +189,7 @@ hosts = -- (o) ` & Postfix.satellite & Apt.unattendedUpgrades & Ssh.hostKeys ctx + & sshPubKey "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAJkoPRhUGT8EId6m37uBdYEtq42VNwslKnc9mmO+89ody066q6seHKeFY6ImfwjcyIjM30RTzEwftuVNQnbEB0=" & Ssh.keyImported SshRsa "joey" ctx & Apt.serviceInstalledRunning "swapspace" -- cgit v1.3-2-g0d8e From 359f13323d370a215b3d3fd1f827b422f72bc7ae Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 12:39:11 -0400 Subject: propellor spin --- config-joey.hs | 1 + 1 file changed, 1 insertion(+) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 2dca6983..0b71f352 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -101,6 +101,7 @@ hosts = -- (o) ` , "--exclude=/var/tmp" , "--exclude=/home/joey/lib" , "--exclude=.*/tmp/" + , "--one-file-system" ] Obnam.OnlyClient `requires` Gpg.keyImported "98147487" "root" `requires` Ssh.keyImported SshRsa "root" -- cgit v1.3-2-g0d8e From 6cf770c6994bb14be745021293344926125745c5 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 12:45:04 -0400 Subject: propellor spin --- config-joey.hs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 0b71f352..41e25025 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -199,7 +199,7 @@ hosts = -- (o) ` & JoeySites.obnamRepos ["wren", "pell", "kite"] & JoeySites.githubBackup & JoeySites.rsyncNetBackup hosts - & JoeySites.backupsBackedupTo hosts "turtle.kitenet.net" "lib/backup/eubackup" + & JoeySites.backupsBackedupTo hosts "usbackup.kitenet.net" "lib/backup/eubackup" & alias "podcatcher.kitenet.net" & JoeySites.podcatcher @@ -391,6 +391,7 @@ monsters = -- but do want to track their public keys etc. & ipv4 "67.223.19.96" & ipv6 "2001:4978:f:2d9::2" & alias "backup.kitenet.net" + & alias "usbackup.kitenet.net" & sshPubKey "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAokMXQiX/NZjA1UbhMdgAscnS5dsmy+Q7bWrQ6tsTZ/o+6N/T5cbjoBHOdpypXJI3y/PiJTDJaQtXIhLa8gFg/EvxMnMz/KG9skADW1361JmfCc4BxicQIO2IOOe6eilPr+YsnOwiHwL0vpUnuty39cppuMWVD25GzxXlS6KQsLCvXLzxLLuNnGC43UAM0q4UwQxDtAZEK1dH2o3HMWhgMP2qEQupc24dbhpO3ecxh2C9678a3oGDuDuNf7mLp3s7ptj5qF3onitpJ82U5o7VajaHoygMaSRFeWxP2c13eM57j3bLdLwxVXFhePcKXARu1iuFTLS5uUf3hN6MkQcOGw==" , host "wren.kitenet.net" & ipv4 "80.68.85.49" -- cgit v1.3-2-g0d8e From 08a3c52017b20bb6d4c8a89da019c072a90ddd50 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 12:48:46 -0400 Subject: propellor spin --- config-joey.hs | 4 ++-- src/Propellor/Property/SiteSpecific/JoeySites.hs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 41e25025..55f1a01e 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -150,9 +150,9 @@ hosts = -- (o) ` & JoeySites.annexWebSite "/srv/git/downloads.git" "downloads.kitenet.net" "840760dc-08f0-11e2-8c61-576b7e66acfd" - [("turtle", "ssh://turtle.kitenet.net/~/lib/downloads/")] + [("turtle", "ssh://usbackup.kitenet.net/~/lib/downloads/")] `requires` Ssh.keyImported SshRsa "joey" (Context "downloads.kitenet.net") - `requires` Ssh.knownHost hosts "turtle.kitenet.net" "joey" + `requires` Ssh.knownHost hosts "usbackup.kitenet.net" "joey" & JoeySites.gitAnnexDistributor & alias "tmp.kitenet.net" diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 9f60631c..fa8773de 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -114,11 +114,11 @@ mumbleServer hosts = combineProperties hn [ Apt.serviceInstalledRunning "mumble-server" , Obnam.latestVersion , Obnam.backup "/var/lib/mumble-server" "55 5 * * *" - [ "--repository=sftp://joey@turtle.kitenet.net/~/lib/backup/" ++ hn ++ ".obnam" + [ "--repository=sftp://joey@usbackup.kitenet.net/~/lib/backup/" ++ hn ++ ".obnam" , "--client-name=mumble" ] Obnam.OnlyClient `requires` Ssh.keyImported SshRsa "root" (Context hn) - `requires` Ssh.knownHost hosts "turtle.kitenet.net" "root" + `requires` Ssh.knownHost hosts "usbackup.kitenet.net" "root" , trivial $ cmdProperty "chown" ["-R", "mumble-server:mumble-server", "/var/lib/mumble-server"] ] where -- cgit v1.3-2-g0d8e From 261ed396fe02e5ad3744c438f3ffd1a26f1ebe27 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 23 Jul 2014 12:49:38 -0400 Subject: propellor spin --- config-joey.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'config-joey.hs') diff --git a/config-joey.hs b/config-joey.hs index 55f1a01e..b9a2bed2 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -150,7 +150,7 @@ hosts = -- (o) ` & JoeySites.annexWebSite "/srv/git/downloads.git" "downloads.kitenet.net" "840760dc-08f0-11e2-8c61-576b7e66acfd" - [("turtle", "ssh://usbackup.kitenet.net/~/lib/downloads/")] + [("usbackup", "ssh://usbackup.kitenet.net/~/lib/downloads/")] `requires` Ssh.keyImported SshRsa "joey" (Context "downloads.kitenet.net") `requires` Ssh.knownHost hosts "usbackup.kitenet.net" "joey" & JoeySites.gitAnnexDistributor -- cgit v1.3-2-g0d8e