User:Holt/XS Community Edition/Documentation/FAQ

From OLPC
< User:Holt‎ | XS Community Edition‎ | Documentation
Revision as of 10:47, 8 February 2013 by Dfarning (talk | contribs) (Created page with '==FAQ== Q: What server hardware works?<br> A: For now XO-1.5 (i386), XO-1.75 (ARM) or larger/conventional i386 or ARM servers or almost any kind, if it runs Fedora 17. Later XO…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

FAQ

Q: What server hardware works?
A: For now XO-1.5 (i386), XO-1.75 (ARM) or larger/conventional i386 or ARM servers or almost any kind, if it runs Fedora 17. Later XO-4, x86-64 and other architectures will be supported when/if hardware is found to spin basic RPMs. More detail @ Install Recipe.

Q: What "large disks" are recommended when installing on XO-1.5 or XO-1.75?
A: XO-1.5 and XO-1.75 work with many SD cards up to 32GB. For much larger storage, consider a 2.5-inch hard disk connected by USB, ensuring it uses less than 2.5W / 500 mA (USB spec). Larger 3.5-inch hard disks generally consume too much power. Discuss your specific desires/recommendations/results on mailing list! Of course, hard disks are far more prone to drop damage as compared to SD cards -- take precautions physically securing your hard disk whenever possible. As of Nov 19 2012, partitioning of external disks (SD, USB memory sticks, USB hard drives) is being fine-tuned; this should be working [soon!]

Q: Tim Moody & Jerry Vonau (similar to Sameer Verma) ask what XO services are genuinely used or needed:

Activation Server?
Presence/Chat Server?
Activity Server?
Moodle Content?
Moodle User Management?
Backup?
DHCP/Name Server/Routing?
Content Filtering?
xs-rsync? (used by olpc-update)
Squid or other proxy?
Other?
What do XOs do when there is no server?

Q: How can I compile the XS-CE on my own XO-1.5 or XO-1.75?

Use this procedure to create the software RPM that implements the XS Community Edition on an XO:

yum -y groupinstall "Development Tools" 
yum install rpmdevtools git 
(become a non-root user)
rpmdev-setuptree --This creates a ~/rpmbuild directory where packages are built as well as adding vital options to the ~/.rpmmacros file. 
git clone -b ghunt http://dev.sugardextrose.org/xs-config
cd xs-config
make rpm
cd build/RPMS/noarch
yum localinstall xs-config<current build number>
yum localinstall xs-config-xo<current build number>

Then follow the receipe at DRAFT Install Recipe starting at #9 (omit the yum installs which you just did with the "yum localinstall"s
Make changes, commits, rebuild, reinstall, as you choose.