<?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>IrcMeetings/20071118</title><revhistory><revision><revnumber>25</revnumber><date>2008-07-07 04:27:55</date><authorinitials>localhost</authorinitials><revremark>converted to 1.6 markup</revremark></revision><revision><revnumber>24</revnumber><date>2007-11-26 14:14:39</date><authorinitials>MichaelOlson</authorinitials><revremark>More post-meeting stuff</revremark></revision><revision><revnumber>23</revnumber><date>2007-11-26 14:07:02</date><authorinitials>MichaelOlson</authorinitials><revremark>Add post-meeting decisions</revremark></revision><revision><revnumber>22</revnumber><date>2007-11-19 01:56:26</date><authorinitials>MichaelOlson</authorinitials><revremark>don't let jabber block migration, at behest of clinton</revremark></revision><revision><revnumber>21</revnumber><date>2007-11-18 21:45:39</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>20</revnumber><date>2007-11-18 21:43:27</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>19</revnumber><date>2007-11-18 21:31:33</date><authorinitials>MichaelOlson</authorinitials><revremark>Add DNS item.  reorg initial ideas, add TOC</revremark></revision><revision><revnumber>18</revnumber><date>2007-11-18 21:25:34</date><authorinitials>AdamChlipala</authorinitials><revremark>Change procedure again</revremark></revision><revision><revnumber>17</revnumber><date>2007-11-18 21:14:13</date><authorinitials>AdamChlipala</authorinitials><revremark>Change account creation procedure</revremark></revision><revision><revnumber>16</revnumber><date>2007-11-18 20:18:45</date><authorinitials>AdamChlipala</authorinitials><revremark>Describing application process</revremark></revision><revision><revnumber>15</revnumber><date>2007-11-18 20:02:26</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>14</revnumber><date>2007-11-18 19:58:00</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>13</revnumber><date>2007-11-18 19:43:36</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>12</revnumber><date>2007-11-18 19:41:06</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>11</revnumber><date>2007-11-18 19:30:52</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>10</revnumber><date>2007-11-18 19:21:22</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>9</revnumber><date>2007-11-18 19:20:08</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>8</revnumber><date>2007-11-18 19:18:20</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>7</revnumber><date>2007-11-18 19:15:35</date><authorinitials>MichaelOlson</authorinitials></revision><revision><revnumber>6</revnumber><date>2007-11-18 19:07:58</date><authorinitials>MichaelOlson</authorinitials><revremark>add bugs, abulafia, mire</revremark></revision><revision><revnumber>5</revnumber><date>2007-11-18 19:04:23</date><authorinitials>MichaelOlson</authorinitials><revremark>Add machine readiness section</revremark></revision><revision><revnumber>4</revnumber><date>2007-11-18 18:58:36</date><authorinitials>MichaelOlson</authorinitials><revremark>Add proposed DNS procedure</revremark></revision><revision><revnumber>3</revnumber><date>2007-11-18 18:57:14</date><authorinitials>MichaelOlson</authorinitials><revremark>Add a few DNS items</revremark></revision><revision><revnumber>2</revnumber><date>2007-11-18 18:53:25</date><authorinitials>MichaelOlson</authorinitials><revremark>Add re-open membership line</revremark></revision><revision><revnumber>1</revnumber><date>2007-11-18 18:39:10</date><authorinitials>MichaelOlson</authorinitials><revremark>Initial contents</revremark></revision></revhistory></articleinfo><section><title>Meta</title><para>Date: Sunday, November 18, 2007 </para><para>Time: 19:00 UTC </para><para>Type: Admin-only </para></section><section><title>Agenda</title><section><title>Joining HCoop procedure</title><section><title>Initial ideas</title><para><inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/alert.png" width="16"/></imageobject><textobject><phrase>/!\</phrase></textobject></inlinemediaobject> <emphasis role="strong">NOTE: Outdated.</emphasis>  Move on to the next section for the current instructions. </para><para>Re-opening membership requires a few more fine-tunings of our social processes.  The following need to work, though they've not been tested  in a while: </para><itemizedlist><listitem><para>Prospective members apply on the web via SSL.  They get to choose username. </para></listitem><listitem><para>They get a randomly-generated password.  Save a copy to <code>/var/lib/portal/passwords/$USER</code>. </para></listitem><listitem><para>A majority of board members approve their applications. </para></listitem><listitem><para>They get an automated e-mail with instructions on what to do next. </para></listitem><listitem><para>They make a payment. </para></listitem><listitem><para>Their initial payment is processed. </para></listitem><listitem><para>An admin runs <code>create-user $USER</code>. </para><itemizedlist><listitem><para>This gets password from <code>/var/lib/portal/passwords/$USER</code> and deletes the file. </para></listitem><listitem><para>Create .forward file?  Would need to get their email address somehow, and whether they indicated that they want this on web form. </para></listitem><listitem><para>User should be automatically subscribed to hcoop-announce mailing list, in the case that they provided an email address. </para></listitem></itemizedlist></listitem></itemizedlist><para>Once we figure this out, we can re-open membership. </para></section><section><title>What we decided on for the account creation process</title><itemizedlist><listitem><para>Someone applies via <ulink url="https://join.hcoop.net/"/> </para><itemizedlist><listitem><para>In case it wasn't obvious above, we're switching it to SSL. <inlinemediaobject><imageobject><imagedata depth="16" fileref="https://wiki.hcoop.net/moin_static1911/moniker_bt/img/smile4.png" width="16"/></imageobject><textobject><phrase>;)</phrase></textobject></inlinemediaobject> </para></listitem><listitem><para>The portal generates a random password, stores it with the user's application, and shows it to him.  He must remember it until the application process is over. </para></listitem></itemizedlist></listitem><listitem><para>A majority of board members approve the application on the portal. </para></listitem><listitem><para>Some designated person clicks a button on the portal to approve the application. </para><itemizedlist><listitem><para>This sends an e-mail to the applicant that contains a link to <ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/MemberManual/GettingStarted/NewMember#">MemberManual/GettingStarted/NewMember</ulink>. </para></listitem></itemizedlist></listitem><listitem><para>The applicant pays via PayPal or Google Checkout </para><itemizedlist><listitem><para>An admin receives an e-mail from that payment service saying that the payment has been received. </para></listitem><listitem><para>That admin uses a feature to be added to the portal, which matches a PayPal/Google Checkout e-mail address with an application. </para></listitem><listitem><para>That admin uses the portal to create the user. </para><itemizedlist><listitem><para>The portal does as much as it can within its own database. </para></listitem><listitem><para>It also prints a single command-line something like this to be run on deleuze: </para><para><code>magic-create-user-wrapper $USERNAME $REALNAME $EMAIL</code> </para><para>These all come from the application database.  <code>$EMAIL</code> is optional.  If present, it should be used to initialize the new member's <code>~/.forward</code> file.  The new user's password should be read from <code>deleuze:/var/lib/portal/$USERNAME</code>, and that file should be deleted after the account is created. </para></listitem></itemizedlist></listitem><listitem><para>After this is done, the portal sends an e-mail to the new member linking to <ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/MemberManual/GettingStarted/AccountCreated#">MemberManual/GettingStarted/AccountCreated</ulink>. </para></listitem><listitem><para>The treasurer is Cc'd on that e-mail and adds the initial payment to the new member's financial history. </para></listitem></itemizedlist></listitem></itemizedlist></section></section><section><title>DNS</title><itemizedlist><listitem><para>Go with <ulink url="http://worldwidedns.net"/> for backup DNS? </para><itemizedlist><listitem><para>Yes.  <ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/MichaelOlson#">MichaelOlson</ulink> wants to go with the 5 zones plan (or if the plan can be changed at any time, start with two, and then add more as needed). </para></listitem><listitem><para><emphasis role="strong">Post-meeting</emphasis>: Not now -- we will be using <code>megacz.com</code> until we can get an actual outside machine to run stuff on. </para></listitem></itemizedlist></listitem><listitem><para>When do we want to migrate DNS for domain <code>hcoop.net</code>? </para><itemizedlist><listitem><para><ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/MichaelOlson#">MichaelOlson</ulink> thinks we should do this after forced migration ends, to minimize the possibility of member uncertainty while migrating. </para></listitem><listitem><para>Still discussing tinydns v. bind, over the preferred medium of email rather than IRC. </para><itemizedlist><listitem><para><emphasis role="strong">Post-meeting</emphasis>: Using tinydns for <code>hcoop.net</code> domain, bind for everything else. </para></listitem></itemizedlist></listitem></itemizedlist></listitem></itemizedlist><para>Procedure proposed by Adam Megacz: </para><orderedlist numeration="arabic"><listitem><para>Make sure NO DNS SERVER is running on deleuze or other (port 53 closed) </para></listitem><listitem><para>Create ns5.hcoop.net and ns6.hcoop.net, point them at deleuze+other </para></listitem><listitem><para>Add ns5.hcoop.net and ns6.hcoop.net to the root servers </para></listitem><listitem><para>Wait 48 hours </para></listitem><listitem><para>Simultaneously: </para><itemizedlist><listitem><para>shut down tinydns on fyodor </para></listitem><listitem><para>shut down tinydns on krunk </para></listitem><listitem><para>start bind on deleuze </para></listitem><listitem><para>start bind on other </para></listitem></itemizedlist></listitem><listitem><para>Confirm that everything is happy; if not, revert #5 </para></listitem><listitem><para>Wait a week </para></listitem><listitem><para>Remove ns[1-4].hcoop.net from the root servers </para></listitem></orderedlist><para>The important part about this is that every potentially problematic step (mostly #6) can be reverted instantaneously. </para></section><section><title>New Machine Readiness</title><itemizedlist><listitem><para><ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/AdamChlipala#">AdamChlipala</ulink> has finished his non-wishlist items for Domtool. </para></listitem><listitem><para><ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/MichaelOlson#">MichaelOlson</ulink> finished Mailman stuff, needs to double-check new Domtool Mailman directives and write them up in manual. </para><itemizedlist><listitem><para><emphasis role="strong">Post-meeting</emphasis>: This is done. </para></listitem></itemizedlist></listitem><listitem><para>Abulafia? </para><itemizedlist><listitem><para>Bug: <ulink url="https://bugzilla.hcoop.net/show_bug.cgi?id=168"/> </para></listitem><listitem><para>Waiting until after forced migration. </para></listitem></itemizedlist></listitem><listitem><para>IPKVM? </para><itemizedlist><listitem><para>Bug: <ulink url="https://bugzilla.hcoop.net/show_bug.cgi?id=176"/> </para></listitem><listitem><para><ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/AdamMegacz#">AdamMegacz</ulink> says no deadline, but we will wish we had at some point. </para></listitem><listitem><para>Particulars being worked out on the bug report. </para></listitem></itemizedlist></listitem></itemizedlist><para>Last migration things: </para><itemizedlist><listitem><para>Exim auth.  <ulink url="https://wiki.hcoop.net/IrcMeetings/20071118/MichaelOlson#">MichaelOlson</ulink> will try to finish this off tonight. </para><itemizedlist><listitem><para><emphasis role="strong">Post-meeting</emphasis>: Done. </para></listitem></itemizedlist></listitem><listitem><para>Jabber.  Clinton starts on this on Monday. </para><itemizedlist><listitem><para>Should not block migration -- can be done within the month. </para></listitem></itemizedlist></listitem></itemizedlist></section><section><title>Bugzilla/email</title><itemizedlist><listitem><para>Need to remove <code>admins AT hcoop.net</code> from Cc: to avoid annoying duplicates. </para><itemizedlist><listitem><para>Removed from all default settings now. </para></listitem><listitem><para>Admins should add themselves to whichever components they want notifications. </para></listitem></itemizedlist></listitem><listitem><para>Send portal emails to addresses other than <code>admins AT hcoop</code>? </para><itemizedlist><listitem><para>Needs aliases? </para></listitem><listitem><para>Making a new portal AT hcoop alias with just those interested in portal stuff. </para><itemizedlist><listitem><para><emphasis role="strong">Post-meeting</emphasis>: Done. </para></listitem></itemizedlist></listitem></itemizedlist></listitem></itemizedlist></section></section></article>