Features/SoaS customization: Difference between revisions
No edit summary |
m FGrose moved page Features/Feature SoaS customization to Features/SoaS customization: simplify name |
||
| (11 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
<noinclude> | <noinclude>[[Category:Feature Page Incomplete]] | ||
[[Category:Feature Page Incomplete]] | [[Category:Feature|SoaS customization]] | ||
[[Category:Feature| | |||
</noinclude> | </noinclude> | ||
== Summary == | == Summary == | ||
SOAS | SOAS Deployment Customization | ||
== Owner == | == Owner == | ||
| Line 14: | Line 13: | ||
* Targeted release: (0.88) | * Targeted release: (0.88) | ||
* Last updated: (2009 Nov 24) | * Last updated: (2009 Nov 24) | ||
* Percentage of completion: | * Percentage of completion: 5% | ||
== Detailed Description == | == Detailed Description == | ||
In order to support | In order to support deployments activities the standard SOAS image should allow a limited degree of customization for basic/advanced settings. | ||
This page would be the start of a documentation effort aimed to document those basic interfaces: | This page would be the start of a documentation effort aimed to document those basic interfaces: | ||
| Line 25: | Line 24: | ||
* to ease the personalization efforts from field organizations | * to ease the personalization efforts from field organizations | ||
* to avoid regression issues related to personalization done in the wrong places | * to avoid regression issues related to personalization done in the wrong places | ||
* to ease peacefully | * to ease peacefully coexistence between personalization needs and bug fixing/support activities | ||
== Scope == | == Scope == | ||
| Line 34: | Line 33: | ||
== User Experience == | == User Experience == | ||
In case of a deploy in a school we could not expect children or teacher to spend a large initial amount of time to set up basic parameters for SOAS usage (es. LANGUAGE, Timezone, Keyboard, servers, etc). | |||
Whatever approach would be taken in order to land those initial settings in the actual sticks/images, the very first step is to try to define with increasing detail: | |||
* what all those settings are | |||
* where a deployer or developer could find them | |||
* how to operate changes to those setting without creating regression errors in the procedure | |||
== Dependencies == | == Dependencies == | ||
None | * None on code | ||
* Once consensus being reached on the customization documentation, developers that changes Sugar in areas that impact this documentation set should fell obliged to update it consistently and notify downstream. | |||
== Contingency Plan == | == Contingency Plan == | ||
| Line 44: | Line 50: | ||
== Documentation == | == Documentation == | ||
SOAS | SOAS Deployment Settings Table (Draft) | ||
| Line 50: | Line 56: | ||
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;" | {| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;" | ||
|-style="background:#787878; color: white;" | |-style="background:#787878; color: white;" | ||
! Description!! What || Where !! How !! Complexity | ! Description!! What || Where !! How !! Complexity !! Notes/References | ||
|- | |- | ||
|Language ||LANGUAGE and LANG environment variables || conf file, login/boot scripts || .... || | |Language ||LANGUAGE and LANG environment variables || conf file, login/boot scripts || .... || .... || | ||
|- | |- | ||
| Timezone ||Environment that define timezone || login/boot scripts || .... || | | Timezone ||Environment that define timezone || login/boot scripts || .... || ..... || | ||
|- | |- | ||
| Jabber Server(s) || | | Jabber Server(s) || address of jabber server for the school/class || conf file? || ...... || ... | ||
|- | |- | ||
| WiFi settings | | WiFi settings (auto connect) | ||
|| in case of proxy, passwords needed|| conf file? || ..... | || in case of proxy, passwords needed|| conf file? || ..... || ... || see also mail: (http://lists.sugarlabs.org/archive/sugar-devel/2009-November/020967.html ) | ||
|- | |- | ||
| Activity | | Added Activity (added to the default set) | ||
|| Journal | || Activity Bundle | ||
|| | || Filesystem or Journal?|| ... || ... || see also mail: (http://lists.sugarlabs.org/archive/sugar-devel/2009-November/020967.html ) | ||
|- | |||
| Preferred Activities list reworked/reordered ||text file, proprietary format || /home/liveuser/.sugar/default/favorite_activities (in Soas) | |||
|| ... || ... || see also mail: (http://lists.sugarlabs.org/archive/sugar-devel/2009-November/020967.html ) | |||
|- | |||
| User account || parameters || conf file ? ||schoolclass info to be added (?) || ... || ... | |||
|- | |||
| Additional Drivers || Linux drivers to support specific HW || Standard Linux Drivers locations || Link to an Howto Page || (Could be hard) || | |||
|- | |||
| Additional Multimedia || to enhance localization for specific packages (es. Gcompris Voices, openstreetmap dataset) || /Activities... || ... || ... || | |||
|- | |- | ||
| | | Additional Contents (eBooks, images, ecc.) || files || to land in Journal or in compressed r/o partition || ... || ... || | ||
|- | |- | ||
| Additional | | Additional static HTML (local homepage, etc.) || files || to land in ... || ... || ... || see also mail: (http://lists.sugarlabs.org/archive/sugar-devel/2009-November/020967.html ) | ||
|- | |- | ||
|} | |} | ||
Note: The "Complexity" column could be the base for differentiate the effort/scope of personalization effort: | |||
* some of them could be defined as "standard" and potentially we could have half baked tools to smooth efforts (the idea is that's far easier to write a well done & safe script to be used by deployer on the field other than increase the Sugar UI with rarely used features) | |||
* some of them could be defined as "hard" and then documented only then left to field/deployers will... | |||
== Release Notes == | == Release Notes == | ||
| Line 85: | Line 103: | ||
== References == | == References == | ||
A basic list of setting to be | A basic list of setting to be described could be taken from http://wiki.sugarlabs.org/index.php?title=Request_New_Feature | ||
(by [[User:andrea.mangiatordi|Andrea]] 16:41, 21 May 2009 (UTC) ): | (by [[User:andrea.mangiatordi|Andrea]] 16:41, 21 May 2009 (UTC) ): | ||