<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://devproj.inf.ed.ac.uk"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>DICE development projects - 3_Implementation</title>
 <link>http://devproj.inf.ed.ac.uk/project-stages/3implementation</link>
 <description></description>
 <language>en</language>
<item>
 <title>Prometheus: multiple identities</title>
 <link>http://devproj.inf.ed.ac.uk/show/305</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;305&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-assigned-priority field-type-number-integer field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Assigned Priority:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;2&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/toby&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;toby&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/inf-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;inf-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Add support and tools to Prometheus for managing multiple identities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Prometheus was designed to support the management of multiple identities for users, e.g. in the KDC case somebody/admin, somebody/cron.  The various parts need to be tied together to implement this.  It should be possible to support:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Creation of additional identities for any entity
&lt;/li&gt;&lt;li&gt;Creation of account objects (e.g. AFS pts) for identities
&lt;/li&gt;&lt;li&gt;Users creating additional identities (of form &#039;user/something&#039; themselves)
&lt;/li&gt;&lt;li&gt;Distribution of keytabs
&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Multiple identities gives a way of separating a user&#039;s privileges.  Also it allows for automation of authenticated access to resources (e.g. an identity with an AFS account and keytab allows authenticated file system access to be automated).&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;This work has already been started, as part of prometheus development.  This project ties all the loose ends together.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Adding multiple identities support to prometheus involves the following work:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ensure multiple identity and account objects are supported as planned in prometheus
&lt;/li&gt;&lt;li&gt;Add support to AFS PTS conduit to create new accounts (with uid automatically allocated from range)
&lt;/li&gt;&lt;li&gt;Add support to command-line &#039;theogony&#039; tool to allow sysadmins to create identities and accounts
&lt;/li&gt;&lt;li&gt;Add support to prometheus remctl interface for identity/account creation
&lt;/li&gt;&lt;li&gt;Adapt password setting CGI or write a new one to use remctl interface for users to manage identities (create, set password)
&lt;/li&gt;&lt;li&gt;Configure wallet to support distribution of keytabs for additional identities
&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-effort-estimate field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Effort estimate:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;4 weeks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 06 May 2014 07:34:17 +0000</pubDate>
 <dc:creator>toby</dc:creator>
 <guid isPermaLink="false">2159 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/305#comments</comments>
</item>
<item>
 <title>AT 6/7/8 decant to somewhere</title>
 <link>http://devproj.inf.ed.ac.uk/show/304</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;304&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdmr&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdmr&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/compexec&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;compexec&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Pseudo-project to track effort going to the decant from AT 6/7/8 to somewhere&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;We&#039;re going to be decanting out of AT 6/7/8 to somewhere as-yet-unspecified in 2015. This project is a procedural thing to allow us to track effort.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;AT recladding will happen, which requires us to move out for the duration.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 13 Mar 2014 10:32:26 +0000</pubDate>
 <dc:creator>gdmr</dc:creator>
 <guid isPermaLink="false">2158 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/304#comments</comments>
</item>
<item>
 <title>AT 3/4/5 decant to Forrest Hill</title>
 <link>http://devproj.inf.ed.ac.uk/show/303</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;303&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/gdmr&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;gdmr&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/compexec&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;compexec&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Pseudo-project to track effort going to the decant from AT 3/4/5 to Forrest Hill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;We&#039;re going to be decanting out of AT 3/4/5 to Forrest Hill in 2015.  This project is a procedural thing to allow us to track effort.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;AT recladding will happen, which requires us to move out for the duration.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 13 Mar 2014 10:30:41 +0000</pubDate>
 <dc:creator>gdmr</dc:creator>
 <guid isPermaLink="false">2157 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/303#comments</comments>
</item>
<item>
 <title>Local Forum Service</title>
 <link>http://devproj.inf.ed.ac.uk/show/299</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;299&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/alisond&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;alisond&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/us-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;us-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt; To run a lightweight Forum to replace the Forum software which will be deprecated by IS.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Paul is looking into the IS-provided alternatives (Learn &amp;amp; Confluence). His impression at the moment is that Learn (for example) might technically meet the functional requirements, but it comes surrounded by a lot of Learn baggage, and is sufficiently clunky that it would be a significant drop in usability which would discourage the student use that he is attempting to encourage. Paul currently hosts his IJP course pages on our ease.homepages service.&lt;/p&gt;
&lt;p&gt;His requirements for this would be:&lt;br /&gt;
- clean and simple to use&lt;br /&gt;
- authenticates to EASE and available to anyone with an EASE account&lt;br /&gt;
- simple api for adding/removing users from groups&lt;br /&gt;
- ability to register for email notifications&lt;/p&gt;
&lt;p&gt;Still to gather requirements from Austin Tate.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Proposed by Paul Anderson but Austin Tate also has an interest. Should be of wider interest too.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;in production before July 2014 (for use with pre-arrival students)&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;ul&gt;&lt;li&gt;DIscuss requirements with Paul Anderson
&lt;/li&gt;&lt;li&gt;Discuss requirements with Austin Tate
&lt;/li&gt;&lt;li&gt;Produce interim report outlining possible solutions
&lt;/li&gt;&lt;li&gt;Select most viable solution
&lt;/li&gt;&lt;li&gt;Provide a test installation
&lt;ul&gt;&lt;li&gt;Install a DICE virtual machine
&lt;/li&gt;&lt;li&gt;Include authentication mechanism (EASE?). Some content will be restricted and some may be suitable for public view.
&lt;/li&gt;&lt;li&gt;Mirror the service - similar to computing.help
&lt;/li&gt;&lt;li&gt;Standard backup using TiBS
&lt;/li&gt;&lt;li&gt;Obtain SSL certificate
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-effort-estimate field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Effort estimate:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;4 weeks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 17 Jan 2014 14:16:35 +0000</pubDate>
 <dc:creator>alisond</dc:creator>
 <guid isPermaLink="false">2153 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/299#comments</comments>
</item>
<item>
 <title>LCFG SL7 port (inf level)</title>
 <link>http://devproj.inf.ed.ac.uk/show/296</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;296&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-assigned-priority field-type-number-integer field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Assigned Priority:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/ascobie&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;ascobie&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Develop LCFG inf level support for Scientific Linux 7 (SL7)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Develop Inf level support for Scientific Linux 7 (SL7) targetting the desktop and server environments the x86_64 cpu architecture. This work will form the basis for the next DICE desktop and server platforms.&lt;/p&gt;
&lt;p&gt;This will utilise DICE authentication/authorization and name services in client mode (no local services). AFS home directories will be supported. This will also create an SL7 platform at the LCFG level which can be utilised by groups which are external to Informatics.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;The current DICE platform, Scientific Linux 6, was released in 2011 and is showing its age in terms of software component versions. It is important, from both teaching and research perspectives, that we keep the platform up-to-date so that recent versions of software can be used.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;We are dependent on RHEL released RHEL 7. As soon as RHEL 7 beta is released (expected early 2014 Q1) we should start work. Experience has shown that we need at least 4-5 months to port the DICE desktop to a new platform. If RHEL 7 beta does not ship by early March, it is unlikely that we will be able to complete the DICE desktop in time for deployment before start of academic year 2014/2015.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;See &lt;a href=&quot;http://wiki.lcfg.org/bin/view/LCFG/SL7PortHome&quot;&gt;SL7 port home&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-effort-estimate field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Effort estimate:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;10w&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 27 Nov 2013 10:15:43 +0000</pubDate>
 <dc:creator>ascobie</dc:creator>
 <guid isPermaLink="false">2150 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/296#comments</comments>
</item>
<item>
 <title>IGS Misc Development</title>
 <link>http://devproj.inf.ed.ac.uk/show/293</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;293&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/timc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;timc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt; Process the operational tasks requiring small development effort arising out of the live Theon deployment. Tasks are individually identified in Trac.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Live use of Theon continuously identifies issues and enhancements for the IGS that are generally queued due to other work. Completing these assist the IGS in using the administrative processes now driven from Theon. Each issue is however always assessed for cost/benefit on a case by case basis.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Due to the Trac being a live system with new tickets going in all the time there can be no explicit effort calculated, instead an effort budget should be allocated and tickets addressed one by one until the budget is used up.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;In constant contact ISS to identify prioritisation of tasks. Work on each task in priority order until the allocated effort budget is expired.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-final-report-url field-type-url field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Final report URL:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://svn.theon.inf.ed.ac.uk/trac/milestone/Consolidation%20of%20Research%20Student%20Processes&quot;&gt;https://svn.theon.inf.ed.ac.uk/trac/milestone/Consolidation%20of%20Research%2...&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 03 Sep 2013 08:15:39 +0000</pubDate>
 <dc:creator>timc</dc:creator>
 <guid isPermaLink="false">2147 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/293#comments</comments>
</item>
<item>
 <title>Securing web servers</title>
 <link>http://devproj.inf.ed.ac.uk/show/287</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;287&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/neilb&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;neilb&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/services-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;services-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;See what we can do to limit the possibility of a web server being compromised, and if compromised, limit the damage that could be done.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;The MPU have taken steps to secure/harden the external facing ssh servers. Web servers are equally external facing and we should make sure they are as secure as they could be. And should they be compromised, limit what could be done from them.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;A compromised web server could lead to:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;reputational damage
&lt;/li&gt;&lt;li&gt;theft of personal/private/restricted data
&lt;/li&gt;&lt;li&gt;the possibility of hosting illegal material
&lt;/li&gt;&lt;li&gt;our equipment being used in a crime, eg phishing/fraud.
&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;These possible threats are not new, but it&#039;s percived that there&#039;s a growing risk of damage being done. So sooner rather than later.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Possible options&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Making sure software is up-to-date with latest security fixes/patches
&lt;/li&gt;&lt;li&gt;Separate web instances so if one is exploited, damage can be limited.
&lt;/li&gt;&lt;li&gt;Tighter control over who can publish web content, CGIs or web apps
&lt;/li&gt;&lt;li&gt;Remove superfluous software from servers
&lt;/li&gt;&lt;li&gt;Limit what can be done from a web server, eg no SSH outbound. Local DNS only, block outbound DNS, close outbound firewall holes
&lt;/li&gt;&lt;li&gt;Better monitoring, eg monitor network traffic
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;A longer list of possible options is listed on the &lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/Project287SecuringWebServers&quot;&gt;&quot;Report&quot; wiki page&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;In the first instance, we only need to be more secure than the next guy, so we&#039;ll probably look at the low hanging fruit (ie the easy to do) first.&lt;/p&gt;
&lt;p&gt;It would be nice if we could come up with simple header files people could include to implement simple fixes. Unfortunately some fixes will depend greatly on the web service you are trying to harden.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Plan:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;List possible steps to harden/secure sites - done
&lt;/li&gt;&lt;li&gt;Prioritise list (probably do the easiest ones first) - draft order added to wiki page
&lt;/li&gt;&lt;li&gt;Work through the list:
&lt;/li&gt;&lt;li&gt;Either implement as a simple header and/or document what&#039;s required to&lt;br /&gt;
achieve an generic solution. Site owners will need to decide how to&lt;br /&gt;
implement/configure more specific solution for their site.
&lt;/li&gt;&lt;li&gt;Inform site managers of new header/docs.
&lt;/li&gt;&lt;li&gt;Move onto next in priority list.
&lt;/li&gt;&lt;li&gt;Repeat until out of time.
&lt;/li&gt;&lt;li&gt;Document project.
&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-effort-estimate field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Effort estimate:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;4 weeks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-final-report-url field-type-url field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Final report URL:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/Project287SecuringWebServers&quot;&gt;https://wiki.inf.ed.ac.uk/DICE/Project287SecuringWebServers&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies: network, security knowledge&lt;/p&gt;
&lt;p&gt;Risks: see Why? section&lt;/p&gt;
&lt;p&gt;The effort includes implementing any changes across the various managed web servers, there are 5 main ones: &lt;a href=&quot;http://www.inf&quot;&gt;www.inf&lt;/a&gt;, groups.inf, wcms.inf, homepages/wiki.inf, aiai.ed. each may/will have different &quot;superfluous&quot; software.&lt;/p&gt;
&lt;p&gt;What about other web (app) sites, eg rbs.inf, computing.help, ifile.inf, webprint.inf, pp.inf, lcfg.org etc&lt;/p&gt;
&lt;p&gt;If we&#039;re going to limit the software on web servers hosting user generated content/CGIs, then how will users develop their content? Logon to the live service? (undesirable) Or will we need to maintain a second development version of the service which users can log into, but is not accessible outside of inf? (sounds more likely, at the expensive of maintaining more servers)&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 22 Aug 2013 10:22:31 +0000</pubDate>
 <dc:creator>neilb</dc:creator>
 <guid isPermaLink="false">2141 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/287#comments</comments>
</item>
<item>
 <title>LCFG client - remove obsolete module dependencies</title>
 <link>http://devproj.inf.ed.ac.uk/show/274</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;274&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;LCFG client - remove dependency on obsolete modules (eg W3C::SAX) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;The current LCFG client depends on a number of obsolete Perl modules (eg W3C::SAX). This project will replace these modules with more modern, supported equivalents (libxml2 based XML::LibXML).&lt;/p&gt;
&lt;p&gt;The plan is to take the opportunity to create a new object-oriented API for accessing the profile/component/resource and packages information for an LCFG client profile. Initially the API will only be used for the rdxprof client process reading the XML profile but it will be designed in such a way that we can support multiple source file formats (e.g. the DBM file, a switch to SQLite or a new improved XML format). The aim is also that it should be possible to use this framework to store the information into multiple target file formats. In the longer term all the other LCFG client libraries could be converted to using this framework to avoid the current code duplication which prevents us from fully modernising the client-side code (particularly the components).&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;The W3C::SAX obsolete modules aren&#039;t in use anywhere else and we have to port them for each platform upgrade. There&#039;s a real risk that they won&#039;t port to the next platform upgrade, which may cause problematic delays.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;ol&gt;&lt;li&gt;Work out the best way to parse the LCFG XML structure using the &lt;code&gt;XML::LibXML&lt;/code&gt; Perl module (3 days)&lt;/li&gt;
&lt;li&gt;Design an object-oriented API for the component/lcfg/packages data gathered when parsing the XML (4 days)&lt;/li&gt;
&lt;li&gt;Create a test suite for the new API (2 days)&lt;/li&gt;
&lt;li&gt;Document the new API (1 day)&lt;/li&gt;
&lt;li&gt;Rework the LCFG client modules to use the new API when parsing the XML and generating the DBM and rpmcfg files (5 days)&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-effort-estimate field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Effort estimate:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;2-3 weeks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 25 Mar 2013 14:10:58 +0000</pubDate>
 <dc:creator>ascobie</dc:creator>
 <guid isPermaLink="false">2128 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/274#comments</comments>
</item>
<item>
 <title>Deploy Git and Gerrit as full services</title>
 <link>http://devproj.inf.ed.ac.uk/show/272</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;272&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-assigned-priority field-type-number-integer field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Assigned Priority:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;3&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cms&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cms&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/services-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;services-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;The School has been running a Git and Gerrit not-a-service for several years now. This project will upgrade Git and Gerrit to full services&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;ul&gt;&lt;li&gt;Set up new virtual server for Git/Gerrit
&lt;/li&gt;&lt;li&gt;produce header files to allow Git/Gerrit servers to be easily set up
&lt;/li&gt;&lt;li&gt;ensure that service data is being backed up
&lt;/li&gt;&lt;li&gt;update documentation and helper programs
&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Git and Gerrit have seen a reasonable take-up by the School since the introduction of the not-a-service. It is being used to manage the Prometheus project, and has also been used for coursework group practicals in the past. Given the need to update the server on which the service is running to SL6,  It makes sense to promote the service to a full service now.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;ul&gt;&lt;li&gt;build obtain necessary RPMS
&lt;/li&gt;&lt;li&gt;create header file to install RPMS, generate certificates and configure gerrit web interface
&lt;/li&gt;&lt;li&gt;Build new virtual server
&lt;/li&gt;&lt;li&gt;Install latest versions of Git/Gerrit on new server
&lt;/li&gt;&lt;li&gt;Move data from not-a-service to new server
&lt;/li&gt;&lt;li&gt;Test compare data for discrepancies
&lt;/li&gt;&lt;li&gt;port/update helper/support programs
&lt;/li&gt;&lt;li&gt;Set up mirrors/database dumps
&lt;/li&gt;&lt;li&gt;Determine best way of configuring gerrit automatically.
&lt;/li&gt;&lt;li&gt;deploy new service
&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-effort-estimate field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Effort estimate:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;In total the project should take around 2 man-weeks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;br /&gt;
postgresql, apacheconf, cosign infrastructure&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 05 Feb 2013 10:54:57 +0000</pubDate>
 <dc:creator>cms</dc:creator>
 <guid isPermaLink="false">2126 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/272#comments</comments>
</item>
<item>
 <title>Software Download Portal/Repository: Stage 1</title>
 <link>http://devproj.inf.ed.ac.uk/show/258</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;258&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/roger&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;roger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/services-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;services-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Requirements gathering for the implementation of a new Software Download Management Platform that would enable the distribution of research software and applications more effectively than the existing Informatics Software Download Database (ISDD).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; A report examining the current state of ISDD, and a list of the perceived short-comings (real or imaginary) of ISDD (and whether they could be fixed). A description of the functionality required by a new Software Download Management Platform.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Edinburgh Research &amp;amp; Innovation, and all Informatics Research Staff (especially David Richardson, Dave Robertson, Bob Fisher)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; The UK Research Council’s focus on impact is changing the way we think about our research output. Impact features heavily in the upcoming Research Excellence Framework (REF) and we need to ensure we are capturing as much supporting evidence as possible.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
The Informatics Software Download Database (ISDD) has been in existence for many years and is currently home to a number of legacy projects, but is perceived as being rather long in the tooth.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
There is a confirmed expectation from the Scottish Government that the University takes active steps to simplify the process for companies to take advantage of freely available intellectual property, in parallel with commercial licensing activities. The proposed portal for open source technology will allow the School to lead the way in this initiative, working with Edinburgh Research and Innovation (ERI) and the collaborative University Technology project.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/ServicesUnitISDDProject&quot;&gt;Final Report&lt;/a&gt; available on the DICE wiki.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; estimated half a week.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; We need to know what users actually want, and whether the existing ISDD could be reasonably modified to provide that functionality - and if not, what would be required of a new Software Download Management Platform.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; &lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; Establish current and prospective user base.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Investigate &lt;a href=&quot;http://datashare.is.ed.ac.uk/&quot;&gt;IS data share&lt;/a&gt;, and assess possible use/relevance.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Examine the current state of ISDD, and list any perceived short-comings (real or imaginary) reported by the user base.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Investigate whether any deficiencies (if found) could be be corrected, and viability/feasibility of same.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Assess additional requirements not provided by ISDD&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Enumerate functional requirements of a new Software Download Management Platform (to include existing and requested functionality).&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Solicit user feedback and refine requirements list.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Prepare final requirements list.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:27 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2111 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/258#comments</comments>
</item>
</channel>
</rss>
