en-US/Books en-US/Courses.ent en-US/images
by Jeroen van Meeuwen
en-US/Books/Linux/Senior/Course.xml | 424 +++++++++++++++-
en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml | 32 +
en-US/Courses.ent | 2
en-US/images/raid/jbod.svg | 76 ++
en-US/images/raid/raid-0.svg | 56 ++
en-US/images/raid/raid-1.svg | 56 ++
en-US/images/raid/raid-3.svg | 94 +++
en-US/images/raid/raid-4.svg | 94 +++
en-US/images/raid/raid-5.svg | 94 +++
en-US/images/raid/raid-6.svg | 114 ++++
10 files changed, 1020 insertions(+), 22 deletions(-)
New commits:
commit a4453700c49d351e0e910031c58604b7e02780f7
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sun Aug 31 20:03:01 2008 +0200
Update Senior Course
diff --git a/en-US/Books/Linux/Senior/Course.xml b/en-US/Books/Linux/Senior/Course.xml
index 0e8247d..4e60155 100644
--- a/en-US/Books/Linux/Senior/Course.xml
+++ b/en-US/Books/Linux/Senior/Course.xml
@@ -46,17 +46,30 @@
</part>
<part id="LinuxSeniorCourse-LPI101">
<title>The LPI-101 Exam</title>
- <chapter id="LinuxSeniorCourse-LPI101-ExamObjectives">
- <title>Detailed Exam Objectives</title>
- <para>
- This part of the book prepares you for the LPI-101 Exam with the objectives described at <ulink url="http://lpi.org/eng/certification/the_lpic_program/lpic_1/exam_101_detaile..." />. Make sure you check the objectives on <ulink url="http://lpi.org">LPI's website</ulink> to make sure these objectives are correct.
- </para>
- <para>
- <xi:include href="lpi101-detailed-objectives.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
- </para>
- <para>
- This particular exam will address your knowledge on various topics, but will not require you to go away and beyond. Your ability to recollect various details on the various topics will determine the outcome of the exam.
- </para>
+
+ <chapter id="LinuxSeniorCourse-LPI101-ExamDetails">
+ <title>Exam Details</title>
+
+ <section id="LinuxSeniorCourse-LPI101-ExamDetails-Prerequisites">
+ <title>Exam Prerequisites</title>
+ <para>
+ For the LPI 101 exam, there are no formal prerequisites. We strongly recommend you have some experience on Linux though, preferably in work-related environments.
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-LPI101-ExamDetails-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ This part of the book prepares you for the LPI-101 Exam with the objectives described at <ulink url="http://lpi.org/eng/certification/the_lpic_program/lpic_1/exam_101_detaile..." />. Make sure you check the objectives on <ulink url="http://lpi.org">LPI's website</ulink> to make sure the objectives in this book are correct and current.
+ </para>
+ <para>
+ <xi:include href="lpi101-detailed-objectives.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ </para>
+ <para>
+ This particular exam will address your knowledge on various topics, but will not require you to go away and beyond. Your ability to recollect various details on the various topics will determine the outcome of the exam.
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-HardwareAndArchitecture">
@@ -70,7 +83,14 @@
<formalpara>
<title>Description</title>
<para>
- Candidates should be able to configure fundamental system hardware by making the correct settings in the system BIOS in x86 based hardware.
+ <itemizedlist>
+ <listitem><para>Candidates should be able to configure fundamental system hardware by making the correct settings in the system BIOS in x86 based hardware.</para></listitem>
+ <listitem><para>Candidates should be able to configure modem and soundcard settings.</para></listitem>
+ <listitem><para>Candidates should be able to configure non-IDE devices as SCSI, SATA, USB drives using the special BIOS as well as the necessary Linux tools.</para></listitem>
+ <listitem><para>Candidates should be able to configure various cards for the various expansion slots.</para></listitem>
+ <listitem><para>Candidates should be able to install and configure different internal and external communication devices like modems, ISDN adapters and DSL modems.</para></listitem>
+ <listitem><para>Candidates should be able to activate USB support, use and configure different USB devices.</para></listitem>
+ </itemizedlist>
</para>
</formalpara>
<formalpara>
@@ -80,16 +100,46 @@
<listitem><para>Enable and disable integrated peripherals.</para></listitem>
<listitem><para>Configure systems with or without external peripherals such as keyboards.</para></listitem>
<listitem><para>Correctly set IRQ, DMA and I/O addresses for all BIOS administrated ports and settings for error handling.</para></listitem>
+ <listitem><para>Ensure devices meet compatibility requirements (particularly that the modem is not an unsupported win-modem).</para></listitem>
+ <listitem><para>Verify that correct resources are used by the cards.</para></listitem>
+ <listitem><para>Configure modem for outbound dial-up.</para></listitem>
+ <listitem><para>Set serial port speeds.</para></listitem>
+ <listitem><para>Differentiate between the various types of non-IDE devices.</para></listitem>
+ <listitem><para>Manipulate BIOS to detect used and available SCSI IDs.</para></listitem>
+ <listitem><para>Set the correct hardware ID for different devices, especially the boot device.</para></listitem>
+ <listitem><para>Configure BIOS settings to control the boot sequence when both non-IDE and IDE devices are present.</para></listitem>
+ <listitem><para>Know the differences between coldplug and hotplug devices.</para></listitem>
+ <listitem><para>Determine hardware recources for devices.</para></listitem>
+ <listitem><para>Verification of compatibility requirements (such as the modem is not a winmodem).</para></listitem>
+ <listitem><para>Correctly set IRQs, DMAs and I/OPorts of the cards to avoid conflicts between devices.</para></listitem>
+ <listitem><para>Load and configure suitable device drivers.</para></listitem>
+ <listitem><para>Set serial port speed.</para></listitem>
+ <listitem><para>Setup modem for outbound PPP connections.</para></listitem>
+ <listitem><para>Identify and load the correct USB driver module.</para></listitem>
+ <listitem><para>Demonstrate knowledge of the USB layer architecture and the modules used in the different layers.</para></listitem>
</itemizedlist>
</para>
</formalpara>
<para>
The following is a partial list of the used files, terms and utilities:
<itemizedlist>
- <listitem><para>/proc/ioports</para></listitem>
- <listitem><para>/proc/interrupts</para></listitem>
- <listitem><para>/proc/dma</para></listitem>
- <listitem><para>/proc/pci</para></listitem>
+ <listitem><para><filename>/proc/ioports</filename></para></listitem>
+ <listitem><para><filename>/proc/interrupts</filename></para></listitem>
+ <listitem><para><filename>/proc/dma</filename></para></listitem>
+ <listitem><para><filename>/proc/pci</filename></para></listitem>
+ <listitem><para><application>lspci</application></para></listitem>
+ <listitem><para><application>lsusb</application></para></listitem>
+ <listitem><para>SCSI ID</para></listitem>
+ <listitem><para><filename>/proc/scsi/</filename></para></listitem>
+ <listitem><para><application>scsi_info</application></para></listitem>
+ <listitem><para>The appropriate subdirectories of <filename>/proc</filename></para></listitem>
+ <listitem><para>hotplug configuration files, terms and utilities</para></listitem>
+ <listitem><para><application>setserial</application></para></listitem>
+ <listitem><para>xHCI modules</para></listitem>
+ <listitem><para><filename>/etc/usbmgr/</filename></para></listitem>
+ <listitem><para>usbmodules</para></listitem>
+ <listitem><para><filename>/etc/hotplug</filename></para></listitem>
+ <listitem><para>udev configuration files, utilities and documentation</para></listitem>
</itemizedlist>
</para>
</section>
@@ -154,6 +204,7 @@
<formalpara>
<title>PnP / PCI Configuration</title>
<para>
+ Peripheral Component Interconnect, or PCI Standard, commonly known as PCI, specifies a computer bus for attaching peripheral devices that come in two forms; integrated circuits on the motherboard, or expansion cards. Before PCI existed, peripheral expansion cards usually connected through an ISA bus, to which a user had to configure the IRQ, I/O address and DMA channel according to the hardware specifications of the machine and the card. This was not your definition of Plug'n'Play obviously. PCI improves that a lot, although you may still need to configure some of the parameters to PCI such as the bus' clock speed and the voltage. See also: <xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpDifferentPCExpansionCards" />
</para>
</formalpara>
</listitem>
@@ -475,7 +526,15 @@ ERR: 0
Since a modem is a serial device, <application>setserial</application> is used to configure the baudrate of the modem as well as the IRQ, I/O port, DMA channel and hardware flow. For more help, type:<screen>$ <userinput>setserial --help</userinput></screen>
</para>
<para>
- Older modems (those that go into ISA slots) may need a utility called <application>isapnp</application>. The LPI exam may include a question or two, although very unlikely; <ulink url="http://www.roestock.demon.co.uk/isapnptools/" />
+ Older modems (those that go into ISA slots) may need a utility called <application>isapnp</application>. The LPI exam may include a question or two, although very unlikely; <ulink url="http://www.roestock.demon.co.uk/isapnptools/" /> has a few messages on the topic.
+ </para>
+ <para>
+ Nonetheless, and this is not required for the LPI exam, here are some references to man pages:
+ <itemizedlist>
+ <listitem><para><ulink url="http://www.roestock.demon.co.uk/isapnptools/isapnp.8.html">man isapnp(8)</ulink></para></listitem>
+ <listitem><para><ulink url="http://www.roestock.demon.co.uk/isapnptools/pnpdump.8.html">man pnpdump(8)</ulink></para></listitem>
+ <listitem><para><ulink url="http://www.roestock.demon.co.uk/isapnptools/isapnp.conf.5.html">man isapnp.conf(5)</ulink></para></listitem>
+ </itemizedlist>
</para>
</section>
@@ -522,33 +581,205 @@ ERR: 0
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices">
<title>Set Up Non-IDE Devices</title>
<para>
+ <!--
+
+ FIXME
+
+ Describe the different non-IDE devices available
+ Elaborate on why even IDE or P-ATA devices show up as /dev/sd* in Linux 2.6.20(?) on forward (libata)
+
+ //-->
+ The term "IDE devices" in the context of computer systems is used differently then the LPI exam objectives want you to believe. An Integrated Drive Electronics (IDE) includes ATA (now Parallel ATA), ATAPI and SCSI devices; as such the term is at best imprecise. However, with IDE, we mostly refer to the 40-pin controller used to connect block devices.
</para>
+ <para>
+ IDE by definition had so many limitations, that is has been obsoleted by Serial ATA (SATA) in 2003, and is since also referred to as Parallel ATA.
+ </para>
+ <para>
+ For example, an IDE controller can only have 2 devices connected to a cable. In addition, these devices must work at the same speed (clock-wise), resulting in that the slowest operating device dictates the speed for the entire bus. Note that for modern ATA host adapters, this is not true anymore as the ATA specification has implemented <emphasis>independent device timing</emphasis>.
+ </para>
+ <para>
+ Another limitation of (Parallel) ATA is that by the original specification, it allowed drives up to 137 GB (or 128 GiB), because it used 28-bit addressing. ATA-6 introduced 48-bit addressing, allowing for 128 PiB devices.
+ </para>
+ <para>
+ Only one operation at a time can be performed over a single ATA cable, meaning that only one device can perform a read or write operation at a time. This has resulted in ATA devices confirming write commits as soon as the block is stored in the device's cache. Note that at this point the block still needs to be written to the much slower magnetic storage (and thus allows for loss of the data in case the power fails).
+ </para>
+ <formalpara>
+ <title>IDE, ATA or ATAPI?</title>
+ <para>
+ Although often used as interchangeable terms for Parallel ATA devices, the term IDE or Enhanced IDE (EIDE) is at best imprecise, since the terms IDE and EIDE also include SCSI devices. In other words, every ATA/ATAPI device is an (E)IDE device, not not every (E)IDE device is an ATA/ATAPI device.
+ </para>
+ </formalpara>
+ <note>
+ <para>
+ Devices connecter using ATAPI rather then ATA are also called "ATA devices speaking SCSI". It implements some of the SCSI commands such as verifying whether there is any media in a removable media device, and commands to eject the media.
+ </para>
+ </note>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SCSI">
- <title>SCSI Devices</title>
+ <title>SCSI</title>
<para>
- SCSI devices
+ Small Computer System Interface is a set of standards for physically connecting and transferring data between computers and peripherals. It is most commonly used for disk devices, tape drives and can be used for a wide variety of devices, like scanners and CD-ROM drives.
+ </para>
+ <para>
+ SCSI defines a bus to which you can connect devices with help of a high quality cable to which the devices are connected in series. One of the devices in the chain is the SCSI controller.
</para>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SCSI-Types">
<title>SCSI Types</title>
<para>
- SCSI types
+ Different SCSI types have been created over the years, always further increasing the speed and reliability of the interface and communication standard. The naming of each of these SCSI types however... did not follow any standard naming schema known to mankind.
+ </para>
+ <note>
+ <para>
+ You are not required to memorize this list by heart by any means, but you are going to need to be familiar enough with different types of SCSI to be able to distuingish and determine a correct or incorrect configuration given a scenario.
+ </para>
+ </note>
+ <para>
+ <segmentedlist>
+ <title>SCSI Types</title>
+ <segtitle>Interface Name</segtitle>
+ <segtitle>Alternative Name</segtitle>
+ <segtitle>Throughput</segtitle>
+ <segtitle>Devices<footnote><para>Including any host adapter</para></footnote></segtitle>
+ <seglistitem>
+ <seg>SCSI-1</seg>
+ <seg>Narrow SCSI</seg>
+ <seg>5 MB/s</seg>
+ <seg>8</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Fast SCSI</seg>
+ <seg></seg>
+ <seg>10 MB/s</seg>
+ <seg>8</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Fast-Wide SCSI</seg>
+ <seg></seg>
+ <seg>20 MB/s</seg>
+ <seg>16</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Ultra SCSI</seg>
+ <seg>Fast-20</seg>
+ <seg>20 MB/s</seg>
+ <seg>8</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Ultra Wide SCSI</seg>
+ <seg></seg>
+ <seg>40 MB/s</seg>
+ <seg>16</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Ultra2 SCSI</seg>
+ <seg>Fast-40</seg>
+ <seg>40 MB/s</seg>
+ <seg>8</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Ultra2 Wide SCSI</seg>
+ <seg></seg>
+ <seg>80 MB/s</seg>
+ <seg>16</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Ultra3 SCSI</seg>
+ <seg>Ultra-160, or Fast-80 Wide</seg>
+ <seg>160 MB/s</seg>
+ <seg>16</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Ultra-320 SCSI</seg>
+ <seg>Ultra4 SCSI</seg>
+ <seg>320 MB/s</seg>
+ <seg>16</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>Ultra-640 SCSI</seg>
+ <seg></seg>
+ <seg>640 MB/s</seg>
+ <seg>16</seg>
+ </seglistitem>
+ </segmentedlist>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SCSI-IDs">
+ <title>SCSI IDs</title>
+ <para>
+ Each device on a SCSI bus, including the controller, has an address based on a binary reading of the address lines. For 8-bit SCSI buses, which has 3 address lines, this means there are 2<superscript>3</superscript> = 8 devices. For 16-bit SCSI buses, which have 4 address lines, this allows up to (2<superscript>4</superscript>) 16 devices to be connected to a single bus.
</para>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SCSI-IDs-LUNs">
+ <title>SCSI Logical Unit Numbers (LUNs)</title>
+ <para>
+ <!--
+
+ FIXME
+
+ Describe the use Logical Unit Numbers
+
+ //-->
+ </para>
+ </section>
+
</section>
+ <!--
+
+ FIXME
+
+ Describe the operations of SCSI from the Operating System's perspective
+ Describe the SCSI Controller BIOS configuration items
+
+ //-->
+
</section>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SATA">
<title>Serial ATA Devices</title>
<para>
+ <!--
+
+ FIXME
+
+ Describe the *actual* differences between P-ATA and S-ATA operations
+
+ //-->
+ Serial ATA, as a successor to Parallel ATA, allows for much greater transfer speeds, as well as hot swapping devices (disconnecting and connecting devices while the computer is running), is expected to eventually replace Parallel ATA entirely.
</para>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SATA-OperationModes">
<title>SATA Operation Modes</title>
<para>
+ In configurations that can have S-ATA as well as P-ATA devices connected, the BIOS often offers a so-called Operation Mode for the S-ATA controller.
</para>
+ <!--
+
+ FIXME
+
+ Fix the descriptions of these SATA controller operation modes
+
+ //-->
+ <formalpara>
+ <title>Legacy ATA Operation Mode</title>
+ <para>
+ Also called IDE Operation Mode.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>RAID Operation Mode</title>
+ <para>
+ Enabling the controller to operate as a RAID controller. Note how this actually doesn't do anything on non-hardware RAID controllers. See also: <xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Hardware" />
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>S-ATA Operation Mode</title>
+ <para>
+ </para>
+ </formalpara>
</section>
</section>
@@ -556,17 +787,79 @@ ERR: 0
<section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID">
<title>RAID</title>
<para>
+ Redundant Array of Inexpensive Disks, or Redundant Array of Independent Disks as it's called nowadays, since it is a less relative term, are a set of disks being presented to the operating system as one disk, or used by the operating system as a single disk. For the differences between those two, see <xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Software" /> and <xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Hardware" />.
</para>
- <section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Software">
- <title>Software RAID</title>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Levels">
+ <title>RAID Levels</title>
<para>
+ Different RAID types serve different purposes
</para>
+
+ <formalpara>
+ <title>RAID 0</title>
+ <para>
+ RAID 0 sets consist of two or more disks in a <emphasis>striped</emphasis> setup, and provide no redundancy. It provides improved read performance as chunks of data can be read from two or more physical devices, improving the bandwidth. The same performance boost is gained with write operations, splitting the data to be written in multiple fragments for each disk. The fragments are written to each disk in the array in parallel, to the same sector. The overall throughput is vastly improved but with that comes a higher risk of data loss. The error of one drive is fatal for the entire array as there is no redundancy nor fault tolerance even in single write operations.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>RAID 1</title>
+ <para>
+ RAID 1 consists of two or more drives that are completely equivalent, thus provide redundancy. As all data is written to all drives, it does not improve write operations. Instead, there is a very small performance degration in write operations as now the block commit has to wait for the slowest disk. For multi-threaded operating systems that support split seeks, RAID 1 does improve read performance.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>RAID 2</title>
+ <para>
+ Redundancy through Hamming code. Disks are synchronised and striped in very small stripes, often in single bytes/words. Hamming codes error correction is calculated across corresponding bits on disks, and is stored on multiple parity disks.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>RAID 3</title>
+ <para>
+ Striped set with dedicated parity/Bit interleaved parity. This mechanism provides an improved performance and fault tolerance similar to RAID 5, but with a dedicated parity disk rather than rotated parity stripes. The single parity disk is a bottle-neck for writing since every write requires updating the parity data. One minor benefit is the dedicated parity disk allows the parity drive to fail and operation will continue without parity or performance penalty.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>RAID 4</title>
+ <para>
+ Block level parity. Identical to RAID 3, but does block-level striping instead of byte-level striping. In this setup, files can be distributed between multiple disks. Each disk operates independently which allows I/O requests to be performed in parallel, though data transfer speeds can suffer due to the type of parity. The error detection is achieved through dedicated parity and is stored in a separate, single disk unit.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>RAID 5</title>
+ <para>
+ Striped set with distributed parity. Distributed parity requires all drives but one to be present to operate; drive failure requires replacement, but the array is not destroyed by a single drive failure. Upon drive failure, any subsequent reads can be calculated from the distributed parity such that the drive failure is masked from the end user. The array will have data loss in the event of a second drive failure and is vulnerable until the data that was on the failed drive is rebuilt onto a replacement drive.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>RAID 6</title>
+ <para>
+ Striped set with dual distributed Parity. Provides fault tolerance from two drive failures; array continues to operate with up to two failed drives. This makes larger RAID groups more practical, especially for high availability systems. This becomes increasingly important because large-capacity drives lengthen the time needed to recover from the failure of a single drive. Single parity RAID levels are vulnerable to data loss until the failed drive is rebuilt: the larger the drive, the longer the rebuild will take. Dual parity gives time to rebuild the array without the data being at risk if one drive, but no more, fails before the rebuild is complete.
+ </para>
+ </formalpara>
</section>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Hardware">
<title>Hardware RAID</title>
<para>
+ Hardware RAID based RAID sets are managed separately from the host and the host therefor only sees the RAID set as one single disk. Operations are put to that single disk (which is actually the hardware RAID controller), which then does all the logic required for a configured RAID set. The operating system does not need to know anything about RAID or it's different levels, or about the amount of devices connected to a controller.
+ </para>
+ <para>
+ Using hardware RAID usually greatly improves overall performance, but costs a lot more. It is considered top-of-the-line RAID and is therefor often used in server systems, not end-user desktops. The RAID capabilities of the hardware RAID controller are often RAID 0, 1, 5, 10 and JBOD. You may be able to connect as many as 16 devices up to a single hardware RAID controller.
+ </para>
+ <para>
+ Since the hardware RAID controller is to be addressed by the operating system, the operating system will need to have the correct drivers for the controller. Although more and more manufacturers provide Linux drivers for their products, nothing is as good as a hardware RAID controller that is on the Linux Documentation Project's <ulink url="http://tldp.org/HOWTO/Hardware-HOWTO/">Hardware HOWTO</ulink>.
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Software">
+ <title>Software RAID</title>
+ <para>
+ Software RAID is where the disks are being used as a single disk by the operating system, but are still presented and available to the host as separate disks. There is no actual hardware device taking care of the calculations needed to actually perform RAID, and the resources used are the resources from the host. This may greatly impact the hosts' performance as like with any other device that shares the host CPU and memory. The operations to perform RAID are at the kernel's block level, requiring that the Operating System knows how to implement RAID, and to what controller the devices are attached.
+ </para>
+ <para>
+ Nowadays, most end-user desktop systems have some form of a "hardware RAID controller" integrated on the mainboard. This hardware RAID controller however isn't <emphasis>hardware RAID</emphasis> like we just defined, and still requires the operating system to handle RAID. In Windows systems, this often requires you to supply the chipset's driver during the installation (if the disks attached to the controller are to be the boot or system partition), or afterwards, to be able to use the disks. On Linux systems, although most of the controllers are supported, creating the bootable partition on a disk attached to such controller would require you to supply the driver disk as well.
</para>
</section>
@@ -599,12 +892,99 @@ ERR: 0
<section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-DetailedExamObjectives">
<title>Detailed Exam Objectives</title>
<para>
+ These detailed exam objectives come directly from the <ulink url="http://lpi.org">LPI website</ulink>.
+ </para>
+ <formalpara>
+ <title>Description</title>
+ <para>
+ <itemizedlist>
+ <listitem><para>Candidates should be able to design a disk partitioning scheme for a Linux system.</para></listitem>
+ <listitem><para>Candidates should be able to select, install and configure a boot manager.</para></listitem>
+ <listitem><para>Candidates should be able to build and install an executable program from source. This objective includes being able to unpack a file of sources. Candidates should be able to make simple customizations to the Makefile, for example changing paths or adding extra include directories, either in the raw Makefile or using the configure tools.</para></listitem>
+ <listitem><para>Candidates should be able to determine the shared libraries that executable programs depend on and install them when necessary.</para></listitem>
+ <listitem><para>Candidates should be able to perform package management using the Debian package tools.</para></listitem>
+ <listitem><para>Candidates should be able to perform package management using RPM based tools.</para></listitem>
+ </itemizedlist>
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>Key knowledge area(s)</title>
+ <para>
+ <itemizedlist>
+ <listitem><para>Allocate filesystems and swap space to separate partitions or disks.</para></listitem>
+ <listitem><para>Tailor the design to the intended use of the system.</para></listitem>
+ <listitem><para>Ensure the /boot partition conforms to the BIOS requirements for booting.</para></listitem>
+ <listitem><para>Providing alternative boot locations and backup boot options (for example, using a boot floppy or a bootable CDROM).</para></listitem>
+ <listitem><para>Install and configure a boot loader such as GRUB or LILO.</para></listitem>
+ <listitem><para>Interact with the boot loader.</para></listitem>
+ <listitem><para>Unpack a file of sources using typical compression utilities.</para></listitem>
+ <listitem><para>Make simple customizations to Makefile such as changing paths or adding extra include directories.</para></listitem>
+ <listitem><para>Apply parameters to a configure script.</para></listitem>
+ <listitem><para>Know where sources are stored by default.</para></listitem>
+ <listitem><para>Compile a RPM or DPKG software package using sources.</para></listitem>
+ <listitem><para>Identify shared libraries.</para></listitem>
+ <listitem><para>Identify the typical locations of system libraries.</para></listitem>
+ <listitem><para>Load shared libraries.</para></listitem>
+ <listitem><para>Install, upgrade and uninstall Debian binary packages.</para></listitem>
+ <listitem><para>Find packages containing specific files or libraries which may or may not be installed.</para></listitem>
+ <listitem><para>Obtain package information like version, content, dependencies, package integrity and installation status (whether or not the package is installed).</para></listitem>
+ <listitem><para>Install, re-install, upgrade and remove RPM packages.</para></listitem>
+ <listitem><para>Obtain information on RPM packages such as version, status, dependencies, integrity and signatures.</para></listitem>
+ <listitem><para>Determine what files a package provides, as well as find which package a specific file comes from.</para></listitem>
+ </itemizedlist>
+ </para>
+ </formalpara>
+ <para>
+ The following is a partial list of the used files, terms and utilities:
+ <itemizedlist>
+ <listitem><para><filename>/</filename> (root) filesystem</para></listitem>
+ <listitem><para><filename>/var/</filename> filesystem</para></listitem>
+ <listitem><para><filename>/home/</filename> filesystem</para></listitem>
+ <listitem><para>swap space</para></listitem>
+ <listitem><para>mount points</para></listitem>
+ <listitem><para>partitions</para></listitem>
+ <listitem><para><filename>/boot/grub/grub.conf</filename></para></listitem>
+ <listitem><para><filename>/boot/grub/menu.lst</filename></para></listitem>
+ <listitem><para><application>grub-install</application></para></listitem>
+ <listitem><para>MBR</para></listitem>
+ <listitem><para>superblock</para></listitem>
+ <listitem><para>first stage boot loader</para></listitem>
+ <listitem><para><filename>/etc/lilo.conf</filename></para></listitem>
+ <listitem><para><application>lilo</application></para></listitem>
+ <listitem><para>RPM and DPKG commands</para></listitem>
+ <listitem><para><filename>/usr/src/</filename></para></listitem>
+ <listitem><para><application>gunzip</application></para></listitem>
+ <listitem><para><application>gzip</application></para></listitem>
+ <listitem><para><application>bzip2</application></para></listitem>
+ <listitem><para><application>tar</application></para></listitem>
+ <listitem><para><application>configure</application></para></listitem>
+ <listitem><para><application>make</application></para></listitem>
+ <listitem><para><application>ldd</application></para></listitem>
+ <listitem><para><application>ldconfig</application></para></listitem>
+ <listitem><para><filename>/etc/ld.so.conf</filename></para></listitem>
+ <listitem><para><code>LD_LIBRARY_PATH</code></para></listitem>
+ <listitem><para><application>unpack</application></para></listitem>
+ <listitem><para><filename>/etc/dpkg/dpkg.cfg</filename></para></listitem>
+ <listitem><para><filename>/var/lib/dpkg/*</filename></para></listitem>
+ <listitem><para><filename>/etc/apt/apt.conf</filename></para></listitem>
+ <listitem><para><filename>/etc/apt/sources.list</filename></para></listitem>
+ <listitem><para><application>dpkg</application></para></listitem>
+ <listitem><para><application>dselect</application></para></listitem>
+ <listitem><para><application>dpkg-reconfigure</application></para></listitem>
+ <listitem><para><application>apt-get</application></para></listitem>
+ <listitem><para><application>alien</application></para></listitem>
+ <listitem><para><filename>/etc/rpmrc</filename></para></listitem>
+ <listitem><para><filename>/usr/lib/rpm/*</filename></para></listitem>
+ <listitem><para><application>rpm</application></para></listitem>
+ <listitem><para><application>grep</application></para></listitem>
+ </itemizedlist>
</para>
</section>
<section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-DesignHardDiskLayout">
<title>Design Hard Disk Layout</title>
<para>
+ When designing a hard disk layout most importantly you will want to predict where data is going to end up on the running system. If you install a webserver, most data will probably be in <filename>/var/</filename>, including <filename>/var/lib/mysql/</filename>, <filename>/var/lib/pgsql/</filename>, and most importantly, <filename>/var/www/</filename>.
</para>
</section>
diff --git a/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
index 48068e0..7706b33 100644
--- a/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
+++ b/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
@@ -6,160 +6,192 @@
<title>LPI-101 Exam Objectives</title>
<segtitle>Objective #</segtitle>
<segtitle>Weight</segtitle>
+ <segtitle>Percentage</segtitle>
<segtitle>Description</segtitle>
<seglistitem>
<seg>1.101.1</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings" /></seg>
</seglistitem>
<seglistitem>
<seg>1.101.3</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards" /></seg>
</seglistitem>
<seglistitem>
<seg>1.101.4</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
</seglistitem>
<seglistitem>
<seg>1.101.5</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpDifferentPCExpansionCards" /></seg>
</seglistitem>
<seglistitem>
<seg>1.101.6</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices" /></seg>
</seglistitem>
<seglistitem>
<seg>1.101.7</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices" /></seg>
</seglistitem>
<seglistitem>
<seg>1.102.1</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-DesignHardDiskLayout" /></seg>
</seglistitem>
<seglistitem>
<seg>1.102.2</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-InstallABootManager" /></seg>
</seglistitem>
<seglistitem>
<seg>1.102.3</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-MakeAndInstallProgramsFromSource" /></seg>
</seglistitem>
<seglistitem>
<seg>1.102.4</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-ManageSharedLibraries" /></seg>
</seglistitem>
<seglistitem>
<seg>1.102.5</seg>
<seg>8</seg>
+ <seg>7.4</seg>
<seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-UseDebianPackageManagement" /></seg>
</seglistitem>
<seglistitem>
<seg>1.102.6</seg>
<seg>8</seg>
+ <seg>7.4</seg>
<seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-UseRedHatPackageManagement" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.1</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-WorkOnTheCommandLine" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.2</seg>
<seg>6</seg>
+ <seg>5.5</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-ProcessTextStreamsUsingFilters" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.3</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-PerformBasicFileManagement" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.4</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-UsingStreamsPipesAndRedirects" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.5</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-CreateMonitorAndKillProcesses" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.6</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-ModifyProcessExecutionPriorities" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.7</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-SearchTextFilesUsingRegularExpressions" /></seg>
</seglistitem>
<seglistitem>
<seg>1.103.8</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-PerformBasicFileEditingOperationsUsingVi" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.1</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-CreatePartitionsAndFilesystems" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.2</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-MaintainTheIntegrityOfFilesystems" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.3</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ControlMountingAndUnmountingFilesystems" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.4</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ManagingDiskQuota" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.5</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-UseFilePermissionsToControlAccessToFiles" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.6</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ManageFileOwnership" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.7</seg>
<seg>1</seg>
+ <seg>0.9</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-CreateAndChangeHardAndSymbolicLinks" /></seg>
</seglistitem>
<seglistitem>
<seg>1.104.8</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-FindSystemFilesAndPlaceFilesInTheCorrectLocation" /></seg>
</seglistitem>
<seglistitem>
<seg>1.110.1</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-TheXWindowSystem-InstallAndConfigureX11" /></seg>
</seglistitem>
<seglistitem>
<seg>1.110.2</seg>
<seg>3</seg>
+ <seg>2.8</seg>
<seg><xref linkend="LinuxSeniorCourse-TheXWindowSystem-SetUpADisplayManager" /></seg>
</seglistitem>
<seglistitem>
<seg>1.110.4</seg>
<seg>5</seg>
+ <seg>4.6</seg>
<seg><xref linkend="LinuxSeniorCourse-TheXWindowSystem-InstallAndCustomizeAWindowManagerEnvironment" /></seg>
</seglistitem>
</segmentedlist>
diff --git a/en-US/Courses.ent b/en-US/Courses.ent
index 7f2eb78..30ae573 100644
--- a/en-US/Courses.ent
+++ b/en-US/Courses.ent
@@ -1,2 +1,4 @@
<!ENTITY PRODUCT "Documentation">
<!ENTITY BOOKID "CSI">
+<!ENTITY YEAR "2008">
+<!ENTITY HOLDER "Jeroen van Meeuwen">
diff --git a/en-US/images/raid/jbod.svg b/en-US/images/raid/jbod.svg
new file mode 100644
index 0000000..a2d6766
--- /dev/null
+++ b/en-US/images/raid/jbod.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="500" height="500" id="svg3710" sodipodi:version="0.32" inkscape:version="0.44.1" version="1.0" sodipodi:docbase="/home/cburnett/wikipedia/images/electronics" sodipodi:docname="JBOD.svg">
+ <defs id="defs3712"/>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="397.87723" inkscape:cy="325.44266" inkscape:document-units="px" inkscape:current-layer="layer1" width="500px" height="500px" showgrid="true" inkscape:grid-points="true" inkscape:window-width="945" inkscape:window-height="660" inkscape:window-x="0" inkscape:window-y="31"/>
+ <metadata id="metadata3715">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-32, -176.069)">
+ <text xml:space="preserve" style="font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="284.648" y="227.694" id="text3896" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3898" x="284.648" y="227.694">JBOD</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 56,446 L 55,584.75 C 55,611.75 170,611.75 170,584.75 L 171,446" id="path3875" sodipodi:nodetypes="cccc"/>
+ <g id="g3751" transform="translate(26, 341.75)">
+ <path sodipodi:nodetypes="cc" id="path3753" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3755" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3757" sodipodi:role="line">A4</tspan></text>
+ </g>
+ <g id="g3759" transform="translate(26, 301.214)">
+ <path sodipodi:nodetypes="cc" id="path3761" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3763" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3765" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <g id="g3743" transform="translate(26, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3745" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3747" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3749" sodipodi:role="line">A2</tspan></text>
+ </g>
+ <g id="g3738" transform="translate(26, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3722" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3724" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3726" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3718" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 26, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="112.562" y="648.856" id="text3156" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3158" x="112.562" y="648.856">Disk 0</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,362 L 221,500.75 C 221,527.75 336,527.75 336,500.75 L 337,362" id="path3892" sodipodi:nodetypes="cccc"/>
+ <g id="g3767" transform="translate(192, 341.75)">
+ <path sodipodi:nodetypes="cc" id="path3769" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3771" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3773" sodipodi:role="line">A67</tspan></text>
+ </g>
+ <g id="g3775" transform="translate(192, 301.214)">
+ <path sodipodi:nodetypes="cc" id="path3777" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3779" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3781" sodipodi:role="line">A66</tspan></text>
+ </g>
+ <g id="g3783" transform="translate(192, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3785" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3787" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3789" sodipodi:role="line">A65</tspan></text>
+ </g>
+ <path style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,286.2143 L 222,286.2143 L 222,326.2143 C 222,353.2143 337,353.2143 337,326.2143 L 337,286.2143" id="path3793" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="335.679" id="text3795" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3797" x="280.689" y="335.679">A64</tspan></text>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3799" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 192, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="278.562" y="648.856" id="text3160" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3162" x="278.562" y="648.856">Disk 1</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,384.00002 L 390,522.75002 C 390,549.75002 505,549.75002 505,522.75002 L 506,384.00002" id="path3256" sodipodi:nodetypes="cccc"/>
+ <g id="g3258" transform="translate(361, 341.75)">
+ <path sodipodi:nodetypes="cc" id="path3260" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3262" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3264" sodipodi:role="line">A95</tspan></text>
+ </g>
+ <g id="g3266" transform="translate(361, 301.214)">
+ <path sodipodi:nodetypes="cc" id="path3268" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3270" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3272" sodipodi:role="line">A94</tspan></text>
+ </g>
+ <g id="g3274" transform="translate(361, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3276" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3278" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3280" sodipodi:role="line">A93</tspan></text>
+ </g>
+ <g id="g3282" transform="translate(361, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3284" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3286" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3288" sodipodi:role="line">A92</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3290" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 361, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="447.562" y="648.856" id="text3292" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3294" x="447.562" y="648.856">Disk 2</tspan></text>
+ <g id="g3424">
+ <path id="path3894" d="M 112,286 L 112,246 L 282,246 L 282,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3422" d="M 282,246 L 452,246 L 452,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/en-US/images/raid/raid-0.svg b/en-US/images/raid/raid-0.svg
new file mode 100644
index 0000000..ca073f1
--- /dev/null
+++ b/en-US/images/raid/raid-0.svg
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="325" height="500" id="svg3710" sodipodi:version="0.32" inkscape:version="0.44.1" version="1.0" sodipodi:docbase="/home/cburnett/wikipedia/images/electronics" sodipodi:docname="RAID 0.svg">
+ <defs id="defs3712"/>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.70710678" inkscape:cx="255.86074" inkscape:cy="249.02557" inkscape:document-units="px" inkscape:current-layer="layer1" width="325px" height="500px" showgrid="true" inkscape:grid-points="true" inkscape:window-width="945" inkscape:window-height="660" inkscape:window-x="0" inkscape:window-y="31"/>
+ <metadata id="metadata3715">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-32, -176.069)">
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 56,446 L 55,584.75 C 55,611.75 170,611.75 170,584.75 L 171,446" id="path3875" sodipodi:nodetypes="cccc"/>
+ <g id="g3751" transform="translate(26, 341.75)">
+ <path sodipodi:nodetypes="cc" id="path3753" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3755" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3757" sodipodi:role="line">A7</tspan></text>
+ </g>
+ <g id="g3759" transform="translate(26, 301.214)">
+ <path sodipodi:nodetypes="cc" id="path3761" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3763" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3765" sodipodi:role="line">A5</tspan></text>
+ </g>
+ <g id="g3743" transform="translate(26, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3745" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3747" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3749" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <g id="g3738" transform="translate(26, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3722" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3724" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3726" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3718" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 26, 234.91)"/>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,446 L 221,584.75 C 221,611.75 336,611.75 336,584.75 L 337,446" id="path3892" sodipodi:nodetypes="cccc"/>
+ <g id="g3767" transform="translate(192, 341.75)">
+ <path sodipodi:nodetypes="cc" id="path3769" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3771" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3773" sodipodi:role="line">A8</tspan></text>
+ </g>
+ <g id="g3775" transform="translate(192, 301.214)">
+ <path sodipodi:nodetypes="cc" id="path3777" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3779" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3781" sodipodi:role="line">A6</tspan></text>
+ </g>
+ <g id="g3783" transform="translate(192, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3785" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3787" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3789" sodipodi:role="line">A4</tspan></text>
+ </g>
+ <g id="g3791" transform="translate(192, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3793" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3795" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3797" sodipodi:role="line">A2</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3799" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 192, 234.91)"/>
+ <path style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 112,286 L 112,246 L 282,246 L 282,286" id="path3894"/>
+ <text xml:space="preserve" style="font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="196.25" y="227.694" id="text3896" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3898" x="196.25" y="227.694">RAID 0</tspan></text>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="112.562" y="648.856" id="text3156" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3158" x="112.562" y="648.856">Disk 0</tspan></text>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="278.562" y="648.856" id="text3160" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3162" x="278.562" y="648.856">Disk 1</tspan></text>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/en-US/images/raid/raid-1.svg b/en-US/images/raid/raid-1.svg
new file mode 100644
index 0000000..62af89b
--- /dev/null
+++ b/en-US/images/raid/raid-1.svg
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="325" height="500" id="svg3710" sodipodi:version="0.32" inkscape:version="0.44.1" version="1.0" sodipodi:docbase="/home/cburnett/wikipedia/images/electronics" sodipodi:docname="RAID 1.svg">
+ <defs id="defs3712"/>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.70710678" inkscape:cx="255.86074" inkscape:cy="249.02557" inkscape:document-units="px" inkscape:current-layer="layer1" width="325px" height="500px" showgrid="true" inkscape:grid-points="true" inkscape:window-width="945" inkscape:window-height="660" inkscape:window-x="0" inkscape:window-y="31"/>
+ <metadata id="metadata3715">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-32, -176.069)">
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 56,446 L 55,584.75 C 55,611.75 170,611.75 170,584.75 L 171,446" id="path3875" sodipodi:nodetypes="cccc"/>
+ <g id="g3751" transform="translate(26, 341.75)">
+ <path sodipodi:nodetypes="cc" id="path3753" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3755" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3757" sodipodi:role="line">A4</tspan></text>
+ </g>
+ <g id="g3759" transform="translate(26, 301.214)">
+ <path sodipodi:nodetypes="cc" id="path3761" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3763" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3765" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <g id="g3743" transform="translate(26, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3745" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3747" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3749" sodipodi:role="line">A2</tspan></text>
+ </g>
+ <g id="g3738" transform="translate(26, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3722" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3724" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3726" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3718" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 26, 234.91)"/>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,446 L 221,584.75 C 221,611.75 336,611.75 336,584.75 L 337,446" id="path3892" sodipodi:nodetypes="cccc"/>
+ <g id="g3767" transform="translate(192, 341.75)">
+ <path sodipodi:nodetypes="cc" id="path3769" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3771" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3773" sodipodi:role="line">A4</tspan></text>
+ </g>
+ <g id="g3775" transform="translate(192, 301.214)">
+ <path sodipodi:nodetypes="cc" id="path3777" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3779" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3781" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <g id="g3783" transform="translate(192, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3785" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3787" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3789" sodipodi:role="line">A2</tspan></text>
+ </g>
+ <g id="g3791" transform="translate(192, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3793" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3795" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3797" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3799" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 192, 234.91)"/>
+ <path style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 112,286 L 112,246 L 282,246 L 282,286" id="path3894"/>
+ <text xml:space="preserve" style="font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="196.25" y="227.694" id="text3896" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3898" x="196.25" y="227.694">RAID 1</tspan></text>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="112.562" y="648.856" id="text3156" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3158" x="112.562" y="648.856">Disk 0</tspan></text>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="278.562" y="648.856" id="text3160" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3162" x="278.562" y="648.856">Disk 1</tspan></text>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/en-US/images/raid/raid-3.svg b/en-US/images/raid/raid-3.svg
new file mode 100644
index 0000000..53a7ecb
--- /dev/null
+++ b/en-US/images/raid/raid-3.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="675" height="500" id="svg3710" sodipodi:version="0.32" inkscape:version="0.44.1" version="1.0" sodipodi:docbase="/home/cburnett/wikipedia/images/electronics" sodipodi:docname="RAID 3.svg">
+ <defs id="defs3712"/>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="345.16437" inkscape:cy="216.28859" inkscape:document-units="px" inkscape:current-layer="layer1" width="675px" height="500px" showgrid="true" inkscape:grid-points="true" inkscape:window-width="945" inkscape:window-height="660" inkscape:window-x="0" inkscape:window-y="31"/>
+ <metadata id="metadata3715">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-32, -176.069)">
+ <text xml:space="preserve" style="font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="369.648" y="227.694" id="text3896" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3898" x="369.648" y="227.694">RAID 3</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 56,446 L 55,584.75 C 55,611.75 170,611.75 170,584.75 L 171,446" id="path3875" sodipodi:nodetypes="cccc"/>
+ <g id="g3702">
+ <path sodipodi:nodetypes="cc" id="path3753" d="M 56,406.75 L 56,406.75 L 56,446.75 C 56,473.75 171,473.75 171,446.75 L 171,406.75" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3755" y="456.214" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="114.689" id="tspan3757" sodipodi:role="line">B4</tspan></text>
+ </g>
+ <g id="g3668">
+ <path sodipodi:nodetypes="cc" id="path3761" d="M 56,366.2143 L 56,366.2143 L 56,406.2143 C 56,433.2143 171,433.2143 171,406.2143 L 171,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3763" y="415.679" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="114.689" id="tspan3765" sodipodi:role="line">B1</tspan></text>
+ </g>
+ <g id="g3743" transform="translate(26, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3745" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3747" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3749" sodipodi:role="line">A4</tspan></text>
+ </g>
+ <g id="g3738" transform="translate(26, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3722" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3724" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3726" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3718" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 26, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="112.562" y="648.856" id="text3156" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3158" x="112.562" y="648.856">Disk 0</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,446.00001 L 221,584.75001 C 221,611.75001 336,611.75001 336,584.75001 L 337,446.00001" id="path3892" sodipodi:nodetypes="cccc"/>
+ <g id="g3710">
+ <path sodipodi:nodetypes="cc" id="path3769" d="M 222,406.75 L 222,406.75 L 222,446.75 C 222,473.75 337,473.75 337,446.75 L 337,406.75" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3771" y="456.214" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="280.689" id="tspan3773" sodipodi:role="line">B5</tspan></text>
+ </g>
+ <g id="g3676">
+ <path sodipodi:nodetypes="cc" id="path3777" d="M 222,366.2143 L 222,366.2143 L 222,406.2143 C 222,433.2143 337,433.2143 337,406.2143 L 337,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3779" y="415.679" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="280.689" id="tspan3781" sodipodi:role="line">B2</tspan></text>
+ </g>
+ <g id="g3783" transform="translate(192, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3785" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3787" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3789" sodipodi:role="line">A5</tspan></text>
+ </g>
+ <path style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,286.2143 L 222,286.2143 L 222,326.2143 C 222,353.2143 337,353.2143 337,326.2143 L 337,286.2143" id="path3793" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="335.679" id="text3795" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3797" x="280.689" y="335.679">A2</tspan></text>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3799" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 192, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="278.562" y="648.856" id="text3160" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3162" x="278.562" y="648.856">Disk 1</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,446 L 390,584.75 C 390,611.75 505,611.75 505,584.75 L 506,446" id="path3256" sodipodi:nodetypes="cccc"/>
+ <g id="g3718">
+ <path sodipodi:nodetypes="cc" id="path3260" d="M 391,406.75 L 391,406.75 L 391,446.75 C 391,473.75 506,473.75 506,446.75 L 506,406.75" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3262" y="456.214" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="449.689" id="tspan3264" sodipodi:role="line">B6</tspan></text>
+ </g>
+ <g id="g3684">
+ <path sodipodi:nodetypes="cc" id="path3268" d="M 391,366.2143 L 391,366.2143 L 391,406.2143 C 391,433.2143 506,433.2143 506,406.2143 L 506,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3270" y="415.679" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="449.689" id="tspan3272" sodipodi:role="line">B3</tspan></text>
+ </g>
+ <g id="g3274" transform="translate(361, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3276" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3278" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3280" sodipodi:role="line">A6</tspan></text>
+ </g>
+ <g id="g3282" transform="translate(361, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3284" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3286" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3288" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3290" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 361, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="447.562" y="648.856" id="text3292" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3294" x="447.562" y="648.856">Disk 2</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,446 L 558,584.75 C 558,611.75 673,611.75 673,584.75 L 674,446" id="path3568" sodipodi:nodetypes="cccc"/>
+ <g id="g3727">
+ <path sodipodi:nodetypes="cc" id="path3572" d="M 559,406.75 L 559,406.75 L 559,446.75 C 559,473.75 674,473.75 674,446.75 L 674,406.75" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3574" y="456.214" x="617.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="617.689" id="tspan3576" sodipodi:role="line">B<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3658">p(4-6)</tspan></tspan></text>
+ </g>
+ <path style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,366.2143 L 559,366.2143 L 559,406.2143 C 559,433.2143 674,433.2143 674,406.2143 L 674,366.2143" id="path3580" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="617.689" y="415.679" id="text3582" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3584" x="617.689" y="415.679">B<tspan id="tspan3656" style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;">p(1-3)</tspan></tspan></text>
+ <g id="g3586" transform="translate(529, 261.75)">
+ <path sodipodi:nodetypes="cc" id="path3588" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3590" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3592" sodipodi:role="line">A<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3654">p(4-6)</tspan></tspan></text>
+ </g>
+ <g id="g3594" transform="translate(529, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3596" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3598" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3600" sodipodi:role="line">A<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3652">p(1-3)</tspan></tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3602" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 529, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="615.562" y="648.856" id="text3604" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3606" x="615.562" y="648.856">Disk 3</tspan></text>
+ <g id="g3823">
+ <path id="path3894" d="M 112,286 L 112,246 L 282,246 L 282,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3422" d="M 282,246 L 452,246 L 452,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3610" d="M 447,246 L 617,246 L 617,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/en-US/images/raid/raid-4.svg b/en-US/images/raid/raid-4.svg
new file mode 100644
index 0000000..236b891
--- /dev/null
+++ b/en-US/images/raid/raid-4.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="675" height="500" id="svg3710" sodipodi:version="0.32" inkscape:version="0.44.1" version="1.0" sodipodi:docbase="/home/cburnett/wikipedia/images/electronics" sodipodi:docname="RAID 4.svg">
+ <defs id="defs3712"/>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.70710678" inkscape:cx="347.38469" inkscape:cy="270.53225" inkscape:document-units="px" inkscape:current-layer="layer1" width="675px" height="500px" showgrid="true" inkscape:grid-points="true" inkscape:window-width="945" inkscape:window-height="660" inkscape:window-x="0" inkscape:window-y="31"/>
+ <metadata id="metadata3715">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-32, -176.069)">
+ <text xml:space="preserve" style="font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="369.648" y="227.694" id="text3896" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3898" x="369.648" y="227.694">RAID 4</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 56,446 L 55,584.75 C 55,611.75 170,611.75 170,584.75 L 171,446" id="path3875" sodipodi:nodetypes="cccc"/>
+ <g id="g3871">
+ <path sodipodi:nodetypes="cc" id="path3753" d="M 56,406.75 L 56,406.75 L 56,446.75 C 56,473.75 171,473.75 171,446.75 L 171,406.75" style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3755" y="456.214" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="114.689" id="tspan3757" sodipodi:role="line">D1</tspan></text>
+ </g>
+ <g id="g3668">
+ <path sodipodi:nodetypes="cc" id="path3761" d="M 56,366.2143 L 56,366.2143 L 56,406.2143 C 56,433.2143 171,433.2143 171,406.2143 L 171,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3763" y="415.679" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="114.689" id="tspan3765" sodipodi:role="line">C1</tspan></text>
+ </g>
+ <g id="g3839">
+ <path sodipodi:nodetypes="cc" id="path3745" d="M 56,326.75 L 56,326.75 L 56,366.75 C 56,393.75 171,393.75 171,366.75 L 171,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3747" y="376.214" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="114.689" id="tspan3749" sodipodi:role="line">B1</tspan></text>
+ </g>
+ <g id="g3738" transform="translate(26, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3722" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3724" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3726" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3718" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 26, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="112.562" y="648.856" id="text3156" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3158" x="112.562" y="648.856">Disk 0</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,446.00001 L 221,584.75001 C 221,611.75001 336,611.75001 336,584.75001 L 337,446.00001" id="path3892" sodipodi:nodetypes="cccc"/>
+ <path style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,406.75 L 222,406.75 L 222,446.75 C 222,473.75 337,473.75 337,446.75 L 337,406.75" id="path3769" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="456.214" id="text3771" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3773" x="280.689" y="456.214">D2</tspan></text>
+ <g id="g3676">
+ <path sodipodi:nodetypes="cc" id="path3777" d="M 222,366.2143 L 222,366.2143 L 222,406.2143 C 222,433.2143 337,433.2143 337,406.2143 L 337,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3779" y="415.679" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="280.689" id="tspan3781" sodipodi:role="line">C2</tspan></text>
+ </g>
+ <g id="g3847">
+ <path sodipodi:nodetypes="cc" id="path3785" d="M 222,326.75 L 222,326.75 L 222,366.75 C 222,393.75 337,393.75 337,366.75 L 337,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3787" y="376.214" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="280.689" id="tspan3789" sodipodi:role="line">B2</tspan></text>
+ </g>
+ <path style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,286.2143 L 222,286.2143 L 222,326.2143 C 222,353.2143 337,353.2143 337,326.2143 L 337,286.2143" id="path3793" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="335.679" id="text3795" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3797" x="280.689" y="335.679">A2</tspan></text>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3799" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 192, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="278.562" y="648.856" id="text3160" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3162" x="278.562" y="648.856">Disk 1</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,446 L 390,584.75 C 390,611.75 505,611.75 505,584.75 L 506,446" id="path3256" sodipodi:nodetypes="cccc"/>
+ <g id="g3718">
+ <g id="g3879">
+ <path style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,406.75 L 391,406.75 L 391,446.75 C 391,473.75 506,473.75 506,446.75 L 506,406.75" id="path3260" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="449.689" y="456.214" id="text3262" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3264" x="449.689" y="456.214">D3</tspan></text>
+ </g>
+ </g>
+ <g id="g3684">
+ <path sodipodi:nodetypes="cc" id="path3268" d="M 391,366.2143 L 391,366.2143 L 391,406.2143 C 391,433.2143 506,433.2143 506,406.2143 L 506,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3270" y="415.679" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="449.689" id="tspan3272" sodipodi:role="line">C3</tspan></text>
+ </g>
+ <g id="g3855">
+ <path sodipodi:nodetypes="cc" id="path3276" d="M 391,326.75 L 391,326.75 L 391,366.75 C 391,393.75 506,393.75 506,366.75 L 506,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3278" y="376.214" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="449.689" id="tspan3280" sodipodi:role="line">B3</tspan></text>
+ </g>
+ <g id="g3282" transform="translate(361, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3284" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3286" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3288" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3290" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 361, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="447.562" y="648.856" id="text3292" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3294" x="447.562" y="648.856">Disk 2</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,446 L 558,584.75 C 558,611.75 673,611.75 673,584.75 L 674,446" id="path3568" sodipodi:nodetypes="cccc"/>
+ <g id="g3887">
+ <path sodipodi:nodetypes="cc" id="path3572" d="M 559,406.75 L 559,406.75 L 559,446.75 C 559,473.75 674,473.75 674,446.75 L 674,406.75" style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3574" y="456.214" x="617.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="617.689" id="tspan3576" sodipodi:role="line">D<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3892">p</tspan></tspan></text>
+ </g>
+ <path style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,366.2143 L 559,366.2143 L 559,406.2143 C 559,433.2143 674,433.2143 674,406.2143 L 674,366.2143" id="path3580" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="617.689" y="415.679" id="text3582" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3584" x="617.689" y="415.679">C<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3894">p</tspan></tspan></text>
+ <g id="g3863">
+ <path sodipodi:nodetypes="cc" id="path3588" d="M 559,326.75 L 559,326.75 L 559,366.75 C 559,393.75 674,393.75 674,366.75 L 674,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3590" y="376.214" x="617.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="617.689" id="tspan3592" sodipodi:role="line">B<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3896">p</tspan></tspan></text>
+ </g>
+ <g id="g3594" transform="translate(529, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3596" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3598" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3600" sodipodi:role="line">A<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3899">p</tspan></tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3602" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 529, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="615.562" y="648.856" id="text3604" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3606" x="615.562" y="648.856">Disk 3</tspan></text>
+ <g id="g3831">
+ <path id="path3894" d="M 112,286 L 112,246 L 282,246 L 282,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3422" d="M 280,246 L 450,246 L 450,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3610" d="M 447,246 L 617,246 L 617,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/en-US/images/raid/raid-5.svg b/en-US/images/raid/raid-5.svg
new file mode 100644
index 0000000..a1532a5
--- /dev/null
+++ b/en-US/images/raid/raid-5.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="675" height="500" id="svg3710" sodipodi:version="0.32" inkscape:version="0.44.1" version="1.0" sodipodi:docbase="/home/cburnett/wikipedia/images/electronics" sodipodi:docname="RAID 5.svg">
+ <defs id="defs3712"/>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1" inkscape:cx="323.42742" inkscape:cy="258.21117" inkscape:document-units="px" inkscape:current-layer="layer1" width="675px" height="500px" showgrid="true" inkscape:grid-points="true" inkscape:window-width="945" inkscape:window-height="660" inkscape:window-x="0" inkscape:window-y="31"/>
+ <metadata id="metadata3715">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-32, -176.069)">
+ <text xml:space="preserve" style="font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="369.648" y="227.694" id="text3896" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3898" x="369.648" y="227.694">RAID 5</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 56,446 L 55,584.75 C 55,611.75 170,611.75 170,584.75 L 171,446" id="path3875" sodipodi:nodetypes="cccc"/>
+ <g id="g3871">
+ <path sodipodi:nodetypes="cc" id="path3753" d="M 56,406.75 L 56,406.75 L 56,446.75 C 56,473.75 171,473.75 171,446.75 L 171,406.75" style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3755" y="456.214" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="114.689" id="tspan3757" sodipodi:role="line">D<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3901">p</tspan></tspan></text>
+ </g>
+ <g id="g3668">
+ <path sodipodi:nodetypes="cc" id="path3761" d="M 56,366.2143 L 56,366.2143 L 56,406.2143 C 56,433.2143 171,433.2143 171,406.2143 L 171,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3763" y="415.679" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="114.689" id="tspan3765" sodipodi:role="line">C1</tspan></text>
+ </g>
+ <g id="g3839">
+ <path sodipodi:nodetypes="cc" id="path3745" d="M 56,326.75 L 56,326.75 L 56,366.75 C 56,393.75 171,393.75 171,366.75 L 171,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3747" y="376.214" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="114.689" id="tspan3749" sodipodi:role="line">B1</tspan></text>
+ </g>
+ <g id="g3738" transform="translate(26, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3722" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3724" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3726" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3718" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 26, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="112.562" y="648.856" id="text3156" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3158" x="112.562" y="648.856">Disk 0</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,446.00001 L 221,584.75001 C 221,611.75001 336,611.75001 336,584.75001 L 337,446.00001" id="path3892" sodipodi:nodetypes="cccc"/>
+ <path style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,406.75 L 222,406.75 L 222,446.75 C 222,473.75 337,473.75 337,446.75 L 337,406.75" id="path3769" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="456.214" id="text3771" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3773" x="280.689" y="456.214">D1</tspan></text>
+ <g id="g3676">
+ <path sodipodi:nodetypes="cc" id="path3777" d="M 222,366.2143 L 222,366.2143 L 222,406.2143 C 222,433.2143 337,433.2143 337,406.2143 L 337,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3779" y="415.679" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="280.689" id="tspan3781" sodipodi:role="line">C<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3903">p</tspan></tspan></text>
+ </g>
+ <g id="g3847">
+ <path sodipodi:nodetypes="cc" id="path3785" d="M 222,326.75 L 222,326.75 L 222,366.75 C 222,393.75 337,393.75 337,366.75 L 337,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3787" y="376.214" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="280.689" id="tspan3789" sodipodi:role="line">B2</tspan></text>
+ </g>
+ <path style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,286.2143 L 222,286.2143 L 222,326.2143 C 222,353.2143 337,353.2143 337,326.2143 L 337,286.2143" id="path3793" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="335.679" id="text3795" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3797" x="280.689" y="335.679">A2</tspan></text>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3799" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 192, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="278.562" y="648.856" id="text3160" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3162" x="278.562" y="648.856">Disk 1</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,446 L 390,584.75 C 390,611.75 505,611.75 505,584.75 L 506,446" id="path3256" sodipodi:nodetypes="cccc"/>
+ <g id="g3718">
+ <g id="g3879">
+ <path style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,406.75 L 391,406.75 L 391,446.75 C 391,473.75 506,473.75 506,446.75 L 506,406.75" id="path3260" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="449.689" y="456.214" id="text3262" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3264" x="449.689" y="456.214">D2</tspan></text>
+ </g>
+ </g>
+ <g id="g3684">
+ <path sodipodi:nodetypes="cc" id="path3268" d="M 391,366.2143 L 391,366.2143 L 391,406.2143 C 391,433.2143 506,433.2143 506,406.2143 L 506,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3270" y="415.679" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="449.689" id="tspan3272" sodipodi:role="line">C2</tspan></text>
+ </g>
+ <g id="g3855">
+ <path sodipodi:nodetypes="cc" id="path3276" d="M 391,326.75 L 391,326.75 L 391,366.75 C 391,393.75 506,393.75 506,366.75 L 506,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3278" y="376.214" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="449.689" id="tspan3280" sodipodi:role="line">B<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3905">p</tspan></tspan></text>
+ </g>
+ <g id="g3282" transform="translate(361, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3284" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3286" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3288" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3290" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 361, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="447.562" y="648.856" id="text3292" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3294" x="447.562" y="648.856">Disk 2</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,446 L 558,584.75 C 558,611.75 673,611.75 673,584.75 L 674,446" id="path3568" sodipodi:nodetypes="cccc"/>
+ <g id="g3887">
+ <path sodipodi:nodetypes="cc" id="path3572" d="M 559,406.75 L 559,406.75 L 559,446.75 C 559,473.75 674,473.75 674,446.75 L 674,406.75" style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3574" y="456.214" x="617.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="617.689" id="tspan3576" sodipodi:role="line">D3<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3892"/></tspan></text>
+ </g>
+ <path style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,366.2143 L 559,366.2143 L 559,406.2143 C 559,433.2143 674,433.2143 674,406.2143 L 674,366.2143" id="path3580" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="617.689" y="415.679" id="text3582" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3584" x="617.689" y="415.679">C3<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3894"/></tspan></text>
+ <g id="g3863">
+ <path sodipodi:nodetypes="cc" id="path3588" d="M 559,326.75 L 559,326.75 L 559,366.75 C 559,393.75 674,393.75 674,366.75 L 674,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3590" y="376.214" x="617.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="617.689" id="tspan3592" sodipodi:role="line">B3<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3896"/></tspan></text>
+ </g>
+ <g id="g3594" transform="translate(529, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3596" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3598" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3600" sodipodi:role="line">A<tspan style="font-family: Bitstream Vera Sans; font-weight: normal; font-style: normal; font-stretch: normal; font-variant: normal; text-anchor: middle; text-align: center; line-height: 100%;" id="tspan3899">p</tspan></tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3602" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 529, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="615.562" y="648.856" id="text3604" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3606" x="615.562" y="648.856">Disk 3</tspan></text>
+ <g id="g3831">
+ <path id="path3894" d="M 112,286 L 112,246 L 282,246 L 282,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3422" d="M 280,246 L 450,246 L 450,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3610" d="M 447,246 L 617,246 L 617,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/en-US/images/raid/raid-6.svg b/en-US/images/raid/raid-6.svg
new file mode 100644
index 0000000..1ceea84
--- /dev/null
+++ b/en-US/images/raid/raid-6.svg
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="850" height="500" id="svg3710" sodipodi:version="0.32" inkscape:version="0.44.1" version="1.0" sodipodi:docbase="/home/cburnett/wikipedia/images/electronics" sodipodi:docname="RAID 6.svg">
+ <defs id="defs3712"/>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" gridtolerance="10000" guidetolerance="10" objecttolerance="10" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.70710678" inkscape:cx="454.80814" inkscape:cy="225.85604" inkscape:document-units="px" inkscape:current-layer="layer1" width="850px" height="500px" showgrid="true" inkscape:grid-points="true" inkscape:window-width="945" inkscape:window-height="660" inkscape:window-x="0" inkscape:window-y="31"/>
+ <metadata id="metadata3715">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-32, -176.069)">
+ <text xml:space="preserve" style="font-size: 48px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="447.668" y="227.694" id="text3896" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3898" x="447.668" y="227.694">RAID 6</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 56,446 L 55,584.75 C 55,611.75 170,611.75 170,584.75 L 171,446" id="path3875" sodipodi:nodetypes="cccc"/>
+ <g id="g3871">
+ <path sodipodi:nodetypes="cc" id="path3753" d="M 56,406.75 L 56,406.75 L 56,446.75 C 56,473.75 171,473.75 171,446.75 L 171,406.75" style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3755" y="456.214" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="114.689" id="tspan3757" sodipodi:role="line">D<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3901">p</tspan></tspan></text>
+ </g>
+ <g id="g3668">
+ <path sodipodi:nodetypes="cc" id="path3761" d="M 56,366.2143 L 56,366.2143 L 56,406.2143 C 56,433.2143 171,433.2143 171,406.2143 L 171,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3763" y="415.679" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="114.689" id="tspan3765" sodipodi:role="line">C1</tspan></text>
+ </g>
+ <g id="g3839">
+ <path sodipodi:nodetypes="cc" id="path3745" d="M 56,326.75 L 56,326.75 L 56,366.75 C 56,393.75 171,393.75 171,366.75 L 171,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3747" y="376.214" x="114.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="114.689" id="tspan3749" sodipodi:role="line">B1</tspan></text>
+ </g>
+ <g id="g3738" transform="translate(26, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3722" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3724" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3726" sodipodi:role="line">A1</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3718" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 26, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="112.562" y="648.856" id="text3156" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3158" x="112.562" y="648.856">Disk 0</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,446.00001 L 221,584.75001 C 221,611.75001 336,611.75001 336,584.75001 L 337,446.00001" id="path3892" sodipodi:nodetypes="cccc"/>
+ <path style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,406.75 L 222,406.75 L 222,446.75 C 222,473.75 337,473.75 337,446.75 L 337,406.75" id="path3769" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="456.214" id="text3771" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3773" x="280.689" y="456.214">D<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3982">q</tspan></tspan></text>
+ <g id="g3676">
+ <path sodipodi:nodetypes="cc" id="path3777" d="M 222,366.2143 L 222,366.2143 L 222,406.2143 C 222,433.2143 337,433.2143 337,406.2143 L 337,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3779" y="415.679" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="280.689" id="tspan3781" sodipodi:role="line">C<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3903">p</tspan></tspan></text>
+ </g>
+ <g id="g3847">
+ <path sodipodi:nodetypes="cc" id="path3785" d="M 222,326.75 L 222,326.75 L 222,366.75 C 222,393.75 337,393.75 337,366.75 L 337,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3787" y="376.214" x="280.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="280.689" id="tspan3789" sodipodi:role="line">B2</tspan></text>
+ </g>
+ <path style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 222,286.2143 L 222,286.2143 L 222,326.2143 C 222,353.2143 337,353.2143 337,326.2143 L 337,286.2143" id="path3793" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="280.689" y="335.679" id="text3795" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3797" x="280.689" y="335.679">A2</tspan></text>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3799" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 192, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="278.562" y="648.856" id="text3160" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3162" x="278.562" y="648.856">Disk 1</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,446 L 390,584.75 C 390,611.75 505,611.75 505,584.75 L 506,446" id="path3256" sodipodi:nodetypes="cccc"/>
+ <g id="g3718">
+ <g id="g3879">
+ <path style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 391,406.75 L 391,406.75 L 391,446.75 C 391,473.75 506,473.75 506,446.75 L 506,406.75" id="path3260" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="449.689" y="456.214" id="text3262" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3264" x="449.689" y="456.214">D1</tspan></text>
+ </g>
+ </g>
+ <g id="g3684">
+ <path sodipodi:nodetypes="cc" id="path3268" d="M 391,366.2143 L 391,366.2143 L 391,406.2143 C 391,433.2143 506,433.2143 506,406.2143 L 506,366.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3270" y="415.679" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="415.679" x="449.689" id="tspan3272" sodipodi:role="line">C<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3980">q</tspan></tspan></text>
+ </g>
+ <g id="g3855">
+ <path sodipodi:nodetypes="cc" id="path3276" d="M 391,326.75 L 391,326.75 L 391,366.75 C 391,393.75 506,393.75 506,366.75 L 506,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3278" y="376.214" x="449.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="449.689" id="tspan3280" sodipodi:role="line">B<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3905">p</tspan></tspan></text>
+ </g>
+ <g id="g3282" transform="translate(361, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3284" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3286" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3288" sodipodi:role="line">A3</tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3290" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 361, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="447.562" y="648.856" id="text3292" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3294" x="447.562" y="648.856">Disk 2</tspan></text>
+ <path style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,446 L 558,584.75 C 558,611.75 673,611.75 673,584.75 L 674,446" id="path3568" sodipodi:nodetypes="cccc"/>
+ <g id="g3887">
+ <path sodipodi:nodetypes="cc" id="path3572" d="M 559,406.75 L 559,406.75 L 559,446.75 C 559,473.75 674,473.75 674,446.75 L 674,406.75" style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3574" y="456.214" x="617.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="456.214" x="617.689" id="tspan3576" sodipodi:role="line">D2</tspan></text>
+ </g>
+ <path style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,366.2143 L 559,366.2143 L 559,406.2143 C 559,433.2143 674,433.2143 674,406.2143 L 674,366.2143" id="path3580" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="617.689" y="415.679" id="text3582" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3584" x="617.689" y="415.679">C2</tspan></text>
+ <g id="g3863">
+ <path sodipodi:nodetypes="cc" id="path3588" d="M 559,326.75 L 559,326.75 L 559,366.75 C 559,393.75 674,393.75 674,366.75 L 674,326.75" style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3590" y="376.214" x="617.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="376.214" x="617.689" id="tspan3592" sodipodi:role="line">B<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3978">q</tspan></tspan></text>
+ </g>
+ <g id="g3594" transform="translate(529, 221.214)">
+ <path sodipodi:nodetypes="cc" id="path3596" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3598" y="114.464" x="88.6895" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="114.464" x="88.6895" id="tspan3600" sodipodi:role="line">A<tspan style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;" id="tspan3899">p</tspan></tspan></text>
+ </g>
+ <path sodipodi:type="arc" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" id="path3602" sodipodi:cx="87.5" sodipodi:cy="73.75" sodipodi:rx="57.5" sodipodi:ry="28.75" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" transform="matrix(1, 0, 0, 0.695652, 529, 234.91)"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="615.562" y="648.856" id="text3604" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan3606" x="615.562" y="648.856">Disk 3</tspan></text>
+ <g id="g3953" transform="translate(188, 86)">
+ <path sodipodi:nodetypes="cccc" id="path3907" d="M 539,360 L 538,498.75 C 538,525.75 653,525.75 653,498.75 L 654,360" style="fill: rgb(218, 218, 218); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <g transform="translate(-20, -86)" id="g3909">
+ <path style="fill: rgb(121, 203, 244); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,406.75 L 559,406.75 L 559,446.75 C 559,473.75 674,473.75 674,446.75 L 674,406.75" id="path3911" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="617.689" y="456.214" id="text3913" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3915" x="617.689" y="456.214">D3<tspan id="tspan3917" style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;"/></tspan></text>
+ </g>
+ <path sodipodi:nodetypes="cc" id="path3919" d="M 539,280.2143 L 539,280.2143 L 539,320.2143 C 539,347.2143 654,347.2143 654,320.2143 L 654,280.2143" style="fill: rgb(172, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <text sodipodi:linespacing="100%" id="text3921" y="329.679" x="597.689" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="329.679" x="597.689" id="tspan3923" sodipodi:role="line">C3<tspan id="tspan3925" style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;"/></tspan></text>
+ <g transform="translate(-20, -86)" id="g3927">
+ <path style="fill: rgb(235, 244, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 559,326.75 L 559,326.75 L 559,366.75 C 559,393.75 674,393.75 674,366.75 L 674,326.75" id="path3929" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="617.689" y="376.214" id="text3931" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3933" x="617.689" y="376.214">B3<tspan id="tspan3935" style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;"/></tspan></text>
+ </g>
+ <g transform="translate(509, 135.214)" id="g3937">
+ <path style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;" d="M 30,65 L 30,65 L 30,105 C 30,132 145,132 145,105 L 145,65" id="path3939" sodipodi:nodetypes="cc"/>
+ <text xml:space="preserve" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" x="88.6895" y="114.464" id="text3941" sodipodi:linespacing="100%"><tspan sodipodi:role="line" id="tspan3943" x="88.6895" y="114.464">A<tspan id="tspan3945" style="font-size: 18px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 100%; text-anchor: middle; font-family: Bitstream Vera Sans;">q</tspan></tspan></text>
+ </g>
+ <path transform="matrix(1, 0, 0, 0.695652, 509, 148.91)" d="M 145 73.75 A 57.5 28.75 0 1 1 30,73.75 A 57.5 28.75 0 1 1 145 73.75 z" sodipodi:ry="28.75" sodipodi:rx="57.5" sodipodi:cy="73.75" sodipodi:cx="87.5" id="path3947" style="fill: rgb(244, 210, 121); fill-opacity: 1; fill-rule: nonzero; stroke: black; stroke-width: 2.39792; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-dasharray: none; stroke-dashoffset: 10; stroke-opacity: 1;" sodipodi:type="arc"/>
+ <text sodipodi:linespacing="125%" id="text3949" y="562.856" x="595.562" style="font-size: 28px; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; text-align: center; line-height: 125%; text-anchor: middle; fill: black; fill-opacity: 1; stroke: none; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; stroke-opacity: 1; font-family: Bitstream Vera Sans;" xml:space="preserve"><tspan y="562.856" x="595.562" id="tspan3951" sodipodi:role="line">Disk 4</tspan></text>
+ </g>
+ <g id="g3989">
+ <path id="path3894" d="M 112,286 L 112,246 L 282,246 L 282,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3422" d="M 280,246 L 450,246 L 450,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3610" d="M 447,246 L 617,246 L 617,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ <path id="path3987" d="M 615,246 L 785,246 L 785,286" style="fill: none; fill-opacity: 0.75; fill-rule: evenodd; stroke: black; stroke-width: 2; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-dasharray: none; stroke-opacity: 1;"/>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
15 years, 8 months
3 commits - en-US/Books
by Jeroen van Meeuwen
en-US/Books/Linux/Senior/Course.xml | 81 ++++++++++++++++++++++++++++++++++--
1 file changed, 78 insertions(+), 3 deletions(-)
New commits:
commit ef43e5ac67f5334cccfff48b7f6426422e77a0bc
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Mon Aug 25 03:15:07 2008 +0200
Fix grammar error
Add SCSI to non-IDE devices
Fix XML syntax error
diff --git a/en-US/Books/Linux/Senior/Course.xml b/en-US/Books/Linux/Senior/Course.xml
index b00b192..0e8247d 100644
--- a/en-US/Books/Linux/Senior/Course.xml
+++ b/en-US/Books/Linux/Senior/Course.xml
@@ -464,7 +464,7 @@ ERR: 0
<section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-AboutModems-Winmodems">
<title>Winmodems</title>
<para>
- Softmodems, or winmodems as people usually call them, is designed to use as much of the host resources as possible. This includes CPU and RAM, and sometimes even audio processing capabilities. These modems used to target IBM-PC compatibles running a Microsoft Windows operating system, and although support in general for these modems has grown over the years, they are still difficult to configure and use in other operating systems because of the lack of vendor support and lack of a standard device interface. More on Winmodems: <ulink url="http://en.wikipedia.org/wiki/Softmodem" />. During the LPI exam, you will not be required to configure a winmodem (or a linmodem for that matter).
+ Softmodems, or winmodems as people usually call them, were designed to use as much of the host resources as possible. This includes CPU and RAM, and sometimes even audio processing capabilities. These modems used to target IBM-PC compatibles running a Microsoft Windows operating system, and although support in general for these modems has grown over the years, they are still difficult to configure and use in other operating systems because of the lack of vendor support and lack of a standard device interface. More on Winmodems: <ulink url="http://en.wikipedia.org/wiki/Softmodem" />. During the LPI exam, you will not be required to configure a winmodem (or a linmodem for that matter).
</para>
</section>
</section>
@@ -524,6 +524,22 @@ ERR: 0
<para>
</para>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SCSI">
+ <title>SCSI Devices</title>
+ <para>
+ SCSI devices
+ </para>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SCSI-Types">
+ <title>SCSI Types</title>
+ <para>
+ SCSI types
+ </para>
+ </section>
+
+ </section>
+
+
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SATA">
<title>Serial ATA Devices</title>
<para>
@@ -546,13 +562,13 @@ ERR: 0
<title>Software RAID</title>
<para>
</para>
- <section>
+ </section>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Hardware">
<title>Hardware RAID</title>
<para>
</para>
- <section>
+ </section>
</section>
commit 03de427597639188f14621f19a7c276ee37400f0
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Mon Aug 25 03:01:50 2008 +0200
Start elaborating on modems
Start elaborating on configurting sound devices, sound devices
vs. sound systems, and configuration utilities
Start layout for topic on non-IDE devices
diff --git a/en-US/Books/Linux/Senior/Course.xml b/en-US/Books/Linux/Senior/Course.xml
index ed39fd8..b00b192 100644
--- a/en-US/Books/Linux/Senior/Course.xml
+++ b/en-US/Books/Linux/Senior/Course.xml
@@ -479,8 +479,8 @@ ERR: 0
</para>
</section>
- <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-SoundDevices">
- <title>Sound Devices</title>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-AboutSoundDevices">
+ <title>About Sound Devices</title>
<para>
Every laptop, desktop, and nowadays even some servers ship with a sound device in some form. The sound device is mostly integrated in the mainboard (on-board), or, with desktops, included as a PCI or PCI-X expansion card. Current PC's most often include an AC97 chipset sound devices, and most other sound card chipsets just work with the Linux kernel provided drivers, and there isn't very often a need to configure them manually.
</para>
@@ -492,6 +492,29 @@ ERR: 0
Drivers are really kernel modules, and as such stores it's settings in <filename>/etc/modprobe.conf</filename> or <filename>/etc/modules.conf</filename>.
</para>
</note>
+ <para>
+ <!--
+
+ FIXME
+
+ Add some notes about how pulseaudio and other sound servers work
+
+ //-->
+ Sound devices and their drivers are something completely different from how Linux utilizes the sound system.
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-ConfiguringSoundDevices">
+ <title>Configuring Sound Devices</title>
+ <para>
+ <!--
+
+ FIXME
+
+ Describe sndconfig and isapnp for legacy purposes, and describe the newer available utilities as well
+
+ //-->
+ </para>
</section>
</section>
@@ -500,6 +523,39 @@ ERR: 0
<title>Set Up Non-IDE Devices</title>
<para>
</para>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SATA">
+ <title>Serial ATA Devices</title>
+ <para>
+ </para>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices-SATA-OperationModes">
+ <title>SATA Operation Modes</title>
+ <para>
+ </para>
+ </section>
+
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID">
+ <title>RAID</title>
+ <para>
+ </para>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Software">
+ <title>Software RAID</title>
+ <para>
+ </para>
+ <section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-RAID-Hardware">
+ <title>Hardware RAID</title>
+ <para>
+ </para>
+ <section>
+
+ </section>
+
</section>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpDifferentPCExpansionCards">
commit e6624e31c7ad9953fb71ce61c5dc4ed68490ec99
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Mon Aug 25 02:44:34 2008 +0200
Add a note on newer interrupts and the LPI requirements concerning these
diff --git a/en-US/Books/Linux/Senior/Course.xml b/en-US/Books/Linux/Senior/Course.xml
index 18922b3..ed39fd8 100644
--- a/en-US/Books/Linux/Senior/Course.xml
+++ b/en-US/Books/Linux/Senior/Course.xml
@@ -315,6 +315,9 @@ SPU: 0 0 Spurious interrupts
ERR: 0
</screen>
</para>
+ <para>
+ As you can see the IRQ extends to over 22 instead of 15, and there's named interrupt lists as well. This however is not (yet) required for any of the LPI exams.
+ </para>
<note>
<para>
Note that you do not need to learn all the IRQ details by heart, but you will need to be able to identify common problems given a scenario. It is important you know the high-level details and some of the more common interrupts such as serial ports, parallel ports and sound cards.
15 years, 8 months
en-US/Books
by Jeroen van Meeuwen
en-US/Books/Linux/Senior/Course.xml | 409 +++++++++++++++-
en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml | 144 +++++
en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml | 138 +++++
en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml | 2
en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml | 2
5 files changed, 673 insertions(+), 22 deletions(-)
New commits:
commit 78cf8b0954a78b2e9054b225f2c03e550e605676
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Mon Aug 25 02:42:27 2008 +0200
Add some of the topics for LPI 101 and 102
diff --git a/en-US/Books/Linux/Senior/Course.xml b/en-US/Books/Linux/Senior/Course.xml
index 4516beb..18922b3 100644
--- a/en-US/Books/Linux/Senior/Course.xml
+++ b/en-US/Books/Linux/Senior/Course.xml
@@ -14,12 +14,20 @@
This is the course material for a Linux Senior Group, getting students that pass the tests the Linux Professional Institute Certified Level 2 certificate.
</para>
+ <section id="LinuxSeniorCourse-TargetAudience">
+ <title>Target Audience</title>
+ <para>
+
+ </para>
+ </section>
+
<section id="LinuxSeniorCourse-CourseSchedule">
<title>Course Schedule</title>
<para>
Your teacher will hand you a course schedule along with this manual.
</para>
</section>
+
<section id="LinuxSeniorCourse-Objectives">
<title>Course Objectives</title>
<para>
@@ -372,6 +380,11 @@ ERR: 0
</seglistitem>
</segmentedlist>
</para>
+ <note>
+ <para>
+ Note that you do not need to learn all the IRQ and I/O Address details by heart, but you will need to be able to identify common problems given a scenario. It is important you know the high-level details and some of the more common interrupts such as serial ports, parallel ports and sound cards.
+ </para>
+ </note>
</section>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings-HardwareResources-DirectMemoryAccess">
<title>Direct Memory Access</title>
@@ -428,10 +441,56 @@ ERR: 0
</section>
</section>
- <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards">
- <title>Configure Modem and Sound Cards</title>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards">
+ <title>Configure Modems and Sound Cards</title>
+ <para>
+ Although you won't see that many modems in use anymore today, being able to configure a modem still is an objective for the LPI 101 exam. Both modems and sound card pose an administrator for the largest challenges, especially if you need to get them to work on a legacy system. Luckily, LPI bases some of their requirements and objectives off of legacy systems and Linux operating system versions. Besides, if you do encounter a modem it's often in the most exceptional and most essential environments (like notifications sent out to the administrators, and dial-up configurations for remote administration).
+ </para>
<para>
+ In addition, the principle of how modems work, being serial devices, still is very valid and forms a good foundation in understanding how other devices as well as some more advanced network devices work.
</para>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-AboutModems">
+ <title>About Modems</title>
+ <para>
+ The word modem comes from <emphasis>mo</emphasis>dulate and <emphasis>dem</emphasis>odulate. It reflects how the device modulates a digital signal into an analog signal so that it can be transmitted over telephone lines (regular PSTN), with another similar device at the other end that demodulates the analog signal back into a digital signal for processing. Modems can also use compression and have error control to increase speed and reliability.
+ </para>
+ <para>
+ A regular modem is either connected to one of the computer's serial ports, another interface or internal to the computer. The latter two types of modems still are serial devices and will show up as such. In Linux, if the computer itself already has two serial ports, this means the modem will show up as <code>ttyS2</code>. Note that a modem might share an interrupt with another device (in this case <code>ttyS0</code>) and that <code>ttyS0</code> (COM1), can thus not be used at the same time to prevent IRQ conflicts.
+ </para>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-AboutModems-Winmodems">
+ <title>Winmodems</title>
+ <para>
+ Softmodems, or winmodems as people usually call them, is designed to use as much of the host resources as possible. This includes CPU and RAM, and sometimes even audio processing capabilities. These modems used to target IBM-PC compatibles running a Microsoft Windows operating system, and although support in general for these modems has grown over the years, they are still difficult to configure and use in other operating systems because of the lack of vendor support and lack of a standard device interface. More on Winmodems: <ulink url="http://en.wikipedia.org/wiki/Softmodem" />. During the LPI exam, you will not be required to configure a winmodem (or a linmodem for that matter).
+ </para>
+ </section>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-ConfiguringModems">
+ <title>Configuring Modems</title>
+ <para>
+ Since a modem is a serial device, <application>setserial</application> is used to configure the baudrate of the modem as well as the IRQ, I/O port, DMA channel and hardware flow. For more help, type:<screen>$ <userinput>setserial --help</userinput></screen>
+ </para>
+ <para>
+ Older modems (those that go into ISA slots) may need a utility called <application>isapnp</application>. The LPI exam may include a question or two, although very unlikely; <ulink url="http://www.roestock.demon.co.uk/isapnptools/" />
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards-SoundDevices">
+ <title>Sound Devices</title>
+ <para>
+ Every laptop, desktop, and nowadays even some servers ship with a sound device in some form. The sound device is mostly integrated in the mainboard (on-board), or, with desktops, included as a PCI or PCI-X expansion card. Current PC's most often include an AC97 chipset sound devices, and most other sound card chipsets just work with the Linux kernel provided drivers, and there isn't very often a need to configure them manually.
+ </para>
+ <para>
+ However, when you do need to configure a sound card's driver manually, you may also need to provide the resources to be used by the sound driver.
+ </para>
+ <note>
+ <para>
+ Drivers are really kernel modules, and as such stores it's settings in <filename>/etc/modprobe.conf</filename> or <filename>/etc/modules.conf</filename>.
+ </para>
+ </note>
+ </section>
+
</section>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices">
@@ -467,6 +526,43 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-DesignHardDiskLayout">
+ <title>Design Hard Disk Layout</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-InstallABootManager">
+ <title>Install A Boot Manager</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-MakeAndInstallProgramsFromSource">
+ <title>Make and Install Programs From Source</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-ManageSharedLibraries">
+ <title>Manage Shared Libraries</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-UseDebianPackageManagement">
+ <title>Use Debian Package Management</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-UseRedHatPackageManagement">
+ <title>Use Red Hat Package Management</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-GNUAndUnixCommands">
@@ -476,6 +572,55 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-WorkOnTheCommandLine">
+ <title>Work On The Command Line</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-ProcessTextStreamsUsingFilters">
+ <title>Process Text Streams Using Filters</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-PerformBasicFileManagement">
+ <title>Perform Basic File Management</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-UsingStreamsPipesAndRedirects">
+ <title>Using Streams Pipes and Redirects</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-CreateMonitorAndKillProcesses">
+ <title>Create Monitor and Kill Processes</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-ModifyProcessExecutionPriorities">
+ <title>Modify Process Execution Priorities</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-SearchTextFilesUsingRegularExpressions">
+ <title>Search Text Files Using Regular Expressions</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-PerformBasicFileEditingOperationsUsingVi">
+ <title>Perform Basic File Editing Operations Using Vi</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS">
@@ -485,6 +630,55 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-CreatePartitionsAndFilesystems">
+ <title>Create Partitions and Filesystems</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-MaintainTheIntegrityOfFilesystems">
+ <title>Maintain The Integrity Of Filesystems</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ControlMountingAndUnmountingFilesystems">
+ <title>Control Mounting and Unmounting Filesystems</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ManagingDiskQuota">
+ <title>Managing Disk Quota</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-UseFilePermissionsToControlAccessToFiles">
+ <title>Use File Permissions To Control Access To Files</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ManageFileOwnership">
+ <title>Manage File Ownership</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-CreateAndChangeHardAndSymbolicLinks">
+ <title>Create and Change Hard and Symbolic Links</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-FindSystemFilesAndPlaceFilesInTheCorrectLocation">
+ <title>Find System Files and Place Files In The Correct Location</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-TheXWindowSystem">
@@ -494,20 +688,53 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-TheXWindowSystem-InstallAndConfigureX11">
+ <title>Install And Configure X11</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-TheXWindowSystem-SetUpADisplayManager">
+ <title>Set Up A Display Manager</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-TheXWindowSystem-InstallAndCustomizeAWindowManagerEnvironment">
+ <title>Install and Customize A Window Manager Environment</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
</part>
<part id="LinuxSeniorCourse-LPI102">
- <title>LPI-102 Exam Objectives</title>
+ <title>The LPI-102 Exam</title>
<chapter id="LinuxSeniorCourse-Kernel">
<title>Kernel</title>
+
<section id="LinuxSeniorCourse-Kernel-DetailedExamObjectives">
<title>Detailed Exam Objectives</title>
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-Kernel-ManageQueryKernelAndKernelModulesAtRuntime">
+ <title>Manage Query Kernel and Kernel Modules At Runtime</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-Kernel-ReconfigureBuildAndInstallACustomKernelAndKernelModules">
+ <title>Reconfigure, Build and Install A Custom Kernel And Kernel Modules</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-BootInitializationShutdownAndRunlevels">
@@ -517,6 +744,19 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-BootInitializationShutdownAndRunlevels-BootTheSystem">
+ <title>Boot The System</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-BootInitializationShutdownAndRunlevels-ChangeRunlevelsAndShutDownOrRebootSystem">
+ <title>Change Runlevels and Shut Down Or Reboot System</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-Printing">
@@ -526,6 +766,25 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-Printing-ManagePrintersAndPrintQueues">
+ <title>Manage Printers and Print Queues</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-Printing-PrintFiles">
+ <title>Print Files</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-Printing-InstallAndConfigureLocalAndRemotePrinters">
+ <title>Install and Configure Local and Remote Printers</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-Documentation">
@@ -535,6 +794,25 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-Documentation-UseAndManageLocalSystemDocumentation">
+ <title>Use and Manage Local System Documentation</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-Documentation-FindLinuxDocumentationOnTheInternet">
+ <title>Find Linux Documentation On The Internet</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-Documentation-NotifyUsersOnSystemRelatedIssues">
+ <title>Notify Users On System Related Issues</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-ShellsScriptingProgrammingAndCompiling">
@@ -544,6 +822,19 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-ShellsScriptingProgrammingAndCompiling-CustomizeAndUseTheShellEnvironment">
+ <title>Customize and Use The Shell Environment</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-ShellsScriptingProgrammingAndCompiling-CustomizeOrWriteSimpleScripts">
+ <title>Customize Or Write Simple Scripts</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-AdministrativeTasks">
@@ -553,6 +844,43 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-AdministrativeTasks-ManageUsersAndGroupAccountsAndRelatedSystemFiles">
+ <title>Manage Users and Group Accounts and Related System Files</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-AdministrativeTasks-TuneTheUserEnvironmentAndSystemEnvironmentVariables">
+ <title>Tune The User Environment and System Environment Variables</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-AdministrativeTasks-ConfigureAndUseSystemLogFilesToMeetAdministrativeAndSecurityNeeds">
+ <title>Configure and Use System Log Files To Meet Administrative and Security Needs</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-AdministrativeTasks-AutomateSystemAdministrationTasksBySchedulingJobsToRunInTheFuture">
+ <title>Automate System Administration Tasks By Scheduling Jobs To Run In The Future</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-AdministrativeTasks-MaintainAnEffectiveDataBackupStrategy">
+ <title>Maintain An Effective Data Backup Strategy</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-AdministrativeTasks-MaintainSystemTime">
+ <title>Maintain System Time</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-NetworkingFundamentals">
@@ -562,6 +890,25 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-NetworkingFundamentals-FundamentalsOfTCPIP">
+ <title>Fundamentals Of TCP/IP</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-NetworkingFundamentals-TCPIPConfigurationAndTroubleshooting">
+ <title>TCP/IP Configuration and Troubleshooting</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-NetworkingFundamentals-ConfigureLinuxAsAPPPClient">
+ <title>Configure Linux As A PPP Client</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-NetworkingServices">
@@ -571,6 +918,43 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-NetworkingServices-ConfigureAndManageInetdXinetdAndRelatedServices">
+ <title>Configure and Manage <code>Inetd</code>, <code>xinetd</code>, and Related Services</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-NetworkingServices-OperateAndPerformBasicConfigurationOfMailTransferAgent">
+ <title>Operate and Perform Basic Configuration Of Mail Transfer Agent</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-NetworkingServices-OperateAndPerformBasicConfigurationOfApache">
+ <title>Operate and Perform Basic Configuration Of Apache</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-NetworkingServices-ProperlyManageTheNFSAndSambaDaemons">
+ <title>Properly Manage The NFS and Samba Daemons</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-NetworkingServices-SetUpAndConfigureBasicDNSServices">
+ <title>Set Up and Configure Basic DNS Services</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-NetworkingServices-SetUpSecureShellOpenSSH">
+ <title>Set Up Secure Shell (OpenSSH)</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
<chapter id="LinuxSeniorCourse-Security">
@@ -580,6 +964,25 @@ ERR: 0
<para>
</para>
</section>
+
+ <section id="LinuxSeniorCourse-Security-PerformSecurityAdministrationTasks">
+ <title>Perform Security Administration Tasks</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-Security-SetUpHostSecurity">
+ <title>Set Up Host Security</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-Security-SetUpUserLevelSecurity">
+ <title>Set Up User Level Security</title>
+ <para>
+ </para>
+ </section>
+
</chapter>
</part>
diff --git a/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
index 9a9035d..48068e0 100644
--- a/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
+++ b/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
@@ -8,33 +8,161 @@
<segtitle>Weight</segtitle>
<segtitle>Description</segtitle>
<seglistitem>
- <seg>1</seg>
+ <seg>1.101.1</seg>
<seg>1</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings" /></seg>
</seglistitem>
<seglistitem>
- <seg>3</seg>
+ <seg>1.101.3</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards" /></seg>
</seglistitem>
<seglistitem>
- <seg>4</seg>
+ <seg>1.101.4</seg>
<seg>1</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
</seglistitem>
<seglistitem>
- <seg>5</seg>
+ <seg>1.101.5</seg>
<seg>3</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpDifferentPCExpansionCards" /></seg>
</seglistitem>
<seglistitem>
- <seg>6</seg>
+ <seg>1.101.6</seg>
<seg>1</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices" /></seg>
</seglistitem>
<seglistitem>
- <seg>7</seg>
+ <seg>1.101.7</seg>
<seg>1</seg>
<seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices" /></seg>
</seglistitem>
+ <seglistitem>
+ <seg>1.102.1</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-DesignHardDiskLayout" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.102.2</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-InstallABootManager" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.102.3</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-MakeAndInstallProgramsFromSource" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.102.4</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-ManageSharedLibraries" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.102.5</seg>
+ <seg>8</seg>
+ <seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-UseDebianPackageManagement" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.102.6</seg>
+ <seg>8</seg>
+ <seg><xref linkend="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-UseRedHatPackageManagement" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.1</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-WorkOnTheCommandLine" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.2</seg>
+ <seg>6</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-ProcessTextStreamsUsingFilters" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.3</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-PerformBasicFileManagement" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.4</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-UsingStreamsPipesAndRedirects" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.5</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-CreateMonitorAndKillProcesses" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.6</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-ModifyProcessExecutionPriorities" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.7</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-SearchTextFilesUsingRegularExpressions" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.103.8</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-GNUAndUnixCommands-PerformBasicFileEditingOperationsUsingVi" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.1</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-CreatePartitionsAndFilesystems" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.2</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-MaintainTheIntegrityOfFilesystems" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.3</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ControlMountingAndUnmountingFilesystems" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.4</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ManagingDiskQuota" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.5</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-UseFilePermissionsToControlAccessToFiles" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.6</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-ManageFileOwnership" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.7</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-CreateAndChangeHardAndSymbolicLinks" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.104.8</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-FindSystemFilesAndPlaceFilesInTheCorrectLocation" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.110.1</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-TheXWindowSystem-InstallAndConfigureX11" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.110.2</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-TheXWindowSystem-SetUpADisplayManager" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.110.4</seg>
+ <seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-TheXWindowSystem-InstallAndCustomizeAWindowManagerEnvironment" /></seg>
+ </seglistitem>
</segmentedlist>
+
+
+
diff --git a/en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml
index 1b5dbf6..ac05d1d 100644
--- a/en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml
+++ b/en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml
@@ -8,33 +8,153 @@
<segtitle>Weight</segtitle>
<segtitle>Description</segtitle>
<seglistitem>
+ <seg>1.105.1</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-Kernel-ManageQueryKernelAndKernelModulesAtRuntime" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.105.2</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-Kernel-ReconfigureBuildAndInstallACustomKernelAndKernelModules" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.106.1</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-BootInitializationShutdownAndRunlevels-BootTheSystem" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.106.1</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-BootInitializationShutdownAndRunlevels-ChangeRunlevelsAndShutDownOrRebootSystem" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.107.2</seg>
<seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-Printing-ManagePrintersAndPrintQueues" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.107.3</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-Printing-PrintFiles" /></seg>
</seglistitem>
<seglistitem>
- <seg>3</seg>
+ <seg>1.107.4</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-Printing-InstallAndConfigureLocalAndRemotePrinters" /></seg>
</seglistitem>
<seglistitem>
+ <seg>1.108.1</seg>
<seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-Documentation-UseAndManageLocalSystemDocumentation" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.108.2</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-Documentation-FindLinuxDocumentationOnTheInternet" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.108.5</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-Documentation-NotifyUsersOnSystemRelatedIssues" /></seg>
</seglistitem>
<seglistitem>
+ <seg>1.109.1</seg>
<seg>5</seg>
+ <seg><xref linkend="LinuxSeniorCourse-ShellsScriptingProgrammingAndCompiling-CustomizeAndUseTheShellEnvironment" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.109.2</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-ShellsScriptingProgrammingAndCompiling-CustomizeOrWriteSimpleScripts" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.1</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-AdministrativeTasks-ManageUsersAndGroupAccountsAndRelatedSystemFiles" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.2</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-AdministrativeTasks-TuneTheUserEnvironmentAndSystemEnvironmentVariables" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.3</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-AdministrativeTasks-ConfigureAndUseSystemLogFilesToMeetAdministrativeAndSecurityNeeds" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.4</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-AdministrativeTasks-AutomateSystemAdministrationTasksBySchedulingJobsToRunInTheFuture" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.5</seg>
<seg>3</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-AdministrativeTasks-MaintainAnEffectiveDataBackupStrategy" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.6</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-AdministrativeTasks-MaintainSystemTime" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.1</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingFundamentals-FundamentalsOfTCPIP" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.111.1</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingFundamentals-TCPIPConfigurationAndTroubleshooting" /></seg>
</seglistitem>
<seglistitem>
- <seg>6</seg>
+ <seg>1.111.1</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingFundamentals-ConfigureLinuxAsAPPPClient" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.113.1</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingServices-ConfigureAndManageInetdXinetdAndRelatedServices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.113.2</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingServices-OperateAndPerformBasicConfigurationOfMailTransferAgent" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.113.3</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingServices-OperateAndPerformBasicConfigurationOfApache" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.113.4</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingServices-ProperlyManageTheNFSAndSambaDaemons" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.113.5</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingServices-SetUpAndConfigureBasicDNSServices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.113.7</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-NetworkingServices-SetUpSecureShellOpenSSH" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.114.1</seg>
+ <seg>4</seg>
+ <seg><xref linkend="LinuxSeniorCourse-Security-PerformSecurityAdministrationTasks" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1.114.2</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-Security-SetUpHostSecurity" /></seg>
</seglistitem>
<seglistitem>
- <seg>7</seg>
+ <seg>1.114.3</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-Security-SetUpUserLevelSecurity" /></seg>
</seglistitem>
</segmentedlist>
diff --git a/en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml
index f058ca3..506d88b 100644
--- a/en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml
+++ b/en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml
@@ -15,7 +15,7 @@
<seglistitem>
<seg>3</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards" /></seg>
</seglistitem>
<seglistitem>
<seg>4</seg>
diff --git a/en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml
index 32e6d2f..280daa2 100644
--- a/en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml
+++ b/en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml
@@ -15,7 +15,7 @@
<seglistitem>
<seg>3</seg>
<seg>1</seg>
- <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemsAndSoundCards" /></seg>
</seglistitem>
<seglistitem>
<seg>4</seg>
15 years, 8 months
en-US/Books
by Jeroen van Meeuwen
en-US/Books/Linux/Senior/Course.xml | 43 ++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
New commits:
commit d38599022721c7f1f7d42ca3e15546c88bd32a61
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Mon Aug 25 00:30:44 2008 +0200
more updates
diff --git a/en-US/Books/Linux/Senior/Course.xml b/en-US/Books/Linux/Senior/Course.xml
index e4dde0e..4516beb 100644
--- a/en-US/Books/Linux/Senior/Course.xml
+++ b/en-US/Books/Linux/Senior/Course.xml
@@ -383,6 +383,49 @@ ERR: 0
</para>
</section>
</section>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings-TheMagical1024Limit">
+ <title>The Magical 1024 Limit</title>
+ <para>
+ Usually computer systems use the disk's Master Boot Record (MBR), the first 512 bytes or first <emphasis>block</emphasis> on a hard disk for the boot loader. Of these 512 bytes only 446 bytes can be used.
+ </para>
+ <para>
+ Windows users often do not have to think about this because they do not get presented the option of where to install the boot loader, but Linux users can place the bootloader either in the MBR, or in the root partition. This can create problems because there's certain limitations as to where a bootloader can and cannot be placed on a hard disk.
+ </para>
+ <para>
+ Placing the boot loader outside the MBR and into the first partition on the disk is limited to the first 1024 cylinders of the hard disk.
+ </para>
+ <para>
+ A little background on how hard disks work (or used to work); Hard disks have platters, which each usually have two heads (two sides on which data can be manipulated). Each head has a number of sectors, like slices of a pie, and a number of tracks, circles on a side of the platter a head can read without changing track. A cylinder is a pile of similar tracks off each head.
+ </para>
+ <para>
+ The intersection between a cylinder (a collection of tracks), a head (one track in the cylinder remains) and a sector describes a <emphasis>block</emphasis>, most commonly 512, sometimes 1024 bytes.
+ </para>
+ <para>
+ If you would want to visualize how CHS would address a certain block on a hard disk, take a roll of toilet paper (a hard disk platter). Imagine each layer of paper is a cylinder. At this point it has two heads (the top and bottom of the roll). Then, take a slice like you would from a pie (sector), and the layers of paper on the top and bottom of the slice represent blocks.
+ </para>
+ <para>
+ Original CHS specifications (used by BIOS' interrupt call 13h, or INT 13) limited the number of cylinders, heads and sectors to 1024, 16 and 63 respectively. Enhanced CHS however has extended the maximum number of heads to 255, often implemented as virtual heads (and not physical sides to a platter, if you will), but the number of cylinders was limited to 1024 still.
+ </para>
+ <para>
+ For the BIOS to be able to detect, read, load and execute the stage1 boot loader, it needs to be able to find where it is in a limited fashion (because of CHS being used in the 13h interrupt call). It can only search so many <emphasis>cylinders</emphasis>, and thus so many tracks, and thus so many blocks. These cylinders by the original definition of CHS could only contain
+ <equation>
+ <title>Data Limit for 1024 Cylinders (Original CHS)</title>
+ <mathphrase>
+ 1024 cylinders * 16 heads * 63 sectors * 512 bytes = 528 MB
+ </mathphrase>
+ </equation>
+ or by the definition of the following Enhanced CHS,
+ <equation>
+ <title>Data Limit for 1024 Cylinders (Enhanced CHS)</title>
+ <mathphrase>
+ 1024 cylinders * 255 heads * 63 sectors * 512 bytes = 8.4 GB
+ </mathphrase>
+ </equation>
+ </para>
+ <para>
+ This relates to how CHS builds a map of the available storage. Given that previously the maximum number of cylinders, heads and sectors was 1024, 16 and 63 respectively, containing 512-byte blocks, for the BIOS to be able
+ </para>
+ </section>
</section>
<section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards">
15 years, 8 months
en-US/Books en-US/Common_Content en-US/Courses.xml en-US/images Makefile
by Jeroen van Meeuwen
Makefile | 4
en-US/Books/ClassRoom/Author_Group.xml | 24
en-US/Books/ClassRoom/Manual-Appendix.xml | 277 +++++
en-US/Books/ClassRoom/Manual-Book_Info.xml | 27
en-US/Books/ClassRoom/Manual-Preface.xml | 11
en-US/Books/ClassRoom/Manual.xml | 302 +++++
en-US/Books/ClassRoom/Revision_History.xml | 26
en-US/Books/Linux/Advanced/Course-Book_Info.xml | 4
en-US/Books/Linux/Advanced/Course.xml | 203 +++
en-US/Books/Linux/Advanced/Manual-Book_Info.xml | 2
en-US/Books/Linux/Advanced/Manual.xml | 6
en-US/Books/Linux/Basic/Course-Book_Info.xml | 2
en-US/Books/Linux/Basic/Course.xml | 42
en-US/Books/Linux/Basic/Manual-Book_Info.xml | 2
en-US/Books/Linux/ConfigurationManagement/Author_Group.xml | 24
en-US/Books/Linux/ConfigurationManagement/Course-Appendix.xml | 13
en-US/Books/Linux/ConfigurationManagement/Course-Book_Info.xml | 27
en-US/Books/Linux/ConfigurationManagement/Course-Preface.xml | 11
en-US/Books/Linux/ConfigurationManagement/Course.xml | 61 +
en-US/Books/Linux/ConfigurationManagement/Manual-Appendix.xml | 13
en-US/Books/Linux/ConfigurationManagement/Manual-Book_Info.xml | 27
en-US/Books/Linux/ConfigurationManagement/Manual-Preface.xml | 11
en-US/Books/Linux/ConfigurationManagement/Manual.xml | 39
en-US/Books/Linux/ConfigurationManagement/Revision_History.xml | 26
en-US/Books/Linux/Senior/Course-Book_Info.xml | 2
en-US/Books/Linux/Senior/Course.xml | 524 +++++++++-
en-US/Books/Linux/Senior/Manual-Appendix.xml | 92 +
en-US/Books/Linux/Senior/Manual-Book_Info.xml | 2
en-US/Books/Linux/Senior/Manual.xml | 11
en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml | 40
en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml | 40
en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml | 40
en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml | 40
en-US/Books/Template/Course-Book_Info.xml | 2
en-US/Books/Template/Manual-Book_Info.xml | 2
en-US/Common_Content/Conventions.xml | 13
en-US/Common_Content/Feedback.xml | 31
en-US/Common_Content/images/1.png |binary
en-US/Common_Content/images/1.svg | 22
en-US/Common_Content/images/10.png |binary
en-US/Common_Content/images/10.svg | 22
en-US/Common_Content/images/11.png |binary
en-US/Common_Content/images/11.svg | 22
en-US/Common_Content/images/12.png |binary
en-US/Common_Content/images/12.svg | 22
en-US/Common_Content/images/13.png |binary
en-US/Common_Content/images/13.svg | 22
en-US/Common_Content/images/14.png |binary
en-US/Common_Content/images/14.svg | 22
en-US/Common_Content/images/15.png |binary
en-US/Common_Content/images/15.svg | 22
en-US/Common_Content/images/16.png |binary
en-US/Common_Content/images/16.svg | 22
en-US/Common_Content/images/17.png |binary
en-US/Common_Content/images/17.svg | 22
en-US/Common_Content/images/18.png |binary
en-US/Common_Content/images/18.svg | 22
en-US/Common_Content/images/19.png |binary
en-US/Common_Content/images/19.svg | 22
en-US/Common_Content/images/2.png |binary
en-US/Common_Content/images/2.svg | 22
en-US/Common_Content/images/20.png |binary
en-US/Common_Content/images/20.svg | 22
en-US/Common_Content/images/21.png |binary
en-US/Common_Content/images/21.svg | 22
en-US/Common_Content/images/22.png |binary
en-US/Common_Content/images/22.svg | 22
en-US/Common_Content/images/23.png |binary
en-US/Common_Content/images/23.svg | 22
en-US/Common_Content/images/3.png |binary
en-US/Common_Content/images/3.svg | 22
en-US/Common_Content/images/4.png |binary
en-US/Common_Content/images/4.svg | 22
en-US/Common_Content/images/5.png |binary
en-US/Common_Content/images/5.svg | 22
en-US/Common_Content/images/6.png |binary
en-US/Common_Content/images/6.svg | 22
en-US/Common_Content/images/7.png |binary
en-US/Common_Content/images/7.svg | 22
en-US/Common_Content/images/8.png |binary
en-US/Common_Content/images/8.svg | 22
en-US/Common_Content/images/9.png |binary
en-US/Common_Content/images/9.svg | 22
en-US/Common_Content/images/background.png |binary
en-US/Common_Content/images/bkgrnd_greydots.png |binary
en-US/Common_Content/images/bullet_arrowblue.png |binary
en-US/Common_Content/images/caution.png |binary
en-US/Common_Content/images/caution.svg | 456 ++++++++
en-US/Common_Content/images/documentation.png |binary
en-US/Common_Content/images/dot.png |binary
en-US/Common_Content/images/dot2.png |binary
en-US/Common_Content/images/h1-bg.png |binary
en-US/Common_Content/images/important.png |binary
en-US/Common_Content/images/important.svg | 94 +
en-US/Common_Content/images/key.png |binary
en-US/Common_Content/images/logo.png |binary
en-US/Common_Content/images/note.png |binary
en-US/Common_Content/images/note.svg | 158 +++
en-US/Common_Content/images/shade.png |binary
en-US/Common_Content/images/stock-go-back.png |binary
en-US/Common_Content/images/stock-go-forward.png |binary
en-US/Common_Content/images/stock-go-up.png |binary
en-US/Common_Content/images/stock-home.png |binary
en-US/Common_Content/images/tip.png |binary
en-US/Common_Content/images/tip.svg | 353 ++++++
en-US/Common_Content/images/title_logo.png |binary
en-US/Common_Content/images/title_logo.svg | 93 +
en-US/Common_Content/images/warning.png |binary
en-US/Common_Content/images/warning.svg | 72 +
en-US/Common_Content/images/watermark-alpha1.png |binary
en-US/Common_Content/images/watermark-alpha2.png |binary
en-US/Common_Content/images/watermark-beta1.png |binary
en-US/Common_Content/images/watermark-beta2.png |binary
en-US/Common_Content/images/watermark-blank.png |binary
en-US/Common_Content/images/watermark-pre-release-candidate.png |binary
en-US/Common_Content/images/watermark-release-candidate.png |binary
en-US/Courses.xml | 69 +
en-US/images/classroom-layout1.dia |binary
en-US/images/classroom-layout1.png |binary
en-US/images/classroom-layout2.dia |binary
en-US/images/classroom-layout2.png |binary
121 files changed, 3783 insertions(+), 41 deletions(-)
New commits:
commit d9b8e32eb7a0c200b0d89f62857a76d4057b63da
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Sun Aug 24 22:33:41 2008 +0200
Updates to Courses
diff --git a/Makefile b/Makefile
index 3aeef88..7de69f3 100644
--- a/Makefile
+++ b/Makefile
@@ -12,5 +12,7 @@ TRANSLATIONS = $(XML_LANG) $(OTHER_LANGS)
COMMON_CONFIG = /usr/share/publican
include $(COMMON_CONFIG)/make/Makefile.common
-fpeople: html-en-US
+html: html-en-US
+
+fpeople: html
rsync -aHvz --delete --progress --rsh=ssh tmp/en-US/html/ fedorapeople.org:./public_html/Courses/
diff --git a/en-US/Books/ClassRoom/Author_Group.xml b/en-US/Books/ClassRoom/Author_Group.xml
new file mode 100644
index 0000000..c9ba622
--- /dev/null
+++ b/en-US/Books/ClassRoom/Author_Group.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0'?>
+<!DOCTYPE authorgroup PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<authorgroup>
+ <author>
+ <firstname>Jeroen</firstname>
+ <surname>van Meeuwen</surname>
+ <affiliation>
+ <orgname>Operator Groep Delft</orgname>
+ <orgdiv>Sr. System Engineer</orgdiv>
+ </affiliation>
+ <email>j.van.meeuwen(a)ogd.nl</email>
+ </author>
+ <author>
+ <firstname>Stefan</firstname>
+ <surname>Hartsuiker</surname>
+ <affiliation>
+ <orgname>Operator Groep Delft</orgname>
+ <orgdiv>System Engineer</orgdiv>
+ </affiliation>
+ <email>s.hartsuiker(a)ogd.nl</email>
+ </author>
+</authorgroup>
diff --git a/en-US/Books/ClassRoom/Manual-Appendix.xml b/en-US/Books/ClassRoom/Manual-Appendix.xml
new file mode 100644
index 0000000..4b2e422
--- /dev/null
+++ b/en-US/Books/ClassRoom/Manual-Appendix.xml
@@ -0,0 +1,277 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<part id="ClassRoomManual-Appendices">
+ <title>Appendices</title>
+ <appendix id="ClassRoomManual-AppendixA">
+ <title>Default Cisco Switch Configuration Example</title>
+ <para>
+ The following is an example configuration for a 24-port Cisco switch for use with a default classroom setup.
+ </para>
+ <para>
+ <screen>
+
+!
+version 12.0
+no service pad
+service timestamps debug uptime
+service timestamps log uptime
+service password-encryption
+!
+hostname switch1
+!
+enable secret 5 somepass
+enable password 7 somepass
+!
+username teacher privilege 5 password 7 somepass
+username server privilege 15 password 7 somepass
+!
+!
+!
+!
+!
+ip subnet-zero
+ip domain-name domain.tld
+ip name-server 1.1.1.1
+!
+!
+!
+interface FastEthernet0/1
+ description ** pc1/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/2
+ description ** pc1/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/3
+ description ** pc2/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/4
+ description ** pc2/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/5
+ description ** pc3/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/6
+ description ** pc3/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/7
+ description ** pc4/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/8
+ description ** pc4/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/9
+ description ** pc5/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/10
+ description ** pc5/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/11
+ description ** pc6/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/12
+ description ** pc6/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/13
+ description ** pc7/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/14
+ description ** pc7/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/15
+ description ** pc8/nic1 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/16
+ description ** pc8/nic2 **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ shutdown
+!
+interface FastEthernet0/17
+ description ** guest **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/18
+ description ** guest **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/19
+ description ** guest **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/20
+ description ** guest **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/21
+ description ** guest **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 1
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/22
+ description ** pc-teacher **
+ no logging event link-status
+ switchport trunk encapsulation dot1q
+ switchport mode trunk
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/23
+ description ** uplink **
+ no logging event link-status
+ switchport mode access
+ switchport access vlan 2
+ spanning-tree portfast
+ no shutdown
+!
+interface FastEthernet0/24
+ description ** SERVER **
+ no logging event link-status
+ switchport trunk encapsulation dot1q
+ switchport mode trunk
+ spanning-tree portfast
+ no shutdown
+!
+interface VLAN1
+!
+ ip address 1.1.1.2 255.255.255.0
+ no ip directed-broadcast
+ no ip route-cache
+!
+ip default-gateway 1.1.1.1
+no ip http server
+alias exec sis show interface status
+!
+line con 0
+ transport input none
+ stopbits 1
+line vty 0 4
+ password 7 somepass
+ login local
+line vty 5 15
+ password 7 somepass
+ login local
+!
+end
+vlan database
+vlan 2 name uplink
+vlan 111 name linux-1-1
+vlan 112 name linux-1-2
+vlan 121 name linux-2-1
+vlan 122 name linux-2-2
+vlan 131 name linux-3-1
+vlan 132 name linux-3-2
+vlan 141 name linux-4-1
+vlan 142 name linux-4-2
+vlan 211 name rhce-1-1
+vlan 212 name rhce-1-2
+vlan 221 name rhce-2-1
+vlan 222 name rhce-2-2
+vlan 231 name rhce-3-1
+vlan 232 name rhce-3-2
+vlan 241 name rhce-4-1
+vlan 242 name rhce-4-2
+apply
+exit
+</screen>
+ </para>
+ </appendix>
+ <xi:include href="Revision_History.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</part>
diff --git a/en-US/Books/ClassRoom/Manual-Book_Info.xml b/en-US/Books/ClassRoom/Manual-Book_Info.xml
new file mode 100644
index 0000000..f13db49
--- /dev/null
+++ b/en-US/Books/ClassRoom/Manual-Book_Info.xml
@@ -0,0 +1,27 @@
+<?xml version='1.0'?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<bookinfo id="ClassRoomManual-Product_Name_and_Version">
+ <title>Class Room Manual</title>
+ <subtitle>Class Room Manual</subtitle>
+ <issuenum>0.1</issuenum>
+ <productnumber>1</productnumber>
+ <abstract><para>This book is about... (Be brief; this para is used for the RPM spec file)</para></abstract>
+ <corpauthor>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format='SVG' fileref="../../Common_Content/images/title_logo.svg" />
+ </imageobject>
+ </inlinemediaobject>
+ </corpauthor>
+ <copyright>
+ <year>&YEAR;</year>
+ <holder>&HOLDER;</holder>
+ </copyright>
+ <xi:include href="../../Common_Content/Legal_Notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Author_Group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</bookinfo>
+
+
+
diff --git a/en-US/Books/ClassRoom/Manual-Preface.xml b/en-US/Books/ClassRoom/Manual-Preface.xml
new file mode 100644
index 0000000..b0c7803
--- /dev/null
+++ b/en-US/Books/ClassRoom/Manual-Preface.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0'?>
+<!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<preface id="ClassRoomManual-Preface">
+ <title>Preface</title>
+ <para>
+ </para>
+ <xi:include href="../../Common_Content/Conventions.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="../../Common_Content/Feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</preface>
diff --git a/en-US/Books/ClassRoom/Manual.xml b/en-US/Books/ClassRoom/Manual.xml
new file mode 100644
index 0000000..a170812
--- /dev/null
+++ b/en-US/Books/ClassRoom/Manual.xml
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.docbook.org/xml/4.4/docbookx.dtd">
+
+<book id="ClassRoomManual">
+
+ <xi:include href="Manual-Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Manual-Preface.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ <part id="ClassRoomManual-Part1">
+ <title>Class Room Manual</title>
+ <chapter id="ClassRoomManual-Introduction">
+ <title>Introduction</title>
+ <para>
+ This is an introduction to the classroom setup throughout the rest of the courses.
+ </para>
+
+ <section id="ClassRoomManual-Prerequisites">
+ <title>Prerequisites</title>
+ <para>
+ A few basic prerequisites include:
+ <itemizedlist>
+ <listitem>
+ <para>
+ As many PCs as you expect to have course attendents. In this manual and in other course materials, we assume a default of 8 course attendents. Each PC should have at least 40GB of hard disk space, and have 2 network interface cards. Note that for some courses, using 8 PCs allows only 4 course attendents.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ A PC for the teacher, preferably attached to a beamer for presentations. If you will, you can make this PC dualboot Windows and Linux.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ A Linux Server for the network infrastructure, serving as a DHCP server, router, firewall, proxy and control station for the switch.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ A 802.1q encapsulation capable switch with enough ports for 8 PCs with 2 NICs each, a server, and the teacher's PC, which makes 18 in total (you're most likely to end up with a 24-port switch which is good).
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-ComplicatedSetup">
+ <title>Complicated Setup</title>
+ <para>
+ The layout and technical requirements set forth in this manual are more complicated that you would need for, say, the <ulink url="LinuxBasicCourse.html">Linux Basic Course</ulink>. The reason for this is that this rather complicated setup applies to all courses in this set.
+ </para>
+ </section>
+
+ </chapter>
+
+ <chapter>
+ <title>Doing the work</title>
+ <section id="ClassRoomManual-SettingUpClassRoom">
+ <title>Setting Up the Class Room</title>
+ <para>
+ Place the PCs you have for your course attendents any way you like, noted that for some courses, people will have to work in groups of two, or might need access to two PCs while performing the exercises in a course.
+ </para>
+ <para>
+ A typical setup may look like this:
+ </para>
+ <para>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format='PNG' fileref="images/classroom-layout1.png" />
+ </imageobject>
+ </inlinemediaobject>
+ </para>
+ <para>
+ Another setup may look like this:
+ </para>
+ <para>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format='PNG' fileref="images/classroom-layout2.png" />
+ </imageobject>
+ </inlinemediaobject>
+ </para>
+ <para>
+ The server, and the switch, should be located in either a separate room or with the teacher to prevent students from switching cables as they see fit, gain access to either the server or the switch or reboot either.
+ </para>
+
+ <section id="ClassRoomManual-SettingUpClassRoom-ConnectingTheNetwork">
+ <title>Connecting the Network</title>
+ <para>
+ Each PC having two network interface cards (one can be the onboard network interface card if available), you need to connect one of the network cards to an odd port number, and the other one to an even port number on the switch. Which of the NICs you choose to connect to an odd or even switchport number doesn't really matter. Whether pc1, nic1 also ends up being the primary interface in the Operating System used during the course is not guaranteed.
+ </para>
+ <para>
+ <segmentedlist>
+ <title>PC NICs and Switchports</title>
+ <segtitle>Switchport Number</segtitle>
+ <segtitle>Connected PC</segtitle>
+ <segtitle>PC's NIC Number</segtitle>
+ <segtitle>Default Switchport State</segtitle>
+ <seglistitem><seg>1</seg><seg>pc1</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>2</seg><seg>pc1</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>3</seg><seg>pc2</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>4</seg><seg>pc2</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>5</seg><seg>pc3</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>6</seg><seg>pc3</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>7</seg><seg>pc4</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>8</seg><seg>pc4</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>9</seg><seg>pc5</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>10</seg><seg>pc5</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>11</seg><seg>pc6</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>12</seg><seg>pc6</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>13</seg><seg>pc7</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>14</seg><seg>pc7</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>15</seg><seg>pc8</seg><seg>1</seg><seg>VLAN 1, open</seg></seglistitem>
+ <seglistitem><seg>16</seg><seg>pc8</seg><seg>2</seg><seg>VLAN 1, shut</seg></seglistitem>
+ <seglistitem><seg>17</seg><seg>-</seg><seg>-</seg><seg></seg></seglistitem>
+ <seglistitem><seg>18</seg><seg>-</seg><seg>-</seg><seg></seg></seglistitem>
+ <seglistitem><seg>19</seg><seg>-</seg><seg>-</seg><seg></seg></seglistitem>
+ <seglistitem><seg>20</seg><seg>-</seg><seg>-</seg><seg></seg></seglistitem>
+ <seglistitem><seg>21</seg><seg>-</seg><seg>-</seg><seg></seg></seglistitem>
+ <seglistitem>
+ <seg>22</seg>
+ <seg>pc-teacher</seg>
+ <seg>1</seg>
+ <seg>
+ All VLANs, but VLAN 2
+ <footnote>
+ <para>
+ If 802.1q encapsulation is supported by the Operating System. If not supported by the Operating System, the default non-encapsulated VLAN is 1.
+ </para>
+ </footnote>
+ </seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>23</seg>
+ <seg>
+ uplink
+ <footnote>
+ <para>
+ Having an uplink isn't mandatory, but if you have one available and you want it to be available to either the server, the teacher's PC or the rest of the classroom, you can connect it to the switch and have it routed through the server, or connect it to the server directly. In case you do connect it to the switch, the server will still be the only one that has direct access to the uplink, allowing you to filter anything from anyone.
+ </para>
+ </footnote>
+ </seg>
+ <seg>-</seg>
+ <seg>
+ VLAN 2, open
+ <footnote>
+ <para>
+ This port is configured similar to:
+ <screen>interface Fa0/23
+ switchport mode access
+ switchport access vlan 2
+</screen>
+ </para>
+ </footnote>
+ </seg>
+ </seglistitem>
+ <seglistitem><seg>24</seg><seg>server</seg><seg>1</seg><seg>All VLANs</seg></seglistitem>
+ </segmentedlist>
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-SettingUpClassRoom-ConfiguringTheSwitch">
+ <title>Configuring the Switch</title>
+ <para>
+ The default VLAN for any given switchport is 1. This is the factory default setup for a switch and will work for most basic courses, but since all the PCs have been connected using both NICs, we're going to disable one of the switchports for each of the PCs. This is where the odd/even switchport numbering kicks in. If you connect the PC's NICs consistently, you'll never have to question which PC is connected to which ports exactly, and you'll know which port is supposed to be disabled in the default setup.
+ </para>
+ <para>
+ You can find an example default configuration file for a Cisco 24-port switch in <ulink url="ClassRoomManual-AppendixA.html">Appendix A: Default Cisco Switch Configuration Example</ulink>.
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-SettingUpClassRoom-ConfiguringTheServer">
+ <title>Configuring the Server</title>
+ <para>
+ The following should be available to you when setting up the server:
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title>Packages to install</title>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <application>bridge-utils</application>
+ </para>
+ <para>
+ Used to configure bridge interfaces.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>dhcp</application>
+ </para>
+ <para>
+ In some of the VLANs, or networks, the server runs the DHCP server (though not in other networks, since part of the exercises will require course attendents to setup their own DHCP Server).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>iptables</application>
+ </para>
+ <para>
+ Some networks may not connect simply by choosing a different gateway (the server's IP address), and traffic from these networks will need to be dropped trying to pass the FORWARD chain.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>iptables-nat</application>
+ </para>
+ <para>
+ This may or may not be a separate package in the distribution you choose to run on the server, but it's in this list anyway. Most often, the course network is not routed throughout the organization or the internet and depending on your particular setup you will need to MASQUERADE anything going out the uplink interface (which may or may not be an encapsulated VLAN interface).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>bind</application>
+ </para>
+ <para>
+ The server is a nameserver for the rest of the classroom.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>telnet</application>
+ </para>
+ <para>
+ Telnet is needed to be able to connect to the switch manually.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>perl-Net-Telnet</application>, or <application>Net::Telnet::Cisco</application> from CPAN
+ </para>
+ <para>
+ In case <application>perl-Net-Telnet</application> is not available as a package, you will need to install it from perl's CPAN, to enable the server to automatically administer the switch (if that switch is indeed a Cisco switch).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>cobbler</application>
+ </para>
+ <para>
+ A PXE framework mostly for provisioning Linux distributions to clients, which basically syncs between the DHCP server, the TFTP server, the available distributions and profiles.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <application>tftp</application>
+ </para>
+ <para>
+ TFTP is needed for PXE, and for transferring the initial images (<application>vmlinux</application> / <application>initrd</application>) to clients that are provisioned.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>Disk space</title>
+ <para>
+ We can only speculate about the amount of disk space required.
+ <itemizedlist>
+ <listitem>
+ <para>
+ A few GB for Ghost images. Rule of thumb is 3 GB per image, and 4 of these images in total.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ A few MB for Linux TFTP boot capability, per distribution, per distribution version. Another few GB for the installation tree, and if you will, another few GB for updates.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </formalpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-SettingUpClassRoom-ConfiguringTheTeachersPC">
+ <title>Configuring the Teacher's PC</title>
+ <para>
+ </para>
+ </section>
+
+ </section>
+ </chapter>
+
+ </part>
+
+ <xi:include href="Manual-Appendix.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+</book>
+
+<!-- Local variables:
+ mode: xml
+ fill-column: 72
+ End:
+-->
+
+<!--
+ vim: softtabstop=4:shiftwidth=4:expandtab:textwidth=72
+-->
diff --git a/en-US/Books/ClassRoom/Revision_History.xml b/en-US/Books/ClassRoom/Revision_History.xml
new file mode 100644
index 0000000..fda893e
--- /dev/null
+++ b/en-US/Books/ClassRoom/Revision_History.xml
@@ -0,0 +1,26 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<appendix>
+ <title>Revision History</title>
+ <para>
+ <revhistory>
+ <revision>
+ <revnumber>1.0</revnumber>
+ <date></date>
+ <author>
+ <firstname></firstname>
+ <surname></surname>
+ <email></email>
+ </author>
+ <revdescription>
+ <simplelist>
+ <member></member>
+ </simplelist>
+ </revdescription>
+ </revision>
+ </revhistory>
+ </para>
+</appendix>
+
diff --git a/en-US/Books/Linux/Advanced/Course-Book_Info.xml b/en-US/Books/Linux/Advanced/Course-Book_Info.xml
index 9cbe84e..e51aed4 100644
--- a/en-US/Books/Linux/Advanced/Course-Book_Info.xml
+++ b/en-US/Books/Linux/Advanced/Course-Book_Info.xml
@@ -7,11 +7,11 @@
<subtitle>Linux Advanced Course</subtitle>
<issuenum>0.1</issuenum>
<productnumber>1</productnumber>
- <abstract><para>This book is about... (Be brief; this para is used for the RPM spec file)</para></abstract>
+ <abstract><para>This book contains Linux Advanced Course training material for students.</para></abstract>
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Books/Linux/Advanced/Course.xml b/en-US/Books/Linux/Advanced/Course.xml
index 09c1c49..954d572 100644
--- a/en-US/Books/Linux/Advanced/Course.xml
+++ b/en-US/Books/Linux/Advanced/Course.xml
@@ -11,17 +11,212 @@
<chapter id="LinuxAdvancedCourse-Introduction">
<title>Introduction</title>
<para>
- The Linux Advanced Course is a two- or more day course which will advance your skills in basic system administration.
+ The Linux Advanced Course is a two-more day course which will advance your skills in basic system administration.
</para>
- <section id="LinuxAdvancedCourse-First_Section">
- <title>First Section</title>
+ <section id="LinuxAdvancedCourse-Prequisites">
+ <title>Prerequisites</title>
<para>
- This is a first section
+ You should already be somewhat familiar with the Linux Operating System. This course uses common commands on the console or in a terminal, and requires you to use text editors to edit configuration files with. You should already have a vague idea of how to navigate around on the system, install, update and remove software.
</para>
</section>
</chapter>
+
+ <chapter id="LinuxAdvancedCourse-DeployingLinux">
+ <title>Deploying Linux</title>
+ <para>
+ this chapter is about deploying Linux.
+ </para>
+
+ <section id="LinuxAdvancedCourse-DeployingLinux-AutomatingInstallation">
+ <title>Automating Installation</title>
+ <para>
+ Automating the installation procedures for a given distribution is one of the main aspects in deploying Linux. Regardless of whether you deploy Linux with help of a bootable utility CD-ROM, a DVD or a PXE/TFTP server, without automation of the installation procedures, deployment comes to a halt.
+ </para>
+
+ <section id="LinuxAdvancedCourse-DeployingLinux-AutomatingInstallation-Kickstart">
+ <title>Using Kickstart</title>
+ <para>
+ Fedora, Red Hat and both distribution's derivatives use an installation automation configuration file called a <emphasis>kickstart</emphasis>. Note that these distributions use the RPM Package Manager (RPM), which you will learn more about in <xref linkend="LinuxAdvancedCourse-PackageManagement" />. This files contains:
+ <orderedlist>
+ <listitem>
+ <para>
+ Answers to the questions you would need to answer performing a normal installation procedure manually.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Additional configuration parameters applied to the system installed, which do not have a dialog in the normal, manual installation procedure.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Any number of arbitrary scripts to execute on the system being installed before the actual installation procedure starts. so that, for example:
+ <itemizedlist>
+ <listitem>
+ <para>
+ You can include all packages related to wireless firmware when you detect you are installing on a laptop system, or
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Detect the number of harddrives and make a logical paritioning decision based on that information.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Any number of arbitrary scripts to execute after the installation has been performed, but before the system reboots. In these scripts, you could perform actions such as:
+ <itemizedlist>
+ <listitem>
+ <para>
+ Adding local users and groups to the system, or
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Run your configuration management utility to apply arbitrary changes to the system before it reboots, or
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Edit or replace files related to the settings you want to have before the machine reboots.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </section>
+
+ <section id="LinuxAdvancedCourse-DeployingLinux-AutomatingInstallation-Preseed">
+ <title>Using Preseed</title>
+ <para>
+ Debian, Ubuntu and derivative distributions use <emphasis>preseed</emphasis> not only to configure the system with, but also the packages that are configured to be installed. These distributions use the Debian Package Manager (dpkg), which has the ability to ask questions during the installation of a package, so that it is setup once the installation finishes. These questions are divided in a number of categories: <emphasis>Advanced</emphasis>, <emphasis>Common</emphasis> and <emphasis>Beginner</emphasis>, that is, if you do not block the package manager from any questions at all (keyword: <emphasis>None</emphasis>).
+ </para>
+ </section>
+
+ </section>
+
+ <section id="LinuxAdvancedCourse-DeployingLinux-Cobbler">
+ <title>Cobbler</title>
+ <para>
+ </para>
+ </section>
+
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-StartupProceduresAndInit">
+ <title>Startup Procedures and Init</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-SettingUpALAMPServer">
+ <title>Setting Up a LAMP Server</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-FileSharing">
+ <title>File Sharing</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-PrintServer">
+ <title>Print Server</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-DNSAndDHCPServer">
+ <title>DNS And DHCP Server</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-RouterAndOrFirewall">
+ <title>Router and/or Firewall</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-Virtualization">
+ <title>Virtualization</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-MailServer">
+ <title>Mail Server</title>
+ <para>
+ Something about packaging software.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxAdvancedCourse-PackageManagement">
+ <title>Package Management</title>
+ <para>
+ This chapter will tell you more about two different package managers. One is RPM Package Management (RPM), and the other is Debian Package Manager (dpkg). But, first and foremost, an explanation of why package management is as important as it is.
+ </para>
+
+ <section id="LinuxAdvancedCourse-PackageManagement-WhyPackageManagementIsImportant">
+ <title>Why Package Management Is Important</title>
+ <para>
+ Imagine life without a package manager. You would need to find all the programs you need, download, <code>./configure</code>, <code>make</code> and <code>make install</code> every single package (in the correct order!), and then when you're done, an update to one of these programs will require you to do the same for the entire stack of applications that depend on the application you update. Note that you do not have any way to find out which applications exactly depend on the program you update, and you have no way of telling which <emphasis>capability</emphasis> it is the application depends upon.
+ </para>
+ <para>
+ <note>
+ <title>Capabilities</title>
+ <para>
+ A <emphasis>capability</emphasis> of a program is something (call to a method or function, or ioctl) the program can perform and that other programs can use.
+ </para>
+ </note>
+ </para>
+ <para>
+ While this initially doesn't appear to be a long-term sustainable solution, the compilation of software from source certainly has some advantages, which in some cases make a major difference. Normally, a package manager installs <emphasis>binaries</emphasis> on your system, while those binaries have been composed on another system. Usually, options or <emphasis>capabilities</emphasis> in a software program can be switched on or off by specifying the relevant <code>--with</code> or <code>--without</code> parameters to the <code>./configure</code> command, while binary programs (or pre-compiled programs) usually have a number of features turned on whereas you would want to optimize the binary for your specific environment or use-case. This is where a distribution like Gentoo accels in providing you control over your system.
+ </para>
+ <para>
+ An example of the advantage of compiling source code as opposed to installing the binary, pre-compiled program from packages is the <code>EXAMPLE_HERE</code>.
+ </para>
+ <para>
+ When using a package manager on the other hand, package dependencies are resolved automatically, and someone knowlegable specifies those dependencies for you (usually the distributor of your operating system or the upstream project). This includes version-specific dependencies, so that if you upgrade <code>glibc</code> from 4.1 to 4.3, the programs that use <code>glibc</code> (and depends on 4.1, which is about every program on your system) are "upgraded" as well. That is, if a version compiled for <code>glibc</code> is available, of course.
+ </para>
+ <para>
+ Other advantages of using a package manager include:
+ <itemizedlist>
+ <listitem>
+ <para>
+ Being able to list the files a package puts on your system, and thus also finding what package or program a file belongs to,
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Being able to verify the files a package puts on your system, compared to the state they were in when you first installed the program, which enables you to check and check again whether a program or file is intact.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Consistency in naming conventions and the location where programs put their files (e.g. configuration files go in <code>/etc</code>, log files go in <code>/var/log</code>).
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+ </chapter>
+
</part>
<xi:include href="Course-Appendix.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
diff --git a/en-US/Books/Linux/Advanced/Manual-Book_Info.xml b/en-US/Books/Linux/Advanced/Manual-Book_Info.xml
index 51c9f0d..bbb53b6 100644
--- a/en-US/Books/Linux/Advanced/Manual-Book_Info.xml
+++ b/en-US/Books/Linux/Advanced/Manual-Book_Info.xml
@@ -11,7 +11,7 @@
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Books/Linux/Advanced/Manual.xml b/en-US/Books/Linux/Advanced/Manual.xml
index b714365..a5cc158 100644
--- a/en-US/Books/Linux/Advanced/Manual.xml
+++ b/en-US/Books/Linux/Advanced/Manual.xml
@@ -14,10 +14,10 @@
This book is (...)
</para>
- <section id="LinuxAdvancedManual-First_Section">
- <title>First Section</title>
+ <section id="LinuxAdvancedManual-Target_Audience">
+ <title>Target Audience</title>
<para>
- This is a first section
+ The target audience of this course consists of students having experience using Linux in a Desktop-like environment, familiar with the most commonly used commands, maybe some of the error messages, the distribution's package manager, and text editors. In short they should be familiar with Linux already, and willing to learn some about the more powerful applications of Linux in a basic
</para>
</section>
diff --git a/en-US/Books/Linux/Basic/Course-Book_Info.xml b/en-US/Books/Linux/Basic/Course-Book_Info.xml
index 10349cb..50ed197 100644
--- a/en-US/Books/Linux/Basic/Course-Book_Info.xml
+++ b/en-US/Books/Linux/Basic/Course-Book_Info.xml
@@ -11,7 +11,7 @@
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Books/Linux/Basic/Course.xml b/en-US/Books/Linux/Basic/Course.xml
index cd48868..1030bff 100644
--- a/en-US/Books/Linux/Basic/Course.xml
+++ b/en-US/Books/Linux/Basic/Course.xml
@@ -13,15 +13,51 @@
<para>
This book is (...)
</para>
+ </chapter>
+
+ <chapter id="LinuxBasicCourse-Introduction_to_Linux">
+ <title>Introduction to Linux</title>
+ <para>
+ This chapter is an introduction to Linux, introducing various types of Linux distributions
+ </para>
+
+ <section id="LinuxBasicCourse-Introduction_to_Linux-Choosing_a_Distribution">
+ <title>Choosing a Distribution</title>
+ <para>
- <section id="LinuxBasicCourse-First_Section">
- <title>First Section</title>
+ </para>
+ </section>
+
+ <section id="LinuxBasicCourse-Introduction_to_Linux-Getting_Linux">
+ <title>Getting Linux</title>
<para>
- This is a first section
+ some para
+ </para>
+ </section>
+
+ <section id="LinuxBasicCourse-Introduction_to_Linux-Prejudices_Against_Linux">
+ <title>Prejudices Against Linux</title>
+ <para>
+ some para
</para>
</section>
</chapter>
+
+ <chapter id="LinuxBasicCourse-Installing_Updating_and_Removing_Software">
+ <title>Installing, Updating and Removing Software</title>
+ <para>
+ </para>
+
+ <section id="LinuxBasicCourse-Installing_Updating_and_Removing_Software-Finding_Software">
+ <title>Finding the Software</title>
+ <para>
+ yum search, yum list | grep, apt-cache search
+ </para>
+ </section>
+
+ </chapter>
+
</part>
<xi:include href="Course-Appendix.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
diff --git a/en-US/Books/Linux/Basic/Manual-Book_Info.xml b/en-US/Books/Linux/Basic/Manual-Book_Info.xml
index 0b674a6..2bbe714 100644
--- a/en-US/Books/Linux/Basic/Manual-Book_Info.xml
+++ b/en-US/Books/Linux/Basic/Manual-Book_Info.xml
@@ -11,7 +11,7 @@
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Books/Linux/ConfigurationManagement/Author_Group.xml b/en-US/Books/Linux/ConfigurationManagement/Author_Group.xml
new file mode 100644
index 0000000..c9ba622
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Author_Group.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0'?>
+<!DOCTYPE authorgroup PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<authorgroup>
+ <author>
+ <firstname>Jeroen</firstname>
+ <surname>van Meeuwen</surname>
+ <affiliation>
+ <orgname>Operator Groep Delft</orgname>
+ <orgdiv>Sr. System Engineer</orgdiv>
+ </affiliation>
+ <email>j.van.meeuwen(a)ogd.nl</email>
+ </author>
+ <author>
+ <firstname>Stefan</firstname>
+ <surname>Hartsuiker</surname>
+ <affiliation>
+ <orgname>Operator Groep Delft</orgname>
+ <orgdiv>System Engineer</orgdiv>
+ </affiliation>
+ <email>s.hartsuiker(a)ogd.nl</email>
+ </author>
+</authorgroup>
diff --git a/en-US/Books/Linux/ConfigurationManagement/Course-Appendix.xml b/en-US/Books/Linux/ConfigurationManagement/Course-Appendix.xml
new file mode 100644
index 0000000..e81cc45
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Course-Appendix.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<part id="LinuxConfigurationManagementCourse-Appendices">
+ <title>Appendices</title>
+ <appendix id="LinuxConfigurationManagementCourse-AppendixA">
+ <title>Linux Configuration Management Course AppendixA</title>
+ <para>
+ </para>
+ </appendix>
+ <xi:include href="Revision_History.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</part>
diff --git a/en-US/Books/Linux/ConfigurationManagement/Course-Book_Info.xml b/en-US/Books/Linux/ConfigurationManagement/Course-Book_Info.xml
new file mode 100644
index 0000000..ed7bc0d
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Course-Book_Info.xml
@@ -0,0 +1,27 @@
+<?xml version='1.0'?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<bookinfo id="LinuxConfigurationManagementCourse-Product_Name_and_Version">
+ <title>Linux Configuration Management Course</title>
+ <subtitle>Linux Configuration Management Course</subtitle>
+ <issuenum>0.1</issuenum>
+ <productnumber>1</productnumber>
+ <abstract><para>This book is about... (Be brief; this para is used for the RPM spec file)</para></abstract>
+ <corpauthor>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
+ </imageobject>
+ </inlinemediaobject>
+ </corpauthor>
+ <copyright>
+ <year>&YEAR;</year>
+ <holder>&HOLDER;</holder>
+ </copyright>
+ <xi:include href="../../../Common_Content/Legal_Notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Author_Group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</bookinfo>
+
+
+
diff --git a/en-US/Books/Linux/ConfigurationManagement/Course-Preface.xml b/en-US/Books/Linux/ConfigurationManagement/Course-Preface.xml
new file mode 100644
index 0000000..517ad25
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Course-Preface.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0'?>
+<!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<preface id="LinuxConfigurationManagementCourse-Preface">
+ <title>Preface</title>
+ <para>
+ </para>
+ <xi:include href="../../../Common_Content/Conventions.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="../../../Common_Content/Feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</preface>
diff --git a/en-US/Books/Linux/ConfigurationManagement/Course.xml b/en-US/Books/Linux/ConfigurationManagement/Course.xml
new file mode 100644
index 0000000..f0522a6
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Course.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.docbook.org/xml/4.4/docbookx.dtd">
+
+<book id="LinuxConfigurationManagementCourse">
+
+ <xi:include href="Course-Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Course-Preface.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ <part id="LinuxConfigurationManagementCourse-Part">
+ <title>Linux Configuration Management Course</title>
+ <chapter id="LinuxConfigurationManagementCourse-Introduction">
+ <title>Introduction</title>
+ <para>
+ This is course in Configuration Management on diverse systems, using the <ulink url="http://reductivelabs.com/trac/puppet/wiki">Puppet</ulink> configuration management utility.
+ </para>
+
+ <section id="LinuxConfigurationManagementCourse-About_Configuration_Management">
+ <title>About Configuration Management</title>
+ <para>
+ This is a first section
+ </para>
+ </section>
+
+ </chapter>
+
+ <chapter id="LinuxConfigurationManagementCourse-Getting_Started">
+ <title>Getting Started</title>
+ <para>
+ This first chapter is a brief one to get you started with configuration management.
+ </para>
+
+ <section id="LinuxConfigurationManagementCourse-Getting_Started-Prerequisites">
+ <title>Prerequisites</title>
+ <para>
+ The following packages must be available for the distribution of choice:
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title></title>
+ </formalpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ </chapter>
+ </part>
+
+ <xi:include href="Course-Appendix.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+</book>
+
+<!-- Local variables:
+ mode: xml
+ fill-column: 72
+ End:
+-->
+
+<!--
+ vim: softtabstop=4:shiftwidth=4:expandtab:textwidth=72
+-->
diff --git a/en-US/Books/Linux/ConfigurationManagement/Manual-Appendix.xml b/en-US/Books/Linux/ConfigurationManagement/Manual-Appendix.xml
new file mode 100644
index 0000000..fdd6831
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Manual-Appendix.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<part id="ManualTemplate-Appendices">
+ <title>Appendices</title>
+ <appendix id="ManualTemplate-AppendixA">
+ <title>Manual Template AppendixA</title>
+ <para>
+ </para>
+ </appendix>
+ <xi:include href="Revision_History.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</part>
diff --git a/en-US/Books/Linux/ConfigurationManagement/Manual-Book_Info.xml b/en-US/Books/Linux/ConfigurationManagement/Manual-Book_Info.xml
new file mode 100644
index 0000000..80fa3e4
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Manual-Book_Info.xml
@@ -0,0 +1,27 @@
+<?xml version='1.0'?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<bookinfo id="ManualTemplate-Product_Name_and_Version">
+ <title>Manual Template</title>
+ <subtitle>Manual Template</subtitle>
+ <issuenum>0.1</issuenum>
+ <productnumber>1</productnumber>
+ <abstract><para>This book is about... (Be brief; this para is used for the RPM spec file)</para></abstract>
+ <corpauthor>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
+ </imageobject>
+ </inlinemediaobject>
+ </corpauthor>
+ <copyright>
+ <year>&YEAR;</year>
+ <holder>&HOLDER;</holder>
+ </copyright>
+ <xi:include href="../../../Common_Content/Legal_Notice.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Author_Group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</bookinfo>
+
+
+
diff --git a/en-US/Books/Linux/ConfigurationManagement/Manual-Preface.xml b/en-US/Books/Linux/ConfigurationManagement/Manual-Preface.xml
new file mode 100644
index 0000000..927e8b9
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Manual-Preface.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0'?>
+<!DOCTYPE preface PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<preface id="ManualTemplate-Preface">
+ <title>Preface</title>
+ <para>
+ </para>
+ <xi:include href="../../../Common_Content/Conventions.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="../../../Common_Content/Feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+</preface>
diff --git a/en-US/Books/Linux/ConfigurationManagement/Manual.xml b/en-US/Books/Linux/ConfigurationManagement/Manual.xml
new file mode 100644
index 0000000..5507b16
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Manual.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.docbook.org/xml/4.4/docbookx.dtd">
+
+<book id="ManualTemplate">
+
+ <xi:include href="Manual-Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Manual-Preface.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+ <part id="ManualTemplate-Part">
+ <title>Manual Template</title>
+ <chapter id="ManualTemplate-Introduction">
+ <title>Introduction</title>
+ <para>
+ This book is (...)
+ </para>
+
+ <section id="ManualTemplate-First_Section">
+ <title>First Section</title>
+ <para>
+ This is a first section
+ </para>
+ </section>
+
+ </chapter>
+ </part>
+
+ <xi:include href="Manual-Appendix.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+
+</book>
+
+<!-- Local variables:
+ mode: xml
+ fill-column: 72
+ End:
+-->
+
+<!--
+ vim: softtabstop=4:shiftwidth=4:expandtab:textwidth=72
+-->
diff --git a/en-US/Books/Linux/ConfigurationManagement/Revision_History.xml b/en-US/Books/Linux/ConfigurationManagement/Revision_History.xml
new file mode 100644
index 0000000..fda893e
--- /dev/null
+++ b/en-US/Books/Linux/ConfigurationManagement/Revision_History.xml
@@ -0,0 +1,26 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<appendix>
+ <title>Revision History</title>
+ <para>
+ <revhistory>
+ <revision>
+ <revnumber>1.0</revnumber>
+ <date></date>
+ <author>
+ <firstname></firstname>
+ <surname></surname>
+ <email></email>
+ </author>
+ <revdescription>
+ <simplelist>
+ <member></member>
+ </simplelist>
+ </revdescription>
+ </revision>
+ </revhistory>
+ </para>
+</appendix>
+
diff --git a/en-US/Books/Linux/Senior/Course-Book_Info.xml b/en-US/Books/Linux/Senior/Course-Book_Info.xml
index b23dd94..52de931 100644
--- a/en-US/Books/Linux/Senior/Course-Book_Info.xml
+++ b/en-US/Books/Linux/Senior/Course-Book_Info.xml
@@ -11,7 +11,7 @@
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Books/Linux/Senior/Course.xml b/en-US/Books/Linux/Senior/Course.xml
index 57841e9..e4dde0e 100644
--- a/en-US/Books/Linux/Senior/Course.xml
+++ b/en-US/Books/Linux/Senior/Course.xml
@@ -11,19 +11,535 @@
<chapter id="LinuxSeniorCourse-Introduction">
<title>Introduction</title>
<para>
- This book is (...)
+ This is the course material for a Linux Senior Group, getting students that pass the tests the Linux Professional Institute Certified Level 2 certificate.
</para>
- <section id="LinuxSeniorCourse-First_Section">
- <title>First Section</title>
+ <section id="LinuxSeniorCourse-CourseSchedule">
+ <title>Course Schedule</title>
<para>
- This is a first section
+ Your teacher will hand you a course schedule along with this manual.
+ </para>
+ </section>
+ <section id="LinuxSeniorCourse-Objectives">
+ <title>Course Objectives</title>
+ <para>
+ Below is an overview of all the objectives in this course, by means of the objectives of the targeted exams.
+ </para>
+ <para>
+ <xi:include href="lpi101-detailed-objectives.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="lpi102-detailed-objectives.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="lpi201-detailed-objectives.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="lpi202-detailed-objectives.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
</para>
</section>
</chapter>
+
</part>
+ <part id="LinuxSeniorCourse-LPI101">
+ <title>The LPI-101 Exam</title>
+ <chapter id="LinuxSeniorCourse-LPI101-ExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ This part of the book prepares you for the LPI-101 Exam with the objectives described at <ulink url="http://lpi.org/eng/certification/the_lpic_program/lpic_1/exam_101_detaile..." />. Make sure you check the objectives on <ulink url="http://lpi.org">LPI's website</ulink> to make sure these objectives are correct.
+ </para>
+ <para>
+ <xi:include href="lpi101-detailed-objectives.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ </para>
+ <para>
+ This particular exam will address your knowledge on various topics, but will not require you to go away and beyond. Your ability to recollect various details on the various topics will determine the outcome of the exam.
+ </para>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-HardwareAndArchitecture">
+ <title>Hardware and Architecture</title>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ These detailed exam objectives come directly from the <ulink url="http://lpi.org">LPI website</ulink>.
+ </para>
+ <formalpara>
+ <title>Description</title>
+ <para>
+ Candidates should be able to configure fundamental system hardware by making the correct settings in the system BIOS in x86 based hardware.
+ </para>
+ </formalpara>
+ <formalpara>
+ <title>Key knowledge area(s)</title>
+ <para>
+ <itemizedlist>
+ <listitem><para>Enable and disable integrated peripherals.</para></listitem>
+ <listitem><para>Configure systems with or without external peripherals such as keyboards.</para></listitem>
+ <listitem><para>Correctly set IRQ, DMA and I/O addresses for all BIOS administrated ports and settings for error handling.</para></listitem>
+ </itemizedlist>
+ </para>
+ </formalpara>
+ <para>
+ The following is a partial list of the used files, terms and utilities:
+ <itemizedlist>
+ <listitem><para>/proc/ioports</para></listitem>
+ <listitem><para>/proc/interrupts</para></listitem>
+ <listitem><para>/proc/dma</para></listitem>
+ <listitem><para>/proc/pci</para></listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings">
+ <title>Configure Fundamental BIOS Settings</title>
+ <para>
+ The detailed exam objectives state that the candidate should be able to configure basic and fundamental hardware settings using the Basic Input Output System (BIOS) on a computer. A BIOS contains firmware which is a type of boot loader, and it's primary function is to identify, configure and initialize the devices available in the system. These include the video card, floppy drive and hard disk, for example. Once the BIOS is done initializing all relevant devices in the system, it can then search for another program available on the system to execute and give control of the PC to.
+ </para>
+ <para>
+ Since there's only so many types of hardware available, and you can only fit so many types in a single PC without breaking up the hardware and building it from scratch again and again, and then there's only so many PC's, practicing anything for this objective is relatively hard.
+ </para>
+ <para>
+ There's a good Wikipedia article <ulink url="http://en.wikipedia.org/wiki/BIOS" /> available bringing you up to speed on the details of a BIOS including some of the terminology used, including the reason why the BIOS is not really the basic Input/Output system anymore. Although you're not required to know these details in-depth, it's a good read.
+ </para>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings-NormalBIOSSettings">
+ <title>Normal BIOS Settings</title>
+ <para>
+ Normally, a BIOS includes the following, important, settings:
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title>Boot Sequence</title>
+ <para>
+ This configuration item is telling the BIOS firmware in which order it should seek devices that it can execute a program from handing over control over the PC to that program. Usually, this is a Floppy Disk Device (FDD), CD-ROM or DVD-ROM, Hard Disk Device (HDD) or Network Interface Card (NIC). To boot the PC, one of these devices will need to have a bootloader program installed. In case of a NIC, the bootloader program is often part of the NICs firmware (see also <ulink url="http://en.wikipedia.org/wiki/Network_booting" />).
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>Date and Time</title>
+ <para>
+ One of the most basic interfaces the BIOS configuration dialog is the control over the date and time on the hardware clock. This clock is exposed to the Operating System running on a PC, but is often the least trustworthy source.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>CPU & Memory Speeds, Front Side Bus Frequency</title>
+ <para>
+ As you probably know, the CPU, the Front Side Bus (FSB) Frequency and Memory speeds are proportional to one another and can often be configured or tweaked using the BIOS. This is nice in cases where it turns out the BIOS doesn't automatically pick up the right settings, but also serves overclocking.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>Integrated Peripherals</title>
+ <para>
+ Lots of computer main boards have integrated devices (or: peripherals), such as a NIC, USB controller, sound card, or RAID controller, which you can disable or enable using the BIOS.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>Voltage</title>
+ <para>
+ Every peripheral gets a certain amount of power, which usually works OK by default. However, you might want to give your CPU some extra voltage, especially if you are overclocking. Again, this is often to be configured via the BIOS.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>PnP / PCI Configuration</title>
+ <para>
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>IRQ Assignment</title>
+ <para>
+ IRQ, or <emphasis>Interrupt Request</emphasis> (which is an ambigious term), is the interrupt request "queue" if you will, that forms the input queue to the Programmable Interrupt Controller (PIC), where interrupt requests by peripherals are received, registered, queued, prioritized and executed. These IRQs are often referred by index number, so <emphasis>IRC</emphasis> followed by a number.
+ </para>
+ </formalpara>
+ <para>
+ While a BIOS supposedly is able to determine on it's own which IRQ is to be used by a device, most BIOSs will allow you to override the IRQ Assignment, so that you can prevent <ulink url="http://en.wikipedia.org/wiki/IRQ_conflict">IRQ conflicts</ulink>. IRQ conflicts occur when two different devices are assigned the same IRQ, and operate at the same time. One commonly experienced effect is that the sound coming from your PCs sound card has some or a lot of noise. IRQ conflicts though just as easily can cause a total freeze of the computer.
+ </para>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>Block Device Configuration</title>
+ <para>
+ Older PCs, those from back in the day, when they still had floppy drives and PS/2 ports, configuring the block devices in the BIOS was more common then today. Although again the BIOS should have been detecting the correct settings, this wasn't always the case and you would need to manually configure settings such as whether to use Logical Block Addressing (LBA) rather then the Cylinder Head Sector (CHS) scheme. For more details on how LBA and CHS work, see <ulink url="http://en.wikipedia.org/wiki/Logical_block_addressing" />.
+ </para>
+ </formalpara>
+ <para>
+ On the topic of disk device geometry (e.g. LBA vs. CHS block devices), some operating systems ignore the geometry reported by the BIOS, such as Linux, whereas other operating systems, such as Microsoft Windows, obey the geometry of the block device as reported by the BIOS. For this and other reasons, Windows users tend to be more experienced in having to configure or tweak the BIOS settings related to the geometry of these block devices. A fun article to read is <ulink url="http://support.microsoft.com/kb/q224526/">Microsoft's explanation</ulink> of why Windows NT needs to be in the first 7.8 GiB of a drive. Note how they tell you that <emphasis>any other operating system</emphasis> has the same problem.
+ </para>
+ <para>
+ Other block devices include FDDs, of which there are <ulink url="http://en.wikipedia.org/wiki/Floppy_disk_drive#Disk_formats">several different types</ulink>. Old-fashioned high density floppy disks come to mind, holding an astounishing 1.44MB maximum, whereas the earliest commonly used floppy disks in end-user PCs (the 5.25" ones) only held 360 kB. Most often you would need to manually configure the type of FDD connected to the FDD controller.
+ </para>
+ <para>
+ On the topic of floppy disks, which are now long obsoleted by optical media and disk devices connected to the PC via USB, it is worth mentioning that up and until the release of Microsoft Windows Vista in 2007, Microsoft's operating systems have always required a floppy to install third party drivers such as RAID, SATA and AHCI devices.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings-HardwareResources">
+ <title>Hardware Resources</title>
+ <para>
+ Important for you to understand before you take the exam is how hardware resources are exposed and used by an operating system.
+ </para>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings-HardwareResources-IRQ">
+ <title>IRQ</title>
+ <para>
+ IRQ assignments like mentioned before can conflict, and adjusted. Below is a table of Common IRQs.
+ </para>
+ <para>
+ <segmentedlist id="CommonIRQs">
+ <title>Common IRQs</title>
+ <segtitle>IRQ #</segtitle>
+ <segtitle>Title</segtitle>
+ <segtitle>Description</segtitle>
+ <seglistitem>
+ <seg>0</seg>
+ <seg>System Timer</seg>
+ <seg>Reserved for the system. Cannot be changed by a user.</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>1</seg>
+ <seg>Keyboard</seg>
+ <seg>Reserved for the system. Cannot be altered even if no keyboard is present or needed.</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>2</seg>
+ <seg></seg>
+ <seg>Cascaded signals from IRQs 8-15. A device configured to use IRQ 2 will actually be using IRQ 9</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>3</seg>
+ <seg>COM2 (default) and COM4 (user) serial ports</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>4</seg>
+ <seg>COM1 (default) and COM3 (user) serial ports</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>5</seg>
+ <seg>LPT2 or Sound Card</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>6</seg>
+ <seg>FDD</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>7</seg>
+ <seg>LPT1 or sound card</seg>
+ <seg>8-bit Sound Blaster and compatible use this IRQ</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>8</seg>
+ <seg>Real Time Clock (RTC)</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>9</seg>
+ <seg>Free / Open interrupt / Available / SCSI.</seg>
+ <seg>Any devices configured to use IRQ 2 will actually be using IRQ 9.</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>10</seg>
+ <seg>Free / Open interrupt / Available / SCSI</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>11</seg>
+ <seg>Free / Open interrupt / Available / SCSI</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>12</seg>
+ <seg>PS/2 Connector Mouse</seg>
+ <seg>If no PS/2 connector mouse is used, this can be used for other peripherals</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>13</seg>
+ <seg>ISA / Math co-processor</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>14</seg>
+ <seg>Primary IDE.</seg>
+ <seg>If no Primary IDE this can be changed</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>15</seg>
+ <seg>Secondary IDE</seg>
+ <seg></seg>
+ </seglistitem>
+ </segmentedlist>
+ </para>
+ <para>
+ Note that on modern PCs, there's a little more to it:
+ <screen>$ <userinput>cat /proc/interrupts</userinput>
+ CPU0 CPU1
+ 0: 40140222 40867345 IO-APIC-edge timer
+ 1: 350150 40147 IO-APIC-edge i8042
+ 4: 1 0 IO-APIC-edge
+ 8: 0 1 IO-APIC-edge rtc0
+ 9: 8 81 IO-APIC-fasteoi acpi
+ 12: 1981 13017 IO-APIC-edge i8042
+ 14: 921187 908513 IO-APIC-edge ata_piix
+ 15: 0 0 IO-APIC-edge ata_piix
+ 16: 0 0 IO-APIC-fasteoi i915@pci:0000:00:02.0
+ 17: 458048 9877269 IO-APIC-fasteoi ahci, eth1, iwl3945
+ 19: 2726 406 IO-APIC-fasteoi firewire_ohci, yenta
+ 20: 17 13 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb3, uhci_hcd:usb5
+ 21: 5258113 622266 IO-APIC-fasteoi uhci_hcd:usb4, uhci_hcd:usb6, HDA Intel
+ 22: 46 40 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb7
+NMI: 0 0 Non-maskable interrupts
+LOC: 44399135 45911457 Local timer interrupts
+RES: 21214863 19075873 Rescheduling interrupts
+CAL: 31150 10488 function call interrupts
+TLB: 1133422 1163891 TLB shootdowns
+TRM: 0 0 Thermal event interrupts
+THR: 0 0 Threshold APIC interrupts
+SPU: 0 0 Spurious interrupts
+ERR: 0
+</screen>
+ </para>
+ <note>
+ <para>
+ Note that you do not need to learn all the IRQ details by heart, but you will need to be able to identify common problems given a scenario. It is important you know the high-level details and some of the more common interrupts such as serial ports, parallel ports and sound cards.
+ </para>
+ </note>
+ </section>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings-HardwareResources-IOAddresses">
+ <title>I/O Addresses</title>
+ <para>
+ I/O Addresses, or Input/Output Addresses in full, are dedicated locations in the system's memory used by virtually every single device in a computer, used to communicate between the device and the rest of the system. I/O Addresses are reffered in a hexadecimal notation. If a device wants to send some information (like a stroke on the keyboard) to the CPU for processing, it is stored in one of the I/O Addresses available for the given device. Note that the collection of I/O Addresses is also called <emphasis>memory-mapped I/O</emphasis>. When the CPU is ready, it'll know where to find any keystrokes it needs to process. This is the basic outline of the solution for exchanging information between computer devices.
+ </para>
+ <para>
+ Worth noting is that some devices need more <emphasis>I/O Address Space Width</emphasis> (e.g. more memory) then others; a NIC is bound to transfer a lot more data then a keyboard, and thus needs to exchange more information (way more, actually). Conflicts arise when the memory-mapped I/O from one device overlaps with the memory-mapped I/O from another device.
+ </para>
+ <para>
+ Continuing with the list of default common I/O Addresses for devices, here's an overview of Common Device I/O Addresses:
+ </para>
+ <para>
+ <segmentedlist>
+ <title>Common Device I/O Addresses</title>
+ <segtitle>Device</segtitle>
+ <segtitle>I/O Address</segtitle>
+ <segtitle>IRQ #</segtitle>
+ <seglistitem>
+ <seg><code>ttyS0</code> (COM1)</seg>
+ <seg><code>3f8</code></seg>
+ <seg>4</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg><code>ttyS1</code> (COM2)</seg>
+ <seg><code>2f8</code></seg>
+ <seg>3</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg><code>ttyS2</code> (COM3)</seg>
+ <seg><code>3e8</code></seg>
+ <seg>4</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg><code>ttyS3</code> (COM4)</seg>
+ <seg><code>2e8</code></seg>
+ <seg>3</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg><code>lp0</code> (LPT1)</seg>
+ <seg><code>378-37f</code></seg>
+ <seg>7</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg><code>lp1</code> (LPT2)</seg>
+ <seg><code>278-27f</code></seg>
+ <seg>5</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg><code>fd0</code>, <code>fd1</code> (floppy drive 1 and 2)</seg>
+ <seg><code>3f0-3f7</code></seg>
+ <seg>6</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg><code>fd2</code>, <code>fd3</code> (floppy drive 3 and 4)</seg>
+ <seg><code>370-377</code></seg>
+ <seg>10</seg>
+ </seglistitem>
+ </segmentedlist>
+ </para>
+ </section>
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings-HardwareResources-DirectMemoryAccess">
+ <title>Direct Memory Access</title>
+ <para>
+ Some devices, like devices that really need to exchange a lot of information sometimes have direct access to the system's memory, so that they can exchange information even if the CPU is busy with computations. Note that if these devices would not have Direct Memory Access (DMA), information exchange between device and memory (and other devices) is handled by the CPU. Using DMA can hence vastly improve performance.
+ </para>
+ <para>
+ Some examples of devices with DMA are disk controllers, graphic cards, network cards, sound cards and GPUs.
+ </para>
+ </section>
+ </section>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards">
+ <title>Configure Modem and Sound Cards</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices">
+ <title>Set Up Non-IDE Devices</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-SetUpDifferentPCExpansionCards">
+ <title>Set Up Different PC Expansion Cards</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices">
+ <title>Configure Communication Devices</title>
+ <para>
+ </para>
+ </section>
+
+ <section id="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices">
+ <title>Configure USB Devices</title>
+ <para>
+ </para>
+ </section>
+
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement">
+ <title>Linux Installation and Package Management</title>
+ <section id="LinuxSeniorCourse-LinuxInstallationAndPackageManagement-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-GNUAndUnixCommands">
+ <title>GNU and Unix Commands</title>
+ <section id="LinuxSeniorCourse-GNUAndUnixCommands-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+ <chapter id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS">
+ <title>Devices, Linux Filesystems and the File Hierarchy Standard</title>
+ <section id="LinuxSeniorCourse-DevicesLinuxFilesystemsAndTheFHS-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-TheXWindowSystem">
+ <title>The X Window System</title>
+ <section id="LinuxSeniorCourse-TheXWindowSystem-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ </part>
+
+ <part id="LinuxSeniorCourse-LPI102">
+ <title>LPI-102 Exam Objectives</title>
+
+ <chapter id="LinuxSeniorCourse-Kernel">
+ <title>Kernel</title>
+ <section id="LinuxSeniorCourse-Kernel-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-BootInitializationShutdownAndRunlevels">
+ <title>Boot, Initialization, Shutdown and Runlevels</title>
+ <section id="LinuxSeniorCourse-BootInitializationShutdownAndRunlevels-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-Printing">
+ <title>Printing</title>
+ <section id="LinuxSeniorCourse-Printing-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-Documentation">
+ <title>Documentation</title>
+ <section id="LinuxSeniorCourse-Documentation-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-ShellsScriptingProgrammingAndCompiling">
+ <title>Shells, Scripting, Programming and Compiling</title>
+ <section id="LinuxSeniorCourse-ShellsScriptingProgrammingAndCompiling-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-AdministrativeTasks">
+ <title>Administrative Tasks</title>
+ <section id="LinuxSeniorCourse-AdministrativeTasks-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-NetworkingFundamentals">
+ <title>Networking Fundamentals</title>
+ <section id="LinuxSeniorCourse-NetworkingFundamentals-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-NetworkingServices">
+ <title>Networking Services</title>
+ <section id="LinuxSeniorCourse-NetworkingServices-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ <chapter id="LinuxSeniorCourse-Security">
+ <title>Security</title>
+ <section id="LinuxSeniorCourse-Security-DetailedExamObjectives">
+ <title>Detailed Exam Objectives</title>
+ <para>
+ </para>
+ </section>
+ </chapter>
+
+ </part>
<xi:include href="Course-Appendix.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
</book>
diff --git a/en-US/Books/Linux/Senior/Manual-Appendix.xml b/en-US/Books/Linux/Senior/Manual-Appendix.xml
index 9246b81..06c2854 100644
--- a/en-US/Books/Linux/Senior/Manual-Appendix.xml
+++ b/en-US/Books/Linux/Senior/Manual-Appendix.xml
@@ -4,10 +4,94 @@
<part id="LinuxSeniorManual-Appendices">
<title>Appendices</title>
- <appendix id="LinuxSeniorManual-AppendixA">
- <title>Linux Senior Manual AppendixA</title>
- <para>
- </para>
+ <appendix id="LinuxSeniorManual-Appendix-ExampleCourseSchedule">
+ <title>Example Course Schedule</title>
+ <para>
+ <segmentedlist>
+ <segtitle>Week #</segtitle>
+ <segtitle>Date</segtitle>
+ <segtitle>Day Description</segtitle>
+ <segtitle>Start / End</segtitle>
+ <seglistitem>
+ <seg>1</seg>
+ <seg></seg>
+ <seg>Kickoff Meeting</seg>
+ <seg>18:30 - 20:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>2</seg>
+ <seg></seg>
+ <seg>LPI-101 Course Day</seg>
+ <seg>9:30 - 17:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>3</seg>
+ <seg></seg>
+ <seg>LPI-101 Course Evening</seg>
+ <seg>18:30 - 22:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>4</seg>
+ <seg></seg>
+ <seg>Exam LPI-101</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>5</seg>
+ <seg></seg>
+ <seg>LPI-102 Course Day</seg>
+ <seg>9:30 - 17:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>6</seg>
+ <seg></seg>
+ <seg>LPI-202 Course Evening</seg>
+ <seg>18:30 - 22:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>7</seg>
+ <seg></seg>
+ <seg>Exam LPI-102</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>8</seg>
+ <seg></seg>
+ <seg>LPI-201 Course Day</seg>
+ <seg>9:30 - 17:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>9</seg>
+ <seg></seg>
+ <seg>LPI-201 Course Evening</seg>
+ <seg>18:30 - 22:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>10</seg>
+ <seg></seg>
+ <seg>Exam LPI-201</seg>
+ <seg></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>11</seg>
+ <seg></seg>
+ <seg>LPI-202 Course Day</seg>
+ <seg>9:30 - 17:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>12</seg>
+ <seg></seg>
+ <seg>LPI-202 Course Evening</seg>
+ <seg>18:30 - 22:30</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>13</seg>
+ <seg></seg>
+ <seg>Exam LPI-202</seg>
+ <seg></seg>
+ </seglistitem>
+ </segmentedlist>
+ </para>
</appendix>
<xi:include href="Revision_History.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
</part>
diff --git a/en-US/Books/Linux/Senior/Manual-Book_Info.xml b/en-US/Books/Linux/Senior/Manual-Book_Info.xml
index c3ab828..029f93c 100644
--- a/en-US/Books/Linux/Senior/Manual-Book_Info.xml
+++ b/en-US/Books/Linux/Senior/Manual-Book_Info.xml
@@ -11,7 +11,7 @@
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Books/Linux/Senior/Manual.xml b/en-US/Books/Linux/Senior/Manual.xml
index f59e96b..67e304c 100644
--- a/en-US/Books/Linux/Senior/Manual.xml
+++ b/en-US/Books/Linux/Senior/Manual.xml
@@ -11,13 +11,16 @@
<chapter id="LinuxSeniorManual-Introduction">
<title>Introduction</title>
<para>
- This book is (...)
+ This is the manual.
</para>
- <section id="LinuxSeniorManual-First_Section">
- <title>First Section</title>
+ <section id="LinuxSeniorManual-CourseSchedule">
+ <title>Course Schedule</title>
<para>
- This is a first section
+ Appendix A has <ulink url="LinuxSeniorManual-Appendix-ExampleCourseSchedule.html">an example course schedule</ulink> getting students through the entire course (up to LPIC-2) in 12 weeks, excluding the kickoff meeting. For each exam, of which there are 4, students have one day and one evening, during which the teacher can layout some more details on a certain topic, is available for questions and can request the students exercise their new skills, then take the exam.
+ </para>
+ <para>
+ This example course schedule has some of the details pre-entered for you. You can adjust this to reflect your course schedule, and hand it out to your students during the kickoff meeting, along with the <ulink url="LinuxSeniorCourse.html">Course material</ulink> for this course.
</para>
</section>
diff --git a/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
new file mode 100644
index 0000000..9a9035d
--- /dev/null
+++ b/en-US/Books/Linux/Senior/lpi101-detailed-objectives.xml
@@ -0,0 +1,40 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<segmentedlist>
+ <title>LPI-101 Exam Objectives</title>
+ <segtitle>Objective #</segtitle>
+ <segtitle>Weight</segtitle>
+ <segtitle>Description</segtitle>
+ <seglistitem>
+ <seg>1</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>3</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>4</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>5</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>6</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>7</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices" /></seg>
+ </seglistitem>
+</segmentedlist>
diff --git a/en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml
new file mode 100644
index 0000000..1b5dbf6
--- /dev/null
+++ b/en-US/Books/Linux/Senior/lpi102-detailed-objectives.xml
@@ -0,0 +1,40 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<segmentedlist>
+ <title>LPI-102 Exam Objectives</title>
+ <segtitle>Objective #</segtitle>
+ <segtitle>Weight</segtitle>
+ <segtitle>Description</segtitle>
+ <seglistitem>
+ <seg>1</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>3</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>4</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>5</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>6</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>7</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices" /></seg>
+ </seglistitem>
+</segmentedlist>
diff --git a/en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml
new file mode 100644
index 0000000..f058ca3
--- /dev/null
+++ b/en-US/Books/Linux/Senior/lpi201-detailed-objectives.xml
@@ -0,0 +1,40 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<segmentedlist>
+ <title>LPI-201 Exam Objectives</title>
+ <segtitle>Objective #</segtitle>
+ <segtitle>Weight</segtitle>
+ <segtitle>Description</segtitle>
+ <seglistitem>
+ <seg>1</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>3</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>4</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>5</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>6</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>7</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices" /></seg>
+ </seglistitem>
+</segmentedlist>
diff --git a/en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml b/en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml
new file mode 100644
index 0000000..32e6d2f
--- /dev/null
+++ b/en-US/Books/Linux/Senior/lpi202-detailed-objectives.xml
@@ -0,0 +1,40 @@
+<?xml version='1.0'?>
+<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+]>
+
+<segmentedlist>
+ <title>LPI-202 Exam Objectives</title>
+ <segtitle>Objective #</segtitle>
+ <segtitle>Weight</segtitle>
+ <segtitle>Description</segtitle>
+ <seglistitem>
+ <seg>1</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureFundamentalBIOSSettings" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>3</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureModemAndSoundCards" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>4</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>5</seg>
+ <seg>3</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-SetUpNonIDEDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>6</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureCommunicationDevices" /></seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>7</seg>
+ <seg>1</seg>
+ <seg><xref linkend="LinuxSeniorCourse-HardwareAndArchitecture-ConfigureUSBDevices" /></seg>
+ </seglistitem>
+</segmentedlist>
diff --git a/en-US/Books/Template/Course-Book_Info.xml b/en-US/Books/Template/Course-Book_Info.xml
index d7beac6..c70921a 100644
--- a/en-US/Books/Template/Course-Book_Info.xml
+++ b/en-US/Books/Template/Course-Book_Info.xml
@@ -11,7 +11,7 @@
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Books/Template/Manual-Book_Info.xml b/en-US/Books/Template/Manual-Book_Info.xml
index 64021b2..80fa3e4 100644
--- a/en-US/Books/Template/Manual-Book_Info.xml
+++ b/en-US/Books/Template/Manual-Book_Info.xml
@@ -11,7 +11,7 @@
<corpauthor>
<inlinemediaobject>
<imageobject>
- <imagedata format='SVG' fileref="../../../Common_Content/images/title_logo.svg" />
+ <imagedata format='SVG' fileref="Common_Content/images/title_logo.svg" />
</imageobject>
</inlinemediaobject>
</corpauthor>
diff --git a/en-US/Common_Content/Conventions.xml b/en-US/Common_Content/Conventions.xml
index 1c32e15..886a6e1 100644
--- a/en-US/Common_Content/Conventions.xml
+++ b/en-US/Common_Content/Conventions.xml
@@ -36,10 +36,15 @@ Mail backupfiles mail reports
<para>
If you have to run a command as root, the root prompt (<literal>#</literal>) precedes the command:
</para>
- <screen>
-# <userinput>gconftool-2 </userinput>
-
-</screen>
+ <para>
+ <screen># <userinput>gconftool-2</userinput></screen>
+ </para>
+ <para>
+ A command ran as a normal user however is preceded by a user prompt (<literal>$</literal>):
+ </para>
+ <para>
+ <screen>$ <userinput>ls</userinput></screen>
+ </para>
</listitem>
</varlistentry>
<varlistentry>
diff --git a/en-US/Common_Content/Feedback.xml b/en-US/Common_Content/Feedback.xml
index 769994b..dadbeae 100644
--- a/en-US/Common_Content/Feedback.xml
+++ b/en-US/Common_Content/Feedback.xml
@@ -13,7 +13,36 @@
<secondary>contact information for this manual</secondary>
</indexterm>
<para>
- You should over ride this by creating your own local Feedback.xml file.
+ We would love to see your feedback!
+ </para>
+ <para>
+ Our mailing lists are as follows:
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title><ulink url="http://lists.fedorahosted.org/mailman/listinfo/courses-users/" /></title>
+ <para>
+ Our "users" mailing list where anyone can comment on the course materials offered, provide other means of feedback and ask questions when things appear to not be as clear as they intend to be.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><ulink url="http://lists.fedorahosted.org/mailman/listinfo/courses-devel/" /></title>
+ <para>
+ Our development mailing list for anyone seeking to get involved in the project.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><ulink url="http://lists.fedorahosted.org/mailman/listinfo/courses-commits/" /></title>
+ <para>
+ This mailing list is used to send any changes made to any of the documents to anyone subscribed.
+ </para>
+ </formalpara>
+ </listitem>
+ </itemizedlist>
</para>
</section>
diff --git a/en-US/Common_Content/images/1.png b/en-US/Common_Content/images/1.png
new file mode 100644
index 0000000..1098dab
Binary files /dev/null and b/en-US/Common_Content/images/1.png differ
diff --git a/en-US/Common_Content/images/1.svg b/en-US/Common_Content/images/1.svg
new file mode 100644
index 0000000..3736523
--- /dev/null
+++ b/en-US/Common_Content/images/1.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 17.993,22.013004 L 17.993,10.113004 L 15.239,10.113004 C 14.899001,11.218003 14.286999,11.643004 12.757,11.728004 L 12.757,13.819004 L 14.763,13.819004 L 14.763,22.013004 L 17.993,22.013004"
+ id="text2207"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/10.png b/en-US/Common_Content/images/10.png
new file mode 100644
index 0000000..ef058e3
Binary files /dev/null and b/en-US/Common_Content/images/10.png differ
diff --git a/en-US/Common_Content/images/10.svg b/en-US/Common_Content/images/10.svg
new file mode 100644
index 0000000..84ee18f
--- /dev/null
+++ b/en-US/Common_Content/images/10.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.252562,22 L 12.252562,10.1 L 9.4985624,10.1 C 9.1585628,11.204999 8.5465609,11.63 7.0165624,11.715 L 7.0165624,13.806 L 9.0225624,13.806 L 9.0225624,22 L 12.252562,22 M 24.983438,16.033 C 24.983438,12.072004 22.705435,9.913 19.611438,9.913 C 16.517441,9.913 14.205438,12.106004 14.205438,16.067 C 14.205438,20.027996 16.483441,22.187 19.577438,22.187 C 22.671435,22.187 24.983438,19.993996 24.983438,16.033 M 21.600438,16.067 C 21.600438,18.242998 20.886437,19.348 19.611438,19.348 C 18.336439,19.348 17.588438,18.208998 17.588438,16.033 C 17.588438,13.857002 18.302439,12.752 19.577438,12.752 C 20.852437,12.752 21.600438,13.891002 21.600438,16.067"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/11.png b/en-US/Common_Content/images/11.png
new file mode 100644
index 0000000..fa20ec4
Binary files /dev/null and b/en-US/Common_Content/images/11.png differ
diff --git a/en-US/Common_Content/images/11.svg b/en-US/Common_Content/images/11.svg
new file mode 100644
index 0000000..47f0c80
--- /dev/null
+++ b/en-US/Common_Content/images/11.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 14.623052,22 L 14.623052,10.1 L 11.869052,10.1 C 11.529053,11.204999 10.917051,11.63 9.3870527,11.715 L 9.3870527,13.806 L 11.393052,13.806 L 11.393052,22 L 14.623052,22 M 21.794928,22 L 21.794928,10.1 L 19.040928,10.1 C 18.700928,11.204999 18.088926,11.63 16.558928,11.715 L 16.558928,13.806 L 18.564928,13.806 L 18.564928,22 L 21.794928,22"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/12.png b/en-US/Common_Content/images/12.png
new file mode 100644
index 0000000..84c132a
Binary files /dev/null and b/en-US/Common_Content/images/12.png differ
diff --git a/en-US/Common_Content/images/12.svg b/en-US/Common_Content/images/12.svg
new file mode 100644
index 0000000..94ddaac
--- /dev/null
+++ b/en-US/Common_Content/images/12.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.677562,22 L 12.677562,10.1 L 9.9235624,10.1 C 9.5835628,11.204999 8.9715609,11.63 7.4415624,11.715 L 7.4415624,13.806 L 9.4475624,13.806 L 9.4475624,22 L 12.677562,22 M 24.558438,22 L 24.558438,19.314 L 18.353438,19.314 C 18.608438,18.600001 19.27144,17.936999 21.651438,16.832 C 23.929436,15.778001 24.473438,14.825998 24.473438,13.262 C 24.473438,11.103002 22.926435,9.913 19.968438,9.913 C 17.92844,9.913 16.381436,10.491001 14.868438,11.46 L 16.381438,13.891 C 17.571437,13.092001 18.727439,12.684 19.917438,12.684 C 20.869437,12.684 21.243438,12.973001 21.243438,13.5 C 21.243438,13.976 21.056437,14.163001 19.798438,14.724 C 16.823441,16.049999 14.936438,17.988004 14.834438,22 L 24.558438,22"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/13.png b/en-US/Common_Content/images/13.png
new file mode 100644
index 0000000..5a11402
Binary files /dev/null and b/en-US/Common_Content/images/13.png differ
diff --git a/en-US/Common_Content/images/13.svg b/en-US/Common_Content/images/13.svg
new file mode 100644
index 0000000..040dd6c
--- /dev/null
+++ b/en-US/Common_Content/images/13.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.550062,22 L 12.550062,10.1 L 9.7960624,10.1 C 9.4560628,11.204999 8.8440609,11.63 7.3140624,11.715 L 7.3140624,13.806 L 9.3200624,13.806 L 9.3200624,22 L 12.550062,22 M 24.685938,18.226 C 24.685938,16.713002 23.716937,15.914 22.611938,15.659 C 23.427937,15.268 24.192938,14.638999 24.192938,13.33 C 24.192938,10.814003 22.288935,9.913 19.432938,9.913 C 17.35894,9.913 15.930937,10.610001 14.825938,11.46 L 16.389938,13.602 C 17.307937,12.939001 18.191939,12.582 19.347938,12.582 C 20.520937,12.582 20.996938,12.922001 20.996938,13.551 C 20.996938,14.332999 20.656937,14.554 19.619938,14.554 L 18.089938,14.554 L 18.089938,17.121 L 19.806938,17.121 C 21.013937,17.121 21.489938,17.427001 21.489938,18.26 C 21.489938,19.075999 20.911937,19.467 19.534938,19.467 C 18.225939,19.467 17.120937,18.973999 16.151938,18.226 L 14.451938,20.368 C 15.726937,21.489999 17.44394,22.187 19.466938,22.187 C 22.696935,22.187 24.685938,20.979997 24.685938,18.226"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/14.png b/en-US/Common_Content/images/14.png
new file mode 100644
index 0000000..c491206
Binary files /dev/null and b/en-US/Common_Content/images/14.png differ
diff --git a/en-US/Common_Content/images/14.svg b/en-US/Common_Content/images/14.svg
new file mode 100644
index 0000000..7f4fcfd
--- /dev/null
+++ b/en-US/Common_Content/images/14.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.040062,22 L 12.040062,10.1 L 9.2860624,10.1 C 8.9460628,11.204999 8.3340609,11.63 6.8040624,11.715 L 6.8040624,13.806 L 8.8100624,13.806 L 8.8100624,22 L 12.040062,22 M 25.195938,19.96 L 25.195938,17.172 L 23.665938,17.172 L 23.665938,10.1 L 20.401938,10.1 L 13.992938,17.461 L 13.992938,19.875 L 20.707938,19.875 L 20.707938,22 L 23.665938,22 L 23.665938,19.96 L 25.195938,19.96 M 20.758938,13.432 C 20.724938,13.992999 20.707938,15.302001 20.707938,15.999 L 20.707938,17.172 L 19.823938,17.172 C 19.007939,17.172 18.191937,17.189 17.596938,17.223 C 18.038938,16.798 18.531939,16.253999 19.160938,15.489 L 19.330938,15.285 C 20.112937,14.350001 20.435938,13.925 20.758938,13.432"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/15.png b/en-US/Common_Content/images/15.png
new file mode 100644
index 0000000..7656c94
Binary files /dev/null and b/en-US/Common_Content/images/15.png differ
diff --git a/en-US/Common_Content/images/15.svg b/en-US/Common_Content/images/15.svg
new file mode 100644
index 0000000..a8eba4d
--- /dev/null
+++ b/en-US/Common_Content/images/15.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.388562,22 L 12.388562,10.1 L 9.6345624,10.1 C 9.2945628,11.204999 8.6825609,11.63 7.1525624,11.715 L 7.1525624,13.806 L 9.1585624,13.806 L 9.1585624,22 L 12.388562,22 M 24.847438,17.852 C 24.847438,15.200003 23.164435,13.908 20.597438,13.908 C 19.407439,13.908 18.693437,14.112 18.030438,14.435 L 18.132438,12.786 L 24.133438,12.786 L 24.133438,10.1 L 15.463438,10.1 L 15.055438,16.271 L 17.877438,17.223 C 18.472437,16.798 19.067439,16.543 20.070438,16.543 C 21.090437,16.543 21.668438,17.019001 21.668438,17.937 C 21.668438,18.888999 21.107436,19.45 19.577438,19.45 C 18.302439,19.45 16.891437,18.956999 15.752438,18.277 L 14.409438,20.742 C 15.871436,21.625999 17.43544,22.187 19.492438,22.187 C 22.875435,22.187 24.847438,20.622997 24.847438,17.852"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/16.png b/en-US/Common_Content/images/16.png
new file mode 100644
index 0000000..1f2535a
Binary files /dev/null and b/en-US/Common_Content/images/16.png differ
diff --git a/en-US/Common_Content/images/16.svg b/en-US/Common_Content/images/16.svg
new file mode 100644
index 0000000..1adc217
--- /dev/null
+++ b/en-US/Common_Content/images/16.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.405562,22 L 12.405562,10.1 L 9.6515624,10.1 C 9.3115628,11.204999 8.6995609,11.63 7.1695624,11.715 L 7.1695624,13.806 L 9.1755624,13.806 L 9.1755624,22 L 12.405562,22 M 24.830438,17.903 C 24.830438,15.387003 23.096435,14.214 20.631438,14.214 C 19.203439,14.214 18.336437,14.486 17.571438,14.911 C 18.472437,13.534001 20.104441,12.616 23.215438,12.616 L 23.215438,9.913 C 16.415445,9.913 14.341438,14.112003 14.341438,17.257 C 14.341438,20.537997 16.415441,22.187 19.407438,22.187 C 22.773435,22.187 24.830438,20.588997 24.830438,17.903 M 21.651438,18.124 C 21.651438,19.075999 20.818437,19.586 19.577438,19.586 C 18.132439,19.586 17.486438,18.990999 17.486438,18.141 C 17.486438,17.206001 18.183439,16.645 19.645438,16.645 C 20.903437,16.645 21.651438,17.206001 21.651438,18.124"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/17.png b/en-US/Common_Content/images/17.png
new file mode 100644
index 0000000..67fe7ce
Binary files /dev/null and b/en-US/Common_Content/images/17.png differ
diff --git a/en-US/Common_Content/images/17.svg b/en-US/Common_Content/images/17.svg
new file mode 100644
index 0000000..b007799
--- /dev/null
+++ b/en-US/Common_Content/images/17.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.652062,22 L 12.652062,10.1 L 9.8980624,10.1 C 9.5580628,11.204999 8.9460609,11.63 7.4160624,11.715 L 7.4160624,13.806 L 9.4220624,13.806 L 9.4220624,22 L 12.652062,22 M 24.583938,12.48 L 24.583938,10.1 L 14.740938,10.1 L 14.740938,12.786 L 20.656938,12.786 C 18.36194,15.131998 17.239938,17.920004 17.205938,22 L 20.435938,22 C 20.435938,18.141004 21.098941,15.675997 24.583938,12.48"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/18.png b/en-US/Common_Content/images/18.png
new file mode 100644
index 0000000..f5efc6f
Binary files /dev/null and b/en-US/Common_Content/images/18.png differ
diff --git a/en-US/Common_Content/images/18.svg b/en-US/Common_Content/images/18.svg
new file mode 100644
index 0000000..140c8ec
--- /dev/null
+++ b/en-US/Common_Content/images/18.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.176062,22 L 12.176062,10.1 L 9.4220624,10.1 C 9.0820628,11.204999 8.4700609,11.63 6.9400624,11.715 L 6.9400624,13.806 L 8.9460624,13.806 L 8.9460624,22 L 12.176062,22 M 25.059938,18.294 C 25.059938,16.764002 23.971937,15.948 23.206938,15.642 C 23.954937,15.166 24.549938,14.519999 24.549938,13.449 C 24.549938,11.171002 22.526935,9.913 19.653938,9.913 C 16.780941,9.913 14.723938,11.171002 14.723938,13.449 C 14.723938,14.519999 15.352939,15.251 16.066938,15.676 C 15.301939,15.982 14.213938,16.764002 14.213938,18.294 C 14.213938,20.707998 16.287941,22.187 19.619938,22.187 C 22.951935,22.187 25.059938,20.707998 25.059938,18.294 M 21.387938,13.5 C 21.387938,14.094999 20.945937,14.639 19.653938,14.639 C 18.361939,14.639 17.885938,14.094999 17.885938,13.5 C 17.885938,12.905001 18.327939,12.31 19.619938,12.31 C 20.911937,12.31 21.387938,12.905001 21.387938,13.5 M 21.897938,18.26 C 21.897938,19.075999 21.149936,19.688 19.653938,19.688 C 18.157939,19.688 17.375938,19.075999 17.375938,18.26 C 17.375938,17.444001 18.106939,16.849 19.619938,16.849 C 21.115936,16.849 21.897938,17.444001 21.897938,18.26"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/19.png b/en-US/Common_Content/images/19.png
new file mode 100644
index 0000000..5f5ada0
Binary files /dev/null and b/en-US/Common_Content/images/19.png differ
diff --git a/en-US/Common_Content/images/19.svg b/en-US/Common_Content/images/19.svg
new file mode 100644
index 0000000..ae864c4
--- /dev/null
+++ b/en-US/Common_Content/images/19.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 12.414062,22 L 12.414062,10.1 L 9.6600624,10.1 C 9.3200628,11.204999 8.7080609,11.63 7.1780624,11.715 L 7.1780624,13.806 L 9.1840624,13.806 L 9.1840624,22 L 12.414062,22 M 24.821938,14.843 C 24.821938,11.562003 22.747935,9.913 19.755938,9.913 C 16.389941,9.913 14.332938,11.511003 14.332938,14.197 C 14.332938,16.712997 16.06694,17.886 18.531938,17.886 C 19.959937,17.886 20.826939,17.614 21.591938,17.189 C 20.690939,18.565999 19.058935,19.484 15.947938,19.484 L 15.947938,22.187 C 22.747931,22.187 24.821938,17.987997 24.821938,14.843 M 21.676938,13.959 C 21.676938,14.893999 20.979936,15.455 19.517938,15.455 C 18.259939,15.455 17.511938,14.893999 17.511938,13.976 C 17.511938,13.024001 18.344939,12.514 19.585938,12.514 C 21.030936,12.514 21.676938,13.109001 21.676938,13.959"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/2.png b/en-US/Common_Content/images/2.png
new file mode 100644
index 0000000..8fe3709
Binary files /dev/null and b/en-US/Common_Content/images/2.png differ
diff --git a/en-US/Common_Content/images/2.svg b/en-US/Common_Content/images/2.svg
new file mode 100644
index 0000000..ee96128
--- /dev/null
+++ b/en-US/Common_Content/images/2.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 20.862,22.013004 L 20.862,19.327004 L 14.657,19.327004 C 14.912,18.613005 15.575003,17.950003 17.955,16.845004 C 20.232998,15.791005 20.777,14.839003 20.777,13.275004 C 20.777,11.116006 19.229997,9.9260043 16.272,9.9260043 C 14.232002,9.9260043 12.684999,10.504005 11.172,11.473004 L 12.685,13.904004 C 13.874999,13.105005 15.031001,12.697004 16.221,12.697004 C 17.172999,12.697004 17.547,12.986005 17.547,13.513004 C 17.547,13.989004 17.359999,14.176005 16.102,14.737004 C 13.127003,16.063003 11.24,18.001008 11.138,22.013004 L 20.862,22.013004"
+ id="text2207"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/20.png b/en-US/Common_Content/images/20.png
new file mode 100644
index 0000000..5e2ad33
Binary files /dev/null and b/en-US/Common_Content/images/20.png differ
diff --git a/en-US/Common_Content/images/20.svg b/en-US/Common_Content/images/20.svg
new file mode 100644
index 0000000..1678a9f
--- /dev/null
+++ b/en-US/Common_Content/images/20.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 14.685,22 L 14.685,19.314 L 8.4799999,19.314 C 8.7349997,18.600001 9.3980023,17.936999 11.778,16.832 C 14.055998,15.778001 14.6,14.825998 14.6,13.262 C 14.6,11.103002 13.052997,9.913 10.095,9.913 C 8.055002,9.913 6.5079984,10.491001 4.9949999,11.46 L 6.5079999,13.891 C 7.6979988,13.092001 8.8540011,12.684 10.044,12.684 C 10.995999,12.684 11.37,12.973001 11.37,13.5 C 11.37,13.976 11.182999,14.163001 9.9249999,14.724 C 6.9500029,16.049999 5.0629998,17.988004 4.9609999,22 L 14.685,22 M 27.421719,16.033 C 27.421719,12.072004 25.143716,9.913 22.049719,9.913 C 18.955722,9.913 16.643719,12.106004 16.643719,16.067 C 16.643719,20.027996 18.921722,22.187 22.015719,22.187 C 25.109716,22.187 27.421719,19.993996 27.421719,16.033 M 24.038719,16.067 C 24.038719,18.242998 23.324717,19.348 22.049719,19.348 C 20.77472,19.348 20.026719,18.208998 20.026719,16.033 C 20.026719,13.857002 20.74072,12.752 22.015719,12.752 C 23.290717,12.752 24.038719,13.891002 24.038719,16.067"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/21.png b/en-US/Common_Content/images/21.png
new file mode 100644
index 0000000..04e1f53
Binary files /dev/null and b/en-US/Common_Content/images/21.png differ
diff --git a/en-US/Common_Content/images/21.svg b/en-US/Common_Content/images/21.svg
new file mode 100644
index 0000000..4199512
--- /dev/null
+++ b/en-US/Common_Content/images/21.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 16.648141,22 L 16.648141,19.314 L 10.44314,19.314 C 10.69814,18.600001 11.361143,17.936999 13.741141,16.832 C 16.019139,15.778001 16.563141,14.825998 16.563141,13.262 C 16.563141,11.103002 15.016138,9.913 12.058141,9.913 C 10.018143,9.913 8.471139,10.491001 6.9581405,11.46 L 8.4711405,13.891 C 9.661139,13.092001 10.817142,12.684 12.007141,12.684 C 12.95914,12.684 13.333141,12.973001 13.333141,13.5 C 13.333141,13.976 13.14614,14.163001 11.88814,14.724 C 8.9131435,16.049999 7.0261404,17.988004 6.9241405,22 L 16.648141,22 M 23.82586,22 L 23.82586,10.1 L 21.07186,10.1 C 20.73186,11.204999 20.119858,11.63 18.58986,11.715 L 18.58986,13.806 L 20.59586,13.806 L 20.59586,22 L 23.82586,22"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/22.png b/en-US/Common_Content/images/22.png
new file mode 100644
index 0000000..5415d35
Binary files /dev/null and b/en-US/Common_Content/images/22.png differ
diff --git a/en-US/Common_Content/images/22.svg b/en-US/Common_Content/images/22.svg
new file mode 100644
index 0000000..c1f4479
--- /dev/null
+++ b/en-US/Common_Content/images/22.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 14.685,22 L 14.685,19.314 L 8.4799999,19.314 C 8.7349997,18.600001 9.3980023,17.936999 11.778,16.832 C 14.055998,15.778001 14.6,14.825998 14.6,13.262 C 14.6,11.103002 13.052997,9.913 10.095,9.913 C 8.055002,9.913 6.5079984,10.491001 4.9949999,11.46 L 6.5079999,13.891 C 7.6979988,13.092001 8.8540011,12.684 10.044,12.684 C 10.995999,12.684 11.37,12.973001 11.37,13.5 C 11.37,13.976 11.182999,14.163001 9.9249999,14.724 C 6.9500029,16.049999 5.0629998,17.988004 4.9609999,22 L 14.685,22 M 26.571719,22 L 26.571719,19.314 L 20.366719,19.314 C 20.621718,18.600001 21.284721,17.936999 23.664719,16.832 C 25.942716,15.778001 26.486719,14.825998 26.486719,13.262 C 26.486719,11.103002 24.939716,9.913 21.981719,9.913 C 19.941721,9.913 18.394717,10.491001 16.881719,11.46 L 18.394719,13.891 C 19.584718,13.092001 20.74072,12.684 21.930719,12.684 C 22.882718,12.684 23.256719,12.973001 23.256719,13.5 C 23.256719,13.976 23.069717,14.163001 21.811719,14.724 C 18.836722,16.049999 16.949719,17.988004 16.847719,22 L 26.571719,22"
+ id="number"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/23.png b/en-US/Common_Content/images/23.png
new file mode 100644
index 0000000..658e22b
Binary files /dev/null and b/en-US/Common_Content/images/23.png differ
diff --git a/en-US/Common_Content/images/23.svg b/en-US/Common_Content/images/23.svg
new file mode 100644
index 0000000..ea3c85a
--- /dev/null
+++ b/en-US/Common_Content/images/23.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 15.32239,22.013004 L 15.32239,19.327004 L 9.1173907,19.327004 C 9.3723904,18.613005 10.035393,17.950003 12.41539,16.845004 C 14.693388,15.791005 15.23739,14.839003 15.23739,13.275004 C 15.23739,11.116006 13.690387,9.9260043 10.73239,9.9260043 C 8.6923927,9.9260043 7.1453891,10.504005 5.6323906,11.473004 L 7.1453906,13.904004 C 8.3353896,13.105005 9.4913919,12.697004 10.68139,12.697004 C 11.633389,12.697004 12.00739,12.986005 12.00739,13.513004 C 12.00739,13.989004 11.820389,14.176005 10.56239,14.737004 C 7.5873937,16.063003 5.7003905,18.001008 5.5983906,22.013004 L 15.32239,22.013004 M 26.401609,18.239004 C 26.401609,16.726006 25.432608,15.927004 24.327609,15.672004 C 25.143608,15.281005 25.908609,14.652003 25.908609,13.343004 C 25.908609,10.827007 24.004606,9.9260043 21.148609,9.9260043 C 19.074611,9.9260043 17.646608,10.623005 16.541609,11.473004 L 18.105609,13.615004 C 19.023608,12.952005 19.90761,12.595004 21.063609,12.595004 C 22.236608,12.595004 22.712609,12.935005 22.712609,13.564004 C 22.712609,14.346004 22.372608,14.567004 21.335609,14.567004 L 19.805609,14.567004 L 19.805609,17.134004 L 21.522609,17.134004 C 22.729608,17.134004 23.205609,17.440005 23.205609,18.273004 C 23.205609,19.089003 22.627608,19.480004 21.250609,19.480004 C 19.94161,19.480004 18.836608,18.987004 17.867609,18.239004 L 16.167609,20.381004 C 17.442608,21.503003 19.159611,22.200004 21.182609,22.200004 C 24.412606,22.200004 26.401609,20.993002 26.401609,18.239004"
+ id="text2207"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/3.png b/en-US/Common_Content/images/3.png
new file mode 100644
index 0000000..449ef5a
Binary files /dev/null and b/en-US/Common_Content/images/3.png differ
diff --git a/en-US/Common_Content/images/3.svg b/en-US/Common_Content/images/3.svg
new file mode 100644
index 0000000..d3a7e73
--- /dev/null
+++ b/en-US/Common_Content/images/3.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 21.117,18.239004 C 21.117,16.726006 20.147999,15.927004 19.043,15.672004 C 19.858999,15.281005 20.624,14.652003 20.624,13.343004 C 20.624,10.827007 18.719997,9.9260043 15.864,9.9260043 C 13.790002,9.9260043 12.361999,10.623005 11.257,11.473004 L 12.821,13.615004 C 13.738999,12.952005 14.623001,12.595004 15.779,12.595004 C 16.951999,12.595004 17.428,12.935005 17.428,13.564004 C 17.428,14.346004 17.087999,14.567004 16.051,14.567004 L 14.521,14.567004 L 14.521,17.134004 L 16.238,17.134004 C 17.444999,17.134004 17.921,17.440005 17.921,18.273004 C 17.921,19.089003 17.342999,19.480004 15.966,19.480004 C 14.657002,19.480004 13.551999,18.987004 12.583,18.239004 L 10.883,20.381004 C 12.157999,21.503003 13.875002,22.200004 15.898,22.200004 C 19.127997,22.200004 21.117,20.993002 21.117,18.239004"
+ id="text2207"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/4.png b/en-US/Common_Content/images/4.png
new file mode 100644
index 0000000..0a2634a
Binary files /dev/null and b/en-US/Common_Content/images/4.png differ
diff --git a/en-US/Common_Content/images/4.svg b/en-US/Common_Content/images/4.svg
new file mode 100644
index 0000000..e6bbe8e
--- /dev/null
+++ b/en-US/Common_Content/images/4.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 20.573772,19.96 L 20.573772,17.172 L 19.043772,17.172 L 19.043772,10.1 L 15.779772,10.1 L 9.3707718,17.461 L 9.3707718,19.875 L 16.085772,19.875 L 16.085772,22 L 19.043772,22 L 19.043772,19.96 L 20.573772,19.96 M 16.136772,13.432 C 16.102772,13.992999 16.085772,15.302001 16.085772,15.999 L 16.085772,17.172 L 15.201772,17.172 C 14.385773,17.172 13.569771,17.189 12.974772,17.223 C 13.416772,16.798 13.909773,16.253999 14.538772,15.489 L 14.708772,15.285 C 15.490771,14.350001 15.813772,13.925 16.136772,13.432"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/5.png b/en-US/Common_Content/images/5.png
new file mode 100644
index 0000000..bc1d337
Binary files /dev/null and b/en-US/Common_Content/images/5.png differ
diff --git a/en-US/Common_Content/images/5.svg b/en-US/Common_Content/images/5.svg
new file mode 100644
index 0000000..d8578f2
--- /dev/null
+++ b/en-US/Common_Content/images/5.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 21.219,17.852 C 21.219,15.200003 19.535997,13.908 16.969,13.908 C 15.779001,13.908 15.064999,14.112 14.402,14.435 L 14.504,12.786 L 20.505,12.786 L 20.505,10.1 L 11.835,10.1 L 11.427,16.271 L 14.249,17.223 C 14.843999,16.798 15.439001,16.543 16.442,16.543 C 17.461999,16.543 18.04,17.019001 18.04,17.937 C 18.04,18.888999 17.478998,19.45 15.949,19.45 C 14.674001,19.45 13.262999,18.956999 12.124,18.277 L 10.781,20.742 C 12.242999,21.625999 13.807002,22.187 15.864,22.187 C 19.246997,22.187 21.219,20.622997 21.219,17.852"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/6.png b/en-US/Common_Content/images/6.png
new file mode 100644
index 0000000..68cb4b6
Binary files /dev/null and b/en-US/Common_Content/images/6.png differ
diff --git a/en-US/Common_Content/images/6.svg b/en-US/Common_Content/images/6.svg
new file mode 100644
index 0000000..14d62e0
--- /dev/null
+++ b/en-US/Common_Content/images/6.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 21.2445,17.903 C 21.2445,15.387003 19.510497,14.214 17.0455,14.214 C 15.617501,14.214 14.750499,14.486 13.9855,14.911 C 14.886499,13.534001 16.518503,12.616 19.6295,12.616 L 19.6295,9.913 C 12.829507,9.913 10.7555,14.112003 10.7555,17.257 C 10.7555,20.537997 12.829503,22.187 15.8215,22.187 C 19.187497,22.187 21.2445,20.588997 21.2445,17.903 M 18.0655,18.124 C 18.0655,19.075999 17.232499,19.586 15.9915,19.586 C 14.546501,19.586 13.9005,18.990999 13.9005,18.141 C 13.9005,17.206001 14.597501,16.645 16.0595,16.645 C 17.317499,16.645 18.0655,17.206001 18.0655,18.124"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/7.png b/en-US/Common_Content/images/7.png
new file mode 100644
index 0000000..3b6cc72
Binary files /dev/null and b/en-US/Common_Content/images/7.png differ
diff --git a/en-US/Common_Content/images/7.svg b/en-US/Common_Content/images/7.svg
new file mode 100644
index 0000000..8d71ee3
--- /dev/null
+++ b/en-US/Common_Content/images/7.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 20.9215,12.48 L 20.9215,10.1 L 11.0785,10.1 L 11.0785,12.786 L 16.9945,12.786 C 14.699502,15.131998 13.5775,17.920004 13.5435,22 L 16.7735,22 C 16.7735,18.141004 17.436503,15.675997 20.9215,12.48"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/8.png b/en-US/Common_Content/images/8.png
new file mode 100644
index 0000000..b092185
Binary files /dev/null and b/en-US/Common_Content/images/8.png differ
diff --git a/en-US/Common_Content/images/8.svg b/en-US/Common_Content/images/8.svg
new file mode 100644
index 0000000..1c31e86
--- /dev/null
+++ b/en-US/Common_Content/images/8.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 21.423,18.294 C 21.423,16.764002 20.334999,15.948 19.57,15.642 C 20.317999,15.166 20.913,14.519999 20.913,13.449 C 20.913,11.171002 18.889997,9.913 16.017,9.913 C 13.144003,9.913 11.087,11.171002 11.087,13.449 C 11.087,14.519999 11.716001,15.251 12.43,15.676 C 11.665001,15.982 10.577,16.764002 10.577,18.294 C 10.577,20.707998 12.651003,22.187 15.983,22.187 C 19.314997,22.187 21.423,20.707998 21.423,18.294 M 17.751,13.5 C 17.751,14.094999 17.308999,14.639 16.017,14.639 C 14.725001,14.639 14.249,14.094999 14.249,13.5 C 14.249,12.905001 14.691001,12.31 15.983,12.31 C 17.274999,12.31 17.751,12.905001 17.751,13.5 M 18.261,18.26 C 18.261,19.075999 17.512998,19.688 16.017,19.688 C 14.521001,19.688 13.739,19.075999 13.739,18.26 C 13.739,17.444001 14.470002,16.849 15.983,16.849 C 17.478998,16.849 18.261,17.444001 18.261,18.26"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/9.png b/en-US/Common_Content/images/9.png
new file mode 100644
index 0000000..7706583
Binary files /dev/null and b/en-US/Common_Content/images/9.png differ
diff --git a/en-US/Common_Content/images/9.svg b/en-US/Common_Content/images/9.svg
new file mode 100644
index 0000000..851e9a3
--- /dev/null
+++ b/en-US/Common_Content/images/9.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg2">
+ <defs
+ id="defs15" />
+ <circle
+ cx="16"
+ cy="16"
+ r="14"
+ id="circle"
+ style="fill:#aa0000" />
+ <path
+ d="M 22.128383,14.843 C 22.128383,11.562003 20.05438,9.913 17.062383,9.913 C 13.696386,9.913 11.639383,11.511003 11.639383,14.197 C 11.639383,16.712997 13.373385,17.886 15.838383,17.886 C 17.266382,17.886 18.133384,17.614 18.898383,17.189 C 17.997384,18.565999 16.36538,19.484 13.254383,19.484 L 13.254383,22.187 C 20.054376,22.187 22.128383,17.987997 22.128383,14.843 M 18.983383,13.959 C 18.983383,14.893999 18.286381,15.455 16.824383,15.455 C 15.566384,15.455 14.818383,14.893999 14.818383,13.976 C 14.818383,13.024001 15.651384,12.514 16.892383,12.514 C 18.337381,12.514 18.983383,13.109001 18.983383,13.959"
+ id="text2219"
+ style="fill:#ffffff" />
+</svg>
diff --git a/en-US/Common_Content/images/background.png b/en-US/Common_Content/images/background.png
new file mode 100644
index 0000000..dfbbffd
Binary files /dev/null and b/en-US/Common_Content/images/background.png differ
diff --git a/en-US/Common_Content/images/bkgrnd_greydots.png b/en-US/Common_Content/images/bkgrnd_greydots.png
new file mode 100644
index 0000000..d5e79e8
Binary files /dev/null and b/en-US/Common_Content/images/bkgrnd_greydots.png differ
diff --git a/en-US/Common_Content/images/bullet_arrowblue.png b/en-US/Common_Content/images/bullet_arrowblue.png
new file mode 100644
index 0000000..c235534
Binary files /dev/null and b/en-US/Common_Content/images/bullet_arrowblue.png differ
diff --git a/en-US/Common_Content/images/caution.png b/en-US/Common_Content/images/caution.png
new file mode 100644
index 0000000..b2c5eaf
Binary files /dev/null and b/en-US/Common_Content/images/caution.png differ
diff --git a/en-US/Common_Content/images/caution.svg b/en-US/Common_Content/images/caution.svg
new file mode 100644
index 0000000..6ed5cdd
--- /dev/null
+++ b/en-US/Common_Content/images/caution.svg
@@ -0,0 +1,456 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="110"
+ height="110"
+ id="svg5921"
+ sodipodi:version="0.32"
+ inkscape:version="0.45+devel"
+ version="1.0"
+ sodipodi:docname="caution.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <defs
+ id="defs5923">
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient8132">
+ <stop
+ style="stop-color:#9e292b;stop-opacity:1;"
+ offset="0"
+ id="stop8134" />
+ <stop
+ style="stop-color:#cc0000;stop-opacity:1"
+ offset="1"
+ id="stop8136" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8132"
+ id="linearGradient8319"
+ gradientUnits="userSpaceOnUse"
+ x1="-1499.5659"
+ y1="1086.6003"
+ x2="-1604.2916"
+ y2="982.00916" />
+ <filter
+ inkscape:collect="always"
+ id="filter8120">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="3.2860542"
+ id="feGaussianBlur8122" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7792">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7794" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7796" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7792"
+ id="radialGradient8044"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.0058124e-7,3.611902,-3.2587824,0,203.37812,6612.7381)"
+ cx="-1647.8763"
+ cy="585.61084"
+ fx="-1647.8763"
+ fy="585.61084"
+ r="64.255943" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7748">
+ <stop
+ style="stop-color:#faf0c5;stop-opacity:1"
+ offset="0"
+ id="stop7750" />
+ <stop
+ style="stop-color:#efd257;stop-opacity:1"
+ offset="1"
+ id="stop7752" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7748"
+ id="radialGradient8042"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.0503259e-6,-1.9667076,4.3697459,-2.3336756e-6,-4687.2877,-2672.0906)"
+ cx="-1713.9951"
+ cy="682.48499"
+ fx="-1713.9951"
+ fy="682.48499"
+ r="64.255943" />
+ <filter
+ inkscape:collect="always"
+ id="filter8090">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="3.5064054"
+ id="feGaussianBlur8092" />
+ </filter>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7890"
+ id="radialGradient8294"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.1864275,2.2213564,-1.2137588,1.0383544,11.017403,1965.5494)"
+ cx="-869.97949"
+ cy="614.33801"
+ fx="-869.97949"
+ fy="614.33801"
+ r="21.394804" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7890">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop7892" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop7894" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7890"
+ id="radialGradient8292"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.4566479,1.7042287,-2.9730539,0.7966296,1280.0832,1616.3817)"
+ cx="-876.33112"
+ cy="592.9856"
+ fx="-876.33112"
+ fy="592.9856"
+ r="21.394804" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient8502">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop8504" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop8506" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8502"
+ id="linearGradient8508"
+ x1="-846.74683"
+ y1="625.66626"
+ x2="-855.37927"
+ y2="625.66626"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient8510">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop8512" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop8514" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient8510"
+ id="linearGradient8516"
+ x1="-899.50067"
+ y1="617.19208"
+ x2="-888.16754"
+ y2="614.7149"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ id="XMLID_12_"
+ fy="205.6777"
+ fx="93.032204"
+ r="0"
+ cy="205.6777"
+ cx="93.032204">
+ <stop
+ id="stop2349"
+ offset="0.33149999"
+ style="stop-color:#ffffff;stop-opacity:1" />
+ <stop
+ id="stop2351"
+ offset="1"
+ style="stop-color:#5f5f5f;stop-opacity:1" />
+ <a:midPointStop
+ offset="0.3315"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#5F5F5F" />
+ </radialGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#XMLID_12_"
+ id="radialGradient8290"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3568202,0,0,0.3568202,-901.98379,593.98368)"
+ cx="93.032204"
+ cy="205.6777"
+ fx="93.032204"
+ fy="205.6777"
+ r="0" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7742">
+ <stop
+ style="stop-color:#fffae4;stop-opacity:1"
+ offset="0"
+ id="stop7744" />
+ <stop
+ style="stop-color:#edc10b;stop-opacity:1"
+ offset="1"
+ id="stop7746" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7742"
+ id="radialGradient8288"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.5848781,0,-1.942727e-7,1.9166016,510.59873,-578.081)"
+ cx="-873.00006"
+ cy="630.67865"
+ fx="-872.1748"
+ fy="627.52039"
+ r="28.983789" />
+ <filter
+ inkscape:collect="always"
+ id="filter7441"
+ x="-0.17926256"
+ width="1.3585252"
+ y="-0.14720201"
+ height="1.294404">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="4.5023117"
+ id="feGaussianBlur7443" />
+ </filter>
+ <filter
+ inkscape:collect="always"
+ id="filter7571"
+ x="-0.26429832"
+ width="1.5285966"
+ y="-0.25152916"
+ height="1.5030583">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.3850212"
+ id="feGaussianBlur7573" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7207">
+ <stop
+ style="stop-color:#cc0000;stop-opacity:1"
+ offset="0"
+ id="stop7209" />
+ <stop
+ style="stop-color:#ff2b2b;stop-opacity:1"
+ offset="1"
+ id="stop7211" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7207"
+ id="linearGradient8500"
+ gradientUnits="userSpaceOnUse"
+ x1="374.03879"
+ y1="262.8605"
+ x2="393.47971"
+ y2="516.72467" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7223"
+ id="linearGradient8498"
+ gradientUnits="userSpaceOnUse"
+ x1="301.3942"
+ y1="550.72144"
+ x2="301.3942"
+ y2="176.33112" />
+ <linearGradient
+ id="linearGradient7223"
+ inkscape:collect="always">
+ <stop
+ id="stop7225"
+ offset="0"
+ style="stop-color:#a70000;stop-opacity:1" />
+ <stop
+ id="stop7227"
+ offset="1"
+ style="stop-color:#ff0000;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7223"
+ id="linearGradient8496"
+ gradientUnits="userSpaceOnUse"
+ x1="413.22577"
+ y1="520.63342"
+ x2="443.21857"
+ y2="346.58618" />
+ <filter
+ inkscape:collect="always"
+ id="filter7319"
+ x="-0.12475282"
+ width="1.2495056"
+ y="-0.12394587"
+ height="1.2478917">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="12.79478"
+ id="feGaussianBlur7321" />
+ </filter>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient7095">
+ <stop
+ style="stop-color:#ffe680;stop-opacity:1;"
+ offset="0"
+ id="stop7097" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1"
+ id="stop7099" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7095"
+ id="linearGradient5919"
+ gradientUnits="userSpaceOnUse"
+ x1="-143.05865"
+ y1="1781.3909"
+ x2="990.80292"
+ y2="-3869.9912" />
+ <filter
+ inkscape:collect="always"
+ id="filter8168">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="172.10738"
+ id="feGaussianBlur8170" />
+ </filter>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="72.42857"
+ inkscape:cy="51.999528"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ width="110px"
+ inkscape:window-width="1486"
+ inkscape:window-height="796"
+ inkscape:window-x="3"
+ inkscape:window-y="23" />
+ <metadata
+ id="metadata5926">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <g
+ style="enable-background:new"
+ transform="matrix(0.5294856,0,0,0.5294856,1783.5176,-377.1516)"
+ id="g7942">
+ <path
+ sodipodi:type="star"
+ style="opacity:0.44444448;fill:#000000;fill-opacity:1;stroke:#ffea99;stroke-opacity:1;filter:url(#filter8090)"
+ id="path7944"
+ sodipodi:sides="3"
+ sodipodi:cx="-1705"
+ sodipodi:cy="610.43872"
+ sodipodi:r1="73.246162"
+ sodipodi:r2="36.623081"
+ sodipodi:arg1="1.5707963"
+ sodipodi:arg2="2.6179939"
+ inkscape:flatsided="true"
+ inkscape:rounded="0.081366793"
+ inkscape:randomized="0"
+ d="M -1705,683.68488 C -1715.3227,683.68488 -1773.5944,582.75535 -1768.433,573.81564 C -1763.2717,564.87593 -1646.7283,564.87593 -1641.567,573.81564 C -1636.4056,582.75535 -1694.6773,683.68488 -1705,683.68488 z"
+ transform="matrix(1.1557269,0,0,-1.1557269,-1290.4756,1534.8221)" />
+ <path
+ transform="matrix(1.0933766,0,0,-1.0933766,-1396.7829,1491.5218)"
+ d="M -1705,683.68488 C -1715.3227,683.68488 -1773.5944,582.75535 -1768.433,573.81564 C -1763.2717,564.87593 -1646.7283,564.87593 -1641.567,573.81564 C -1636.4056,582.75535 -1694.6773,683.68488 -1705,683.68488 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0.081366793"
+ inkscape:flatsided="true"
+ sodipodi:arg2="2.6179939"
+ sodipodi:arg1="1.5707963"
+ sodipodi:r2="36.623081"
+ sodipodi:r1="73.246162"
+ sodipodi:cy="610.43872"
+ sodipodi:cx="-1705"
+ sodipodi:sides="3"
+ id="path7946"
+ style="opacity:1;fill:url(#radialGradient8042);fill-opacity:1;stroke:#ffea99;stroke-opacity:1"
+ sodipodi:type="star" />
+ <path
+ sodipodi:type="star"
+ style="opacity:1;fill:url(#radialGradient8044);fill-opacity:1;stroke:#ffffff;stroke-opacity:1"
+ id="path7948"
+ sodipodi:sides="3"
+ sodipodi:cx="-1705"
+ sodipodi:cy="610.43872"
+ sodipodi:r1="73.246162"
+ sodipodi:r2="36.623081"
+ sodipodi:arg1="1.5707963"
+ sodipodi:arg2="2.6179939"
+ inkscape:flatsided="true"
+ inkscape:rounded="0.081366793"
+ inkscape:randomized="0"
+ d="M -1705,683.68488 C -1715.3227,683.68488 -1773.5944,582.75535 -1768.433,573.81564 C -1763.2717,564.87593 -1646.7283,564.87593 -1641.567,573.81564 C -1636.4056,582.75535 -1694.6773,683.68488 -1705,683.68488 z"
+ transform="matrix(0.8228369,0,0,-0.8228369,-1858.0529,1326.8269)" />
+ <path
+ style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ d="M -3252.564,795.16405 C -3252.2589,792.85275 -3252.1063,791.28437 -3252.1063,790.37637 C -3252.1063,786.49669 -3255.0056,784.43303 -3260.4988,784.43303 C -3265.9921,784.43303 -3268.8912,786.41415 -3268.8912,790.37637 C -3268.8912,791.77965 -3268.7386,793.34804 -3268.4335,795.16405 L -3264.1609,826.69673 L -3256.8366,826.69673 L -3252.564,795.16405"
+ id="path7950" />
+ <path
+ style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#3f3f3f;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter"
+ d="M -3260.4988,833.06259 C -3265.4516,833.06259 -3269.6055,837.05678 -3269.6055,842.16933 C -3269.6055,847.28188 -3265.4516,851.27607 -3260.4988,851.27607 C -3255.3862,851.27607 -3251.392,847.12212 -3251.392,842.16933 C -3251.392,837.05678 -3255.3862,833.06259 -3260.4988,833.06259"
+ id="path7952" />
+ </g>
+ </g>
+</svg>
diff --git a/en-US/Common_Content/images/documentation.png b/en-US/Common_Content/images/documentation.png
new file mode 100644
index 0000000..3d7a641
Binary files /dev/null and b/en-US/Common_Content/images/documentation.png differ
diff --git a/en-US/Common_Content/images/dot.png b/en-US/Common_Content/images/dot.png
new file mode 100644
index 0000000..36a6859
Binary files /dev/null and b/en-US/Common_Content/images/dot.png differ
diff --git a/en-US/Common_Content/images/dot2.png b/en-US/Common_Content/images/dot2.png
new file mode 100644
index 0000000..40aff92
Binary files /dev/null and b/en-US/Common_Content/images/dot2.png differ
diff --git a/en-US/Common_Content/images/h1-bg.png b/en-US/Common_Content/images/h1-bg.png
new file mode 100644
index 0000000..a2aad24
Binary files /dev/null and b/en-US/Common_Content/images/h1-bg.png differ
diff --git a/en-US/Common_Content/images/important.png b/en-US/Common_Content/images/important.png
new file mode 100644
index 0000000..05f79b2
Binary files /dev/null and b/en-US/Common_Content/images/important.png differ
diff --git a/en-US/Common_Content/images/important.svg b/en-US/Common_Content/images/important.svg
new file mode 100644
index 0000000..bc2ba92
--- /dev/null
+++ b/en-US/Common_Content/images/important.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.0"
+ width="110"
+ height="110"
+ id="svg5921">
+ <defs
+ id="defs5923">
+ <linearGradient
+ id="linearGradient7227">
+ <stop
+ id="stop7229"
+ style="stop-color:#fffae4;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop7231"
+ style="stop-color:#efd35c;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ cx="732.70337"
+ cy="1384.4341"
+ r="35.538803"
+ fx="732.70337"
+ fy="1384.4341"
+ id="radialGradient7225"
+ xlink:href="#linearGradient7227"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(-1.5779527,-3.4849501e-2,3.3398256e-2,-1.5122418,1842.637,3505.2757)" />
+ <filter
+ id="filter7209">
+ <feGaussianBlur
+ inkscape:collect="always"
+ stdDeviation="2.3364427"
+ id="feGaussianBlur7211" />
+ </filter>
+ </defs>
+ <g
+ transform="matrix(1.0542344,0,0,1.0542344,506.73127,-1475.0101)"
+ id="g7081"
+ style="enable-background:new">
+ <path
+ d="M 753,1459.5111 L 731.26738,1449.1902 L 709.07162,1458.4733 L 712.17168,1434.615 L 696.48399,1416.3743 L 720.13255,1411.95 L 732.63279,1391.3934 L 744.14834,1412.5173 L 767.5616,1418.0534 L 751.03004,1435.533 L 753,1459.5111 z"
+ transform="matrix(-1.1061636,-2.4429914e-2,-2.4429914e-2,1.1061636,416.36948,-108.77429)"
+ id="path7155"
+ style="opacity:0.43386242;fill:#000000;fill-opacity:1;filter:url(#filter7209);enable-background:new" />
+ <path
+ d="M 753,1459.5111 L 731.26738,1449.1902 L 709.07162,1458.4733 L 712.17168,1434.615 L 696.48399,1416.3743 L 720.13255,1411.95 L 732.63279,1391.3934 L 744.14834,1412.5173 L 767.5616,1418.0534 L 751.03004,1435.533 L 753,1459.5111 z"
+ transform="matrix(-1.1061636,-2.4429914e-2,-2.4429914e-2,1.1061636,416.36948,-109.77429)"
+ id="path6799"
+ style="opacity:1;fill:url(#radialGradient7225);fill-opacity:1;enable-background:new" />
+ <path
+ d="M -427.98362,1452.7593 L -428.03387,1411.4363 L -441.288,1434.5215 L -427.98362,1452.7593 z"
+ id="path6824"
+ style="opacity:0.91005291;fill:#ffffff;fill-opacity:0.50819672;enable-background:new" />
+ <path
+ d="M -427.94259,1452.831 L -406.44674,1459.7779 L -388.67549,1439.9591 L -427.94259,1452.831 z"
+ id="use6833"
+ style="opacity:0.91005291;fill:#000000;fill-opacity:0.1530055;enable-background:new" />
+ <path
+ d="M -427.99536,1453.0727 L -427.85862,1475.6627 L -403.47029,1486.3309 L -427.99536,1453.0727 z"
+ id="use6835"
+ style="opacity:0.91005291;fill:#000000;fill-opacity:0.07103828;enable-background:new" />
+ <path
+ d="M -428.22348,1452.9527 L -467.49936,1440.1077 L -449.70187,1459.9028 L -428.22348,1452.9527 z"
+ id="use6831"
+ style="opacity:0.91005291;fill:#000000;fill-opacity:0.21857922;enable-background:new" />
+ <path
+ d="M -428.04446,1453.0727 L -428.1812,1475.6627 L -452.56953,1486.3309 L -428.04446,1453.0727 z"
+ id="use6837"
+ style="opacity:0.91005291;fill:#000000;fill-opacity:0.20218578;enable-background:new" />
+ <path
+ d="M -427.94259,1452.831 L -388.67549,1439.9591 L -414.73412,1434.5236 L -427.94259,1452.831 z"
+ id="path7073"
+ style="opacity:0.91005291;fill:#ffffff;fill-opacity:0.295082;enable-background:new" />
+ <path
+ d="M -427.99536,1453.0727 L -403.47029,1486.3309 L -406.4717,1459.8812 L -427.99536,1453.0727 z"
+ id="path7075"
+ style="opacity:0.91005291;fill:#ffffff;fill-opacity:0.295082;enable-background:new" />
+ <path
+ d="M -428.22348,1452.9527 L -441.4479,1434.6376 L -467.49936,1440.1077 L -428.22348,1452.9527 z"
+ id="path7077"
+ style="opacity:0.91005291;fill:#ffffff;fill-opacity:0.16939889;enable-background:new" />
+ <path
+ d="M -428.04446,1453.0727 L -452.56953,1486.3309 L -449.56812,1459.8812 L -428.04446,1453.0727 z"
+ id="path7079"
+ style="opacity:0.91005291;fill:#ffffff;fill-opacity:0.295082;enable-background:new" />
+ </g>
+</svg>
diff --git a/en-US/Common_Content/images/key.png b/en-US/Common_Content/images/key.png
new file mode 100644
index 0000000..639fb1a
Binary files /dev/null and b/en-US/Common_Content/images/key.png differ
diff --git a/en-US/Common_Content/images/logo.png b/en-US/Common_Content/images/logo.png
new file mode 100644
index 0000000..55300d2
Binary files /dev/null and b/en-US/Common_Content/images/logo.png differ
diff --git a/en-US/Common_Content/images/note.png b/en-US/Common_Content/images/note.png
new file mode 100644
index 0000000..31813b4
Binary files /dev/null and b/en-US/Common_Content/images/note.png differ
diff --git a/en-US/Common_Content/images/note.svg b/en-US/Common_Content/images/note.svg
new file mode 100644
index 0000000..17c5762
--- /dev/null
+++ b/en-US/Common_Content/images/note.svg
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.0"
+ width="110"
+ height="110"
+ id="svg5921">
+ <defs
+ id="defs5923">
+ <linearGradient
+ id="linearGradient7207">
+ <stop
+ id="stop7209"
+ style="stop-color:#cc0000;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop7211"
+ style="stop-color:#ff2b2b;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="374.03879"
+ y1="262.8605"
+ x2="393.47971"
+ y2="516.72467"
+ id="linearGradient8500"
+ xlink:href="#linearGradient7207"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="301.3942"
+ y1="550.72144"
+ x2="301.3942"
+ y2="176.33112"
+ id="linearGradient8498"
+ xlink:href="#linearGradient7223"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient7223">
+ <stop
+ id="stop7225"
+ style="stop-color:#a70000;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop7227"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="413.22577"
+ y1="520.63342"
+ x2="443.21857"
+ y2="346.58618"
+ id="linearGradient8496"
+ xlink:href="#linearGradient7223"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ height="1.2478917"
+ y="-0.12394587"
+ width="1.2495056"
+ x="-0.12475282"
+ id="filter7319">
+ <feGaussianBlur
+ id="feGaussianBlur7321"
+ stdDeviation="12.79478"
+ inkscape:collect="always" />
+ </filter>
+ <linearGradient
+ id="linearGradient7095">
+ <stop
+ id="stop7097"
+ style="stop-color:#ffe680;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop7099"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-143.05865"
+ y1="1781.3909"
+ x2="990.80292"
+ y2="-3869.9912"
+ id="linearGradient5919"
+ xlink:href="#linearGradient7095"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ id="filter8168">
+ <feGaussianBlur
+ id="feGaussianBlur8170"
+ stdDeviation="172.10738"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <g
+ id="layer1">
+ <g
+ transform="matrix(0.115136,0,0,0.115136,9.7283,21.77356)"
+ id="g8014"
+ style="enable-background:new">
+ <g
+ id="g8518"
+ style="opacity:1">
+ <rect
+ width="5602.9243"
+ height="4523.605"
+ x="-2512.4524"
+ y="56.33197"
+ transform="matrix(0.1104659,-2.3734892e-2,2.2163258e-2,0.1031513,308.47237,92.34573)"
+ id="rect8016"
+ style="opacity:0.53439152;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter8168)" />
+ <rect
+ width="5602.9243"
+ height="4551.0493"
+ x="-2512.4524"
+ y="56.33197"
+ transform="matrix(0.1104659,-2.3734892e-2,2.2163258e-2,0.1031513,308.46782,74.820675)"
+ id="rect8018"
+ style="opacity:1;fill:url(#linearGradient5919);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.5141653,-7.1944682e-2,7.1944682e-2,0.5141653,146.04015,-82.639785)"
+ id="g8020">
+ <path
+ d="M 527.8214,393.1416 A 123.43465,123.43465 0 1 1 280.9521,393.1416 A 123.43465,123.43465 0 1 1 527.8214,393.1416 z"
+ transform="matrix(1.3477912,-0.2566683,0.2322589,1.3242728,-293.09198,41.426221)"
+ id="path8022"
+ style="opacity:0.54497358;fill:#8e7f42;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0804934;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter7319)" />
+ <path
+ d="M 527.8214,393.1416 A 123.43465,123.43465 0 1 1 280.9521,393.1416 A 123.43465,123.43465 0 1 1 527.8214,393.1416 z"
+ transform="matrix(1.2585415,-0.2300055,0.2168789,1.1867072,-248.76141,68.254424)"
+ id="path8024"
+ style="opacity:1;fill:url(#linearGradient8496);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.0804934;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 358.5625,281.15625 C 348.09597,281.05155 337.43773,281.94729 326.71875,283.90625 C 240.96686,299.57789 183.37901,377.92385 198.15625,458.78125 C 209.70749,521.98673 262.12957,567.92122 325.40625,577.5625 L 357.25,433.6875 L 509.34375,405.875 C 509.14405,404.58166 509.0804,403.29487 508.84375,402 C 495.91366,331.24978 431.82821,281.88918 358.5625,281.15625 z"
+ id="path8026"
+ style="opacity:1;fill:url(#linearGradient8498);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 294.2107,361.9442 L 282.79367,370.38482 L 261.73414,386.13346 C 253.13706,404.40842 254.3359,423.7989 259.7176,444.39774 C 273.6797,497.83861 313.42636,523.96124 369.50989,517.58957 C 398.21848,514.32797 424.51832,504.67345 440.64696,484.15958 L 469.89512,447.48298 L 294.2107,361.9442 z"
+ id="path8028"
+ style="fill:#750000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.09999999;stroke-linecap:butt;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 527.8214,393.1416 A 123.43465,123.43465 0 1 1 280.9521,393.1416 A 123.43465,123.43465 0 1 1 527.8214,393.1416 z"
+ transform="matrix(0.9837071,-0.1797787,0.1695165,0.9275553,-78.013985,79.234385)"
+ id="path8030"
+ style="opacity:1;fill:#d40000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.10298239;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ d="M 527.8214,393.1416 A 123.43465,123.43465 0 1 1 280.9521,393.1416 A 123.43465,123.43465 0 1 1 527.8214,393.1416 z"
+ transform="matrix(0.9837071,-0.1797787,0.1695165,0.9275553,-69.306684,71.273294)"
+ id="path8032"
+ style="opacity:1;fill:url(#linearGradient8500);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.10298239;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/en-US/Common_Content/images/shade.png b/en-US/Common_Content/images/shade.png
new file mode 100644
index 0000000..a73afdf
Binary files /dev/null and b/en-US/Common_Content/images/shade.png differ
diff --git a/en-US/Common_Content/images/stock-go-back.png b/en-US/Common_Content/images/stock-go-back.png
new file mode 100644
index 0000000..d320f26
Binary files /dev/null and b/en-US/Common_Content/images/stock-go-back.png differ
diff --git a/en-US/Common_Content/images/stock-go-forward.png b/en-US/Common_Content/images/stock-go-forward.png
new file mode 100644
index 0000000..1ee5a29
Binary files /dev/null and b/en-US/Common_Content/images/stock-go-forward.png differ
diff --git a/en-US/Common_Content/images/stock-go-up.png b/en-US/Common_Content/images/stock-go-up.png
new file mode 100644
index 0000000..1cd7332
Binary files /dev/null and b/en-US/Common_Content/images/stock-go-up.png differ
diff --git a/en-US/Common_Content/images/stock-home.png b/en-US/Common_Content/images/stock-home.png
new file mode 100644
index 0000000..122536d
Binary files /dev/null and b/en-US/Common_Content/images/stock-home.png differ
diff --git a/en-US/Common_Content/images/tip.png b/en-US/Common_Content/images/tip.png
new file mode 100644
index 0000000..e4941d3
Binary files /dev/null and b/en-US/Common_Content/images/tip.png differ
diff --git a/en-US/Common_Content/images/tip.svg b/en-US/Common_Content/images/tip.svg
new file mode 100644
index 0000000..00fdb77
--- /dev/null
+++ b/en-US/Common_Content/images/tip.svg
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
+ xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.0"
+ width="110"
+ height="110"
+ id="svg5921">
+ <defs
+ id="defs5923">
+ <radialGradient
+ cx="-869.97949"
+ cy="614.33801"
+ r="21.394804"
+ fx="-869.97949"
+ fy="614.33801"
+ id="radialGradient8294"
+ xlink:href="#linearGradient7890"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.1864275,2.2213564,-1.2137588,1.0383544,11.017403,1965.5494)" />
+ <linearGradient
+ id="linearGradient7890">
+ <stop
+ id="stop7892"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop7894"
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ cx="-876.33112"
+ cy="592.9856"
+ r="21.394804"
+ fx="-876.33112"
+ fy="592.9856"
+ id="radialGradient8292"
+ xlink:href="#linearGradient7890"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.4566479,1.7042287,-2.9730539,0.7966296,1280.0832,1616.3817)" />
+ <linearGradient
+ id="linearGradient8502">
+ <stop
+ id="stop8504"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop8506"
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-846.74683"
+ y1="625.66626"
+ x2="-855.37927"
+ y2="625.66626"
+ id="linearGradient8508"
+ xlink:href="#linearGradient8502"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient8510">
+ <stop
+ id="stop8512"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop8514"
+ style="stop-color:#ffffff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-899.50067"
+ y1="617.19208"
+ x2="-888.16754"
+ y2="614.7149"
+ id="linearGradient8516"
+ xlink:href="#linearGradient8510"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ cx="93.032204"
+ cy="205.6777"
+ r="0"
+ fx="93.032204"
+ fy="205.6777"
+ id="XMLID_12_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop2349"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0.33149999" />
+ <stop
+ id="stop2351"
+ style="stop-color:#5f5f5f;stop-opacity:1"
+ offset="1" />
+ <a:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.3315" />
+ <a:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#5F5F5F"
+ offset="1" />
+ </radialGradient>
+ <radialGradient
+ cx="93.032204"
+ cy="205.6777"
+ r="0"
+ fx="93.032204"
+ fy="205.6777"
+ id="radialGradient8290"
+ xlink:href="#XMLID_12_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.3568202,0,0,0.3568202,-901.98379,593.98368)" />
+ <linearGradient
+ id="linearGradient7742">
+ <stop
+ id="stop7744"
+ style="stop-color:#fffae4;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop7746"
+ style="stop-color:#edc10b;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ cx="-873.00006"
+ cy="630.67865"
+ r="28.983789"
+ fx="-872.1748"
+ fy="627.52039"
+ id="radialGradient8288"
+ xlink:href="#linearGradient7742"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.5848781,0,-1.942727e-7,1.9166016,510.59873,-578.081)" />
+ <filter
+ height="1.294404"
+ y="-0.14720201"
+ width="1.3585252"
+ x="-0.17926256"
+ id="filter7441">
+ <feGaussianBlur
+ id="feGaussianBlur7443"
+ stdDeviation="4.5023117"
+ inkscape:collect="always" />
+ </filter>
+ <filter
+ height="1.5030583"
+ y="-0.25152916"
+ width="1.5285966"
+ x="-0.26429832"
+ id="filter7571">
+ <feGaussianBlur
+ id="feGaussianBlur7573"
+ stdDeviation="2.3850212"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <g
+ id="layer1">
+ <g
+ transform="matrix(0.8734983,0,0,0.8734983,816.7792,-509.0205)"
+ id="g7954"
+ style="enable-background:new">
+ <path
+ d="M -862.81028,677.31376 C -862.81028,683.37953 -864.0274,688.30108 -865.52747,688.30108 L -880.47253,688.30108 C -881.97331,688.30108 -883.18971,683.37953 -883.18971,677.31376 L -883.18971,677.31376 C -883.18971,671.24803 -887.02839,662.45833 -895.00589,655.10885 C -905.18362,628.36563 -833.4444,631.17984 -852.25788,654.33522 C -859.6042,660.13744 -862.81028,671.24803 -862.81028,677.31376 L -862.81028,677.31376 z"
+ transform="matrix(0.9871588,0,0,1.6125831,-11.210334,-421.77245)"
+ id="path7956"
+ style="opacity:0.62433861;fill:#000000;stroke:#000000;filter:url(#filter7571)" />
+ <path
+ d="M -895.79727,636.38879 C -891.46859,641.07458 -873.5168,671.56556 -880.58889,659.74743 C -887.85669,647.60224 -904.10743,598.44241 -874.24689,598.44241 C -844.12723,598.44241 -860.90336,646.60367 -868.44778,659.21111 C -875.66591,671.27331 -858.2856,643.32585 -852.69189,636.94501 C -834.20066,615.8517 -843.66954,591.47366 -874.24689,591.47366 C -905.00743,591.47366 -910.35974,620.62493 -895.79727,636.38879 z"
+ transform="matrix(1,0,0,1.0703077,0,-41.585148)"
+ id="path7958"
+ style="opacity:0.49797573;fill:#ffffff;fill-opacity:1;filter:url(#filter7441)" />
+ <path
+ d="M -844.01621,619.53022 C -844.01621,605.42227 -856.99376,593.98368 -872.99964,593.98368 C -889.00695,593.98368 -901.98379,605.42227 -901.98379,619.53022 C -901.98379,625.10625 -899.93529,630.2491 -896.49732,634.44887 C -896.09055,635.0205 -884.6252,651.24048 -883.6518,658.08286 C -882.66198,665.0512 -882.66198,666.90845 -882.66198,666.90845 L -877.20263,667.09257 L -877.21226,667.37375 L -873,667.23244 L -868.78809,667.37375 L -868.79666,667.09257 L -863.33731,666.90845 C -863.33731,666.90845 -863.33731,665.0512 -862.34856,658.08286 C -861.37408,651.24012 -849.91088,635.02014 -849.50375,634.44887 C -846.06471,630.2491 -844.01621,625.10625 -844.01621,619.53022 z"
+ id="path7960"
+ style="opacity:1;fill:url(#radialGradient8288);fill-opacity:1" />
+ <rect
+ width="6.7931428"
+ height="2.2643812"
+ x="-876.16998"
+ y="685.47632"
+ id="rect7962"
+ style="opacity:1;fill:#666666" />
+ <rect
+ width="11.321548"
+ height="2.2643812"
+ x="-878.43439"
+ y="684.11792"
+ id="rect7964"
+ style="opacity:1;fill:#cccccc" />
+ <path
+ d=""
+ id="path7966"
+ style="opacity:1;fill:url(#radialGradient8290)" />
+ <path
+ d="M -886.03428,597.20885 C -886.03428,597.20885 -906.49614,612.69128 -897.69053,628.2704 C -890.47705,642.6549 -904.71382,614.40615 -886.03428,597.20885 z"
+ id="path7968"
+ style="opacity:1;fill:url(#linearGradient8516);fill-opacity:1" />
+ <path
+ d="M -862.81028,669.04366 C -862.81028,670.54374 -864.0274,671.76085 -865.52747,671.76085 L -880.47253,671.76085 C -881.97331,671.76085 -883.18971,670.54374 -883.18971,669.04366 L -883.18971,669.04366 C -883.18971,667.54359 -881.97331,666.32648 -880.47253,666.32648 L -865.52747,666.32648 C -864.0274,666.32648 -862.81028,667.54359 -862.81028,669.04366 L -862.81028,669.04366 z"
+ id="path7970"
+ style="opacity:1;fill:#eeeeee" />
+ <line
+ style="opacity:1;fill:none;stroke:#6d6868;stroke-width:0.26761514"
+ id="line7972"
+ y2="666.77966"
+ x2="-883.1897"
+ y1="666.77966"
+ x1="-862.8103"
+ i:knockout="Off" />
+ <rect
+ width="21.285038"
+ height="2.2643812"
+ x="-883.86871"
+ y="671.19495"
+ id="rect7974"
+ style="opacity:1;fill:#999999" />
+ <line
+ style="opacity:1;fill:none;stroke:#afafaf;stroke-width:0.26761514"
+ id="line7976"
+ y2="674.13867"
+ x2="-863.48969"
+ y1="674.13867"
+ x1="-882.51031"
+ i:knockout="Off" />
+ <rect
+ width="15.097854"
+ height="2.2643812"
+ x="-880.77515"
+ y="671.19495"
+ id="rect7978"
+ style="opacity:1;fill:#eeeeee" />
+ <rect
+ width="7.1429029"
+ height="2.2643812"
+ x="-876.79767"
+ y="671.19495"
+ id="rect7980"
+ style="opacity:1;fill:#ffffff" />
+ <rect
+ width="21.285038"
+ height="2.2643812"
+ x="-883.86871"
+ y="674.36493"
+ id="rect7982"
+ style="opacity:1;fill:#999999" />
+ <line
+ style="opacity:1;fill:none;stroke:#afafaf;stroke-width:0.26761514"
+ id="line7984"
+ y2="677.30872"
+ x2="-863.48969"
+ y1="677.30872"
+ x1="-882.51031"
+ i:knockout="Off" />
+ <rect
+ width="15.097854"
+ height="2.2643812"
+ x="-880.77515"
+ y="674.36493"
+ id="rect7986"
+ style="opacity:1;fill:#eeeeee" />
+ <rect
+ width="7.1429029"
+ height="2.2643812"
+ x="-876.79767"
+ y="674.36493"
+ id="rect7988"
+ style="opacity:1;fill:#ffffff" />
+ <rect
+ width="21.285038"
+ height="2.2643812"
+ x="-883.86871"
+ y="677.53491"
+ id="rect7990"
+ style="opacity:1;fill:#999999" />
+ <line
+ style="opacity:1;fill:none;stroke:#afafaf;stroke-width:0.26761514"
+ id="line7992"
+ y2="680.4787"
+ x2="-863.48969"
+ y1="680.4787"
+ x1="-882.51031"
+ i:knockout="Off" />
+ <rect
+ width="15.097854"
+ height="2.2643812"
+ x="-880.77515"
+ y="677.53491"
+ id="rect7994"
+ style="opacity:1;fill:#eeeeee" />
+ <rect
+ width="7.1429029"
+ height="2.2643812"
+ x="-876.79767"
+ y="677.53491"
+ id="rect7996"
+ style="opacity:1;fill:#ffffff" />
+ <rect
+ width="21.285038"
+ height="2.2643812"
+ x="-883.86871"
+ y="680.70526"
+ id="rect7998"
+ style="opacity:1;fill:#999999" />
+ <line
+ style="opacity:1;fill:none;stroke:#afafaf;stroke-width:0.26761514"
+ id="line8000"
+ y2="683.64868"
+ x2="-863.48969"
+ y1="683.64868"
+ x1="-882.51031"
+ i:knockout="Off" />
+ <rect
+ width="15.097854"
+ height="2.2643812"
+ x="-880.77515"
+ y="680.70526"
+ id="rect8002"
+ style="opacity:1;fill:#eeeeee" />
+ <rect
+ width="7.1429029"
+ height="2.2643812"
+ x="-876.79767"
+ y="680.70526"
+ id="rect8004"
+ style="opacity:1;fill:#ffffff" />
+ <path
+ d="M -847.55772,610.81306 C -847.50827,610.79658 -840.12477,624.073 -855.37927,636.06719 C -855.37962,636.06746 -847.15718,613.62828 -847.55772,610.81306 z"
+ id="path8006"
+ style="opacity:1;fill:url(#linearGradient8508);fill-opacity:1" />
+ <path
+ d="M -864.04789,670.0089 C -864.04789,670.53304 -864.47317,670.95832 -864.99731,670.95832 L -881.09107,670.95832 C -881.61546,670.95832 -882.04049,670.53304 -882.04049,670.0089 L -882.04049,670.0089 C -882.04049,669.48475 -881.61546,669.05948 -881.09107,669.05948 L -864.99731,669.05948 C -864.47317,669.05948 -864.04789,669.48475 -864.04789,670.0089 L -864.04789,670.0089 z"
+ id="path8008"
+ style="opacity:1;fill:#cccccc;fill-opacity:0.91604842" />
+ <path
+ d="M -870.72973,595.70293 C -888.41852,592.59604 -900.08487,608.27572 -886.68319,618.88249 C -869.17072,632.74273 -831.32811,602.66225 -870.72973,595.70293 z"
+ id="path8010"
+ style="opacity:1;fill:url(#radialGradient8292);fill-opacity:1" />
+ <path
+ d="M -889.05545,635.11653 C -895.72589,631.37592 -885.56986,649.81277 -880.51608,662.58305 C -873.91214,679.27042 -874.1971,643.49537 -889.05545,635.11653 z"
+ id="path8012"
+ style="opacity:1;fill:url(#radialGradient8294);fill-opacity:1" />
+ </g>
+ </g>
+</svg>
diff --git a/en-US/Common_Content/images/title_logo.png b/en-US/Common_Content/images/title_logo.png
new file mode 100644
index 0000000..69b3a4c
Binary files /dev/null and b/en-US/Common_Content/images/title_logo.png differ
diff --git a/en-US/Common_Content/images/title_logo.svg b/en-US/Common_Content/images/title_logo.svg
new file mode 100644
index 0000000..e109abe
--- /dev/null
+++ b/en-US/Common_Content/images/title_logo.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:ns="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="115.95149"
+ height="115.95146"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.45.1"
+ version="1.0"
+ sodipodi:docname="badge.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:docbase="/home/eeedora/Pictures">
+ <defs
+ id="defs4" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ gridtolerance="10000"
+ guidetolerance="10"
+ objecttolerance="10"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.5"
+ inkscape:cx="220"
+ inkscape:cy="220"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="800"
+ inkscape:window-height="480"
+ inkscape:window-x="0"
+ inkscape:window-y="0" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <ns:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </ns:Work>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-59.866422,-60.644747)">
+ <g
+ transform="translate(53.842211,54.620521)"
+ inkscape:label="Layer 1"
+ id="g2501"
+ style="opacity:1">
+ <g
+ id="g2503"
+ transform="matrix(0.507292,0,0,0.507292,0.533552,0.257906)">
+ <path
+ id="path2505"
+ style="fill:#00325c;fill-opacity:1"
+ d="M 239.393,125.65886 C 239.393,62.537043 188.22696,11.366866 125.10959,11.366866 C 62.021228,11.366866 10.869671,62.493561 10.82619,125.57642 L 10.823469,125.57098 L 10.823469,214.01471 L 10.82619,214.02196 C 10.860606,228.34435 22.476742,239.93634 36.811426,239.93634 C 36.852186,239.93634 36.891141,239.93091 36.931901,239.93091 L 36.940064,239.93634 L 125.15581,239.93634 L 125.15581,239.93634 C 188.2505,239.91007 239.393,188.76164 239.393,125.65886 z " />
+ <g
+ style="fill:#006ca9;fill-opacity:1"
+ transform="matrix(0.905882,0,0,0.905907,10.82347,11.36687)"
+ id="g2507">
+ <path
+ d="M 163.202,29.904 C 130.498,29.904 103.989,56.414 103.989,89.116 C 103.989,89.127 103.989,89.142 103.989,89.157 L 103.989,120.496 L 72.746,120.496 C 72.741,120.496 72.741,120.496 72.738,120.496 C 40.035,120.496 13.526,146.877 13.526,179.577 C 13.526,212.282 40.036,238.791 72.738,238.791 C 105.437,238.791 131.947,212.282 131.947,179.577 C 131.947,179.565 131.947,179.554 131.947,179.536 L 131.947,148.067 L 163.189,148.067 C 163.196,148.067 163.199,148.067 163.202,148.067 C 195.901,148.067 222.411,121.816 222.411,89.116 C 222.411,56.414 195.901,29.904 163.202,29.904 z M 103.989,179.633 C 103.964,196.864 89.979,210.833 72.738,210.833 C 55.479,210.833 41.358,196.841 41.358,179.582 C 41.358,162.317 55.479,148.066 72.738,148.066 C 72.752,148.066 72.766,148.066 72.779,148.066 L 99.558,148.066 C 99.567,148.066 99.572,148.066 99.578,148.066 C 102.016,148.066 103.993,150.039 103.993,152.473 C 103.993,152.478 103.99,152.478 103.99,152.484 L 103.99,179.633 L 103.989,179.633 z M 163.199,120.496 C 163.189,120.496 163.179,120.496 163.17,120.496 L 136.373,120.496 C 136.367,120.496 136.36,120.496 136.357,120.496 C 133.919,120.496 131.947,118.524 131.947,116.084 L 131.947,116.083 L 131.947,89.065 C 131.976,71.824 145.957,57.86 163.199,57.86 C 180.458,57.86 194.582,71.853 194.582,89.115 C 194.582,106.375 180.458,120.496 163.199,120.496 z "
+ style="fill:#006ca9;fill-opacity:1"
+ id="path2509" />
+ </g>
+ <path
+ d="M 105.02524,120.52506 L 105.02524,92.133912 C 105.02524,92.121236 105.02524,92.107645 105.02524,92.096774 C 105.02524,62.471793 129.03927,38.456192 158.66526,38.456192 C 163.15933,38.456192 166.35258,38.962593 170.51238,40.051488 C 176.57907,41.642272 181.53336,46.61207 181.53605,52.397197 C 181.53878,59.390808 176.46222,64.474753 168.87545,64.474753 C 165.26098,64.474753 163.9547,63.782638 158.66252,63.782638 C 143.04331,63.782638 130.37815,76.432734 130.35189,92.051474 L 130.35189,116.52637 L 130.35189,116.52729 C 130.35189,118.7377 132.13829,120.52414 134.34683,120.52414 C 134.34955,120.52414 134.3559,120.52414 134.36132,120.52414 L 152.95184,120.52414 C 159.88003,120.52414 165.47476,126.07102 165.4802,133.01751 C 165.4802,139.96672 159.87732,145.50091 152.95184,145.50091 L 130.35189,145.50091 L 130.35189,174.00891 C 130.35189,174.02521 130.35189,174.03518 130.35189,174.05149 C 130.35189,203.67375 106.33696,227.68845 76.715477,227.68845 C 72.220494,227.68845 69.027254,227.18205 64.867443,226.09224 C 58.800752,224.50237 53.844668,219.52985 53.841947,213.74653 C 53.841947,206.75474 58.914896,201.66897 66.505287,201.66897 C 70.116133,201.66897 71.42604,202.36201 76.715477,202.36201 C 92.334703,202.36201 105.0035,189.71101 105.02795,174.0977 C 105.02795,174.0977 105.02795,149.49868 105.02795,149.49416 C 105.02795,147.28827 103.23701,145.50182 101.02849,145.50182 C 101.02576,145.50182 101.02304,145.50182 101.01852,145.50182 L 82.428879,145.50182 C 75.49889,145.50182 69.899618,139.97307 69.899618,133.02204 C 69.897813,126.03206 75.556864,120.52596 82.560237,120.52596 L 105.02524,120.52596 L 105.02524,120.52506 z "
+ style="fill:#ffffff"
+ id="path2511" />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/en-US/Common_Content/images/warning.png b/en-US/Common_Content/images/warning.png
new file mode 100644
index 0000000..9c73163
Binary files /dev/null and b/en-US/Common_Content/images/warning.png differ
diff --git a/en-US/Common_Content/images/warning.svg b/en-US/Common_Content/images/warning.svg
new file mode 100644
index 0000000..b95e895
--- /dev/null
+++ b/en-US/Common_Content/images/warning.svg
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.0"
+ width="110"
+ height="110"
+ id="svg5921">
+ <defs
+ id="defs5923">
+ <linearGradient
+ id="linearGradient8132">
+ <stop
+ id="stop8134"
+ style="stop-color:#9e292b;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop8136"
+ style="stop-color:#cc0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-1499.5659"
+ y1="1086.6003"
+ x2="-1604.2916"
+ y2="982.00916"
+ id="linearGradient8319"
+ xlink:href="#linearGradient8132"
+ gradientUnits="userSpaceOnUse" />
+ <filter
+ id="filter8120">
+ <feGaussianBlur
+ id="feGaussianBlur8122"
+ stdDeviation="3.2860542"
+ inkscape:collect="always" />
+ </filter>
+ </defs>
+ <g
+ id="layer1">
+ <g
+ transform="translate(2745.6887,-1555.5977)"
+ id="g8304"
+ style="enable-background:new">
+ <path
+ d="M -1603,1054.4387 L -1577.0919,1027.891 L -1540,1027.4387 L -1513.4523,1053.3468 L -1513,1090.4387 L -1538.9081,1116.9864 L -1576,1117.4387 L -1602.5477,1091.5306 L -1603,1054.4387 z"
+ transform="matrix(0.8233528,8.9983906e-3,-8.9983906e-3,0.8233528,-1398.5561,742.7914)"
+ id="path8094"
+ style="opacity:0.56084655;fill:#000000;fill-opacity:1;stroke:#000000;stroke-opacity:1;filter:url(#filter8120)" />
+ <path
+ d="M -1603,1054.4387 L -1577.0919,1027.891 L -1540,1027.4387 L -1513.4523,1053.3468 L -1513,1090.4387 L -1538.9081,1116.9864 L -1576,1117.4387 L -1602.5477,1091.5306 L -1603,1054.4387 z"
+ transform="matrix(0.8233528,8.9983906e-3,-8.9983906e-3,0.8233528,-1398.5561,740.7914)"
+ id="path8034"
+ style="opacity:1;fill:#efd259;fill-opacity:1;stroke:#f7e9ae;stroke-opacity:1" />
+ <path
+ d="M -1603,1054.4387 L -1577.0919,1027.891 L -1540,1027.4387 L -1513.4523,1053.3468 L -1513,1090.4387 L -1538.9081,1116.9864 L -1576,1117.4387 L -1602.5477,1091.5306 L -1603,1054.4387 z"
+ transform="matrix(0.6467652,7.0684723e-3,-7.0684723e-3,0.6467652,-1675.7492,927.16391)"
+ id="path8036"
+ style="opacity:1;fill:url(#linearGradient8319);fill-opacity:1;stroke:#cc0000;stroke-opacity:1" />
+ <path
+ d="M -2686.7886,1597.753 C -2686.627,1596.5292 -2686.5462,1595.6987 -2686.5462,1595.218 C -2686.5462,1593.1637 -2688.0814,1592.0711 -2690.9899,1592.0711 C -2693.8985,1592.0711 -2695.4336,1593.12 -2695.4336,1595.218 C -2695.4336,1595.961 -2695.3528,1596.7914 -2695.1912,1597.753 L -2692.929,1614.4491 L -2689.0508,1614.4491 L -2686.7886,1597.753"
+ id="path8038"
+ style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter" />
+ <path
+ d="M -2690.9899,1617.8197 C -2693.6124,1617.8197 -2695.8118,1619.9346 -2695.8118,1622.6416 C -2695.8118,1625.3486 -2693.6124,1627.4635 -2690.9899,1627.4635 C -2688.2829,1627.4635 -2686.168,1625.264 -2686.168,1622.6416 C -2686.168,1619.9346 -2688.2829,1617.8197 -2690.9899,1617.8197"
+ id="path8040"
+ style="font-size:107.13574219px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Charter" />
+ </g>
+ </g>
+</svg>
diff --git a/en-US/Common_Content/images/watermark-alpha1.png b/en-US/Common_Content/images/watermark-alpha1.png
new file mode 100644
index 0000000..0bd3945
Binary files /dev/null and b/en-US/Common_Content/images/watermark-alpha1.png differ
diff --git a/en-US/Common_Content/images/watermark-alpha2.png b/en-US/Common_Content/images/watermark-alpha2.png
new file mode 100644
index 0000000..1e1783e
Binary files /dev/null and b/en-US/Common_Content/images/watermark-alpha2.png differ
diff --git a/en-US/Common_Content/images/watermark-beta1.png b/en-US/Common_Content/images/watermark-beta1.png
new file mode 100644
index 0000000..d9ba309
Binary files /dev/null and b/en-US/Common_Content/images/watermark-beta1.png differ
diff --git a/en-US/Common_Content/images/watermark-beta2.png b/en-US/Common_Content/images/watermark-beta2.png
new file mode 100644
index 0000000..7e35694
Binary files /dev/null and b/en-US/Common_Content/images/watermark-beta2.png differ
diff --git a/en-US/Common_Content/images/watermark-blank.png b/en-US/Common_Content/images/watermark-blank.png
new file mode 100644
index 0000000..dfbbffd
Binary files /dev/null and b/en-US/Common_Content/images/watermark-blank.png differ
diff --git a/en-US/Common_Content/images/watermark-pre-release-candidate.png b/en-US/Common_Content/images/watermark-pre-release-candidate.png
new file mode 100644
index 0000000..52958b7
Binary files /dev/null and b/en-US/Common_Content/images/watermark-pre-release-candidate.png differ
diff --git a/en-US/Common_Content/images/watermark-release-candidate.png b/en-US/Common_Content/images/watermark-release-candidate.png
new file mode 100644
index 0000000..ffe3164
Binary files /dev/null and b/en-US/Common_Content/images/watermark-release-candidate.png differ
diff --git a/en-US/Courses.xml b/en-US/Courses.xml
index ff131ad..33aa63c 100644
--- a/en-US/Courses.xml
+++ b/en-US/Courses.xml
@@ -39,27 +39,44 @@
<itemizedlist>
<listitem>
<para>
- <ulink url="LinuxBasicCourse.html">Linux Basic Course</ulink>
+ <xref linkend="ClassRoomManual" />
</para>
<para>
- A two-day, basic Linux course to get students introduced to the Operating System. The course includes installing and configuring Linux, navigating the filesystem, installing, updating and removing software.
+ A book on setting up the classroom just right for the other courses.
</para>
</listitem>
<listitem>
<para>
- <ulink url="LinuxAdvancedCourse.html">Linux Advanced Course</ulink>
+ <xref linkend="LinuxBasicCourse" />
+ </para>
+ <para>
+ A two-day, basic Linux course to get students introduced to the Operating System. The course includes installing and configuring Linux, navigating the filesystem, installing, updating and removing software, amongst various other common tasks.
+ </para>
+ <para>
+ See also: <xref linkend="LinuxBasicManual" /> for teachers of the Linux Basic Course.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="LinuxAdvancedCourse" />
</para>
<para>
A two-day, advanced Linux course in which students will get aquainted with operating Linux as an Administrator. The course includes installing and configuring some of the most commonly used services, amongst which is LAMP, filesharing services such as NFS and Samba, and some of the base infrastructure services like DNS and DHCP.
</para>
+ <para>
+ See also: <xref linkend="LinuxAdvancedManual" /> for teachers of the Linux Advanced Course.
+ </para>
</listitem>
<listitem>
<para>
- <ulink url="LinuxSeniorCourse.html">Linux Senior Course Track</ulink>
+ <xref linkend="LinuxSeniorCourse" />
</para>
<para>
A course track spread over multiple days depending on the schedule defined for your classes. Trains your students to pass the LPI exams up and until LPI Level 2 (Intermediate Administrator).
</para>
+ <para>
+ See also: <xref linkend="LinuxSeniorManual" /> for teachers of the Linux Senior Course Track.
+ </para>
</listitem>
</itemizedlist>
</para>
@@ -77,6 +94,9 @@
<section id="CoursesGeneral-Why">
<title>Course Materials - Why?</title>
<para>
+ This initiative has been derived from course materials for use within the original authors' company and is going to continue being developed in a public location for everyone to use and contribute.
+ </para>
+ <para>
We feel reinventing the wheel in writing student course materials and documentation, and presentation materials to be used at courses and classes to be written time and time again. This is an effort to provide our audience with some general course material that is universal, easy to understand, translate, and fits the purposes of a larger group of both students and teachers.
</para>
</section>
@@ -91,12 +111,53 @@
<section id="CoursesGeneral-Contributing">
<title>Contributing</title>
<para>
+ Your contributions to this project are very much appreciated. Even the smallest remarks, comments
</para>
</section>
+
+ <section id="CoursesGeneral-Mailing_lists">
+ <title>Mailing Lists</title>
+ <para>
+ Our mailing lists are as follows:
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title><ulink url="http://lists.fedorahosted.org/mailman/listinfo/courses-users/" /></title>
+ <para>
+ Our "users" mailing list where anyone can comment on the course materials offered, provide other means of feedback and ask questions when things appear to not be as clear as they intend to be.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><ulink url="http://lists.fedorahosted.org/mailman/listinfo/courses-devel/" /></title>
+ <para>
+ Our development mailing list for anyone seeking to get involved in the project.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><ulink url="http://lists.fedorahosted.org/mailman/listinfo/courses-commits/" /></title>
+ <para>
+ This mailing list is used to send any changes made to any of the documents to anyone subscribed.
+ </para>
+ </formalpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
</article>
+
</book>
<set>
+ <title>Class Room Manual</title>
+ <xi:include href="Books/ClassRoom/Manual.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ </set>
+
+ <set>
<title>Linux Basic Course</title>
<xi:include href="Books/Linux/Basic/Course.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<xi:include href="Books/Linux/Basic/Manual.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
diff --git a/en-US/images/classroom-layout1.dia b/en-US/images/classroom-layout1.dia
new file mode 100644
index 0000000..8abe1d1
Binary files /dev/null and b/en-US/images/classroom-layout1.dia differ
diff --git a/en-US/images/classroom-layout1.png b/en-US/images/classroom-layout1.png
new file mode 100644
index 0000000..52817f3
Binary files /dev/null and b/en-US/images/classroom-layout1.png differ
diff --git a/en-US/images/classroom-layout2.dia b/en-US/images/classroom-layout2.dia
new file mode 100644
index 0000000..4100f72
Binary files /dev/null and b/en-US/images/classroom-layout2.dia differ
diff --git a/en-US/images/classroom-layout2.png b/en-US/images/classroom-layout2.png
new file mode 100644
index 0000000..e4c3d66
Binary files /dev/null and b/en-US/images/classroom-layout2.png differ
15 years, 8 months