<div dir="ltr">Couple of postinstall notes:<div><br></div><div><div>xs-authserver has some sort of conflict with the library versions that IIAB installs.  This gets xs-authserver working (don't worry, it doesn't break IIAB):</div>
<div>pip install --upgrade --force-reinstall Werkzeug Flask</div><div>systemctl restart xs-authserver</div><div><br></div><div>OLPC Backup needs a permissions fix in /etc/rssh.conf, so uncomment:</div><div>allowrsync</div>
<div>allowsftp</div></div><div><br></div><div>Here's my testing checklist.  Thought I'd paste this in so y'all can see how similar to XSCE DXS is, and also how to access DXS specific things like Munin, Ajenti, and xs-authserver.</div>
<div><br></div><div>





<p></p><table cellspacing="0" cellpadding="3">
<tbody><tr>
<td valign="bottom" align="left" style="font-size:10pt">Item</td>
<td valign="bottom" align="left" style="font-size:10pt">Access from</td>
<td valign="bottom" align="left" style="font-size:10pt">Note</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">dhcpd</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="6" valign="bottom" align="left" style="font-size:10pt">Client gets an IP address in the 172.18.x.x range</td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">dhcpd</td>
<td valign="bottom" align="left" style="font-size:10pt">Server</td>
<td colspan="6" valign="bottom" align="left" style="font-size:10pt">Check /var/lib/dhcpd/dhcpd.leases for client leases</td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">idmgr</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="4" valign="bottom" align="left" style="font-size:10pt">Registration - Register the XO</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">idmgr</td>
<td valign="bottom" align="left" style="font-size:10pt">Server</td>
<td colspan="6" valign="bottom" align="left" style="font-size:10pt">Check /library/users for the XO's Serial Number dir</td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">ejabberd</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="5" valign="bottom" align="left" style="font-size:10pt">2 registered clients can see each other</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">ejabberd</td>
<td valign="bottom" align="left" style="font-size:10pt">Server</td>
<td colspan="7" valign="bottom" align="left" style="font-size:10pt">`ejabberdctl connected_users` reports the 2 registered clients</td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">ejabberd</td>
<td valign="bottom" align="left" style="font-size:10pt">Clients</td>
<td colspan="5" valign="bottom" align="left" style="font-size:10pt">Share the chat activity and communicate</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">httpd</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="8" valign="bottom" align="left" style="font-size:10pt"><a href="http://schoolserver">http://schoolserver</a> and <a href="http://schoolserver.local">http://schoolserver.local</a> resolves to Apache test page</td>

