ClassRoomManual/en-US
by Jeroen van Meeuwen
ClassRoomManual/en-US/Class_Room_Manual.xml | 24 +++++++++++++++++++++++-
ClassRoomManual/en-US/Manual-Appendix.xml | 7 +++++++
2 files changed, 30 insertions(+), 1 deletion(-)
New commits:
commit c79081a8d207c6744854350e582dc2d15662809c
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Thu Dec 11 15:16:52 2008 +0100
Fixes and updates
diff --git a/ClassRoomManual/en-US/Class_Room_Manual.xml b/ClassRoomManual/en-US/Class_Room_Manual.xml
index 3f3c294..ebfb450 100644
--- a/ClassRoomManual/en-US/Class_Room_Manual.xml
+++ b/ClassRoomManual/en-US/Class_Room_Manual.xml
@@ -446,6 +446,28 @@ service tftp
<para>
Nothing on this subject yet.
</para>
+ <para>
+ Required and/or recommended shares:
+ <orderedlist>
+ <listitem>
+ <formalpara>
+ <title>[reminst]</title>
+ <para>
+ The <literal>[reminst]</literal> share is used to distribute files needed by Windows unattended installations. These files include drivers for TextMode setup (phase #1), as well as the entire tree from the Windows CD-ROM.
+ </para>
+ </formalpara>
+ <para>
+ The path of this share would be <filename>&TFTPBOOT_DIRECTORY;</filename>.
+ </para>
+ <para>
+ This share should be made read-only, except for a group of people that maintain the unattended Windows installations (and can slipstream Service Packs or update drivers).
+ </para>
+ <para>
+ See also the Appendix
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
</section>
<section id="ClassRoomManual-SettingUpClassRoom-ConfiguringTheTeachersPC">
@@ -545,7 +567,7 @@ service tftp
<section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-WindowsXP-Steps">
<title>Steps to take</title>
<para>
- Steps:
+ The steps you need to take to make the Windows installation available from PXE:
<orderedlist>
<listitem>
<para>
diff --git a/ClassRoomManual/en-US/Manual-Appendix.xml b/ClassRoomManual/en-US/Manual-Appendix.xml
index 3c0995d..96cfdbd 100644
--- a/ClassRoomManual/en-US/Manual-Appendix.xml
+++ b/ClassRoomManual/en-US/Manual-Appendix.xml
@@ -415,6 +415,13 @@ Fa0/24 ** NASU ** connected 1 A-Full A-100 100BaseTX/FX
</section>
</appendix>
+ <appendix id="ClassRoomManual-Appendix-ExampleSambaConfiguration">
+ <title>Example Samba Configuration</title>
+ <para>
+ <screen>something</screen>
+ </para>
+ </appendix>
+
<appendix id="ClassRoomManual-Appendix-ExampleWinnt.sif">
<title>Example winnt.sif</title>
<para>
15 years, 4 months
ClassRoomManual/en-US
by Jeroen van Meeuwen
ClassRoomManual/en-US/Manual-Appendix.xml | 1 +
1 file changed, 1 insertion(+)
New commits:
commit d1a1a37de58184820f20e190280df971f60192e5
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Wed Dec 10 16:13:08 2008 +0100
Fix para
diff --git a/ClassRoomManual/en-US/Manual-Appendix.xml b/ClassRoomManual/en-US/Manual-Appendix.xml
index c506f60..3c0995d 100644
--- a/ClassRoomManual/en-US/Manual-Appendix.xml
+++ b/ClassRoomManual/en-US/Manual-Appendix.xml
@@ -411,6 +411,7 @@ Fa0/22 ** Bar PC ** connected 1 A-Full A-100 100BaseTX/FX
Fa0/23 ** GELE Kabel ** connected 1 A-Full A-100 100BaseTX/FX
Fa0/24 ** NASU ** connected 1 A-Full A-100 100BaseTX/FX
</screen>
+ </para>
</section>
</appendix>
15 years, 5 months
ClassRoomManual/en-US Makefile
by Jeroen van Meeuwen
ClassRoomManual/en-US/Class_Room_Manual.xml | 13 ++++--
ClassRoomManual/en-US/Manual-Appendix.xml | 59 +++++++++++++++++++++++++++-
Makefile | 4 -
3 files changed, 69 insertions(+), 7 deletions(-)
New commits:
commit 0f1c74c6125109bf82867a21410544498bf45897
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Wed Dec 10 15:47:52 2008 +0100
Minor updates
diff --git a/ClassRoomManual/en-US/Class_Room_Manual.xml b/ClassRoomManual/en-US/Class_Room_Manual.xml
index 9f2fa69..3f3c294 100644
--- a/ClassRoomManual/en-US/Class_Room_Manual.xml
+++ b/ClassRoomManual/en-US/Class_Room_Manual.xml
@@ -505,9 +505,14 @@ service tftp
<formalpara>
<title>startrom.n12</title>
<para>
- <filename>startrom.n12</filename> or <filename>startrom.n1_</filename> in the <filename>\i386\</filename> folder)
+ <filename>startrom.n12</filename> or <filename>startrom.n1_</filename> in the <filename>\i386\</filename> folder
</para>
</formalpara>
+ <warning>
+ <para>
+ In case you experience errors with the <filename>startrom.n12</filename> or <filename>startrom.n1_</filename> from the Windows XP CD-ROM, try using the version from Windows 2003.
+ </para>
+ </warning>
</listitem>
<listitem>
<formalpara>
@@ -554,10 +559,10 @@ service tftp
</listitem>
<listitem>
<para>
- If what you find is a file <filename>startrom.n1_</filename>, copy it to a temporary location and expand it using the following commands:
+ If what you find is a file <filename>startrom.n1_</filename>, install the <application>cabextract</application> package, copy <filename>startrom.n1_</filename> to a temporary location and expand it using the following commands:
<screen>$ <userinput>cp startrom.n1_ /tmp/</userinput>
$ <userinput>cd /tmp/</userinput>
-$ <userinput>expand startrom.n1_</userinput></screen>
+$ <userinput>cabextract startrom.n1_</userinput></screen>
</para>
</listitem>
<listitem>
@@ -620,7 +625,7 @@ $ <userinput>expand startrom.n1_</userinput></screen>
<section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-WindowsVista">
<title>Windows Vista</title>
<para>
- Nothing on this subject, yet.
+ We've not figured this one out, yet.
</para>
</section>
diff --git a/ClassRoomManual/en-US/Manual-Appendix.xml b/ClassRoomManual/en-US/Manual-Appendix.xml
index 02207f7..c506f60 100644
--- a/ClassRoomManual/en-US/Manual-Appendix.xml
+++ b/ClassRoomManual/en-US/Manual-Appendix.xml
@@ -277,6 +277,9 @@ exit
<appendix id="ClassRoomManual-Appendix-VLANs">
<title>Switch VLAN Overview</title>
<para>
+ Each VLAN in this list has specific features. In general, a VLAN may have a router interface, may have a DHCP server, may have a DNS server.
+ </para>
+ <para>
<segmentedlist>
<segtitle>VLAN #</segtitle>
<segtitle>Description</segtitle>
@@ -353,8 +356,62 @@ exit
<appendix id="ClassRoomManual-Appendix-ExampleNetworkSetups">
<title>Example Network Setups</title>
<para>
- para
+ Listed are some example network setups with an explanation of the exercise and what the network is supposed to look like.
</para>
+
+ <section id="ClassRoomManual-Appendix-ExampleNetworkSetups-MCSA-70-291">
+ <title>MCSA 70-291</title>
+ <para>
+ In the Microsoft Certified Systems Administrator track, exam 70-291 is titled "Windows 2003 Network Infrastructure", and amongst other things, attendees learn to set up a DHCP server, RAS, a DNS server, zone-specific forwarders and static network routes.
+ </para>
+ <para>
+ When attendees start running DHCP servers, we will want their clients to be in a private network segment so their client computers (each odd machine out of 8 machines in total) can only pick up DHCP leases from the server system (each even machine out of 8 machines in total).
+ </para>
+ <para>
+ When attendees start configuring static routes between one server-client pair of computers and another server-client pair, we will want each of the servers connected to the same network segment.
+ </para>
+ <para>
+ To this end, we configure one network interface of the systems that are going to be used as clients (pc1, pc3, pc5 and pc7) to be in a VLAN without a router and without a DHCP server. The other interface on the system remains disconnected.
+ </para>
+ <para>
+ The systems that are going to be used as a server (pc2, pc4, pc6 and pc8) need one interface connected to the same network segment as the clients, while the other interface can remain connected to the default network segment (VLAN 1).
+ </para>
+ <para>
+ Log on to the switch using telnet or a terminal emulator;
+ </para>
+ <para>
+ <screen>Username: jmeeuwen
+Password:
+switch1#sis
+
+Port Name Status Vlan Duplex Speed Type
+------- ------------------ ------------ -------- ------ ------- ----
+Fa0/1 ** pc1/nic1 ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/2 ** pc1/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/3 ** pc2/nic1 ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/4 ** pc2/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/5 ** pc3/nic1 ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/6 ** pc3/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/7 ** pc4/nic1 ** notconnect 1 Auto Auto 100BaseTX/FX
+Fa0/8 ** pc4/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/9 ** pc5/nic1 ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/10 ** pc5/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/11 ** pc6/nic1 ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/12 ** pc6/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/13 ** pc7/nic1 ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/14 ** pc7/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/15 ** pc8/nic1 ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/16 ** pc8/nic2 ** disabled 1 Auto Auto 100BaseTX/FX
+Fa0/17 ** guest ** notconnect 1 Auto Auto 100BaseTX/FX
+Fa0/18 ** guest ** notconnect 1 Auto Auto 100BaseTX/FX
+Fa0/19 ** guest ** notconnect 1 Auto Auto 100BaseTX/FX
+Fa0/20 ** SERVER ** connected trunk A-Full A-100 100BaseTX/FX
+Fa0/21 notconnect 1 Auto Auto 100BaseTX/FX
+Fa0/22 ** Bar PC ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/23 ** GELE Kabel ** connected 1 A-Full A-100 100BaseTX/FX
+Fa0/24 ** NASU ** connected 1 A-Full A-100 100BaseTX/FX
+</screen>
+ </section>
</appendix>
<appendix id="ClassRoomManual-Appendix-ExampleWinnt.sif">
diff --git a/Makefile b/Makefile
index c3b8ec2..ca4cdac 100644
--- a/Makefile
+++ b/Makefile
@@ -35,8 +35,8 @@ int-workshop:
html: clean int-workshop html-en-US
fpeople: html
- rsync -aHvz --delete --progress --rsh=ssh tmp/en-US/html/ fedorapeople.org:./public_html/Courses/
+ rsync -aHvz --progress --rsh=ssh tmp/en-US/html/ fedorapeople.org:./public_html/Courses/
kanarip: html
- rsync -rlHvz --delete --progress --rsh=ssh tmp/en-US/html/ pinky:/data/www/kanarip.com/www/public_html/courses/
+ rsync -rlHvz --progress --rsh=ssh tmp/en-US/html/ pinky:/data/www/kanarip.com/www/public_html/courses/
15 years, 5 months
ClassRoomManual/en-US ClassRoomManual/Makefile en-US/Books en-US/Courses.ent en-US/Courses.xml Makefile
by Jeroen van Meeuwen
ClassRoomManual/Makefile | 18
ClassRoomManual/en-US/Author_Group.xml | 24
ClassRoomManual/en-US/Book_Info.xml | 32
ClassRoomManual/en-US/Class_Room_Manual.ent | 7
ClassRoomManual/en-US/Class_Room_Manual.xml | 650 ++++
ClassRoomManual/en-US/Manual-Appendix.xml | 443 +++
ClassRoomManual/en-US/Preface.xml | 12
ClassRoomManual/en-US/images/icon.svg | 3936 ++++++++++++++++++++++++++++
Makefile | 9
en-US/Books/ClassRoom/Author_Group.xml | 24
en-US/Books/ClassRoom/Manual-Appendix.xml | 353 --
en-US/Books/ClassRoom/Manual-Book_Info.xml | 27
en-US/Books/ClassRoom/Manual-Preface.xml | 12
en-US/Books/ClassRoom/Manual.xml | 303 --
en-US/Books/ClassRoom/Revision_History.xml | 26
en-US/Courses.ent | 3
en-US/Courses.xml | 2
17 files changed, 5135 insertions(+), 746 deletions(-)
New commits:
commit b105dee873c468684be53f6365294cd3765e8aff
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Fri Dec 5 16:17:44 2008 +0100
Updates!
diff --git a/ClassRoomManual/Makefile b/ClassRoomManual/Makefile
new file mode 100644
index 0000000..a0c5423
--- /dev/null
+++ b/ClassRoomManual/Makefile
@@ -0,0 +1,18 @@
+#Makefile for ClassRoomManual
+
+XML_LANG = en-US
+BRAND = fedora
+
+#OTHER_LANGS = as-IN bn-IN de-DE es-ES fr-FR gu-IN hi-IN it-IT ja-JP kn-IN ko-KR ml-IN mr-IN or-IN pa-IN pt-BR ru-RU si-LK ta-IN te-IN zh-CN zh-TW
+
+# Extra Parameters start here
+
+int-set:
+ cp -a ../en-US/Courses.ent en-US/Class_Room_Manual.ent
+
+html: clean int-set html-en-US
+
+# Extra Parameters stop here
+COMMON_CONFIG = /usr/share/publican
+include $(COMMON_CONFIG)/make/Makefile.common
+
diff --git a/ClassRoomManual/en-US/Author_Group.xml b/ClassRoomManual/en-US/Author_Group.xml
new file mode 100644
index 0000000..c9ba622
--- /dev/null
+++ b/ClassRoomManual/en-US/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/ClassRoomManual/en-US/Book_Info.xml b/ClassRoomManual/en-US/Book_Info.xml
new file mode 100644
index 0000000..7746bc2
--- /dev/null
+++ b/ClassRoomManual/en-US/Book_Info.xml
@@ -0,0 +1,32 @@
+<?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.0</productnumber>
+ <edition>1.0</edition>
+ <pubsnumber>1</pubsnumber>
+ <productname>Puppet Workshop</productname>
+//-->
+ <abstract><para>This book is about... (Be brief; this para is used for the RPM spec file)</para></abstract>
+ <corpauthor>
+ <inlinemediaobject>
+ <imageobject>
+ <imagedata format='PNG' fileref="Common_Content/images/title_logo.png" />
+ </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/ClassRoomManual/en-US/Class_Room_Manual.ent b/ClassRoomManual/en-US/Class_Room_Manual.ent
new file mode 100644
index 0000000..2de051e
--- /dev/null
+++ b/ClassRoomManual/en-US/Class_Room_Manual.ent
@@ -0,0 +1,7 @@
+<!ENTITY PRODUCT "Documentation">
+<!ENTITY BOOKID "Courses">
+<!ENTITY YEAR "2008">
+<!ENTITY HOLDER "Jeroen van Meeuwen">
+<!ENTITY PROVIDER "Operator Groep Delft & Fedora Project">
+<!ENTITY TFTPBOOT_DIRECTORY "/var/lib/tftpboot/">
+<!ENTITY TFTPD_RULES "<filename>/etc/tftpd.rules</filename>">
diff --git a/ClassRoomManual/en-US/Class_Room_Manual.xml b/ClassRoomManual/en-US/Class_Room_Manual.xml
new file mode 100644
index 0000000..9f2fa69
--- /dev/null
+++ b/ClassRoomManual/en-US/Class_Room_Manual.xml
@@ -0,0 +1,650 @@
+<?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="Book_Info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="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 digital projector 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 often a little more complicated then you would need for, say, a simple Linux Basic Course. The reason for this is that this rather complicated setup applies to all courses in this set.
+ </para>
+ </section>
+
+ </chapter>
+
+ <chapter>
+ <title>Set Up The Class Room</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 <xref linkend="ClassRoomManual-Appendix-Cisco_Switch_Configuration_Example" />. Additionally, you can find an overview of different VLANs to configure in <xref linkend="ClassRoomManual-Appendix-VLANs" />.
+ </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>Required Software</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-server</application>
+ </para>
+ <para>
+ TFTP is needed for PXE (including menus and ROM files), and transferring the initial images (<filename>vmlinux</filename> / <filename>initrd</filename>) 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>
+ <para>
+ A classroom / laboratory setup currently serving Fedora, Red Hat Enterprise Linux, CentOS, Debian, Ubuntu and openSUSE for four architectures takes up 1150 GB (and rising).
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-SettingUpClassRoom-ConfiguringTheTftpServer">
+ <title>Configuring the TFTP Server</title>
+ <para>
+ The TFTP server as we use it in this documentation has it's TFTP root directory in <filename>&TFTPBOOT_DIRECTORY;</filename>. It's the simple old-fashioned <application>tftp-server</application> Fedora package running under <application>xinetd</application>.
+ </para>
+ <para>
+ In <filename>&TFTPBOOT_DIRECTORY;</filename>, we create a number of directories;
+ </para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title><filename>pxelinux.cfg/</filename></title>
+ <para>
+ This directory should already exist.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><filename>images/</filename></title>
+ <para>
+ This directory is going to hold the Linux <filename>vmlinux</filename> kernel images, as well as the <filename>initrd</filename> initial ram disk images.
+ </para>
+ </formalpara>
+ <para>
+ Sub-directories are created for each Distribution, Version and Architecture.
+ </para>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><filename>menus/</filename></title>
+ <para>
+ Custom menus for pxelinux. In the interest of moving this setup to <ulink url="http://fedorahosted.org/cobbler">Cobbler</ulink>, we cannot use <filename>pxelinux.cfg/</filename> for custom menu files yet. This is because Cobbler purges the files in <filename>pxelinux.cfg/</filename> on each sync.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><filename>winos/</filename></title>
+ <para>
+ The directory where all the Windows Installation trees go.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><filename>utility/</filename></title>
+ <para>
+ Utility images you may want to use, such as Partition Magic or MS-DOS 6.22.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><filename>ghost/</filename></title>
+ <para>
+ A directory for Ghost boot floppies.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title><filename>switch/</filename></title>
+ <para>
+ Switch configuration files and Cisco IOS bins.
+ </para>
+ </formalpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ Step by step walkthrough:
+ <orderedlist>
+ <listitem>
+ <para>
+ Install the <application>tftp-server</application> package:
+ <screen># <userinput>yum install tftp-server</userinput></screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Enable the <application>tftp</application> service:
+ <screen># <userinput>chkconfig tftp on</userinput></screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Although the <application>xinetd</application> service is enabled by default currently, enable it:
+ <screen># <userinput>chkconfig xinetd on</userinput></screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Create a set of rules for the TFTP server, so that for Windows installations, the operations are case-insensitive. Since the Linux (ext3) filesystem is case-sensitive, and the Windows installation procedure will attempt to download files from the TFTP server using any random combination of upper- and lowercase filenames, we choose to make all the filenames be uppercase only.
+ </para>
+ <para>
+ Create a file &TFTPD_RULES; with the following content:
+ </para>
+ <para>
+ <screen># &TFTPD_RULES;
+#
+# TFTP rules to:
+# - Convert backslashes to forward slashes
+# - Convert everything under /winos/*/*/ to upper-case
+rg \\ / # Convert backslashes to slashes
+r (/winos/w2k/i386/)(.*) \1\U\2
+r (/winos/wxp-x86/i386/)(.*) \1\U\2
+r (/winos/w2k3-x86/i386/)(.*) \1\U\2
+r (/winos/w2k3-x64/i386/)(.*) \1\U\2
+r (/winos/w2k3-x64/amd64/)(.*) \1\U\2</screen>
+ </para>
+ <para>
+ If you choose to make all files lowercase, replace <literal>\U</literal> with <literal>\L</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Edit the <application>tftp</application> service to:
+ </para>
+ <para>
+ <orderedlist>
+ <listitem>
+ <para>
+ Use the &TFTPD_RULES; file for rewriting rules
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Be a little more verbose on what it is actually doing with these rules
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ <para>
+ To do so, replace the contents of <filename>/etc/xinetd.d/tftp</filename> with the following:
+ </para>
+ <para>
+ <screen># description: The tftp server serves files using the trivial file transfer \
+# protocol. The tftp protocol is often used to boot diskless \
+# workstations, download configuration files to network-aware printers, \
+# and to start the installation process for some operating systems.
+service tftp
+{
+ socket_type = dgram
+ protocol = udp
+ wait = yes
+ user = root
+ server = /usr/sbin/in.tftpd
+# Use -v to no longer debug rewriting rules
+ server_args = -s /tftpboot/ -m /etc/tftpd.rules -vvv
+ disable = no
+ per_source = 11
+ cps = 100 2
+ flags = IPv4
+}</screen>
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-SettingUpClassRoom-ConfiguringTheSambaServer">
+ <title>Configuring the Samba Server</title>
+ <para>
+ Nothing on this subject yet.
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-SettingUpClassRoom-ConfiguringTheTeachersPC">
+ <title>Configuring the Teacher's PC</title>
+ <para>
+ Nothing on this subject yet.
+ </para>
+ </section>
+
+ </section>
+ </chapter>
+
+ <chapter id="ClassRoomManual-OperatingTheClassRoom">
+ <title>Operating the Classroom</title>
+
+ <section id="ClassRoomManual-OperatingTheClassRoom-ChangingTheNetworkSetup">
+ <title>Changing The Network Setup</title>
+ <para>
+ To change the network setup, first think of the type of network setups, and login to the switch. For example types of network setups, see <xref linkend="ClassRoomManual-Appendix-ExampleNetworkSetups" />.
+ </para>
+ </section>
+
+ </chapter>
+
+ <chapter id="ClassRoomManual-WindowsInstallationsOverTheNetwork">
+ <title>Windows Installations Over The Network</title>
+ <para>
+ Windows Installations require the Linux server runs <emphasis>Remote Installation Service</emphasis>, or RIS. To this end, install <application>ris-linux</application>. Provided the service is started, and port 4011 has been opened up in the firewall, <application>ris-linux</application> should enable the Windows unattended installations to run.
+ </para>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-Preparations">
+ <title>Preparations</title>
+ <para>
+ Make sure you have set up the TFTP and Samba server as described in <xref linkend="ClassRoomManual-SettingUpClassRoom-ConfiguringTheTftpServer" /> and <xref linkend="ClassRoomManual-SettingUpClassRoom-ConfiguringTheSambaServer" />
+ </para>
+ <para>
+ Also, install the <application>ris-linux</application> package. As of this writing, <application>ris-linux</application> is pending review to be included into Fedora's repositories (including <ulink url="http://fedoraproject.org/wiki/EPEL">EPEL</ulink>), so it is available from <ulink url="http://www.kanarip.com/custom/f10/" /> for now.
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-Windows2000">
+ <title>Windows 2000</title>
+ <para>
+ Nothing on this subject, yet.
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-WindowsXP">
+ <title>Windows XP</title>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-WindowsXP-RequiredFiles">
+ <title>Required Files</title>
+ <para>
+ Files needed:
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title>startrom.n12</title>
+ <para>
+ <filename>startrom.n12</filename> or <filename>startrom.n1_</filename> in the <filename>\i386\</filename> folder)
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>ntdetect.com</title>
+ <para>
+ <filename>ntdetect.com</filename>, from the <filename>\i386\</filename> folder
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>bootfont.bin</title>
+ <para>
+ <filename>bootfont.bin</filename>, from the <filename>\i386\</filename> folder
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>setupldr.bin</title>
+ <para>
+ <filename>setupldr.bin</filename>, from the <filename>\i386\</filename> folder
+ </para>
+ </formalpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-WindowsXP-Steps">
+ <title>Steps to take</title>
+ <para>
+ Steps:
+ <orderedlist>
+ <listitem>
+ <para>
+ Extract the contents of the Windows XP CD-ROM to <filename>&TFTPBOOT_DIRECTORY;winos/wxp-x86/</filename>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Find the <filename>startrom.n12</filename> or <filename>startrom.n1_</filename> in the <filename>\i386\</filename> folder coming from the Windows XP CD-ROM.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ If what you find is a file <filename>startrom.n1_</filename>, copy it to a temporary location and expand it using the following commands:
+ <screen>$ <userinput>cp startrom.n1_ /tmp/</userinput>
+$ <userinput>cd /tmp/</userinput>
+$ <userinput>expand startrom.n1_</userinput></screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Find <filename>ntdetect.com</filename> and copy it to <filename>&TFTPBOOT_DIRECTORY;ntdetwxp.x86</filename>:
+ <screen>$ <userinput>cp <filename>&TFTPBOOT_DIRECTORY;winos/wxp-x86/i386/NTDETECT.COM</filename> <filename>&TFTPBOOT_DIRECTORY;ntdetwxp.x86</filename></userinput></screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Take <filename>startrom.n12</filename> and rename it to a file with the following scheme:
+ <screen><filename>xp<replaceable>XX</replaceable><replaceable>Y</replaceable>.0</filename></screen>
+ where <replaceable>XX</replaceable> for example is the number of bits (32/64) and <replaceable>Y</replaceable> is a profile character<footnote><para>The <replaceable>XX</replaceable> and <replaceable>Y</replaceable> can be anything you want as long as the total name is 5 characters. Also, keep in mind TFTP is case-sensitive, and so is the modified NTLDR.</para></footnote>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Take <filename>setupldr.bin</filename> and rename it to <filename>xp<replaceable>XXY</replaceable></filename>. Make sure you use the same pattern as in Step 1. Run <application>fixloader.py</application><footnote><para>fixloader.py is available with the <application>ris-linux</application> package</para></footnote> against <filename>xp<replaceable>XXY</replaceable></filename>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Edit <filename>xp<replaceable>XXY</replaceable>.0</filename> to reflect the new NTLDR file:
+ <screen>$ sed -i -e 's/NTLDR/xp<replaceable>XXY</replaceable>/g' xpXXY.0</screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Edit <filename>xp<replaceable>XXY</replaceable></filename> to use an unattended installation answer file (.sif) other then winnt.sif:
+ <screen>$ sed -i -e 's/winnt.sif/xp<replaceable>XXY</replaceable>.sif/g' xpXXY</screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Place these files in the TFTP root directory.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Add a menu entry to your pxelinux.cfg:
+ <screen>label Windows-XP-i386
+ menu label Windows XP i386 Unattended Profile 1
+ kernel xpXXY.0</screen>
+ </para>
+ </listitem>
+ </orderedlist>
+ A sample winnt.sif can be found anywhere on the web and in <xref linkend="ClassRoomManual-Appendix-ExampleWinnt.sif" />.
+ </para>
+ </section>
+
+ </section>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-Windows2003">
+ <title>Windows 2003</title>
+ <para>
+ Nothing on this subject, yet.
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-WindowsVista">
+ <title>Windows Vista</title>
+ <para>
+ Nothing on this subject, yet.
+ </para>
+ </section>
+
+ <section id="ClassRoomManual-WindowsInstallationsOverTheNetwork-Windows2008">
+ <title>Windows 2008</title>
+ <para>
+ Nothing on this subject, yet.
+ </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
+-->
diff --git a/ClassRoomManual/en-US/Manual-Appendix.xml b/ClassRoomManual/en-US/Manual-Appendix.xml
new file mode 100644
index 0000000..02207f7
--- /dev/null
+++ b/ClassRoomManual/en-US/Manual-Appendix.xml
@@ -0,0 +1,443 @@
+<?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-Appendix-Cisco_Switch_Configuration_Example">
+ <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>
+
+ <appendix id="ClassRoomManual-Appendix-VLANs">
+ <title>Switch VLAN Overview</title>
+ <para>
+ <segmentedlist>
+ <segtitle>VLAN #</segtitle>
+ <segtitle>Description</segtitle>
+ <segtitle>Suggested IP Range</segtitle>
+ <segtitle>Router?</segtitle>
+ <segtitle>DHCP Server?</segtitle>
+ <seglistitem>
+ <seg>1</seg>
+ <seg>Default VLAN</seg>
+ <seg>1.1.1.0/24</seg>
+ <seg>1.1.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>111</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 112</seg>
+ <seg>2.11.1.0/24</seg>
+ <seg>2.11.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>112</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 111</seg>
+ <seg>2.11.2.0/24</seg>
+ <seg>No, suggest 2.11.2.1</seg>
+ <seg>No, server runs DHCP Server</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>121</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 122</seg>
+ <seg>2.12.1.0/24</seg>
+ <seg>2.12.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>122</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 121</seg>
+ <seg>2.12.2.0/24</seg>
+ <seg>No, suggest 2.12.2.1</seg>
+ <seg>No, server runs DHCP Server</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>131</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 132</seg>
+ <seg>2.13.1.0/24</seg>
+ <seg>2.13.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>132</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 131</seg>
+ <seg>2.13.2.0/24</seg>
+ <seg>No, suggest 2.13.2.1</seg>
+ <seg>No, server runs DHCP Server</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>141</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 142</seg>
+ <seg>2.14.1.0/24</seg>
+ <seg>2.14.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>142</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 141</seg>
+ <seg>2.14.2.0/24</seg>
+ <seg>No, suggest 2.14.2.1</seg>
+ <seg>No, server runs DHCP Server</seg>
+ </seglistitem>
+ </segmentedlist>
+ </para>
+ </appendix>
+
+ <appendix id="ClassRoomManual-Appendix-ExampleNetworkSetups">
+ <title>Example Network Setups</title>
+ <para>
+ para
+ </para>
+ </appendix>
+
+ <appendix id="ClassRoomManual-Appendix-ExampleWinnt.sif">
+ <title>Example winnt.sif</title>
+ <para>
+ <screen>;
+; Change the following
+; - OriSrc
+; - ProductID
+; - AdminPassword
+;
+
+[data]
+floppyless = "1"
+msdosinitiated = "1"
+; Needed for second stage
+OriSrc = "\\server\REMINST\winos\wxp-x86\i386"
+OriTyp = "4"
+LocalSourceOnCD = 1
+;DisableAdminAccountOnDomainJoin = 1
+;AutoPartition=1
+UnattendedInstall="Yes"
+
+[RegionalSettings]
+LanguageGroup=1
+UserLocale=0413
+SystemLocale = 0413
+InputLocale=0413
+
+[SetupData]
+OsLoadOptions = "/noguiboot /fastdetect"
+; Needed for first stage
+SetupSourceDevice = "\Device\LanmanRedirector\server\REMINST\winos\wxp-x86"
+
+[Unattended]
+OemPreinstall = yes
+OemPnpDriversPath = "install\drivers\Audio\Dimension;install\drivers\Audio\Optiplex;install\drivers\Chipset;install\drivers\LAN;install\drivers\Video\Intel;install\drivers\Video\nVidia"
+FileSystem = LeaveAlone
+ExtendOEMPartition = 0
+TargetPath = \WINDOWS
+UnattendMode=FullUnattended
+UnattendSwitch = yes
+OemSkipEula = yes
+InstallFilesPath = "\\%SERVERNAME%\RemInst\%INSTALLPATH%\%MACHINETYPE%"
+LegacyNIC = 1
+;new
+OverwriteOemFilesOnupgrade=No
+DriverSigningPolicy=Ignore
+ConfirmHardware=No
+
+[Shell]
+; Use classic start menu
+DefaultStartPanelOff=Yes
+; Use classic visual style
+DefaultThemesOff=Yes
+
+[UserData]
+ComputerName = *
+FullName="Your Name"
+OrgName="Organization Name"
+ProductID = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
+
+[RemoteInstall]
+Repartition = Yes
+UseWholeDisk = Yes
+
+[GuiUnattended]
+OemSkipWelcome = 1
+OemSkipRegional = 1
+TimeZone = 110
+AdminPassword = "password"
+EncryptedAdminPassword=NO
+AutoLogon=Yes
+AutoLogonCount=1
+
+[Display]
+ConfigureAtLogon = 0
+BitsPerPel = 16
+XResolution = 1024
+YResolution = 768
+VRefresh = 72
+AutoConfirm = 1</screen>
+ </para>
+ </appendix>
+
+</part>
diff --git a/ClassRoomManual/en-US/Preface.xml b/ClassRoomManual/en-US/Preface.xml
new file mode 100644
index 0000000..dc1e707
--- /dev/null
+++ b/ClassRoomManual/en-US/Preface.xml
@@ -0,0 +1,12 @@
+<?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>
+ paragraph
+ </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/ClassRoomManual/en-US/images/icon.svg b/ClassRoomManual/en-US/images/icon.svg
new file mode 100644
index 0000000..c471a60
--- /dev/null
+++ b/ClassRoomManual/en-US/images/icon.svg
@@ -0,0 +1,3936 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:ns="http://ns.adobe.com/AdobeSVGViewerExtensions/3/"
+ xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+ 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: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"
+ version="1.0"
+ width="32"
+ height="32"
+ id="svg3017"
+ sodipodi:version="0.32"
+ inkscape:version="0.44+devel"
+ sodipodi:docname="book.svg"
+ sodipodi:docbase="/home/andy/Desktop">
+ <metadata
+ id="metadata489">
+ <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>
+ <sodipodi:namedview
+ inkscape:window-height="480"
+ inkscape:window-width="858"
+ inkscape:pageshadow="0"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ inkscape:zoom="1"
+ inkscape:cx="16"
+ inkscape:cy="15.944056"
+ inkscape:window-x="0"
+ inkscape:window-y="33"
+ inkscape:current-layer="svg3017" />
+ <defs
+ id="defs3019">
+ <linearGradient
+ id="linearGradient2381">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="stop2383" />
+ <stop
+ style="stop-color:white;stop-opacity:0"
+ offset="1"
+ id="stop2385" />
+ </linearGradient>
+ <linearGradient
+ x1="415.73831"
+ y1="11.854"
+ x2="418.13361"
+ y2="18.8104"
+ id="XMLID_1758_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.8362,0.5206,-1.1904,0.992,147.62,-30.9374)">
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="0"
+ id="stop3903" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="1"
+ id="stop3905" />
+ <a:midPointStop
+ style="stop-color:#CCCCCC"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#CCCCCC"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#F2F2F2"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="500.70749"
+ y1="-13.2441"
+ x2="513.46442"
+ y2="-2.1547"
+ id="XMLID_1757_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0"
+ id="stop3890" />
+ <stop
+ style="stop-color:#96bad6;stop-opacity:1"
+ offset="1"
+ id="stop3892" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#96BAD6"
+ offset="1" />
+ </linearGradient>
+ <clipPath
+ id="XMLID_1755_">
+ <use
+ id="use3874"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="600"
+ xlink:href="#XMLID_343_" />
+ </clipPath>
+ <linearGradient
+ x1="505.62939"
+ y1="-14.9526"
+ x2="527.49402"
+ y2="-0.7536"
+ id="XMLID_1756_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0"
+ id="stop3877" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0.51120001"
+ id="stop3879" />
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0.64609998"
+ id="stop3881" />
+ <stop
+ style="stop-color:#16336e;stop-opacity:1"
+ offset="1"
+ id="stop3883" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5112" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.6461" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#16336E"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="471.0806"
+ y1="201.07761"
+ x2="481.91711"
+ y2="210.4977"
+ id="XMLID_1754_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#6498c1;stop-opacity:1"
+ offset="0.005618"
+ id="stop3863" />
+ <stop
+ style="stop-color:#79a9cc;stop-opacity:1"
+ offset="0.2332"
+ id="stop3865" />
+ <stop
+ style="stop-color:#a4cde2;stop-opacity:1"
+ offset="0.74049997"
+ id="stop3867" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="1"
+ id="stop3869" />
+ <a:midPointStop
+ style="stop-color:#6498C1"
+ offset="5.618000e-003" />
+ <a:midPointStop
+ style="stop-color:#6498C1"
+ offset="0.4438" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="516.57672"
+ y1="-15.769"
+ x2="516.57672"
+ y2="0.84280002"
+ id="XMLID_1753_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0"
+ id="stop3851" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="1"
+ id="stop3853" />
+ <a:midPointStop
+ style="stop-color:#B2B2B2"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#B2B2B2"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#F2F2F2"
+ offset="1" />
+ </linearGradient>
+ <clipPath
+ id="XMLID_1751_">
+ <use
+ id="use3837"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="600"
+ xlink:href="#XMLID_338_" />
+ </clipPath>
+ <linearGradient
+ x1="506.09909"
+ y1="-11.5137"
+ x2="527.99609"
+ y2="2.7063999"
+ id="XMLID_1752_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0"
+ id="stop3840" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0.51120001"
+ id="stop3842" />
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0.64609998"
+ id="stop3844" />
+ <stop
+ style="stop-color:#16336e;stop-opacity:1"
+ offset="1"
+ id="stop3846" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5112" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.6461" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#16336E"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="468.2915"
+ y1="204.7612"
+ x2="479.39871"
+ y2="214.4166"
+ id="XMLID_1750_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0"
+ id="stop3830" />
+ <stop
+ style="stop-color:#96bad6;stop-opacity:1"
+ offset="1"
+ id="stop3832" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#96BAD6"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="502.70749"
+ y1="115.3013"
+ x2="516.39001"
+ y2="127.1953"
+ id="XMLID_1749_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9703,0.2419,-0.2419,0.9703,11.0227,-35.6159)">
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0"
+ id="stop3818" />
+ <stop
+ style="stop-color:#96bad6;stop-opacity:1"
+ offset="1"
+ id="stop3820" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#96BAD6"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="501.0903"
+ y1="-19.2544"
+ x2="531.85413"
+ y2="0.72390002"
+ id="XMLID_1748_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0"
+ id="stop3803" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0.51120001"
+ id="stop3805" />
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0.64609998"
+ id="stop3807" />
+ <stop
+ style="stop-color:#16336e;stop-opacity:1"
+ offset="1"
+ id="stop3809" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5112" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.6461" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#16336E"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="481.23969"
+ y1="212.5742"
+ x2="472.92981"
+ y2="207.4967"
+ id="XMLID_2275_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#f3403f;stop-opacity:1"
+ offset="0"
+ id="stop9947" />
+ <stop
+ style="stop-color:#d02a28;stop-opacity:1"
+ offset="0.37889999"
+ id="stop9949" />
+ <stop
+ style="stop-color:#b21714;stop-opacity:1"
+ offset="0.77649999"
+ id="stop9951" />
+ <stop
+ style="stop-color:#a6100c;stop-opacity:1"
+ offset="1"
+ id="stop9953" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0.4213" />
+ <a:midPointStop
+ style="stop-color:#A6100C"
+ offset="1" />
+ </linearGradient>
+ <clipPath
+ id="XMLID_2273_">
+ <use
+ id="use9933"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="600"
+ xlink:href="#XMLID_960_" />
+ </clipPath>
+ <linearGradient
+ x1="473.7681"
+ y1="209.17529"
+ x2="486.98099"
+ y2="213.2001"
+ id="XMLID_2274_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#f3403f;stop-opacity:1"
+ offset="0"
+ id="stop9936" />
+ <stop
+ style="stop-color:#d02a28;stop-opacity:1"
+ offset="0.37889999"
+ id="stop9938" />
+ <stop
+ style="stop-color:#b21714;stop-opacity:1"
+ offset="0.77649999"
+ id="stop9940" />
+ <stop
+ style="stop-color:#a6100c;stop-opacity:1"
+ offset="1"
+ id="stop9942" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0.4213" />
+ <a:midPointStop
+ style="stop-color:#A6100C"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="478.21341"
+ y1="-131.9297"
+ x2="469.85818"
+ y2="-140.28481"
+ id="XMLID_2272_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5592,0.829,-0.829,0.5592,101.3357,-104.791)">
+ <stop
+ style="stop-color:#f3403f;stop-opacity:1"
+ offset="0"
+ id="stop9917" />
+ <stop
+ style="stop-color:#d02a28;stop-opacity:1"
+ offset="0.37889999"
+ id="stop9919" />
+ <stop
+ style="stop-color:#b21714;stop-opacity:1"
+ offset="0.77649999"
+ id="stop9921" />
+ <stop
+ style="stop-color:#a6100c;stop-opacity:1"
+ offset="1"
+ id="stop9923" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0.4213" />
+ <a:midPointStop
+ style="stop-color:#A6100C"
+ offset="1" />
+ </linearGradient>
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ style="overflow:visible"
+ id="TriangleInM">
+ <path
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z "
+ transform="scale(-0.4,-0.4)"
+ style="fill:#5c5c4f"
+ id="path3197" />
+ </marker>
+ <linearGradient
+ x1="200.7363"
+ y1="100.4028"
+ x2="211.99519"
+ y2="89.143997"
+ id="XMLID_3298_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#bfbfbf;stop-opacity:1"
+ offset="0"
+ id="stop20103" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="1"
+ id="stop20105" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#BFBFBF" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#BFBFBF" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#F2F2F2" />
+ </linearGradient>
+ <linearGradient
+ x1="200.7363"
+ y1="100.4028"
+ x2="211.99519"
+ y2="89.143997"
+ id="linearGradient36592"
+ xlink:href="#XMLID_3298_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.029078,0,0,1,-183.2624,-79.44655)" />
+ <linearGradient
+ x1="181.2925"
+ y1="110.8481"
+ x2="192.6369"
+ y2="99.5037"
+ id="XMLID_3297_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0"
+ id="stop20096" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="stop20098" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#CCCCCC" />
+ </linearGradient>
+ <linearGradient
+ x1="181.2925"
+ y1="110.8481"
+ x2="192.6369"
+ y2="99.5037"
+ id="linearGradient36595"
+ xlink:href="#XMLID_3297_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.029078,0,0,1,-183.2624,-79.44655)" />
+ <linearGradient
+ x1="211.77589"
+ y1="105.7749"
+ x2="212.6619"
+ y2="108.2092"
+ id="XMLID_3296_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#0f6124;stop-opacity:1"
+ offset="0"
+ id="stop20087" />
+ <stop
+ style="stop-color:#219630;stop-opacity:1"
+ offset="1"
+ id="stop20089" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#0F6124" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#0F6124" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#219630" />
+ </linearGradient>
+ <linearGradient
+ x1="211.77589"
+ y1="105.7749"
+ x2="212.6619"
+ y2="108.2092"
+ id="linearGradient36677"
+ xlink:href="#XMLID_3296_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.029078,0,0,1,-183.2624,-79.44655)" />
+ <linearGradient
+ x1="208.9834"
+ y1="116.8296"
+ x2="200.0811"
+ y2="96.834602"
+ id="XMLID_3295_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0"
+ id="stop20076" />
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0.5"
+ id="stop20078" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="1"
+ id="stop20080" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#FFFFFF" />
+ </linearGradient>
+ <linearGradient
+ x1="208.9834"
+ y1="116.8296"
+ x2="200.0811"
+ y2="96.834602"
+ id="linearGradient36604"
+ xlink:href="#XMLID_3295_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.029078,0,0,1,-183.2624,-79.44655)" />
+ <linearGradient
+ x1="195.5264"
+ y1="97.911102"
+ x2="213.5213"
+ y2="115.9061"
+ id="XMLID_3294_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="0"
+ id="stop20069" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="1"
+ id="stop20071" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#CCCCCC" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#CCCCCC" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#FFFFFF" />
+ </linearGradient>
+ <linearGradient
+ x1="195.5264"
+ y1="97.911102"
+ x2="213.5213"
+ y2="115.9061"
+ id="linearGradient36607"
+ xlink:href="#XMLID_3294_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.029078,0,0,1,-183.2624,-79.44655)" />
+ <linearGradient
+ x1="186.1938"
+ y1="109.1343"
+ x2="206.6881"
+ y2="88.639999"
+ id="XMLID_3293_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0"
+ id="stop20056" />
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0.16850001"
+ id="stop20058" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0.23029999"
+ id="stop20060" />
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0.2809"
+ id="stop20062" />
+ <stop
+ style="stop-color:#c2c2c2;stop-opacity:1"
+ offset="0.5"
+ id="stop20064" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="0.1685"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.2303"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="0.2809"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#C2C2C2" />
+ </linearGradient>
+ <linearGradient
+ x1="186.1938"
+ y1="109.1343"
+ x2="206.6881"
+ y2="88.639999"
+ id="linearGradient36610"
+ xlink:href="#XMLID_3293_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.029078,0,0,1,-183.2624,-79.44655)" />
+ <linearGradient
+ x1="184.8569"
+ y1="112.2676"
+ x2="211.94099"
+ y2="89.541397"
+ id="XMLID_3292_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0"
+ id="stop20043" />
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0.16850001"
+ id="stop20045" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0.23029999"
+ id="stop20047" />
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0.2809"
+ id="stop20049" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="stop20051" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="0.1685"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.2303"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="0.2809"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#CCCCCC" />
+ </linearGradient>
+ <linearGradient
+ x1="184.8569"
+ y1="112.2676"
+ x2="211.94099"
+ y2="89.541397"
+ id="linearGradient36613"
+ xlink:href="#XMLID_3292_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.029078,0,0,1,-183.2624,-79.44655)" />
+ <marker
+ refX="0"
+ refY="0"
+ orient="auto"
+ style="overflow:visible"
+ id="TriangleOutM">
+ <path
+ d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z "
+ transform="scale(0.4,0.4)"
+ style="fill:#5c5c4f;fill-rule:evenodd;stroke-width:1pt;marker-start:none"
+ id="path3238" />
+ </marker>
+ <linearGradient
+ x1="165.3"
+ y1="99.5"
+ x2="165.3"
+ y2="115.9"
+ id="XMLID_3457_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#999;stop-opacity:1"
+ offset="0"
+ id="stop8309" />
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0.30000001"
+ id="stop8311" />
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="1"
+ id="stop8313" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#999999" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#999999" />
+ <a:midPointstop
+ offset="0.3"
+ style="stop-color:#B2B2B2" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#B2B2B2" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#B2B2B2" />
+ </linearGradient>
+ <linearGradient
+ x1="165.3"
+ y1="99.5"
+ x2="165.3"
+ y2="115.9"
+ id="lg1997"
+ xlink:href="#XMLID_3457_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <linearGradient
+ x1="175"
+ y1="99.800003"
+ x2="175"
+ y2="112.5"
+ id="XMLID_3456_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#737373;stop-opacity:1"
+ offset="0"
+ id="stop8300" />
+ <stop
+ style="stop-color:#191919;stop-opacity:1"
+ offset="0.60000002"
+ id="stop8302" />
+ <stop
+ style="stop-color:#191919;stop-opacity:1"
+ offset="1"
+ id="stop8304" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#737373" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#737373" />
+ <a:midPointstop
+ offset="0.6"
+ style="stop-color:#191919" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#191919" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#191919" />
+ </linearGradient>
+ <linearGradient
+ x1="175"
+ y1="99.800003"
+ x2="175"
+ y2="112.5"
+ id="lg2000"
+ xlink:href="#XMLID_3456_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <linearGradient
+ x1="168.8"
+ y1="107.1"
+ x2="164.5"
+ y2="110"
+ id="XMLID_3455_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#666;stop-opacity:1"
+ offset="0"
+ id="stop8291" />
+ <stop
+ style="stop-color:#191919;stop-opacity:1"
+ offset="0.69999999"
+ id="stop8293" />
+ <stop
+ style="stop-color:#191919;stop-opacity:1"
+ offset="1"
+ id="stop8295" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#666666" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#666666" />
+ <a:midPointstop
+ offset="0.7"
+ style="stop-color:#191919" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#191919" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#191919" />
+ </linearGradient>
+ <linearGradient
+ x1="168.8"
+ y1="107.1"
+ x2="164.5"
+ y2="110"
+ id="lg2003"
+ xlink:href="#XMLID_3455_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <linearGradient
+ id="lg63694">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="stop63696" />
+ <stop
+ style="stop-color:white;stop-opacity:0"
+ offset="1"
+ id="stop63698" />
+ </linearGradient>
+ <linearGradient
+ x1="458"
+ y1="483"
+ x2="465.20001"
+ y2="271.39999"
+ id="lg2006"
+ xlink:href="#lg63694"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(6.3e-2,0,0,6.3e-2,-1.3,-9.8)" />
+ <linearGradient
+ x1="176.3"
+ y1="110.1"
+ x2="158.7"
+ y2="105"
+ id="XMLID_3453_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#666;stop-opacity:1"
+ offset="0"
+ id="stop8271" />
+ <stop
+ style="stop-color:#737373;stop-opacity:1"
+ offset="0.2"
+ id="stop8273" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="1"
+ id="stop8275" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#666666" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#666666" />
+ <a:midPointstop
+ offset="0.2"
+ style="stop-color:#737373" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#737373" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#FFFFFF" />
+ </linearGradient>
+ <linearGradient
+ x1="176.3"
+ y1="110.1"
+ x2="158.7"
+ y2="105"
+ id="lg2009"
+ xlink:href="#XMLID_3453_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <linearGradient
+ x1="173.60001"
+ y1="118.9"
+ x2="172.8"
+ y2="128.2"
+ id="XMLID_3449_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ecb300;stop-opacity:1"
+ offset="0"
+ id="stop8232" />
+ <stop
+ style="stop-color:#fff95e;stop-opacity:1"
+ offset="0.60000002"
+ id="stop8234" />
+ <stop
+ style="stop-color:#ecd600;stop-opacity:1"
+ offset="1"
+ id="stop8236" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.6"
+ style="stop-color:#FFF95E" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFF95E" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#ECD600" />
+ </linearGradient>
+ <linearGradient
+ x1="173.60001"
+ y1="118.9"
+ x2="172.8"
+ y2="128.2"
+ id="lg2016"
+ xlink:href="#XMLID_3449_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <radialGradient
+ cx="284.60001"
+ cy="172.60001"
+ r="6.5"
+ fx="284.60001"
+ fy="172.60001"
+ id="XMLID_3448_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.4,0,0,1.4,-237.3,-126.8)">
+ <stop
+ style="stop-color:#ecb300;stop-opacity:1"
+ offset="0"
+ id="stop8219" />
+ <stop
+ style="stop-color:#ecb300;stop-opacity:1"
+ offset="0.30000001"
+ id="stop8221" />
+ <stop
+ style="stop-color:#c96b00;stop-opacity:1"
+ offset="0.89999998"
+ id="stop8223" />
+ <stop
+ style="stop-color:#9a5500;stop-opacity:1"
+ offset="1"
+ id="stop8225" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.3"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.9"
+ style="stop-color:#C96B00" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#C96B00" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#9A5500" />
+ </radialGradient>
+ <radialGradient
+ cx="284.60001"
+ cy="172.60001"
+ r="6.5"
+ fx="284.60001"
+ fy="172.60001"
+ id="rg2020"
+ xlink:href="#XMLID_3448_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.513992,0,0,2.347576,-689.1621,-378.5717)" />
+ <linearGradient
+ x1="158.10001"
+ y1="123"
+ x2="164.2"
+ y2="126.6"
+ id="XMLID_3447_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ecd600;stop-opacity:1"
+ offset="0"
+ id="stop8204" />
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="0.30000001"
+ id="stop8206" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="1"
+ id="stop8208" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#ECD600" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#ECD600" />
+ <a:midPointstop
+ offset="0.3"
+ style="stop-color:#FFFFB3" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFFFB3" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#FFFFFF" />
+ </linearGradient>
+ <linearGradient
+ x1="158.10001"
+ y1="123"
+ x2="164.2"
+ y2="126.6"
+ id="lg2026"
+ xlink:href="#XMLID_3447_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <radialGradient
+ cx="280.89999"
+ cy="163.7"
+ r="10.1"
+ fx="280.89999"
+ fy="163.7"
+ id="XMLID_3446_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.4,0,0,1.4,-237.3,-126.8)">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="stop8197" />
+ <stop
+ style="stop-color:#fff95e;stop-opacity:1"
+ offset="1"
+ id="stop8199" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#FFFFFF" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFFFFF" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#FFF95E" />
+ </radialGradient>
+ <radialGradient
+ cx="280.89999"
+ cy="163.7"
+ r="10.1"
+ fx="280.89999"
+ fy="163.7"
+ id="rg2029"
+ xlink:href="#XMLID_3446_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.7,0,0,1.7,-457.5,-266.8)" />
+ <linearGradient
+ x1="156.5"
+ y1="122.7"
+ x2="180.10001"
+ y2="122.7"
+ id="XMLID_3445_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ecb300;stop-opacity:1"
+ offset="0"
+ id="stop8184" />
+ <stop
+ style="stop-color:#ffe900;stop-opacity:1"
+ offset="0.2"
+ id="stop8186" />
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="0.30000001"
+ id="stop8188" />
+ <stop
+ style="stop-color:#ffe900;stop-opacity:1"
+ offset="0.40000001"
+ id="stop8190" />
+ <stop
+ style="stop-color:#d68100;stop-opacity:1"
+ offset="1"
+ id="stop8192" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.2"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="0.3"
+ style="stop-color:#FFFFB3" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFFFB3" />
+ <a:midPointstop
+ offset="0.4"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#D68100" />
+ </linearGradient>
+ <linearGradient
+ x1="156.5"
+ y1="122.7"
+ x2="180.10001"
+ y2="122.7"
+ id="lg2032"
+ xlink:href="#XMLID_3445_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <linearGradient
+ x1="156.39999"
+ y1="115.4"
+ x2="180.10001"
+ y2="115.4"
+ id="XMLID_3444_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ecb300;stop-opacity:1"
+ offset="0"
+ id="stop8171" />
+ <stop
+ style="stop-color:#ffe900;stop-opacity:1"
+ offset="0.2"
+ id="stop8173" />
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="0.30000001"
+ id="stop8175" />
+ <stop
+ style="stop-color:#ffe900;stop-opacity:1"
+ offset="0.40000001"
+ id="stop8177" />
+ <stop
+ style="stop-color:#d68100;stop-opacity:1"
+ offset="1"
+ id="stop8179" />
+ <a:midPointstop
+ offset="0"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#ECB300" />
+ <a:midPointstop
+ offset="0.2"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="0.3"
+ style="stop-color:#FFFFB3" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFFFB3" />
+ <a:midPointstop
+ offset="0.4"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="0.5"
+ style="stop-color:#FFE900" />
+ <a:midPointstop
+ offset="1"
+ style="stop-color:#D68100" />
+ </linearGradient>
+ <linearGradient
+ x1="156.39999"
+ y1="115.4"
+ x2="180.10001"
+ y2="115.4"
+ id="lg2035"
+ xlink:href="#XMLID_3444_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.2,0,0,1.2,-175.9,-114.6)" />
+ <linearGradient
+ x1="379.70001"
+ y1="167.89999"
+ x2="383.89999"
+ y2="172.89999"
+ id="lg4286_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.8,0.2,-0.2,0.8,78.8,38.1)">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="s16159" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0.1"
+ id="s16161" />
+ <stop
+ style="stop-color:#737373;stop-opacity:1"
+ offset="1"
+ id="s16163" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.1" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#737373"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="379.60001"
+ y1="167.8"
+ x2="383.79999"
+ y2="172"
+ id="lg6416"
+ xlink:href="#lg4286_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.622156,0.623859,-0.623859,2.62182,-882.9706,-673.7921)" />
+ <linearGradient
+ x1="384.20001"
+ y1="169.8"
+ x2="384.79999"
+ y2="170.39999"
+ id="lg4285_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.8,0.2,-0.2,0.8,78.8,38.1)">
+ <stop
+ style="stop-color:#737373;stop-opacity:1"
+ offset="0"
+ id="s16152" />
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="1"
+ id="s16154" />
+ <ns:midPointStop
+ style="stop-color:#737373"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#737373"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#D9D9D9"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="384.20001"
+ y1="169.8"
+ x2="384.79999"
+ y2="170.39999"
+ id="lg6453"
+ xlink:href="#lg4285_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.6,0.6,-0.6,2.6,-883,-673.8)" />
+ <linearGradient
+ x1="380.5"
+ y1="172.60001"
+ x2="382.79999"
+ y2="173.7"
+ id="lg4284_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.8,0.2,-0.2,0.8,78.8,38.1)">
+ <stop
+ style="stop-color:gray;stop-opacity:1"
+ offset="0"
+ id="s16145" />
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="1"
+ id="s16147" />
+ <ns:midPointStop
+ style="stop-color:#808080"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#808080"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#E5E5E5"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="380.5"
+ y1="172.60001"
+ x2="382.79999"
+ y2="173.7"
+ id="lg6456"
+ xlink:href="#lg4284_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.6,0.6,-0.6,2.6,-883,-673.8)" />
+ <radialGradient
+ cx="347.29999"
+ cy="244.5"
+ r="5.1999998"
+ fx="347.29999"
+ fy="244.5"
+ id="lg4282_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(3.4,0,0,3.4,-1148,-802)">
+ <stop
+ style="stop-color:#333;stop-opacity:1"
+ offset="0"
+ id="s16135" />
+ <stop
+ style="stop-color:#999;stop-opacity:1"
+ offset="1"
+ id="s16137" />
+ <ns:midPointStop
+ style="stop-color:#333333"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#333333"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#999999"
+ offset="1" />
+ </radialGradient>
+ <linearGradient
+ x1="310.39999"
+ y1="397.70001"
+ x2="310.89999"
+ y2="399.5"
+ id="lg4280_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7,-0.7,0.7,0.7,-153.4,180.6)">
+ <stop
+ style="stop-color:#ffcd00;stop-opacity:1"
+ offset="0"
+ id="s16111" />
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="0.60000002"
+ id="s16113" />
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="1"
+ id="s16115" />
+ <ns:midPointStop
+ style="stop-color:#FFCD00"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#FFCD00"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0.6" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="310.39999"
+ y1="397.70001"
+ x2="310.89999"
+ y2="399.5"
+ id="lg6467"
+ xlink:href="#lg4280_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.4,-2.4,2.4,2.4,-1663.6,-195)" />
+ <linearGradient
+ x1="310.89999"
+ y1="395.79999"
+ x2="313.29999"
+ y2="403.10001"
+ id="lg4279_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7,-0.7,0.7,0.7,-153.4,180.6)">
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="0"
+ id="s16100" />
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="0.40000001"
+ id="s16102" />
+ <stop
+ style="stop-color:#ffcd00;stop-opacity:1"
+ offset="0.89999998"
+ id="s16104" />
+ <stop
+ style="stop-color:#ffcd00;stop-opacity:1"
+ offset="1"
+ id="s16106" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0.4" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFCD00"
+ offset="0.9" />
+ <ns:midPointStop
+ style="stop-color:#FFCD00"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFCD00"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="310.89999"
+ y1="395.79999"
+ x2="313.29999"
+ y2="403.10001"
+ id="lg6465"
+ xlink:href="#lg4279_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.4,-2.4,2.4,2.4,-1663.6,-195)" />
+ <linearGradient
+ x1="307.79999"
+ y1="395.20001"
+ x2="313.79999"
+ y2="413.60001"
+ id="lg4278_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7,-0.7,0.7,0.7,-153.4,180.6)">
+ <stop
+ style="stop-color:#ffffb3;stop-opacity:1"
+ offset="0"
+ id="s16091" />
+ <stop
+ style="stop-color:#fcd72f;stop-opacity:1"
+ offset="0.40000001"
+ id="s16093" />
+ <stop
+ style="stop-color:#ffcd00;stop-opacity:1"
+ offset="1"
+ id="s16095" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#FFFFB3"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FCD72F"
+ offset="0.4" />
+ <ns:midPointStop
+ style="stop-color:#FCD72F"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFCD00"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="306.5"
+ y1="393"
+ x2="309"
+ y2="404"
+ id="lg6400"
+ xlink:href="#lg4278_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.4,-2.4,2.4,2.4,-1663.6,-195)" />
+ <linearGradient
+ x1="352.10001"
+ y1="253.60001"
+ x2="348.5"
+ y2="237.8"
+ id="lg4276_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(3.4,0,0,3.4,-1148,-802)">
+ <stop
+ style="stop-color:#ffff87;stop-opacity:1"
+ offset="0"
+ id="s16077" />
+ <stop
+ style="stop-color:#ffad00;stop-opacity:1"
+ offset="1"
+ id="s16079" />
+ <ns:midPointStop
+ style="stop-color:#FFFF87"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#FFFF87"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFAD00"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="335.60001"
+ y1="354.79999"
+ x2="337.89999"
+ y2="354.79999"
+ id="lg4275_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9,-0.5,0.5,0.9,-121.7,105.1)">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="s16057" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0.80000001"
+ id="s16059" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="1"
+ id="s16061" />
+ <ns:midPointStop
+ style="stop-color:#D9D9D9"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#D9D9D9"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.8" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="335.60001"
+ y1="354.79999"
+ x2="337.89999"
+ y2="354.79999"
+ id="lg6463"
+ xlink:href="#lg4275_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.9,-1.7,1.7,2.9,-1557,-448.7)" />
+ <linearGradient
+ x1="337.39999"
+ y1="353.10001"
+ x2="339.39999"
+ y2="357.10001"
+ id="lg4274_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9,-0.5,0.5,0.9,-121.7,105.1)">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="s16048" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0.1"
+ id="s16050" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="s16052" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.1" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#CCCCCC"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="337.39999"
+ y1="353.10001"
+ x2="339.39999"
+ y2="357.10001"
+ id="lg6461"
+ xlink:href="#lg4274_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.9,-1.7,1.7,2.9,-1557,-448.7)" />
+ <linearGradient
+ x1="334.39999"
+ y1="355.5"
+ x2="335.5"
+ y2="356.79999"
+ id="lg4273_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9,-0.5,0.5,0.9,-121.7,105.1)">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="s16041" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="s16043" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="5.6e-003" />
+ <ns:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#CCCCCC"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="334.39999"
+ y1="355.5"
+ x2="335.5"
+ y2="356.79999"
+ id="lg6381"
+ xlink:href="#lg4273_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2.9,-1.7,1.7,2.9,-1557,-448.7)" />
+ <linearGradient
+ x1="348.39999"
+ y1="247.39999"
+ x2="354.10001"
+ y2="242"
+ id="lg4271_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(3.4,0,0,3.4,-1148,-802)">
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="0"
+ id="s16025" />
+ <stop
+ style="stop-color:#9e9e9e;stop-opacity:1"
+ offset="0.40000001"
+ id="s16027" />
+ <stop
+ style="stop-color:black;stop-opacity:1"
+ offset="1"
+ id="s16029" />
+ <ns:midPointStop
+ style="stop-color:#F2F2F2"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#F2F2F2"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#000000"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="351.29999"
+ y1="257.29999"
+ x2="346.29999"
+ y2="235.5"
+ id="lg4270_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ffff87;stop-opacity:1"
+ offset="0"
+ id="s16007" />
+ <stop
+ style="stop-color:#ffad00;stop-opacity:1"
+ offset="1"
+ id="s16009" />
+ <ns:midPointStop
+ style="stop-color:#FFFF87"
+ offset="0" />
+ <ns:midPointStop
+ style="stop-color:#FFFF87"
+ offset="0.5" />
+ <ns:midPointStop
+ style="stop-color:#FFAD00"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="351.29999"
+ y1="257.29999"
+ x2="346.29999"
+ y2="235.5"
+ id="lg6459"
+ xlink:href="#lg4270_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(3.4,0,0,3.4,-1148,-802)" />
+ <linearGradient
+ x1="43.799999"
+ y1="32.5"
+ x2="63.299999"
+ y2="66.400002"
+ id="XMLID_2708_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="stop75318" />
+ <stop
+ style="stop-color:#fffcea;stop-opacity:1"
+ offset="1"
+ id="stop75320" />
+ <a:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#FFFCEA"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="43.799999"
+ y1="32.5"
+ x2="63.299999"
+ y2="66.400002"
+ id="lg1907"
+ xlink:href="#XMLID_2708_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-29,-22.6)" />
+ <linearGradient
+ x1="52.5"
+ y1="40.400002"
+ x2="58.200001"
+ y2="64"
+ id="XMLID_2707_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#ffdea0;stop-opacity:1"
+ offset="0"
+ id="stop75305" />
+ <stop
+ style="stop-color:#ffd89e;stop-opacity:1"
+ offset="0.30000001"
+ id="stop75307" />
+ <stop
+ style="stop-color:#ffd79e;stop-opacity:1"
+ offset="0.30000001"
+ id="stop75309" />
+ <stop
+ style="stop-color:#dbaf6d;stop-opacity:1"
+ offset="0.69999999"
+ id="stop75311" />
+ <stop
+ style="stop-color:#6f4c24;stop-opacity:1"
+ offset="1"
+ id="stop75313" />
+ <a:midPointStop
+ style="stop-color:#FFDEA0"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#FFDEA0"
+ offset="0.6" />
+ <a:midPointStop
+ style="stop-color:#FFD79E"
+ offset="0.3" />
+ <a:midPointStop
+ style="stop-color:#FFD79E"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#DBAF6D"
+ offset="0.7" />
+ <a:midPointStop
+ style="stop-color:#DBAF6D"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#6F4C24"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="52.5"
+ y1="40.400002"
+ x2="58.200001"
+ y2="64"
+ id="lg1910"
+ xlink:href="#XMLID_2707_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-29,-22.6)" />
+ <linearGradient
+ x1="58"
+ y1="73.199997"
+ x2="44.5"
+ y2="19"
+ id="XMLID_2704_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-29,-22.6)">
+ <stop
+ style="stop-color:#d4a96c;stop-opacity:1"
+ offset="0.5"
+ id="stop75284" />
+ <stop
+ style="stop-color:#dcb273;stop-opacity:1"
+ offset="0.60000002"
+ id="stop75286" />
+ <stop
+ style="stop-color:#f0ca87;stop-opacity:1"
+ offset="0.80000001"
+ id="stop75288" />
+ <stop
+ style="stop-color:#ffdc96;stop-opacity:1"
+ offset="0.69999999"
+ id="stop75290" />
+ <stop
+ style="stop-color:#c18a42;stop-opacity:1"
+ offset="1"
+ id="stop75292" />
+ <a:midPointStop
+ style="stop-color:#D4A96C"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#D4A96C"
+ offset="0.6" />
+ <a:midPointStop
+ style="stop-color:#FFDC96"
+ offset="0.7" />
+ <a:midPointStop
+ style="stop-color:#FFDC96"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#C18A42"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="53.700001"
+ y1="32"
+ x2="53.700001"
+ y2="64.599998"
+ id="XMLID_2703_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#e5c9b0;stop-opacity:1"
+ offset="0"
+ id="stop75268" />
+ <stop
+ style="stop-color:#e5c9b0;stop-opacity:1"
+ offset="0.40000001"
+ id="stop75270" />
+ <stop
+ style="stop-color:#c0aa94;stop-opacity:1"
+ offset="1"
+ id="stop75272" />
+ <a:midPointStop
+ style="stop-color:#E5C9B0"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#E5C9B0"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#E5C9B0"
+ offset="0.4" />
+ <a:midPointStop
+ style="stop-color:#E5C9B0"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#C0AA94"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="53.700001"
+ y1="32"
+ x2="53.700001"
+ y2="64.599998"
+ id="lg1916"
+ xlink:href="#XMLID_2703_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-29,-22.6)" />
+ <linearGradient
+ x1="224.31"
+ y1="19.450001"
+ x2="214.33"
+ y2="11.46"
+ id="XMLID_419_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#404040;stop-opacity:1"
+ offset="0"
+ id="s1903" />
+ <stop
+ style="stop-color:#6d6d6d;stop-opacity:1"
+ offset="0.33000001"
+ id="s1905" />
+ <stop
+ style="stop-color:#e9e9e9;stop-opacity:1"
+ offset="1"
+ id="s1907" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#404040" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#404040" />
+ <a:midPointStop
+ offset="0.33"
+ style="stop-color:#6D6D6D" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#6D6D6D" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#E9E9E9" />
+ </linearGradient>
+ <linearGradient
+ x1="221.84"
+ y1="32.779999"
+ x2="212.2"
+ y2="20.27"
+ id="lg1988"
+ xlink:href="#XMLID_419_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.33,0,0,1.31,-274.2,-5.2)" />
+ <linearGradient
+ x1="228.35001"
+ y1="33.279999"
+ x2="215.42999"
+ y2="33.279999"
+ id="lg1900"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="s1902" />
+ <stop
+ style="stop-color:white;stop-opacity:0"
+ offset="1"
+ id="s1906" />
+ <a:midPointStop
+ style="stop-color:#575757"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#575757"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#6D6D6D"
+ offset="0.33" />
+ <a:midPointStop
+ style="stop-color:#6D6D6D"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#D3D3D3"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="234.81"
+ y1="33.279999"
+ x2="228.27"
+ y2="33.279999"
+ id="lg1908"
+ xlink:href="#lg1900"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.33,0,0,1.31,-274.2,-5.2)" />
+ <linearGradient
+ x1="228.35001"
+ y1="33.279999"
+ x2="215.42999"
+ y2="33.279999"
+ id="XMLID_416_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#575757;stop-opacity:1"
+ offset="0"
+ id="s1874" />
+ <stop
+ style="stop-color:#6d6d6d;stop-opacity:1"
+ offset="0.33000001"
+ id="s1876" />
+ <stop
+ style="stop-color:#d3d3d3;stop-opacity:1"
+ offset="1"
+ id="s1878" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#575757" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#575757" />
+ <a:midPointStop
+ offset="0.33"
+ style="stop-color:#6D6D6D" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#6D6D6D" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#D3D3D3" />
+ </linearGradient>
+ <linearGradient
+ x1="228.35001"
+ y1="33.279999"
+ x2="215.42999"
+ y2="33.279999"
+ id="lg1991"
+ xlink:href="#XMLID_416_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.33,0,0,1.31,-274.2,-5.2)" />
+ <radialGradient
+ cx="603.19"
+ cy="230.77"
+ r="1.67"
+ fx="603.19"
+ fy="230.77"
+ id="x5010_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.1,0,0,1.1,-54.33,-75.4)">
+ <stop
+ style="stop-color:#c9ffc9;stop-opacity:1"
+ offset="0"
+ id="stop29201" />
+ <stop
+ style="stop-color:#23a11f;stop-opacity:1"
+ offset="1"
+ id="stop29203" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#C9FFC9" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#C9FFC9" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#23A11F" />
+ </radialGradient>
+ <radialGradient
+ cx="603.19"
+ cy="230.77"
+ r="1.67"
+ fx="603.19"
+ fy="230.77"
+ id="radialGradient5711"
+ xlink:href="#x5010_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.23,0,0,1.23,-709.93,-245.02)" />
+ <linearGradient
+ x1="592.31"
+ y1="162.60001"
+ x2="609.32001"
+ y2="145.59"
+ id="lg5722"
+ xlink:href="#x5003_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.12,0,0,1.12,-649.08,-160.62)" />
+ <linearGradient
+ x1="601.48999"
+ y1="170.16"
+ x2="613.84003"
+ y2="170.16"
+ id="x5002_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="stop29134" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0.2"
+ id="stop29136" />
+ <stop
+ style="stop-color:#999;stop-opacity:1"
+ offset="1"
+ id="stop29138" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.20"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#FFFFFF" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#999999" />
+ </linearGradient>
+ <linearGradient
+ x1="601.48999"
+ y1="170.16"
+ x2="613.84003"
+ y2="170.16"
+ id="lg5725"
+ xlink:href="#x5002_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.12,0,0,1.12,-649.08,-160.62)" />
+ <linearGradient
+ x1="592.20001"
+ y1="156.45"
+ x2="609.98999"
+ y2="174.23"
+ id="x5004_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.12,0,0,1.12,-649.08,-160.62)">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="stop29157" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="1"
+ id="stop29159" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#FFFFFF" />
+ </linearGradient>
+ <linearGradient
+ x1="592.20001"
+ y1="156.45"
+ x2="609.98999"
+ y2="174.23"
+ id="lg5728"
+ xlink:href="#x5004_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.12,0,0,1.12,-649.08,-160.62)" />
+ <linearGradient
+ x1="592.31"
+ y1="162.60001"
+ x2="609.32001"
+ y2="145.59"
+ id="x5003_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="0"
+ id="stop29143" />
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="1"
+ id="stop29145" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#F2F2F2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#F2F2F2" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#E5E5E5" />
+ </linearGradient>
+ <linearGradient
+ x1="592.31"
+ y1="162.60001"
+ x2="609.32001"
+ y2="145.59"
+ id="lg5732"
+ xlink:href="#x5003_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.12,0,0,1.12,-649.08,-160.62)" />
+ <linearGradient
+ x1="592.20001"
+ y1="156.45"
+ x2="609.98999"
+ y2="174.24001"
+ id="x5000_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.12,0,0,1.12,-649.08,-160.62)">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="stop29124" />
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="1"
+ id="stop29126" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#FFFFFF" />
+ </linearGradient>
+ <linearGradient
+ x1="592.20001"
+ y1="156.45"
+ x2="609.98999"
+ y2="174.24001"
+ id="lg5735"
+ xlink:href="#x5000_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.12,0,0,1.12,-649.08,-160.62)" />
+ <linearGradient
+ x1="308.54999"
+ y1="149.89999"
+ x2="299.72"
+ y2="148.83"
+ id="XMLID_2433_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#d6d6d6;stop-opacity:1"
+ offset="0"
+ id="71615" />
+ <stop
+ style="stop-color:#a5a5a5;stop-opacity:1"
+ offset="1"
+ id="71617" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#D6D6D6" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#D6D6D6" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#A5A5A5" />
+ </linearGradient>
+ <linearGradient
+ x1="308.54999"
+ y1="149.89999"
+ x2="299.72"
+ y2="148.83"
+ id="lg1952"
+ xlink:href="#XMLID_2433_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.03,0,0,1.03,-279.57,-124.36)" />
+ <radialGradient
+ cx="307.39999"
+ cy="121"
+ r="23.35"
+ fx="307.39999"
+ fy="121"
+ id="XMLID_2432_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.98,0,0,0.98,2.88,2.75)">
+ <stop
+ style="stop-color:#d2d2d2;stop-opacity:1"
+ offset="0.19"
+ id="71592" />
+ <stop
+ style="stop-color:#cfcfcf;stop-opacity:1"
+ offset="0.44999999"
+ id="71594" />
+ <stop
+ style="stop-color:#c7c7c7;stop-opacity:1"
+ offset="0.60000002"
+ id="71596" />
+ <stop
+ style="stop-color:#b9b9b9;stop-opacity:1"
+ offset="0.74000001"
+ id="71598" />
+ <stop
+ style="stop-color:#a4a4a4;stop-opacity:1"
+ offset="0.86000001"
+ id="71600" />
+ <stop
+ style="stop-color:#8a8a8a;stop-opacity:1"
+ offset="0.95999998"
+ id="71602" />
+ <stop
+ style="stop-color:gray;stop-opacity:1"
+ offset="1"
+ id="71604" />
+ <a:midPointStop
+ offset="0.19"
+ style="stop-color:#D2D2D2" />
+ <a:midPointStop
+ offset="0.8"
+ style="stop-color:#D2D2D2" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#808080" />
+ </radialGradient>
+ <radialGradient
+ cx="307.39999"
+ cy="121"
+ r="23.35"
+ fx="307.39999"
+ fy="121"
+ id="radialGradient2331"
+ xlink:href="#XMLID_2432_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-276.62,-121.54)" />
+ <linearGradient
+ x1="294.13"
+ y1="127.07"
+ x2="294.13"
+ y2="142.2"
+ id="XMLID_2430_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#b5d8ff;stop-opacity:1"
+ offset="0"
+ id="71582" />
+ <stop
+ style="stop-color:black;stop-opacity:1"
+ offset="1"
+ id="71584" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#B5D8FF" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#B5D8FF" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#000000" />
+ </linearGradient>
+ <linearGradient
+ x1="294.13"
+ y1="127.07"
+ x2="294.13"
+ y2="142.2"
+ id="lg2820"
+ xlink:href="#XMLID_2430_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.03,0,0,1.03,-279.57,-124.36)" />
+ <linearGradient
+ x1="279.10999"
+ y1="148.03"
+ x2="309.16"
+ y2="148.03"
+ id="XMLID_2429_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#e1e1e1;stop-opacity:1"
+ offset="0"
+ id="71564" />
+ <stop
+ style="stop-color:#e1e1e1;stop-opacity:1"
+ offset="0.25"
+ id="71566" />
+ <stop
+ style="stop-color:#a5a5a5;stop-opacity:1"
+ offset="0.44"
+ id="71568" />
+ <stop
+ style="stop-color:#a5a5a5;stop-opacity:1"
+ offset="1"
+ id="71570" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#E1E1E1" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E1E1E1" />
+ <a:midPointStop
+ offset="0.25"
+ style="stop-color:#E1E1E1" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E1E1E1" />
+ <a:midPointStop
+ offset="0.44"
+ style="stop-color:#A5A5A5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#A5A5A5" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#A5A5A5" />
+ </linearGradient>
+ <linearGradient
+ x1="279.10999"
+ y1="148.03"
+ x2="309.16"
+ y2="148.03"
+ id="lg2818"
+ xlink:href="#XMLID_2429_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.03,0,0,1.03,-279.57,-124.36)" />
+ <radialGradient
+ cx="622.34302"
+ cy="14.449"
+ r="26.496"
+ fx="622.34302"
+ fy="14.449"
+ id="lg3499_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.851,0,0,0.849,69.297,51.658)">
+ <stop
+ style="stop-color:#23468e;stop-opacity:1"
+ offset="0"
+ id="stop10972" />
+ <stop
+ style="stop-color:#012859;stop-opacity:1"
+ offset="1"
+ id="stop10974" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#23468E" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#23468E" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#012859" />
+ </radialGradient>
+ <radialGradient
+ cx="622.34302"
+ cy="14.449"
+ r="26.496"
+ fx="622.34302"
+ fy="14.449"
+ id="rg5791"
+ xlink:href="#lg3499_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.858,0,0,0.857,-511.7,9.02)" />
+ <linearGradient
+ x1="616.112"
+ y1="76.247002"
+ x2="588.14099"
+ y2="60.742001"
+ id="lg3497_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#01326e;stop-opacity:1"
+ offset="0"
+ id="stop10962" />
+ <stop
+ style="stop-color:#012859;stop-opacity:1"
+ offset="1"
+ id="stop10964" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#01326E" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#01326E" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#012859" />
+ </linearGradient>
+ <linearGradient
+ x1="617.698"
+ y1="82.445999"
+ x2="585.95203"
+ y2="54.848999"
+ id="lg3496_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0"
+ id="stop10950" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="stop10952" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#E5E5E5" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#CCCCCC" />
+ </linearGradient>
+ <linearGradient
+ x1="617.698"
+ y1="82.445999"
+ x2="585.95203"
+ y2="54.848999"
+ id="lg5794"
+ xlink:href="#lg3496_"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="601.39001"
+ y1="55.341"
+ x2="588.29199"
+ y2="71.515999"
+ id="lg3495_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="stop10941" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="0.52200001"
+ id="stop10943" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="stop10945" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.522"
+ style="stop-color:#F2F2F2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#F2F2F2" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#CCCCCC" />
+ </linearGradient>
+ <linearGradient
+ x1="601.39001"
+ y1="55.341"
+ x2="588.29199"
+ y2="71.515999"
+ id="lg5771"
+ xlink:href="#lg3495_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.009,0,0,1.009,-581.615,-43.098)" />
+ <linearGradient
+ x1="611.34601"
+ y1="55.279999"
+ x2="590.39001"
+ y2="81.157997"
+ id="lg3494_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="stop10932" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="0.52200001"
+ id="stop10934" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="stop10936" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#D9D9D9" />
+ <a:midPointStop
+ offset="0.522"
+ style="stop-color:#F2F2F2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#F2F2F2" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#CCCCCC" />
+ </linearGradient>
+ <linearGradient
+ x1="611.34601"
+ y1="55.279999"
+ x2="590.39001"
+ y2="81.157997"
+ id="lg5774"
+ xlink:href="#lg3494_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.009,0,0,1.009,-581.616,-43.098)" />
+ <linearGradient
+ x1="798.72998"
+ y1="69.839996"
+ x2="799.04999"
+ y2="70.709999"
+ id="g3302_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#005e00;stop-opacity:1"
+ offset="0"
+ id="s6504" />
+ <stop
+ style="stop-color:#23a11f;stop-opacity:1"
+ offset="1"
+ id="s6506" />
+ <a:midPointstop
+ style="stop-color:#005E00"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#005E00"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#23A11F"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="798.72998"
+ y1="69.839996"
+ x2="799.04999"
+ y2="70.709999"
+ id="lg5851"
+ xlink:href="#g3302_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.204,0,0,1.263,-926.036,-60.001)" />
+ <linearGradient
+ x1="779.19"
+ y1="122.73"
+ x2="811.69"
+ y2="149.74001"
+ id="g3301_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,-0.25,0,1,0,129.19)">
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="0"
+ id="s6483" />
+ <stop
+ style="stop-color:#eee;stop-opacity:1"
+ offset="0.17"
+ id="s6485" />
+ <stop
+ style="stop-color:#e3e3e3;stop-opacity:1"
+ offset="0.34"
+ id="s6487" />
+ <stop
+ style="stop-color:#cfcfcf;stop-opacity:1"
+ offset="0.50999999"
+ id="s6489" />
+ <stop
+ style="stop-color:#b4b4b4;stop-opacity:1"
+ offset="0.67000002"
+ id="s6491" />
+ <stop
+ style="stop-color:#919191;stop-opacity:1"
+ offset="0.83999997"
+ id="s6493" />
+ <stop
+ style="stop-color:#666;stop-opacity:1"
+ offset="1"
+ id="s6495" />
+ <a:midPointstop
+ style="stop-color:#F2F2F2"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#F2F2F2"
+ offset="0.71" />
+ <a:midPointstop
+ style="stop-color:#666666"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="779.19"
+ y1="122.73"
+ x2="811.69"
+ y2="149.74001"
+ id="lg5855"
+ xlink:href="#g3301_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.204,-0.316,0,1.263,-926.036,103.123)" />
+ <clipPath
+ id="g3299_">
+ <use
+ id="use6469"
+ x="0"
+ y="0"
+ width="1005.92"
+ height="376.97"
+ xlink:href="#g101_" />
+ </clipPath>
+ <radialGradient
+ cx="1189.9301"
+ cy="100.05"
+ r="40.400002"
+ fx="1189.9301"
+ fy="100.05"
+ id="g3300_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.34,-8.46e-2,0,0.34,394.16,137.13)">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="s6472" />
+ <stop
+ style="stop-color:white;stop-opacity:0"
+ offset="1"
+ id="s6474" />
+ <a:midPointstop
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#000000"
+ offset="1" />
+ </radialGradient>
+ <radialGradient
+ cx="1199.74"
+ cy="97.150002"
+ r="40.400002"
+ fx="1199.74"
+ fy="97.150002"
+ id="rg5860"
+ xlink:href="#g3300_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.409,-0.107,0,0.429,-451.489,113.149)" />
+ <linearGradient
+ x1="796.38"
+ y1="67.580002"
+ x2="781.28003"
+ y2="58.549999"
+ id="g3298_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#4c8bca;stop-opacity:1"
+ offset="0"
+ id="s6462" />
+ <stop
+ style="stop-color:#b7e9ff;stop-opacity:1"
+ offset="1"
+ id="s6464" />
+ <a:midPointstop
+ style="stop-color:#4C8BCA"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#4C8BCA"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#B7E9FF"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="800.97998"
+ y1="140.72"
+ x2="777.71997"
+ y2="121.76"
+ id="g3297_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,-0.25,0,1,0,129.19)">
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0"
+ id="s6448" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="s6450" />
+ <a:midPointstop
+ style="stop-color:#E5E5E5"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#E5E5E5"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#CCCCCC"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="800.97998"
+ y1="140.72"
+ x2="777.71997"
+ y2="121.76"
+ id="lg5890"
+ xlink:href="#g3297_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,-0.25,0,1,0,129.19)" />
+ <linearGradient
+ x1="790.03998"
+ y1="-16.33"
+ x2="779.84003"
+ y2="-3.73"
+ id="g3296_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,70.17)">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="s6439" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="0.51999998"
+ id="s6441" />
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="1"
+ id="s6443" />
+ <a:midPointstop
+ style="stop-color:#D9D9D9"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#D9D9D9"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#F2F2F2"
+ offset="0.52" />
+ <a:midPointstop
+ style="stop-color:#F2F2F2"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#CCCCCC"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="790.03998"
+ y1="-16.33"
+ x2="779.84003"
+ y2="-3.73"
+ id="lg5866"
+ xlink:href="#g3296_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.204,0,0,1.263,-926.036,28.6)" />
+ <linearGradient
+ x1="785.84003"
+ y1="72.989998"
+ x2="785.26001"
+ y2="76.279999"
+ id="g3293_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="s6412" />
+ <stop
+ style="stop-color:#737373;stop-opacity:1"
+ offset="1"
+ id="s6414" />
+ <a:midPointstop
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#737373"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="785.84003"
+ y1="72.989998"
+ x2="785.26001"
+ y2="76.279999"
+ id="lg5871"
+ xlink:href="#g3293_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.204,0,0,1.263,-926.036,-60.001)" />
+ <linearGradient
+ x1="789.37"
+ y1="69.879997"
+ x2="791.03998"
+ y2="77.120003"
+ id="g3292_"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#999;stop-opacity:1"
+ offset="0"
+ id="s6403" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="0.28"
+ id="s6405" />
+ <stop
+ style="stop-color:#666;stop-opacity:1"
+ offset="1"
+ id="s6407" />
+ <a:midPointstop
+ style="stop-color:#999999"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#999999"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#F2F2F2"
+ offset="0.28" />
+ <a:midPointstop
+ style="stop-color:#F2F2F2"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#666666"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="789.37"
+ y1="69.879997"
+ x2="791.03998"
+ y2="77.120003"
+ id="lg5874"
+ xlink:href="#g3292_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.204,0,0,1.263,-926.036,-60.001)" />
+ <linearGradient
+ x1="786.65997"
+ y1="136.12"
+ x2="786.71002"
+ y2="134.33"
+ id="g3290_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,-0.25,0,1,0,137.29)">
+ <stop
+ style="stop-color:#d9d9d9;stop-opacity:1"
+ offset="0"
+ id="s6380" />
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="1"
+ id="s6382" />
+ <a:midPointstop
+ style="stop-color:#D9D9D9"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#D9D9D9"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#B2B2B2"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="786.65997"
+ y1="136.12"
+ x2="786.71002"
+ y2="134.33"
+ id="lg5878"
+ xlink:href="#g3290_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.204,-0.316,0,1.263,-926.036,113.351)" />
+ <radialGradient
+ cx="1458.77"
+ cy="-5.0999999"
+ r="35.130001"
+ fx="1458.77"
+ fy="-5.0999999"
+ id="g3289_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.42,0,0,0.42,167.09,79.84)">
+ <stop
+ style="stop-color:white;stop-opacity:1"
+ offset="0"
+ id="s6371" />
+ <stop
+ style="stop-color:#999;stop-opacity:1"
+ offset="1"
+ id="s6373" />
+ <a:midPointstop
+ style="stop-color:#FFFFFF"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#FFFFFF"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#999999"
+ offset="1" />
+ </radialGradient>
+ <radialGradient
+ cx="1458.77"
+ cy="-5.0999999"
+ r="35.130001"
+ fx="1458.77"
+ fy="-5.0999999"
+ id="rg5881"
+ xlink:href="#g3289_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.505,0,0,0.53,-724.957,40.636)" />
+ <radialGradient
+ cx="1612.98"
+ cy="-4.4699998"
+ r="36.580002"
+ fx="1612.98"
+ fy="-4.4699998"
+ id="g3288_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.34,0,0,0.36,238.56,86.87)">
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0"
+ id="s6362" />
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0.63999999"
+ id="s6364" />
+ <stop
+ style="stop-color:#737373;stop-opacity:1"
+ offset="1"
+ id="s6366" />
+ <a:midPointstop
+ style="stop-color:#E5E5E5"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#E5E5E5"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#B2B2B2"
+ offset="0.64" />
+ <a:midPointstop
+ style="stop-color:#B2B2B2"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#737373"
+ offset="1" />
+ </radialGradient>
+ <radialGradient
+ cx="1612.98"
+ cy="-4.4699998"
+ r="36.580002"
+ fx="1612.98"
+ fy="-4.4699998"
+ id="rg5884"
+ xlink:href="#g3288_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.408,0,0,0.448,-638.943,49.495)" />
+ <radialGradient
+ cx="1470.5"
+ cy="-10.21"
+ r="33.290001"
+ fx="1470.5"
+ fy="-10.21"
+ id="g3287_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.42,0,0,0.42,167.09,79.84)">
+ <stop
+ style="stop-color:#e5e5e5;stop-opacity:1"
+ offset="0"
+ id="s6347" />
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0.38999999"
+ id="s6349" />
+ <stop
+ style="stop-color:#b1b1b1;stop-opacity:1"
+ offset="0.75"
+ id="s6351" />
+ <stop
+ style="stop-color:#aaa;stop-opacity:1"
+ offset="0.88"
+ id="s6353" />
+ <stop
+ style="stop-color:#9e9e9e;stop-opacity:1"
+ offset="0.97000003"
+ id="s6355" />
+ <stop
+ style="stop-color:#999;stop-opacity:1"
+ offset="1"
+ id="s6357" />
+ <a:midPointstop
+ style="stop-color:#E5E5E5"
+ offset="0" />
+ <a:midPointstop
+ style="stop-color:#E5E5E5"
+ offset="0.5" />
+ <a:midPointstop
+ style="stop-color:#B2B2B2"
+ offset="0.39" />
+ <a:midPointstop
+ style="stop-color:#B2B2B2"
+ offset="0.87" />
+ <a:midPointstop
+ style="stop-color:#999999"
+ offset="1" />
+ </radialGradient>
+ <radialGradient
+ cx="1470.5"
+ cy="-10.21"
+ r="33.290001"
+ fx="1470.5"
+ fy="-10.21"
+ id="rg5887"
+ xlink:href="#g3287_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.505,0,0,0.53,-724.957,40.636)" />
+ <pattern
+ patternTransform="matrix(0.592927,0,0,0.592927,78,462)"
+ id="cream-spots"
+ height="32"
+ width="32"
+ patternUnits="userSpaceOnUse">
+ <g
+ transform="translate(-365.3146,-513.505)"
+ id="g3047">
+ id="path2858" />
+ <path
+ inkscape:label="#path2854"
+ sodipodi:nodetypes="czzzz"
+ style="fill:#e3dcc0"
+ id="path3060"
+ d="M 390.31462,529.50504 C 390.31462,534.47304 386.28262,538.50504 381.31462,538.50504 C 376.34662,538.50504 372.31462,534.47304 372.31462,529.50504 C 372.31462,524.53704 376.34662,520.50504 381.31462,520.50504 C 386.28262,520.50504 390.31462,524.53704 390.31462,529.50504 z " />
+</g>
+ </pattern>
+ <pattern
+ patternTransform="matrix(0.733751,0,0,0.733751,67,367)"
+ id="dark-cream-spots"
+ height="32"
+ width="32"
+ patternUnits="userSpaceOnUse">
+ <g
+ transform="translate(-408.0946,-513.505)"
+ id="dark-cream-spot"
+ inkscape:label="#g3043">
+ <path
+ sodipodi:nodetypes="czzzz"
+ style="fill:#c8c5ac"
+ d="M 433.09458,529.50504 C 433.09458,534.47304 429.06258,538.50504 424.09458,538.50504 C 419.12658,538.50504 415.09458,534.47304 415.09458,529.50504 C 415.09458,524.53704 419.12658,520.50504 424.09458,520.50504 C 429.06258,520.50504 433.09458,524.53704 433.09458,529.50504 z "
+ id="path2953" />
+ </g>
+ </pattern>
+ <pattern
+ patternTransform="matrix(0.375,0,0,0.375,379,400)"
+ id="white-spots"
+ height="32"
+ width="32"
+ patternUnits="userSpaceOnUse">
+ <g
+ transform="translate(-484.3997,-513.505)"
+ id="white-spot"
+ inkscape:label="#g3035">
+ <path
+ style="opacity:0.25;fill:white"
+ id="path3033"
+ d="M 509.39967,529.50504 C 509.39967,534.47304 505.36767,538.50504 500.39967,538.50504 C 495.43167,538.50504 491.39967,534.47304 491.39967,529.50504 C 491.39967,524.53704 495.43167,520.50504 500.39967,520.50504 C 505.36767,520.50504 509.39967,524.53704 509.39967,529.50504 z "
+ sodipodi:nodetypes="czzzz" />
+ </g>
+ </pattern>
+ <pattern
+ patternTransform="matrix(0.455007,0,0,0.455007,-5e-5,1.9e-5)"
+ id="black-spots"
+ height="32"
+ width="32"
+ patternUnits="userSpaceOnUse">
+ <g
+ transform="translate(-448.3997,-513.505)"
+ id="black-spot"
+ inkscape:label="#g3039">
+ <path
+ sodipodi:nodetypes="czzzz"
+ d="M 473.39967,529.50504 C 473.39967,534.47304 469.36767,538.50504 464.39967,538.50504 C 459.43167,538.50504 455.39967,534.47304 455.39967,529.50504 C 455.39967,524.53704 459.43167,520.50504 464.39967,520.50504 C 469.36767,520.50504 473.39967,524.53704 473.39967,529.50504 z "
+ id="path2961"
+ style="opacity:0.25;fill:black" />
+ </g>
+ </pattern>
+ <linearGradient
+ x1="501.0903"
+ y1="-19.2544"
+ x2="531.85413"
+ y2="0.72390002"
+ id="linearGradient17334"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0"
+ id="stop17336" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0.51120001"
+ id="stop17338" />
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0.64609998"
+ id="stop17340" />
+ <stop
+ style="stop-color:#16336e;stop-opacity:1"
+ offset="1"
+ id="stop17342" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#B4DAEA" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#B4DAEA" />
+ <a:midPointStop
+ offset="0.5112"
+ style="stop-color:#B4DAEA" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#B4DAEA" />
+ <a:midPointStop
+ offset="0.6461"
+ style="stop-color:#5387BA" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#5387BA" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#16336E" />
+ </linearGradient>
+ <linearGradient
+ x1="415.73831"
+ y1="11.854"
+ x2="418.13361"
+ y2="18.8104"
+ id="linearGradient17426"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.8362,0.5206,-1.1904,0.992,147.62,-30.9374)">
+ <stop
+ style="stop-color:#ccc;stop-opacity:1"
+ offset="0"
+ id="stop17428" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="1"
+ id="stop17430" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#CCCCCC" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#CCCCCC" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#F2F2F2" />
+ </linearGradient>
+ <linearGradient
+ x1="478.21341"
+ y1="-131.9297"
+ x2="469.85818"
+ y2="-140.28481"
+ id="linearGradient17434"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5592,0.829,-0.829,0.5592,101.3357,-104.791)">
+ <stop
+ style="stop-color:#f3403f;stop-opacity:1"
+ offset="0"
+ id="stop17436" />
+ <stop
+ style="stop-color:#d02a28;stop-opacity:1"
+ offset="0.37889999"
+ id="stop17438" />
+ <stop
+ style="stop-color:#b21714;stop-opacity:1"
+ offset="0.77649999"
+ id="stop17440" />
+ <stop
+ style="stop-color:#a6100c;stop-opacity:1"
+ offset="1"
+ id="stop17442" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#F3403F" />
+ <a:midPointStop
+ offset="0.4213"
+ style="stop-color:#F3403F" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#A6100C" />
+ </linearGradient>
+ <linearGradient
+ x1="502.70749"
+ y1="115.3013"
+ x2="516.39001"
+ y2="127.1953"
+ id="linearGradient17709"
+ xlink:href="#XMLID_1749_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9703,0.2419,-0.2419,0.9703,11.0227,-35.6159)" />
+ <linearGradient
+ x1="506.09909"
+ y1="-11.5137"
+ x2="527.99609"
+ y2="2.7063999"
+ id="linearGradient17711"
+ xlink:href="#XMLID_1752_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <linearGradient
+ x1="516.57672"
+ y1="-15.769"
+ x2="516.57672"
+ y2="0.84280002"
+ id="linearGradient17713"
+ xlink:href="#XMLID_1753_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <linearGradient
+ x1="505.62939"
+ y1="-14.9526"
+ x2="527.49402"
+ y2="-0.7536"
+ id="linearGradient17715"
+ xlink:href="#XMLID_1756_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <linearGradient
+ x1="500.70749"
+ y1="-13.2441"
+ x2="513.46442"
+ y2="-2.1547"
+ id="linearGradient17717"
+ xlink:href="#XMLID_1757_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <linearGradient
+ x1="473.7681"
+ y1="209.17529"
+ x2="486.98099"
+ y2="213.2001"
+ id="linearGradient17721"
+ xlink:href="#XMLID_2274_"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="481.23969"
+ y1="212.5742"
+ x2="472.92981"
+ y2="207.4967"
+ id="linearGradient17723"
+ xlink:href="#XMLID_2275_"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="500.70749"
+ y1="-13.2441"
+ x2="513.46442"
+ y2="-2.1547"
+ id="linearGradient17416"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0"
+ id="stop17418" />
+ <stop
+ style="stop-color:#96bad6;stop-opacity:1"
+ offset="1"
+ id="stop17420" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#96BAD6"
+ offset="1" />
+ </linearGradient>
+ <defs
+ id="defs9929">
+ <path
+ d="M 489.21,209.35 L 485.35,203.63 C 483.63,204.25 473.47,208.93 471.5,210.18 C 470.57,210.77 470.17,211.16 469.72,212.48 C 470.93,212.31 471.72,212.49 473.42,213.04 C 473.26,214.77 473.24,215.74 473.57,218.2 C 474.01,216.88 474.41,216.49 475.34,215.9 C 477.33,214.65 487.49,209.97 489.21,209.35 z "
+ id="XMLID_960_" />
+ </defs>
+ <clipPath
+ id="clipPath17448">
+ <use
+ id="use17450"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="600"
+ xlink:href="#XMLID_960_" />
+ </clipPath>
+ <linearGradient
+ x1="473.7681"
+ y1="209.17529"
+ x2="486.98099"
+ y2="213.2001"
+ id="linearGradient17452"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#f3403f;stop-opacity:1"
+ offset="0"
+ id="stop17454" />
+ <stop
+ style="stop-color:#d02a28;stop-opacity:1"
+ offset="0.37889999"
+ id="stop17456" />
+ <stop
+ style="stop-color:#b21714;stop-opacity:1"
+ offset="0.77649999"
+ id="stop17458" />
+ <stop
+ style="stop-color:#a6100c;stop-opacity:1"
+ offset="1"
+ id="stop17460" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0.4213" />
+ <a:midPointStop
+ style="stop-color:#A6100C"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="481.23969"
+ y1="212.5742"
+ x2="472.92981"
+ y2="207.4967"
+ id="linearGradient17463"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#f3403f;stop-opacity:1"
+ offset="0"
+ id="stop17465" />
+ <stop
+ style="stop-color:#d02a28;stop-opacity:1"
+ offset="0.37889999"
+ id="stop17467" />
+ <stop
+ style="stop-color:#b21714;stop-opacity:1"
+ offset="0.77649999"
+ id="stop17469" />
+ <stop
+ style="stop-color:#a6100c;stop-opacity:1"
+ offset="1"
+ id="stop17471" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#F3403F"
+ offset="0.4213" />
+ <a:midPointStop
+ style="stop-color:#A6100C"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="481.23969"
+ y1="212.5742"
+ x2="472.92981"
+ y2="207.4967"
+ id="linearGradient17807"
+ xlink:href="#XMLID_2275_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-177.1654,35.43307)" />
+ <linearGradient
+ x1="473.7681"
+ y1="209.17529"
+ x2="486.98099"
+ y2="213.2001"
+ id="linearGradient17810"
+ xlink:href="#XMLID_2274_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-177.1654,35.43307)" />
+ <linearGradient
+ x1="502.70749"
+ y1="115.3013"
+ x2="516.39001"
+ y2="127.1953"
+ id="linearGradient17812"
+ xlink:href="#XMLID_1749_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9703,0.2419,-0.2419,0.9703,11.0227,-35.6159)" />
+ <linearGradient
+ x1="506.09909"
+ y1="-11.5137"
+ x2="527.99609"
+ y2="2.7063999"
+ id="linearGradient17814"
+ xlink:href="#XMLID_1752_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <linearGradient
+ x1="516.57672"
+ y1="-15.769"
+ x2="516.57672"
+ y2="0.84280002"
+ id="linearGradient17816"
+ xlink:href="#XMLID_1753_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <linearGradient
+ x1="505.62939"
+ y1="-14.9526"
+ x2="527.49402"
+ y2="-0.7536"
+ id="linearGradient17818"
+ xlink:href="#XMLID_1756_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <linearGradient
+ x1="502.70749"
+ y1="115.3013"
+ x2="516.39001"
+ y2="127.1953"
+ id="linearGradient17347"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9703,0.2419,-0.2419,0.9703,11.0227,-35.6159)">
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0"
+ id="stop17349" />
+ <stop
+ style="stop-color:#96bad6;stop-opacity:1"
+ offset="1"
+ id="stop17351" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#5387BA" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#5387BA" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#96BAD6" />
+ </linearGradient>
+ <linearGradient
+ x1="516.57672"
+ y1="-15.769"
+ x2="516.57672"
+ y2="0.84280002"
+ id="linearGradient17379"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b2b2b2;stop-opacity:1"
+ offset="0"
+ id="stop17381" />
+ <stop
+ style="stop-color:#f2f2f2;stop-opacity:1"
+ offset="1"
+ id="stop17383" />
+ <a:midPointStop
+ offset="0"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="0.5"
+ style="stop-color:#B2B2B2" />
+ <a:midPointStop
+ offset="1"
+ style="stop-color:#F2F2F2" />
+ </linearGradient>
+ <linearGradient
+ x1="502.70749"
+ y1="115.3013"
+ x2="516.39001"
+ y2="127.1953"
+ id="linearGradient17862"
+ xlink:href="#XMLID_1749_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9703,0.2419,-0.2419,0.9703,-166.1427,-0.18283)" />
+ <linearGradient
+ x1="505.62939"
+ y1="-14.9526"
+ x2="527.49402"
+ y2="-0.7536"
+ id="linearGradient17864"
+ xlink:href="#XMLID_1756_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <defs
+ id="defs3859">
+ <polygon
+ points="465.54,213.52 481.94,217.46 482.74,216.71 487.46,198.05 471.08,194.07 470.26,194.83 465.54,213.52 "
+ id="XMLID_343_" />
+ </defs>
+ <linearGradient
+ x1="471.0806"
+ y1="201.07761"
+ x2="481.91711"
+ y2="210.4977"
+ id="linearGradient17389"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#6498c1;stop-opacity:1"
+ offset="0.005618"
+ id="stop17391" />
+ <stop
+ style="stop-color:#79a9cc;stop-opacity:1"
+ offset="0.2332"
+ id="stop17393" />
+ <stop
+ style="stop-color:#a4cde2;stop-opacity:1"
+ offset="0.74049997"
+ id="stop17395" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="1"
+ id="stop17397" />
+ <a:midPointStop
+ style="stop-color:#6498C1"
+ offset="5.618000e-003" />
+ <a:midPointStop
+ style="stop-color:#6498C1"
+ offset="0.4438" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="1" />
+ </linearGradient>
+ <clipPath
+ id="clipPath17400">
+ <use
+ id="use17402"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="600"
+ xlink:href="#XMLID_343_" />
+ </clipPath>
+ <linearGradient
+ x1="505.62939"
+ y1="-14.9526"
+ x2="527.49402"
+ y2="-0.7536"
+ id="linearGradient17404"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0"
+ id="stop17406" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0.51120001"
+ id="stop17408" />
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0.64609998"
+ id="stop17410" />
+ <stop
+ style="stop-color:#16336e;stop-opacity:1"
+ offset="1"
+ id="stop17412" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5112" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.6461" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#16336E"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="506.09909"
+ y1="-11.5137"
+ x2="527.99609"
+ y2="2.7063999"
+ id="linearGradient17882"
+ xlink:href="#XMLID_1752_"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)" />
+ <defs
+ id="defs3826">
+ <polygon
+ points="463.52,216.14 480.56,220.24 481.36,219.5 483.03,202.04 469.05,196.69 468.24,197.45 463.52,216.14 "
+ id="XMLID_338_" />
+ </defs>
+ <linearGradient
+ x1="468.2915"
+ y1="204.7612"
+ x2="479.39871"
+ y2="214.4166"
+ id="linearGradient17357"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0"
+ id="stop17359" />
+ <stop
+ style="stop-color:#96bad6;stop-opacity:1"
+ offset="1"
+ id="stop17361" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#96BAD6"
+ offset="1" />
+ </linearGradient>
+ <clipPath
+ id="clipPath17364">
+ <use
+ id="use17366"
+ x="0"
+ y="0"
+ width="744.09448"
+ height="600"
+ xlink:href="#XMLID_338_" />
+ </clipPath>
+ <linearGradient
+ x1="506.09909"
+ y1="-11.5137"
+ x2="527.99609"
+ y2="2.7063999"
+ id="linearGradient17368"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.6868,0.4269,-0.9821,0.821,111.6149,-5.7901)">
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0"
+ id="stop17370" />
+ <stop
+ style="stop-color:#b4daea;stop-opacity:1"
+ offset="0.51120001"
+ id="stop17372" />
+ <stop
+ style="stop-color:#5387ba;stop-opacity:1"
+ offset="0.64609998"
+ id="stop17374" />
+ <stop
+ style="stop-color:#16336e;stop-opacity:1"
+ offset="1"
+ id="stop17376" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5112" />
+ <a:midPointStop
+ style="stop-color:#B4DAEA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.6461" />
+ <a:midPointStop
+ style="stop-color:#5387BA"
+ offset="0.5" />
+ <a:midPointStop
+ style="stop-color:#16336E"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="296.4996"
+ y1="188.81061"
+ x2="317.32471"
+ y2="209.69398"
+ id="linearGradient2387"
+ xlink:href="#linearGradient2381"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.90776,0,0,0.90776,24.35648,49.24131)" />
+ <linearGradient
+ x1="296.4996"
+ y1="188.81061"
+ x2="317.32471"
+ y2="209.69398"
+ id="linearGradient5105"
+ xlink:href="#linearGradient2381"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.90776,0,0,0.90776,24.35648,49.24131)" />
+ <linearGradient
+ x1="296.4996"
+ y1="188.81061"
+ x2="317.32471"
+ y2="209.69398"
+ id="linearGradient5145"
+ xlink:href="#linearGradient2381"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.90776,0,0,0.90776,24.35648,49.24131)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2381"
+ id="linearGradient2371"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.90776,0,0,0.90776,24.35648,49.24131)"
+ x1="296.4996"
+ y1="188.81061"
+ x2="317.32471"
+ y2="209.69398" />
+ </defs>
+ <g
+ transform="matrix(0.437808,-0.437808,0.437808,0.437808,-220.8237,43.55311)"
+ id="g5089">
+ <path
+ d="M 8.4382985,-6.28125 C 7.8309069,-6.28125 4.125,-0.33238729 4.125,1.96875 L 4.125,28.6875 C 4.125,29.533884 4.7068159,29.8125 5.28125,29.8125 L 30.84375,29.8125 C 31.476092,29.8125 31.968751,29.319842 31.96875,28.6875 L 31.96875,23.46875 L 32.25,23.46875 C 32.74684,23.46875 33.156249,23.059339 33.15625,22.5625 L 33.15625,-5.375 C 33.15625,-5.8718398 32.74684,-6.28125 32.25,-6.28125 L 8.4382985,-6.28125 z "
+ transform="translate(282.8327,227.1903)"
+ style="fill:#5c5c4f;stroke:black;stroke-width:3.23021388;stroke-miterlimit:4;stroke-dasharray:none"
+ id="path5091" />
+ <rect
+ width="27.85074"
+ height="29.369793"
+ rx="1.1414107"
+ ry="1.1414107"
+ x="286.96509"
+ y="227.63805"
+ style="fill:#032c87"
+ id="rect5093" />
+ <path
+ d="M 288.43262,225.43675 L 313.67442,225.43675 L 313.67442,254.80655 L 287.29827,254.83069 L 288.43262,225.43675 z "
+ style="fill:white"
+ id="rect5095" />
+ <path
+ d="M 302.44536,251.73726 C 303.83227,259.59643 301.75225,263.02091 301.75225,263.02091 C 303.99609,261.41329 305.71651,259.54397 306.65747,257.28491 C 307.62455,259.47755 308.49041,261.71357 310.9319,263.27432 C 310.9319,263.27432 309.33686,256.07392 309.22047,251.73726 L 302.44536,251.73726 z "
+ style="fill:#a70000;fill-opacity:1;stroke-width:2"
+ id="path5097" />
+ <rect
+ width="25.241802"
+ height="29.736675"
+ rx="0.89682275"
+ ry="0.89682275"
+ x="290.73544"
+ y="220.92249"
+ style="fill:#809cc9"
+ id="rect5099" />
+ <path
+ d="M 576.47347,725.93939 L 582.84431,726.35441 L 583.25121,755.8725 C 581.35919,754.55465 576.39694,752.1117 574.98889,754.19149 L 574.98889,727.42397 C 574.98889,726.60151 575.65101,725.93939 576.47347,725.93939 z "
+ transform="matrix(0.499065,-0.866565,0,1,0,0)"
+ style="fill:#4573b3;fill-opacity:1"
+ id="rect5101" />
+ <path
+ d="M 293.2599,221.89363 L 313.99908,221.89363 C 314.45009,221.89363 314.81318,222.25673 314.81318,222.70774 C 315.02865,229.0361 295.44494,244.47124 292.44579,240.30491 L 292.44579,222.70774 C 292.44579,222.25673 292.80889,221.89363 293.2599,221.89363 z "
+ style="opacity:0.65536726;fill:url(#linearGradient2371);fill-opacity:1"
+ id="path5103" />
+ </g>
+</svg>
diff --git a/Makefile b/Makefile
index ef5751d..c3b8ec2 100644
--- a/Makefile
+++ b/Makefile
@@ -14,14 +14,23 @@ include $(COMMON_CONFIG)/make/Makefile.common
int-workshop:
rm -rf en-US/Books/Workshops
+ # Integrate the Linux Configuration Management Workshop
mkdir -p en-US/Books/Workshops/PuppetWorkshop/
cp -a Workshops/PuppetWorkshop/en-US/* en-US/Books/Workshops/PuppetWorkshop/
cp -a en-US/Common_Content/Legal_Notice.xml en-US/Books/Workshops/PuppetWorkshop/Common_Content/Legal_Notice.xml
cp -a en-US/Common_Content/Conventions.xml en-US/Books/Workshops/PuppetWorkshop/Common_Content/Conventions.xml
+ # Integrate the Deploying Linux Workshop
mkdir -p en-US/Books/Workshops/DeployingLinux/
cp -a Workshops/DeployingLinux/en-US/* en-US/Books/Workshops/DeployingLinux/
cp -a en-US/Common_Content/Legal_Notice.xml en-US/Books/Workshops/DeployingLinux/Common_Content/Legal_Notice.xml
cp -a en-US/Common_Content/Conventions.xml en-US/Books/Workshops/DeployingLinux/Common_Content/Conventions.xml
+ # Integrate the Class Room Manual
+ rm -rf en-US/Books/ClassRoom
+ mkdir -p en-US/Books/ClassRoom/Common_Content
+ cp -a ClassRoomManual/en-US/* en-US/Books/ClassRoom/
+ cp -a en-US/Common_Content/Feedback.xml en-US/Books/ClassRoom/Common_Content/Feedback.xml
+ cp -a en-US/Common_Content/Legal_Notice.xml en-US/Books/ClassRoom/Common_Content/Legal_Notice.xml
+ cp -a en-US/Common_Content/Conventions.xml en-US/Books/ClassRoom/Common_Content/Conventions.xml
html: clean int-workshop html-en-US
diff --git a/en-US/Books/ClassRoom/Author_Group.xml b/en-US/Books/ClassRoom/Author_Group.xml
deleted file mode 100644
index c9ba622..0000000
--- a/en-US/Books/ClassRoom/Author_Group.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?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
deleted file mode 100644
index 2667ea2..0000000
--- a/en-US/Books/ClassRoom/Manual-Appendix.xml
+++ /dev/null
@@ -1,353 +0,0 @@
-<?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-Appendix-Cisco_Switch_Configuration_Example">
- <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>
-
- <appendix id="ClassRoomManual-Appendix-VLANs">
- <title>Switch VLAN Overview</title>
- <para>
- <segmentedlist>
- <segtitle>VLAN #</segtitle>
- <segtitle>Description</segtitle>
- <segtitle>Suggested IP Range</segtitle>
- <segtitle>Router?</segtitle>
- <segtitle>DHCP Server?</segtitle>
- <seglistitem>
- <seg>1</seg>
- <seg>Default VLAN</seg>
- <seg>1.1.1.0/24</seg>
- <seg>1.1.1.1</seg>
- <seg>Yes</seg>
- </seglistitem>
- <seglistitem>
- <seg>111</seg>
- <seg>"Uplink" VLAN. Use in conjunction with VLAN 112</seg>
- <seg>2.11.1.0/24</seg>
- <seg>2.11.1.1</seg>
- <seg>Yes</seg>
- </seglistitem>
- <seglistitem>
- <seg>112</seg>
- <seg>Client-Server VLAN. Use in conjunction with VLAN 111</seg>
- <seg>2.11.2.0/24</seg>
- <seg>No, suggest 2.11.2.1</seg>
- <seg>No, server runs DHCP Server</seg>
- </seglistitem>
- <seglistitem>
- <seg>121</seg>
- <seg>"Uplink" VLAN. Use in conjunction with VLAN 122</seg>
- <seg>2.12.1.0/24</seg>
- <seg>2.12.1.1</seg>
- <seg>Yes</seg>
- </seglistitem>
- <seglistitem>
- <seg>122</seg>
- <seg>Client-Server VLAN. Use in conjunction with VLAN 121</seg>
- <seg>2.12.2.0/24</seg>
- <seg>No, suggest 2.12.2.1</seg>
- <seg>No, server runs DHCP Server</seg>
- </seglistitem>
- <seglistitem>
- <seg>131</seg>
- <seg>"Uplink" VLAN. Use in conjunction with VLAN 132</seg>
- <seg>2.13.1.0/24</seg>
- <seg>2.13.1.1</seg>
- <seg>Yes</seg>
- </seglistitem>
- <seglistitem>
- <seg>132</seg>
- <seg>Client-Server VLAN. Use in conjunction with VLAN 131</seg>
- <seg>2.13.2.0/24</seg>
- <seg>No, suggest 2.13.2.1</seg>
- <seg>No, server runs DHCP Server</seg>
- </seglistitem>
- <seglistitem>
- <seg>141</seg>
- <seg>"Uplink" VLAN. Use in conjunction with VLAN 142</seg>
- <seg>2.14.1.0/24</seg>
- <seg>2.14.1.1</seg>
- <seg>Yes</seg>
- </seglistitem>
- <seglistitem>
- <seg>142</seg>
- <seg>Client-Server VLAN. Use in conjunction with VLAN 141</seg>
- <seg>2.14.2.0/24</seg>
- <seg>No, suggest 2.14.2.1</seg>
- <seg>No, server runs DHCP Server</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/ClassRoom/Manual-Book_Info.xml b/en-US/Books/ClassRoom/Manual-Book_Info.xml
deleted file mode 100644
index e04ac70..0000000
--- a/en-US/Books/ClassRoom/Manual-Book_Info.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?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='PNG' fileref="Common_Content/images/title_logo.png" />
- </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
deleted file mode 100644
index dc37059..0000000
--- a/en-US/Books/ClassRoom/Manual-Preface.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?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>
- paragraph
- </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
deleted file mode 100644
index 8c703b3..0000000
--- a/en-US/Books/ClassRoom/Manual.xml
+++ /dev/null
@@ -1,303 +0,0 @@
-<?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>Set Up The Class Room</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 <xref linkend="ClassRoomManual-Appendix-Cisco_Switch_Configuration_Example" />. Additionally, you can find an overview of different VLANs to configure in <xref linkend="ClassRoomManual-Appendix-VLANs" />.
- </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>
- paragraph
- </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
--->
diff --git a/en-US/Books/ClassRoom/Revision_History.xml b/en-US/Books/ClassRoom/Revision_History.xml
deleted file mode 100644
index fda893e..0000000
--- a/en-US/Books/ClassRoom/Revision_History.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?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/Courses.ent b/en-US/Courses.ent
index 615f41e..2de051e 100644
--- a/en-US/Courses.ent
+++ b/en-US/Courses.ent
@@ -2,3 +2,6 @@
<!ENTITY BOOKID "Courses">
<!ENTITY YEAR "2008">
<!ENTITY HOLDER "Jeroen van Meeuwen">
+<!ENTITY PROVIDER "Operator Groep Delft & Fedora Project">
+<!ENTITY TFTPBOOT_DIRECTORY "/var/lib/tftpboot/">
+<!ENTITY TFTPD_RULES "<filename>/etc/tftpd.rules</filename>">
diff --git a/en-US/Courses.xml b/en-US/Courses.xml
index 2bc4859..66b7da2 100644
--- a/en-US/Courses.xml
+++ b/en-US/Courses.xml
@@ -167,7 +167,7 @@
</article>
</book>
- <xi:include href="Books/ClassRoom/Manual.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+ <xi:include href="Books/ClassRoom/Class_Room_Manual.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
<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" />
15 years, 5 months
en-US/Books Workshops/DeployingLinux Workshops/PuppetWorkshop
by Jeroen van Meeuwen
Workshops/DeployingLinux/en-US/Appendix.xml | 26 -
Workshops/DeployingLinux/en-US/Deploying_Linux.xml | 376 +++++++++++++++++++-
Workshops/DeployingLinux/en-US/Revision_History.xml | 2
Workshops/PuppetWorkshop/en-US/Revision_History.xml | 2
en-US/Books/ClassRoom/Manual-Appendix.xml | 78 ++++
en-US/Books/ClassRoom/Manual.xml | 2
6 files changed, 450 insertions(+), 36 deletions(-)
New commits:
commit ac6c14263394efb98ae247892f369def2bb68436
Author: Jeroen van Meeuwen (Fedora Unity) <kanarip(a)fedoraunity.org>
Date: Tue Dec 2 01:38:34 2008 +0100
Updates
diff --git a/Workshops/DeployingLinux/en-US/Appendix.xml b/Workshops/DeployingLinux/en-US/Appendix.xml
index ca88d80..07d82f2 100644
--- a/Workshops/DeployingLinux/en-US/Appendix.xml
+++ b/Workshops/DeployingLinux/en-US/Appendix.xml
@@ -93,34 +93,22 @@ options
recursion yes;
-};
-
-logging
-{
-/* If you want to enable debugging, eg. using the 'rndc trace'
- * command, named will try to write the 'named.run' file in
- * the $directory (/var/named). By default, SELinux policy does
- * not allow named to modify the /var/named directory, so put
- * the default debug log file in data/:
- */
- channel default_debug {
- file "data/named.run";
- severity dynamic;
+ forwarders {
+ <replaceable>1.1.1.1</replaceable>;
};
-};
-include "/etc/named.root.hints";
+};
-zone "<replaceable>contoso.com</replaceable>" {
+zone "<replaceable>example.org</replaceable>" {
type master;
allow-update { 127.0.0.1; };
- file "dynamic/<replaceable>contoso.com</replaceable>.zone";
+ file "dynamic/<replaceable>example.org</replaceable>.zone";
};
-zone "<replaceable>2.2.2</replaceable>.in-addr.arpa" {
+zone "<replaceable>1.168.192</replaceable>.in-addr.arpa" {
type master;
allow-update { 127.0.0.1; };
- file "dynamic/<replaceable>2.2.2</replaceable>.in-addr.arpa.zone";
+ file "dynamic/<replaceable>1.168.192</replaceable>.in-addr.arpa.zone";
};
include "/etc/rndc.key";</screen>
diff --git a/Workshops/DeployingLinux/en-US/Deploying_Linux.xml b/Workshops/DeployingLinux/en-US/Deploying_Linux.xml
index aa615a5..1c03b1c 100644
--- a/Workshops/DeployingLinux/en-US/Deploying_Linux.xml
+++ b/Workshops/DeployingLinux/en-US/Deploying_Linux.xml
@@ -12,7 +12,7 @@
Cobbler is a Linux installation server that allows you to quickly set up a network installation environment.
</para>
<para>
- Cobbler can provision systems using PXE, media-based net installations, virtualized installations (supporting Xen, QEMU, KVM and VMWare Server), according to various defined <emphasis>distributions</emphasis> and <emphasis>profiles</emphasis>. A <emphasis>distribution</emphasis> in this case is a Linux Distribution such as Red Hat Enterprise Linux or openSUSE, and a <emphasis>profile</emphasis> indicates what the target system should look like (webserver, fileserver, desktop, ...). Besides these aspects of provisioning systems, it can also help managing the infrastructure needed to deploy Linux, DHCP and DNS, as well as the TFTP directories for PXE environments.
+ Cobbler can provision systems using PXE, media-based net installations, virtualized installations (supporting Xen, QEMU, KVM and VMWare Server), according to various defined <emphasis>distributions</emphasis> and <emphasis>profiles</emphasis>. A <emphasis>distribution</emphasis> in this case is a Linux Distribution such as Red Hat Enterprise Linux or openSUSE, including it's version number, and a <emphasis>profile</emphasis> indicates what the target system should look like (webserver, fileserver, desktop, ...). Besides these aspects of provisioning systems, it can also help managing the infrastructure needed to deploy Linux; DHCP and DNS, as well as the TFTP directories for PXE environments.
</para>
<para>
With all that comes a nice web interface you can use for administration, including delegation of tasks.
@@ -20,7 +20,7 @@
<formalpara>
<title>Using PXE</title>
<para>
- In this workshop, we will use PXE to provision systems. Using PXE has a feww prerequisites, but results in the most efficient and thus beneficial provisioning environment. A very minimal PXE environment would have at least one DHCP server and at least one TFTP server. With these two servers, any system can boot anything offered by the TFTP server (provided the offered materials are compatible with the system, of course).
+ In this workshop, we will use PXE to provision systems. Using PXE has a few prerequisites, but results in the most efficient and thus beneficial provisioning environment. A very minimal PXE environment would have at least one DHCP server and at least one TFTP server. With these two servers, any system can boot anything offered by the TFTP server (provided the offered materials are compatible with the system, of course).
</para>
</formalpara>
<para>
@@ -123,15 +123,27 @@
<section id="DeployingLinux-HowThisWorks-UsingCdrom">
<title>Using a CD-ROM (set) or DVD (set)</title>
<para>
- para
+ You can perform automated installations using a CD or DVD, but you will need physical access to the machine in order to put in the media, tell the system to boot from the media, and possibly start the installation.
+ </para>
+ <para>
+ Additionally, regardless of whether you use a distribution that uses kickstart, preseed or autoyast, you would either need to include the automated installation configuration file on the media or make it available in a central location and edit the isolinux menu to perform the installation procedure using that kickstart file.
+ </para>
+ <para>
+ Updating the kickstart file if you have put it on the media would mean you would have to burn the media each time you change the kickstart file, which isn't very efficient nor flexible.
+ </para>
+ <para>
+ When putting the kickstart in a central location like a webserver, you eliminate that one single factor that causes you to burn and burn again the ISO to disc, but does not allow you to create several menu entries corresponding to different installation profiles, or you would have to burn the updated ISO once more, making it less efficient then the PXE alternative.
+ </para>
+ <para>
+ Alternatively, you would manually type the URI to the automated installation configuration file whenever you boot and want to install a system.
</para>
- <section id="DeployingLinux-HowThisWorks-UsingCdrom-CreatingACdrom">
+<!-- <section id="DeployingLinux-HowThisWorks-UsingCdrom-CreatingACdrom">
<title>Creating A CD-ROM (set) or DVD (set)</title>
<para>
You may use any of the composing utilities offered by the distribution in use to compose a CD-ROM (set) or DVD (set) of your own, and then use it to install the distribution with.
</para>
- </section>
+ </section>-->
</section>
@@ -215,9 +227,10 @@
<screen># <userinput>yum install dhcp named</userinput></screen>
</para>
<para>
- The initial configuration for your dhcp and named server can be found in <xref linkend="DeployingLinux-Appendix-DhcpConfiguration" /> and <xref linkend="DeployingLinux-Appendix-NamedConfiguration" />.
+ Example configuration for your dhcp and named server can be found in <xref linkend="DeployingLinux-Appendix-DhcpConfiguration" /> and <xref linkend="DeployingLinux-Appendix-NamedConfiguration" />.
</para>
<note>
+ <title>In this Workshop</title>
<para>
The sample configuration files in the Appendices are for reference. Cobbler is going to manage the DHCP server and Named server.
</para>
@@ -234,7 +247,7 @@
<formalpara>
<title><userinput>cobbler check</userinput></title>
<para>
- Have cobbler check what else you may need to pay attention to. Very useful diagnostic tool.
+ Have cobbler check what else you may need to pay attention to. Very useful diagnostic tool, as it lists what else you may need to do to get cobbler up and running.
</para>
</formalpara>
</listitem>
@@ -271,25 +284,282 @@
<section id="DeployingLinux-InstallingAndConfiguringCobbler-Configuration">
<title>Configuring Cobbler</title>
<para>
- This section
+ This section helps you configure Cobbler.
</para>
+ <section id="DeployingLinux-InstallingAndConfiguringCobbler-Configuration-EnablingServices">
+ <title>Enabling the Appropriate Services</title>
+ <indexterm>
+ <primary>Services</primary>
+ <secondary>Enabling the Appropriate</secondary>
+ </indexterm>
+ <para>
+ The Package Guidelines for Fedora and Red Hat mandate that no (network) services may be enabled by default for security reasons. As such, you will need to manually enable and start the appropriate services for a Cobbler environment.
+ </para>
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title>tftp</title>
+ <para>
+ The TFTP server is actually a <application>xinetd</application> service, and as such only needs to be enabled rather then started.
+ </para>
+ </formalpara>
+ <para>
+ <screen># <userinput>chkconfig tftp on</userinput></screen>
+ </para>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>xinetd</title>
+ <para>
+ <screen># <userinput>service xinetd start</userinput>
+Starting xinetd: [ OK ]
+# <userinput>chkconfig xinetd on</userinput></screen>
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>dhcpd</title>
+ <para>
+ <!--
+ FIXME
+
+ - Check if configuration of the dhcp service is required, or that cobbler itself takes care of such
+ -> The installation of dhcp is not required; cobbler only manages dhcp optionally
+ //-->
+ The ISC DHCP service is started by cobbler on sync, but you will need to enable the service to start on boot yourself.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>named</title>
+ <para>
+ <!--
+ FIXME
+
+ - Check if configuration of the dhcp service is required, or that cobbler itself takes care of such
+ -> The installation of dhcp is not required; cobbler only manages dhcp optionally
+ //-->
+ The ISC DHCP service is started by cobbler on sync, but you will need to enable the service to start on boot yourself.
+ </para>
+ </formalpara>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>httpd</title>
+ <para>
+ The Apache webserver is required for Cobbler to enable kickstart installations as well as the administration web-interface.
+ </para>
+ </formalpara>
+ <para>
+ To start the Apache webserver and enable the service to start on boot:
+ </para>
+ <para>
+ <screen># <userinput>service httpd start</userinput>
+Starting httpd: [ OK ]
+# <userinput>chkconfig httpd on</userinput></screen>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </section>
+
<section id="DeployingLinux-InstallingAndConfiguringCobbler-Configuration-ManageDhcp">
<title>Manage DHCP</title>
+ <indexterm>
+ <primary>DHCP</primary>
+ <secondary>Configuring Cobbler to manage</secondary>
+ </indexterm>
+ <para>
+ Cobbler can manage the DHCP environment in terms of adding host declarations to the subnet scope and setting the appropriate values to the configuration of the DHCP server to enable BOOTP.
+ </para>
+ <para>
+ Cobbler can manage two types of DHCP servers: The ISC DHCP server, and <application>dnsmasq</application>. Where <application>dnsmasq</application> may be ideal under specific circumstances such as provisioning virtualized systems, ISC DHCP is the de-facto standard in the industry and allows large-scale environments as well as integration into your current network environment -better then <application>dnsmasq</application>.
+ </para>
+ <note>
+ <title>In this Workshop</title>
+ <para>
+ In this workshop, we choose to manage the ISC DHCP server.
+ </para>
+ </note>
<para>
- para
+ To have Cobbler manage the DHCP server, set the following value in <filename>/etc/cobbler/settings</filename> to <literal>1</literal>:
+ </para>
+ <para>
+ <screen>manage_dhcp: 1</screen>
+ </para>
+ <formalpara>
+ <title>OMAPI</title>
+ <para>
+ OMAPI allows realtime DHCP updates without restarting or reloading the ISC DHCP server. However, if enabled, a <literal>cobbler sync</literal> will not restart the DHCP server. Because in your environment, you need to edit the DHCP server settings template, you are advised to turn the use of OMAPI off.
+ </para>
+ </formalpara>
+ <para>
+ To turn the use of OMAPI off, edit the following setting in <filename>/etc/cobbler/settings</filename>:
+ </para>
+ <para>
+ <screen>omapi_enabled: 0</screen>
+ </para>
+ <formalpara>
+ <title>Configuring the DHCP Network Environment</title>
+ <para>
+ Now that Cobbler is configured to manage the ISC DHCP server, you need to configure a <emphasis>template</emphasis> that Cobbler can then use to create <filename>/etc/dhcpd.conf</filename> from. This template lives in <filename>/etc/cobbler/dhcp.template</filename>.
+ </para>
+ </formalpara>
+ <para>
+ The default network for the Cobbler managed ISC DHCP server is <literal>192.168.1.0/24</literal>. Edit <filename>/etc/cobbler/dhcp.template</filename> to choose your network(s) or subnet(s) the DHCP server should be authoritative for.
+ </para>
+ <note>
+ <title>In this Workshop</title>
+ <para>
+ In this workshop, we have configured the Cobbler server so that the network connected to the client is <literal>192.168.1.0/24</literal> and so the default subnet for the Cobbler managed ISC DHCP server is correct. Note however, the <emphasis>option routers</emphasis> is set to <literal>192.168.1.5</literal> while the actual router is the Cobbler server with an IP address of <literal>192.168.1.1</literal>.
+ </para>
+ </note>
+ <para>
+ After you have configured Cobbler to manage the ISC DHCP server, disabled OMAPI, and configured the appropriate router option, you can continue to configuring Cobbler to <xref linkend="DeployingLinux-InstallingAndConfiguringCobbler-Configuration-ManageDns" />.
</para>
</section>
<section id="DeployingLinux-InstallingAndConfiguringCobbler-Configuration-ManageDns">
<title>Manage DNS</title>
+ <indexterm>
+ <primary>DNS</primary>
+ <secondary>Configuring Cobbler to manage</secondary>
+ </indexterm>
+ <para>
+ Cobbler can manage the DNS environment in terms of adding host addresses to the domain and reverse domain zones and setting the appropriate values to the configuration of the nameserver.
+ </para>
<para>
- para
+ Cobbler can manage two types of DNS servers: The ISC BIND server, and <application>dnsmasq</application>. Where <application>dnsmasq</application> may be ideal under specific circumstances such as provisioning virtualized systems, ISC BIND is the de-facto standard in the industry and allows large-scale environments as well as integration into your current network environment -better then <application>dnsmasq</application>.
+ </para>
+ <note>
+ <title>In this Workshop</title>
+ <para>
+ In this workshop, we choose to manage the ISC DNS forward and reverse zones for <literal>example.com</literal> and <literal>192.168.1.0/24</literal>.
+ </para>
+ </note>
+ <para>
+ To have Cobbler manage the DNS server, set the following value in <filename>/etc/cobbler/settings</filename> to <literal>1</literal>:
+ </para>
+ <para>
+ <screen>manage_dns: 1</screen>
+ </para>
+ <formalpara>
+ <title>Configuring the DNS Server</title>
+ <para>
+ <!--
+ FIXME
+
+ - Check the actual location of the zone files that Cobbler uses / manages
+ //-->
+ Now that Cobbler is configured to manage the ISC BIND DNS server, you need to configure a <emphasis>template</emphasis> that Cobbler can then use to create <filename>/etc/named.conf</filename> and <filename>/var/named/dynamic/<replaceable>example.com</replaceable>.zone</filename> from. The templates live in <filename>/etc/cobbler/named.template</filename> and <filename>/etc/cobbler/zone.template</filename>.
+ </para>
+ </formalpara>
+ <para>
+ <!--
+ FIXME
+
+ - Check calling the reverse zone to manage: 1.168.192.in-addr.arpa vs. 192.168.1
+ //-->
+ There is no default zone that Cobbler manages. You will need to configure the (forward) domain namespace for Cobbler, as well as the reverse lookup zones to manage.
+ </para>
+ <para>
+ To configure the following settings in <filename>/etc/cobbler/settings</filename>:
+ </para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <formalpara>
+ <title>manage_forward_zones</title>
+ <para>
+ A list of forward zones to manage.
+ </para>
+ </formalpara>
+ <para>
+ The list is a Python-style list, and the syntax is as follows:
+ </para>
+ <para>
+ <screen>manage_forward_zones: [
+ '<replaceable>example.org</replaceable>',
+ '<replaceable>contoso.com</replaceable>'
+ ]</screen>
+ </para>
+ </listitem>
+ <listitem>
+ <formalpara>
+ <title>manage_reverse_zones</title>
+ <para>
+ <!--
+ FIXME
+
+ - Check if this *needs* to be '192.168.1' as mentioned in the examples in upstream documentation, or whether this can be '1.168.192.in-addr.arpa', which is preferable.
+ //-->
+ A list of reverse zones to manage.
+ </para>
+ </formalpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <note>
+ <title>In this Workshop</title>
+ <para>
+ For the Cobbler managed ISC BIND DNS server, configure a forwarder to allow the client to resolve names outside of the network's domain name space. The configuration snippet to put in <filename>/etc/cobbler/named.template</filename>:
+ </para>
+ <para>
+ <screen>options {
+ ... lines removed ...
+ forwarders {
+ 1.1.1.1;
+ };
+ ... lines removed ...
+};</screen>
+ </para>
+ </note>
+ <important>
+ <title>Default Named Options</title>
+ <para>
+ For various reasons, the default named options include the following settings:
+ </para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>listen-on port 53 { 127.0.0.1; };</literal>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>allow-query { localhost; };</literal>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </important>
+ <para>
+ After you have configured Cobbler to manage the ISC DHCP server, disabled OMAPI, and configured the appropriate router option, you can continue to configuring Cobbler to <xref linkend="DeployingLinux-InstallingAndConfiguringCobbler-Configuration-ManageDns" />
</para>
</section>
</section>
+ <section id="DeployingLinux-ReloadingTheConfiguration">
+ <title>Reloading the Configuration</title>
+ <indexterm>
+ <primary>Configuration</primary>
+ <secondary>Reloading Configuration Changes</secondary>
+ </indexterm>
+ <para>
+ Cobbler needs to synchronize between it's settings (<filename>/etc/cobbler/settings</filename>) and the runtime environment (in this case <filename>/etc/named.conf</filename> and various zone files in <filename>/var/named/dynamic</filename>). Order Cobbler to synchronize:
+ </para>
+ <para>
+ <screen># <userinput>cobbler sync</userinput></screen>
+ </para>
+ <para>
+ You will see the named and dhcpd services restart.
+ </para>
+ </section>
+
</chapter>
<chapter id="DeployingLinux-PerformingAutomatedInstallations">
@@ -297,27 +567,107 @@
<para>
Provisioning rises or falls with the ability to perform automated installations of a distribution. Most commonly, methods to perform automated installations include answers to questions the installation procedure might have, package selection (which is actually a question from the installater's point of view).
</para>
+<!-- <note>
+ <title>In this Workshop</title>
+ <para>
+ para
+ </para>
+ </note>-->
<section id="DeployingLinux-PerformingAutomatedInstallations-RedhatCentosAndFedora">
<title>Fedora, Red Hat Enterprise Linux and CentOS</title>
<para>
Fedora, Red Hat Enterprise Linux, CentOS and derivative distributions use kickstart to answer the questions of the normal installation procedure, as well as provide additional customization support in the form of <literal>%pre</literal> and <literal>%post</literal> scripts.
</para>
+
+ <formalpara>
+ <title>Kickstart Configuration File Syntax</title>
+ <para>
+ A kickstart consists of two mandatory, and two optional <emphasis>sections</emphasis>. The first mandatory section is the <emphasis>settings</emphasis>, the second is <emphasis>%packages</emphasis> section.
+ </para>
+ </formalpara>
+ <para>
+ A very simple kickstart looks similar to the following:
+ </para>
+ <para>
+ <screen># The <emphasis>settings</emphasis> section:
+#platform=x86, AMD64, or Intel EM64T
+# System authorization information
+auth --useshadow --enablemd5
+# System bootloader configuration
+bootloader --location=mbr
+# Partition clearing information
+clearpart --all --initlabel
+# Use text mode install
+text
+(...lines removed...)
+# Reboot after installation
+reboot
+
+# The <emphasis>%packages</emphasis> section:
+%packages
+foo
+bar
+%end</screen>
+ </para>
+ <para>
+ The first section concerns system settings and actually answer questions the installation procedure may have.
+ </para>
+ <para>
+ The second section also concerns a stage in the installation procedure; package selection. In this section, you select and unselect packages, and include groups of packages to be installed:
+ </para>
+ <para>
+ <screen># I'm thinking we definitely need a kernel
+kernel
+# We don't want beagle
+-beagle
+# Include a graphical desktop environment
+@base-x
+@gnome-desktop</screen>
+ </para>
+ <para>
+ The <application>system-config-kickstart</application> program can help you set up a kickstart by allowing you to click through the available options and possible values.
+ </para>
+ <para>
+ A few example kickstarts are listed in <xref linkend="DeployingLinux-Appendix-Kickstart" />.
+ </para>
+ <!--
+ FIXME
+
+ - Refer to upstream website and documentation
+ //-->
</section>
<section id="DeployingLinux-PerformingAutomatedInstallations-DebianAndUbuntu">
<title>Debian and Ubuntu</title>
<para>
- preseed
+ Both distributions use a utility called <application>debconf</application>, that can handle <emphasis>preseed</emphasis> files which essentially do exactly as they say; preseed the anwers to the questions debconf may have.
+ </para>
+ <para>
+ Any particular line in a preseed may look similar to:
+ </para>
+ <para>
+ <screen>d-i partman-auto/confirm boolean true</screen>
+ </para>
+ <para>
+ The first keyword, <literal>d-i</literal> indicates the application debconf should use this line for. In this case, <literal>d-i</literal> is short for debian-installer.
+ </para>
+ <para>
+ The second keyword describes a <emphasis>category</emphasis> and <emphasis>question</emphasis>. In this case, the category is automatically partitioning, and the question is whether we want to confirm the autopartitioning the Debian Installer performs; <emphasis>true</emphasis> means we're saying: "Yes, confirmed" (not "Yes, we need to confirm please").
</para>
</section>
+<!--
<section id="DeployingLinux-PerformingAutomatedInstallations-SuseAndOpensuse">
<title>SUSE and openSUSE</title>
<para>
- autoyast
+ <!-
+ FIXME
+ //->
+ autoyast is a beast
</para>
</section>
+//-->
</chapter>
<chapter id="DeployingLinux-ProvisionedSystemInitialConfiguration">
@@ -329,6 +679,6 @@
<xi:include href="Appendix.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
-<!-- <index />-->
+ <index />
</book>
diff --git a/Workshops/DeployingLinux/en-US/Revision_History.xml b/Workshops/DeployingLinux/en-US/Revision_History.xml
index 68432a0..1fef357 100644
--- a/Workshops/DeployingLinux/en-US/Revision_History.xml
+++ b/Workshops/DeployingLinux/en-US/Revision_History.xml
@@ -2,7 +2,7 @@
<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
]>
-<appendix id="appe-Publican-Revision_History">
+<appendix id="DeployingLinux-Appendix-Revision_History">
<title>Revision History</title>
<simpara>
<revhistory>
diff --git a/Workshops/PuppetWorkshop/en-US/Revision_History.xml b/Workshops/PuppetWorkshop/en-US/Revision_History.xml
index 68432a0..e5427c3 100644
--- a/Workshops/PuppetWorkshop/en-US/Revision_History.xml
+++ b/Workshops/PuppetWorkshop/en-US/Revision_History.xml
@@ -2,7 +2,7 @@
<!DOCTYPE appendix PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
]>
-<appendix id="appe-Publican-Revision_History">
+<appendix id="PuppetWorkshop-Appendix-Revision_History">
<title>Revision History</title>
<simpara>
<revhistory>
diff --git a/en-US/Books/ClassRoom/Manual-Appendix.xml b/en-US/Books/ClassRoom/Manual-Appendix.xml
index 4b2e422..2667ea2 100644
--- a/en-US/Books/ClassRoom/Manual-Appendix.xml
+++ b/en-US/Books/ClassRoom/Manual-Appendix.xml
@@ -4,7 +4,7 @@
<part id="ClassRoomManual-Appendices">
<title>Appendices</title>
- <appendix id="ClassRoomManual-AppendixA">
+ <appendix id="ClassRoomManual-Appendix-Cisco_Switch_Configuration_Example">
<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.
@@ -273,5 +273,81 @@ exit
</screen>
</para>
</appendix>
+
+ <appendix id="ClassRoomManual-Appendix-VLANs">
+ <title>Switch VLAN Overview</title>
+ <para>
+ <segmentedlist>
+ <segtitle>VLAN #</segtitle>
+ <segtitle>Description</segtitle>
+ <segtitle>Suggested IP Range</segtitle>
+ <segtitle>Router?</segtitle>
+ <segtitle>DHCP Server?</segtitle>
+ <seglistitem>
+ <seg>1</seg>
+ <seg>Default VLAN</seg>
+ <seg>1.1.1.0/24</seg>
+ <seg>1.1.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>111</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 112</seg>
+ <seg>2.11.1.0/24</seg>
+ <seg>2.11.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>112</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 111</seg>
+ <seg>2.11.2.0/24</seg>
+ <seg>No, suggest 2.11.2.1</seg>
+ <seg>No, server runs DHCP Server</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>121</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 122</seg>
+ <seg>2.12.1.0/24</seg>
+ <seg>2.12.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>122</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 121</seg>
+ <seg>2.12.2.0/24</seg>
+ <seg>No, suggest 2.12.2.1</seg>
+ <seg>No, server runs DHCP Server</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>131</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 132</seg>
+ <seg>2.13.1.0/24</seg>
+ <seg>2.13.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>132</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 131</seg>
+ <seg>2.13.2.0/24</seg>
+ <seg>No, suggest 2.13.2.1</seg>
+ <seg>No, server runs DHCP Server</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>141</seg>
+ <seg>"Uplink" VLAN. Use in conjunction with VLAN 142</seg>
+ <seg>2.14.1.0/24</seg>
+ <seg>2.14.1.1</seg>
+ <seg>Yes</seg>
+ </seglistitem>
+ <seglistitem>
+ <seg>142</seg>
+ <seg>Client-Server VLAN. Use in conjunction with VLAN 141</seg>
+ <seg>2.14.2.0/24</seg>
+ <seg>No, suggest 2.14.2.1</seg>
+ <seg>No, server runs DHCP Server</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/ClassRoom/Manual.xml b/en-US/Books/ClassRoom/Manual.xml
index bc74f4b..8c703b3 100644
--- a/en-US/Books/ClassRoom/Manual.xml
+++ b/en-US/Books/ClassRoom/Manual.xml
@@ -164,7 +164,7 @@
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>.
+ You can find an example default configuration file for a Cisco 24-port switch in <xref linkend="ClassRoomManual-Appendix-Cisco_Switch_Configuration_Example" />. Additionally, you can find an overview of different VLANs to configure in <xref linkend="ClassRoomManual-Appendix-VLANs" />.
</para>
</section>
15 years, 5 months