<div dir="ltr"><div><div><div><div><div>Hail all, ye technical minds,<br><br><br></div><br><div><div>We have some core pieces working now, and we'd be good to go for a bare-bones setup with techies on-hand for installation, and subsequent maintenance.<br></div><div><br></div>However, to get a fully working solution that Christian <i>et al</i>
 could take in and demonstrate to a prospect; after which then one or two 
Partimus volunteers could easily put together to-spec in a matter of 
days; and then finally let the customer run with on their own with minimal 
intervention -- much more work needs yet to be done.<br><br></div>So I wanted to recap on where we are, and what needs to be done next.<br><br><u><i>Can I please have a show of hands</i></u> on who would be able to actively take a shot at any of these points.<br><br></div></div><br></div><div>Also, if you think we should be approaching any points differently, please detail how you think it should be alternatively done, and we can work them into the plan.<br><br></div><br></div>The project is hosted at <a href="https://github.com/taikedz/our-pxe">https://github.com/taikedz/our-pxe</a> <br><div><div><br><br><br></div><div><u><b>1) PXE Server</b></u><br><br></div><div>I have put together a method and script to set up a fully-functional PXE server, given a Ubuntu 14.04 server, and a Ubuntu-related ISO<br><br></div><div>At this point, minimum spec is met, however further work that can be done include:<br><br></div><div>* re-writing the relevant sections in the guide for non-Casper boot/installers (targeting Debian to start with) (<b>should be easy</b>)<br></div><div>* supporting non-Casper ISOs in the script (<b>more involved</b>)</div><div><br></div><div>If anybody wants to take the <i>setup-pxe.sh</i> script and adapt it, I am on hand to explain/assist<br></div><div><br><br><br><br></div><div><u><b>2) Customization task</b></u><br clear="all"></div><div><div><div><div><div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><br></div><div>I have forked and adapted a cli-based ISO customization script which works only on Ubuntu ISOs, tested only on 14.04 and 15.04 images so far.<br><br></div><div>You need to run it from within a Ubuntu-based system due to package/naming requirements, and Casper tools.<br></div><div dir="ltr"><br></div><div>Minimum spec here is also met. Further tasks can include<br><br></div><div>* Documenting the Partimus-specific customizations that are required (desired applications, custom "~/.mozilla" directories in /etc/skel , custom backgrounds, URLs, How-To documents, cron jobs and such like) (<b>complexity: beginner, effort: not long?</b>)<br></div><div dir="ltr">* Making a graphical shell for this if necessary so that less technical volunteers can perform customization (<b>complexity: medium to advanced</b>, <b>effort: medium</b>)<br><br><br><br><br></div><div><u><b>3) Automation</b></u><br><br></div><div>Additional piece for the puzzle is automating the install fully. If anybody has experience using either kickstart or preseed files, do step forward.<br><br></div><div>Conceivably, this could even take place of the customization step in the situation where:<br><br></div><div>* a custom ISO were not needed, for example no USB or DVDs will be produced/needed<br></div><div>* and/or the target distro were not Ubuntu-based<br><br></div><div>Tasks include:<br><br></div><div>* Identifying what format is supported by Ubuntu (kickstart, preseed) (<b>effort: a little involved - documentation is sparse</b>)<br></div><div>* Identifying what minimal command set is required to perform a fully automated Lubuntu installation in the preseed/kickstart file<br>(this involves finding proper documentation for the formats in respect of Ubuntu-specific items such as casper and ubiquity, as well as the deb installer commands) (<b>effort: very involved, documentation is dispersed</b>)<br></div><div>* Producing documentation to build a new kickstart/preseed file for any new Partimus deployment project (<b>effort: mild, once the previous points are addressed</b>)<br></div><div>* Creating a reference "default" Partimus-specific file which sets up the required software as discussed with Christian over email (<b>effort: minimal, with the above addressed</b>)<br><br><br><br><br><br></div><div><u><b>4) Repositories proxy server</b></u><br><br></div><div>When multiple PCs are all pulling software, you'd want to minimize load out to the wider network and Internet.<br><br></div><div>A caching server, or an on-site repo mirror will be desirable.<br><br></div><div>Any thoughts on this would be appreciated.<br><br></div><div>Tasks include:<br><br></div><div>* researching what approach to take (cache / mirror / other)<br></div><div>* producing documentation to achieve this, and what customizations need to be done during/post installation<br></div><div>* creating a setup script for this to configure this automatically, on Ubuntu 14.04 and 16.04-based setups<br><br></div><div>I can't comment on the effort here.<br></div><div><br><br><br></div><div>Thank you all, I look forward to working with any and all brave souls who step forward!<br></div><div><br></div><div>Tai<br></div><div dir="ltr"><br>===<br>Tai Kedzierski<br><br></div><div>Affordable Office IT for Freelance and Startup Businesses<br></div><div dir="ltr"><a href="http://helpuse.com/" target="_blank">http://helpuse.com/</a><br></div><br><div dir="ltr"><span></span><font size="1"><img src="http://www.free-mac-programs.com/images/applications/libreoffice.png" height="19" width="19">   I use <a href="http://www.libreoffice.org" target="_blank">www.libreoffice.org</a><br><br><i>Open Source Free Software is a matter of liberty, not price.</i><br>
<a href="http://bit.ly/foss-why-care" target="_blank">http://bit.ly/foss-why-care </a><br></font><font size="2"><br></font></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div></div></div></div></div></div></div>