</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Moodle</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="5" valign="bottom" align="left" style="font-size:10pt"><a href="http://schoolserver.local/moodle">http://schoolserver.local/moodle</a> autologs in</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Authserver</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="7" valign="bottom" align="left" style="font-size:10pt"><a href="http://schoolserver.local:5000">http://schoolserver.local:5000</a> greets with the XO buddy name</td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Squid</td>
<td valign="bottom" align="left" style="font-size:10pt">Server</td>
<td colspan="8" valign="bottom" align="left" style="font-size:10pt">Check /library/cache size, load webpage on client, verify size has increased</td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Dansguardian</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="3" valign="bottom" align="left" style="font-size:10pt">Try to look at porn? No way!</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">IIAB</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="4" valign="bottom" align="left" style="font-size:10pt"><a href="http://schoolserver/iiab">http://schoolserver/iiab</a> resolves</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">OLPC-Backup</td>
<td valign="bottom" align="left" style="font-size:10pt">Server</td>
<td colspan="5" valign="bottom" align="left" style="font-size:10pt">du -sk /library/users/* indicates backups</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Stats</td>
<td valign="bottom" align="left" style="font-size:10pt">Server</td>
<td colspan="5" valign="bottom" align="left" style="font-size:10pt">A client's rrds are in /library/sugar-stats/rrd/</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Monit</td>
<td valign="bottom" align="left" style="font-size:10pt">Server</td>
<td colspan="4" valign="bottom" align="left" style="font-size:10pt">Halt services and see if they restart</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Munin</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="6" valign="bottom" align="left" style="font-size:10pt"><a href="http://schoolserver/munin">http://schoolserver/munin</a> user:admin pass:munindxs</td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Ajenti</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="5" valign="bottom" align="left" style="font-size:10pt"><a href="http://schoolserver:9990">http://schoolserver:9990</a> user:root pass:admin</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Ajenti Wondershaper</td>
<td valign="bottom" align="left" style="font-size:10pt">Client</td>
<td colspan="8" valign="bottom" align="left" style="font-size:10pt">Verify bandwidth edits via online speedtest such as <a href="http://speakeasy.net/speedtest">speakeasy.net/speedtest</a></td>
</tr>
<tr>
<td valign="bottom" align="left" style="font-size:10pt">Upload Activity</td>
<td valign="bottom" align="left" style="font-size:10pt">N/A</td>
<td colspan="7" valign="bottom" align="left" style="font-size:10pt">/var/www/html/upload_activity.php is currently not present - WIP</td>
<td></td>
</tr>
</tbody></table></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Oct 10, 2013 at 2:46 PM, Anish Mangal <span dir="ltr"><<a href="mailto:anish@activitycentral.com" target="_blank">anish@activitycentral.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Documented in the githup repo here:<div><br><div><a href="https://github.com/activitycentral/dxs/blob/master/docs/INSTALL.rst" target="_blank">https://github.com/activitycentral/dxs/blob/master/docs/INSTALL.rst</a><br>
</div>

</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Oct 10, 2013 at 12:38 PM, Anna <span dir="ltr"><<a href="mailto:aschoolf@gmail.com" target="_blank">aschoolf@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Some quick instructions for installing the DXS.  I've only tested on a XO 1.75 as the target so far.<div>


<br></div><div><div>On your target machine:</div><div>Flash 13.2.0-13</div><div>Turn off power management</div>
<div>Connect to internet</div><div>Get a root terminal</div><div><br></div><div>Install from git source:</div><div><br></div><div>wget <a href="http://xsce.activitycentral.com/repos/xs-extra/noarch/ansible-1.3.1-0.git201309161027.fc18.noarch.rpm" target="_blank">http://xsce.activitycentral.com/repos/xs-extra/noarch/ansible-1.3.1-0.git201309161027.fc18.noarch.rpm</a></div>



<div>yum -y localinstall ansible*</div><div>yum -y install git</div><div>git clone <a href="https://github.com/activitycentral/dxs.git" target="_blank">https://github.com/activitycentral/dxs.git</a> dxs-master</div><div>


cd dxs-master</div>
<div>git fetch -u --all</div><div>git checkout master</div><div>git pull</div><div>[plug in all your dongles]</div><div>./runansible xo</div><div>reboot</div><div>cd dxs-master</div><div>./runansible</div><div>reboot</div>



<div><br></div><div>Default is hostname = schoolserver.local and a one dongle install (WAN = "ears" and LAN = usb ethernet dongle to AP).</div><div>To change that, edit dxs-master/vars/default_vars.yml accordingly before doing ./runansible xo:</div>



<div><br></div><div>#Domain name</div><div>xsce_hostname : schoolserver</div><div>xsce_domain: local</div><div><br></div><div>#Network</div><div>xsce_networks:</div><div>    wan: </div><div>      iface: eth0</div><div>      ip: dhcp</div>



<div>    lan:</div><div>      iface: eth1</div><div>      ip: 172.18.96.1</div><div>      network: 172.18.96.0</div><div>      netmask: 255.255.224.0</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">


<div>
On Thu, Oct 10, 2013 at 2:18 PM, Tim Moody <span dir="ltr"><<a href="mailto:tim@timmoody.com" target="_blank">tim@timmoody.com</a>></span> wrote:<br></div><div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:'Calibri'">
<div>Anna, you mentioned instructions for doing an ansible install.  can 
you point me to them?</div>
<div>
<div style="font-style:normal;font-size:small;display:inline;text-decoration:none;font-family:'Calibri';font-weight:normal"></div></div></div></div></div>
</blockquote></div></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>