From de7a249b58f915a872d9207ad41bbd46cf7c225b Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Fri, 11 Aug 2006 12:41:08 +0000 Subject: [PATCH] * extended overview to introduce myplc-devel * new second section 'requirements' describing status of SElinux --- doc/myplc.xml | 72 +++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 8 deletions(-) diff --git a/doc/myplc.xml b/doc/myplc.xml index fa35162..4f8a597 100644 --- a/doc/myplc.xml +++ b/doc/myplc.xml @@ -76,6 +76,65 @@ + +
Purpose of the <emphasis> myplc-devel + </emphasis> package + The myplc package comes with all + required node software, rebuilt from the public PlanetLab CVS + repository. If for any reason you need to implement your own + customized version of this software, you can use the + myplc-devel package instead, for setting up + your own development environment, including a local CVS + repository; you can then freely manage your changes and rebuild + your customized version of myplc. We also + provide good practices, that will then allow you to resync your local + CVS repository with any further evolution on the mainstream public + PlanetLab software.
+ + + + +
Requirements + + myplc and + myplc-devel were designed as + chroot jails so as to reduce the requirements on + your host operating system. So in theory, these distributions should + work on virtually any Linux 2.6 based distribution, whether it + supports rpm or not. + + However, things are never that simple and there indeed are + some known limitations to this, so here are a couple notes as a + recommended reading before you proceed with installing + + As of August 2006 9, so this should apply to + myplc-0.5.2 : + + + + The software is vastly based on Fedora + Core 4. Please note that the build server at Princeton + runs Fedora Core 2, togother with a upgraded + version of yum. + + + myplc and myplc-devel are known to work on both + Fedora Core 2 and Fedora Core + 4. Please note however that, on fc4 at least, it is + highly recommended to use the Security Level + Configuration utility and to switch off + SElinux on your box because : + + + + myplc requires you to run SElinux as 'Permissive' at most + + + myplc-devel requires you to turn SElinux Off. + + + +
@@ -278,11 +337,8 @@ PLC: Signing node packages: [ OK ] loopback device, or re-compiling your kernel to support loopback mounting, bind mounting, and the ext3 filesystem. If you see an error similar to Permission denied while trying to open - /plc/root.img, then SELinux may be enabled. If you - installed MyPLC on Fedora Core 4 or 5, use the - Security Level Configuration utility - to configure SELinux to be - Permissive. + /plc/root.img, then SELinux may be enabled. See above for details. Starting database server: If this step fails, check @@ -483,7 +539,7 @@ vserver pl_conf exec service pl_conf restart]]>
-
+
Rebuilding and customizing MyPLC The MyPLC package, though distributed as an RPM, is not a @@ -757,7 +813,7 @@ rm -rf $TMP]]>
- Configuration variables + Configuration variables (for <emphasis>myplc</emphasis>) Listed below is the set of standard configuration variables and their default values, defined in the template @@ -770,7 +826,7 @@ rm -rf $TMP]]> - Development environment configuration variables + Development configuration variables(for <emphasis>myplc-devel</emphasis>) &DevelVariables; -- 2.43.0