<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>FritzVirtualization</title><revhistory><revision><revnumber>75</revnumber><date>2013-01-28 07:21:09</date><authorinitials>ClintonEbadi</authorinitials><revremark>exciting, the huge task list that was this page is basically gone...</revremark></revision><revision><revnumber>74</revnumber><date>2013-01-24 06:40:30</date><authorinitials>ClintonEbadi</authorinitials><revremark>and now phpmyadmin works again, awesome.</revremark></revision><revision><revnumber>73</revnumber><date>2013-01-21 08:46:33</date><authorinitials>ClintonEbadi</authorinitials><revremark>move firewall next gen notes to their own page</revremark></revision><revision><revnumber>72</revnumber><date>2013-01-15 20:21:06</date><authorinitials>ClintonEbadi</authorinitials><revremark>removed mire from slave dns duty too</revremark></revision><revision><revnumber>71</revnumber><date>2013-01-15 20:20:02</date><authorinitials>ClintonEbadi</authorinitials><revremark>fritz apache is off!</revremark></revision><revision><revnumber>70</revnumber><date>2013-01-05 08:05:48</date><authorinitials>ClintonEbadi</authorinitials><revremark>a few more things and remove stale tasks</revremark></revision><revision><revnumber>69</revnumber><date>2012-12-31 08:46:09</date><authorinitials>ClintonEbadi</authorinitials><revremark>helped steve, wrote docs, remove a bit of cruft, might want to point users at the migration guide</revremark></revision><revision><revnumber>68</revnumber><date>2012-12-31 00:07:23</date><authorinitials>ClintonEbadi</authorinitials><revremark>bog lives</revremark></revision><revision><revnumber>67</revnumber><date>2012-12-30 22:03:50</date><authorinitials>ClintonEbadi</authorinitials><revremark>a few more tasks for bog</revremark></revision><revision><revnumber>66</revnumber><date>2012-12-30 21:46:57</date><authorinitials>ClintonEbadi</authorinitials><revremark>concrete bog tasks</revremark></revision><revision><revnumber>65</revnumber><date>2012-12-25 21:27:19</date><authorinitials>ClintonEbadi</authorinitials><revremark>you win one, you lose one</revremark></revision><revision><revnumber>64</revnumber><date>2012-12-20 21:50:32</date><authorinitials>ClintonEbadi</authorinitials><revremark>move preseed to its own page</revremark></revision><revision><revnumber>63</revnumber><date>2012-12-20 20:53:49</date><authorinitials>ClintonEbadi</authorinitials><revremark>prune scratch work areas</revremark></revision><revision><revnumber>62</revnumber><date>2012-12-20 20:50:28</date><authorinitials>ClintonEbadi</authorinitials><revremark>move debian archive info</revremark></revision><revision><revnumber>61</revnumber><date>2012-12-20 03:19:57</date><authorinitials>ClintonEbadi</authorinitials><revremark>am I done? I think I can call this done...</revremark></revision><revision><revnumber>60</revnumber><date>2012-12-18 09:01:30</date><authorinitials>ClintonEbadi</authorinitials><revremark>more tasks</revremark></revision><revision><revnumber>59</revnumber><date>2012-12-17 20:35:22</date><authorinitials>ClintonEbadi</authorinitials><revremark>shifting priorities</revremark></revision><revision><revnumber>58</revnumber><date>2012-12-16 19:43:00</date><authorinitials>ClintonEbadi</authorinitials><revremark>I can be kind of oblivious to the obvious sometimes</revremark></revision><revision><revnumber>57</revnumber><date>2012-12-16 09:53:43</date><authorinitials>ClintonEbadi</authorinitials><revremark>30 seconds more work, slightly better sleep</revremark></revision><revision><revnumber>56</revnumber><date>2012-12-16 09:44:25</date><authorinitials>ClintonEbadi</authorinitials><revremark>turns out things that were once difficult, are now easy / unmark unverified tasks</revremark></revision><revision><revnumber>55</revnumber><date>2012-12-16 09:28:44</date><authorinitials>ClintonEbadi</authorinitials></revision><revision><revnumber>54</revnumber><date>2012-12-16 09:25:10</date><authorinitials>ClintonEbadi</authorinitials><revremark>how did I miss so many apache2 modules...</revremark></revision><revision><revnumber>53</revnumber><date>2012-12-16 04:01:23</date><authorinitials>ClintonEbadi</authorinitials><revremark>in a battle between me and insserv, I won, but only after insserv knocked out a few teeth</revremark></revision><revision><revnumber>52</revnumber><date>2012-12-15 09:53:38</date><authorinitials>ClintonEbadi</authorinitials><revremark>a few questions for bog before I sleep</revremark></revision><revision><revnumber>51</revnumber><date>2012-12-15 08:32:30</date><authorinitials>ClintonEbadi</authorinitials><revremark>now that fritz works, move forward!</revremark></revision><revision><revnumber>50</revnumber><date>2012-12-10 07:40:24</date><authorinitials>ClintonEbadi</authorinitials><revremark>ssl!</revremark></revision><revision><revnumber>49</revnumber><date>2012-12-10 00:10:02</date><authorinitials>ClintonEbadi</authorinitials><revremark>finish a few tasks, discover a few more</revremark></revision><revision><revnumber>48</revnumber><date>2012-12-09 07:51:31</date><authorinitials>ClintonEbadi</authorinitials><revremark>prune completed tasks from task list</revremark></revision><revision><revnumber>47</revnumber><date>2012-12-09 07:22:19</date><authorinitials>ClintonEbadi</authorinitials><revremark>time to start moving content to new pages</revremark></revision><revision><revnumber>46</revnumber><date>2012-12-09 07:06:56</date><authorinitials>ClintonEbadi</authorinitials><revremark>it looks so easy</revremark></revision><revision><revnumber>45</revnumber><date>2012-12-07 06:46:46</date><authorinitials>ClintonEbadi</authorinitials><revremark>we can route mail from navajos, and it appears that apache works properly</revremark></revision><revision><revnumber>44</revnumber><date>2012-12-06 10:02:04</date><authorinitials>ClintonEbadi</authorinitials><revremark>the inevitable details rear their ugly heads</revremark></revision><revision><revnumber>43</revnumber><date>2012-12-06 08:36:38</date><authorinitials>ClintonEbadi</authorinitials><revremark>for betteror worse, navajos is finally in production</revremark></revision><revision><revnumber>42</revnumber><date>2012-09-08 05:50:13</date><authorinitials>ClintonEbadi</authorinitials><revremark>did that kerberos thing, and boy was it more difficult than expected</revremark></revision><revision><revnumber>41</revnumber><date>2012-09-07 21:41:15</date><authorinitials>ClintonEbadi</authorinitials><revremark>forked suphp packaging</revremark></revision><revision><revnumber>40</revnumber><date>2012-09-07 21:01:47</date><authorinitials>ClintonEbadi</authorinitials><revremark>unix continues to throw up minor hurdles just to see me suffer</revremark></revision><revision><revnumber>39</revnumber><date>2012-09-07 06:26:22</date><authorinitials>ClintonEbadi</authorinitials><revremark>note a couple of minor tasks post-setup</revremark></revision><revision><revnumber>38</revnumber><date>2012-09-07 06:12:11</date><authorinitials>ClintonEbadi</authorinitials><revremark>progress made without a 3 week gap? Yep.</revremark></revision><revision><revnumber>37</revnumber><date>2012-09-04 07:27:48</date><authorinitials>ClintonEbadi</authorinitials><revremark>reminding myself why we're not restricting the ports users can listen on</revremark></revision><revision><revnumber>36</revnumber><date>2012-09-04 06:37:08</date><authorinitials>ClintonEbadi</authorinitials><revremark>good thing I have that book on iptables, ugh</revremark></revision><revision><revnumber>35</revnumber><date>2012-09-04 05:53:20</date><authorinitials>ClintonEbadi</authorinitials><revremark>mire does one non-user thing</revremark></revision><revision><revnumber>34</revnumber><date>2012-09-03 19:46:16</date><authorinitials>ClintonEbadi</authorinitials><revremark>a couple of minor tasks</revremark></revision><revision><revnumber>33</revnumber><date>2012-09-03 06:47:51</date><authorinitials>ClintonEbadi</authorinitials><revremark>as is often the case, it turns out there's another valley to cross before climbing the peak</revremark></revision><revision><revnumber>32</revnumber><date>2012-09-02 23:15:43</date><authorinitials>ClintonEbadi</authorinitials><revremark>domtool is alive</revremark></revision><revision><revnumber>31</revnumber><date>2012-09-02 21:45:15</date><authorinitials>ClintonEbadi</authorinitials><revremark>very close to apache2 working it would seem</revremark></revision><revision><revnumber>30</revnumber><date>2012-09-02 07:07:08</date><authorinitials>ClintonEbadi</authorinitials><revremark>the thing with unix is that every solution reveals ten new problems</revremark></revision><revision><revnumber>29</revnumber><date>2012-07-31 08:53:57</date><authorinitials>ClintonEbadi</authorinitials><revremark>awaiting testing/commit, I think I've got domtool going... onward to apache?</revremark></revision><revision><revnumber>28</revnumber><date>2012-07-31 08:15:10</date><authorinitials>ClintonEbadi</authorinitials><revremark>I HAVE DEFEATED DOMTOOL IN BATTLE AND IT SHALL DO MY BIDDING</revremark></revision><revision><revnumber>27</revnumber><date>2012-07-30 09:37:44</date><authorinitials>ClintonEbadi</authorinitials><revremark>a few minor bits before zzz</revremark></revision><revision><revnumber>26</revnumber><date>2012-07-30 09:04:01</date><authorinitials>ClintonEbadi</authorinitials><revremark>made some progress today</revremark></revision><revision><revnumber>25</revnumber><date>2012-06-14 08:10:16</date><authorinitials>ClintonEbadi</authorinitials><revremark>backported mlton-tools</revremark></revision><revision><revnumber>24</revnumber><date>2012-06-08 06:50:50</date><authorinitials>ClintonEbadi</authorinitials><revremark>final setup tasks</revremark></revision><revision><revnumber>23</revnumber><date>2012-06-07 07:13:57</date><authorinitials>ClintonEbadi</authorinitials><revremark>the taste of victory is near</revremark></revision><revision><revnumber>22</revnumber><date>2012-06-05 07:34:56</date><authorinitials>ClintonEbadi</authorinitials><revremark>inching ever closer toward a working VM!</revremark></revision><revision><revnumber>21</revnumber><date>2012-06-04 05:43:13</date><authorinitials>ClintonEbadi</authorinitials><revremark>finally got kerberos config packaged</revremark></revision><revision><revnumber>20</revnumber><date>2012-05-18 19:36:07</date><authorinitials>ClintonEbadi</authorinitials><revremark>I guess we really do need domain_realm, ugh</revremark></revision><revision><revnumber>19</revnumber><date>2012-04-30 07:01:54</date><authorinitials>ClintonEbadi</authorinitials><revremark>more tasks</revremark></revision><revision><revnumber>18</revnumber><date>2012-04-28 05:43:56</date><authorinitials>ClintonEbadi</authorinitials><revremark>giving up from now, dump stack</revremark></revision><revision><revnumber>17</revnumber><date>2012-04-28 03:46:15</date><authorinitials>ClintonEbadi</authorinitials><revremark>partioning proved to be straightforward</revremark></revision><revision><revnumber>16</revnumber><date>2012-04-28 03:30:39</date><authorinitials>ClintonEbadi</authorinitials><revremark>more tasks</revremark></revision><revision><revnumber>15</revnumber><date>2012-04-28 01:26:05</date><authorinitials>ClintonEbadi</authorinitials><revremark>let's get back on track</revremark></revision><revision><revnumber>14</revnumber><date>2012-03-30 07:57:24</date><authorinitials>ClintonEbadi</authorinitials><revremark>I like it when things are impossible</revremark></revision><revision><revnumber>13</revnumber><date>2012-03-30 07:44:59</date><authorinitials>ClintonEbadi</authorinitials><revremark>building domtool is sometimes a PITA</revremark></revision><revision><revnumber>12</revnumber><date>2012-03-30 06:11:45</date><authorinitials>ClintonEbadi</authorinitials><revremark>things happen, often even if I do nothing</revremark></revision><revision><revnumber>11</revnumber><date>2012-03-29 07:26:13</date><authorinitials>ClintonEbadi</authorinitials><revremark>inching toward something usable</revremark></revision><revision><revnumber>10</revnumber><date>2012-03-27 08:41:50</date><authorinitials>ClintonEbadi</authorinitials><revremark>ack, hosed part of the page</revremark></revision><revision><revnumber>9</revnumber><date>2012-03-27 08:39:07</date><authorinitials>ClintonEbadi</authorinitials><revremark>did a bit more work, despaired at some tasks</revremark></revision><revision><revnumber>8</revnumber><date>2012-03-26 07:25:09</date><authorinitials>ClintonEbadi</authorinitials><revremark>more config to package</revremark></revision><revision><revnumber>7</revnumber><date>2012-03-26 03:34:32</date><authorinitials>ClintonEbadi</authorinitials><revremark>details, details</revremark></revision><revision><revnumber>6</revnumber><date>2012-03-25 23:25:40</date><authorinitials>ClintonEbadi</authorinitials><revremark>packaged nsswitch config more properly, moved info to DebianPackaging</revremark></revision><revision><revnumber>5</revnumber><date>2012-03-25 10:41:43</date><authorinitials>ClintonEbadi</authorinitials><revremark>what actually happened with debarchiver ... p.s. we can basically install a new image that lets anyone login automagically!</revremark></revision><revision><revnumber>4</revnumber><date>2012-03-25 02:30:52</date><authorinitials>ClintonEbadi</authorinitials><revremark>concrete plans for debarchiver</revremark></revision><revision><revnumber>3</revnumber><date>2012-03-24 19:53:49</date><authorinitials>ClintonEbadi</authorinitials><revremark>debian based package config? Have I gone insane?</revremark></revision><revision><revnumber>2</revnumber><date>2012-03-17 05:29:53</date><authorinitials>ClintonEbadi</authorinitials><revremark>configuring stuff</revremark></revision><revision><revnumber>1</revnumber><date>2012-03-15 05:04:21</date><authorinitials>ClintonEbadi</authorinitials><revremark>let's get this virtual party started</revremark></revision></revhistory></articleinfo><para>Working notes on getting kvm working on fritz. This will need to be integrated into <ulink url="https://wiki.hcoop.net/FritzVirtualization/SetupNewMachines#">SetupNewMachines</ulink> and <ulink url="https://wiki.hcoop.net/FritzVirtualization/AdminArea#">AdminArea</ulink> after everything is working. </para><para>See <ulink url="http://wiki.hcoop.net/Migration2009/SoftwareSetup"/> for the gist of what <ulink url="https://wiki.hcoop.net/FritzVirtualization/ClintonEbadi#">ClintonEbadi</ulink> is trying to do here, but <code>s/OpenVZ/KVM via libvirt/g</code>. </para><para>And see <ulink url="https://wiki.hcoop.net/FritzVirtualization/NavajosBogMigrationGuide#">NavajosBogMigrationGuide</ulink> for actually using this stuff. </para><section><title>Tasks</title><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> = done, <inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> = not done, <inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/attention.png" width="16"/></imageobject><textobject><phrase>&lt;!&gt;</phrase></textobject></inlinemediaobject> = possibly done, awaiting verification, <inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/icon-error.png" width="16"/></imageobject><textobject><phrase>{X}</phrase></textobject></inlinemediaobject> = gave up or died trying </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/attention.png" width="16"/></imageobject><textobject><phrase>&lt;!&gt;</phrase></textobject></inlinemediaobject> Apply advanced wine making techniques to carefully blend the Apache configurations on <code>fritz</code> and <code>mire</code> </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Per machine <ulink url="https://wiki.hcoop.net/FritzVirtualization/NameVirtualHost#">NameVirtualHost</ulink> config </para><itemizedlist><listitem><para>It turns out that <emphasis role="strong">both</emphasis> the <code>NameVirtualHost</code> and <code>VirtualHost</code> directive must use <code>*</code> or an explicit IP. For the sake of correctness, keeping the IP in <code>VirtualHost</code> directives seems like a Good Idea (tm), so we need to have domtool install <code>/etc/apache2/conf.d/hcoop-namevhost-$machine</code> for every web serving node. </para></listitem><listitem><para><emphasis role="strong">However</emphasis>: Apache 2.4 removed the <code>NameVirtualHost</code> directive so wheezy+1 (or, backports?) won't need this. </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Per-machine apache default vhost </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Change defaultPhpVersion to 5 </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/icon-error.png" width="16"/></imageobject><textobject><phrase>{X}</phrase></textobject></inlinemediaobject> Check all user <code>domtool</code> configs and explicitly set <code>phpVersion = 4</code> if needed </para><itemizedlist><listitem><para>We'll be supporting php4 for such a short time anyway... </para></listitem></itemizedlist></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/attention.png" width="16"/></imageobject><textobject><phrase>&lt;!&gt;</phrase></textobject></inlinemediaobject> Domtool <code>mod_proxy</code> support to machines other than <code>localhost</code> </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Check <ulink url="https://wiki.hcoop.net/FritzVirtualization/DomTool#">DomTool</ulink> for all used modules and sure they are enabled </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Spin up the fancy new Apache KVM and pray that it works </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Reinstall using preseed + postinst </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Make openafs start earlier in boot process </para><itemizedlist><listitem><para>Things like apache need to resolve pts users; it's easier to divert/transform the openafs script than to divert every script that needs access to afs uids. </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/icon-info.png" width="16"/></imageobject><textobject><phrase>{i}</phrase></textobject></inlinemediaobject> This was really hard. insserv in squeeze has weird problems. </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Move <code>gitweb</code> and <code>git</code> hosting over </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Set up <code>rcube</code> </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/attention.png" width="16"/></imageobject><textobject><phrase>&lt;!&gt;</phrase></textobject></inlinemediaobject> Install squirrelmail at <code>squirrelmail.hcoop.net</code> temporarily (sort of, still on deleuze) </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Turn off <code>fritz</code>'s Apache (it's the KVM host and KDC ... change of plans, eh) </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Move <ulink url="http://debian.hcoop.net"/> to navajos </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Move mire web services </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> phpmyadmin </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/icon-error.png" width="16"/></imageobject><textobject><phrase>{X}</phrase></textobject></inlinemediaobject> ajaxterm </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Move <code>unknownlamer.org</code> onto navajos (what better a guinea pig) </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/icon-error.png" width="16"/></imageobject><textobject><phrase>{X}</phrase></textobject></inlinemediaobject> Point <code>hcoop.net</code> at the new machine (also a huge reconfiguration PITA) </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Harrass any users who refuse to leave mire </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Remove php4 support from domtool </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Turn mire off, remove from rack, set on fire </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/icon-error.png" width="16"/></imageobject><textobject><phrase>{X}</phrase></textobject></inlinemediaobject> Kill ns3 </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Migrate web services from deleuze </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/checkmark.png" width="16"/></imageobject><textobject><phrase>(./)</phrase></textobject></inlinemediaobject> Migrate and upgrade hcoop wiki </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Migrate Portal </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Move all data storage into afs </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Hack needed 32-bit libraries </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/attention.png" width="16"/></imageobject><textobject><phrase>&lt;!&gt;</phrase></textobject></inlinemediaobject> Update SMLSQL for libpq5 (it builds at least) </para></listitem></itemizedlist></listitem></itemizedlist></listitem></itemizedlist><para>Other tasks, lower priority: </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> Configuration package nits </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> ssh: restart sshd after installation </para><itemizedlist><listitem><para>Actually easy: just setup a trivial postinst/prerm ala <code>hcoop-apache2-config</code> </para></listitem></itemizedlist></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> firewall </para><itemizedlist><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> restart ferm after installation </para></listitem><listitem><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/star_off.png" width="16"/></imageobject><textobject><phrase>{o}</phrase></textobject></inlinemediaobject> install user rules conffiles so firewall works before install fwtool </para></listitem></itemizedlist></listitem></itemizedlist></listitem></itemizedlist></section><section><title>Packages Config</title><note><para>This, and other information, should be merged into a general description of our infrastructure and how it differs from a stock Debian installation. </para></note><para>Things not mentioned on <ulink url="https://wiki.hcoop.net/FritzVirtualization/SetupNewMachines#">SetupNewMachines</ulink> that had to have their default debconf values changed. </para><itemizedlist><listitem><para><code>ssmtp</code> </para><itemizedlist><listitem><para>forward all mail for UID &lt; 1000 to logs </para></listitem><listitem><para>Masquerade as <code>hcoop.net</code> </para></listitem></itemizedlist></listitem><listitem><para>PAM </para><itemizedlist><listitem><para>Newfangled pam-config framework for a fresh squeeze install looks quite promising... (enabled kerberos + unix + afs session) </para></listitem></itemizedlist></listitem></itemizedlist></section><section><title>Major Open issues</title><note><para>This, and other things, should be merged into a &quot;Undecided Infrastructure Issues&quot; document, so that folks don't make the mistake that &quot;the path of least resistance&quot; is how we wanted to do things. </para></note><itemizedlist><listitem><para>Exim setup (have to add to forwardable domains on deleuze) </para></listitem><listitem><para>Figuring out what to do wrt local users for system services that need to access afs </para><itemizedlist><listitem><para>e.g. Apache, Exim, debarchiver, domtool, impad, spamd, ... </para></listitem><listitem><para>AFAICT, it makes more sense to just have afs users -- if the ptdb is gone, the services will not operate in a correct way anyway </para></listitem><listitem><para>Removes issues with keeping UIDs in sync </para></listitem><listitem><para>How does this interact with Debian automatically creating system users for packages? </para></listitem><listitem><para>A few system users were created using <code>create-user</code> -- mail is routed to them and they are subscribed to mailing lists and whatnot which is ... probably bad. i.e. We probably want to split <code>create-user</code> into the portions to just create an afs/kerberos user and then to do the fancy stuff an actual factual human user needs. </para></listitem></itemizedlist></listitem><listitem><para>Integration with package requests </para><itemizedlist><listitem><para>Preseeding means we can kill/respin web node images with ease -- but not restore packages users have requested to support their cgi programs </para></listitem><listitem><para>If the portal stores this info, we need a package to reinstall user packages </para></listitem></itemizedlist></listitem><listitem><para>Is the keytab situation messy? Having the domtool keytab at the toplevel seems out of place </para><itemizedlist><listitem><para>Reading old -sysadmin posts revealed that only having $user.daemon keys was supposed to be temporary -- we really should have a few standard principles for hcoop services to access data (e.g. $user.mail for mail delivery), and have a portal interface (and domtool integration) allowing users to request additional principles if they want (e.g. $user.$webapp-they-run ... or just $user.cgi in the default Just Works (tm) configuration) </para></listitem></itemizedlist></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--><para> <ulink url="https://wiki.hcoop.net/FritzVirtualization/CategorySystemAdministration#">CategorySystemAdministration</ulink> <ulink url="https://wiki.hcoop.net/FritzVirtualization/CategoryWorkInProgress#">CategoryWorkInProgress</ulink> </para></section></article>