From c2e8705dac4c516ae4c09e93a57bc86de92ec61f Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Thu, 16 Apr 2015 18:15:16 +0200 Subject: [PATCH] DNS beta --- Doc/Common/glossary.xml | 155 +++++++++++++++++++++---------------- Doc/Sd1/array.xml | 4 +- Doc/Sd1/collections.xml | 2 +- Doc/Sd1/deployment.xml | 4 +- Doc/Sd1/objectsClasses.xml | 4 +- Doc/Sd1/preliminaries.xml | 4 +- Doc/Sda2/jpa.xml | 6 +- Doc/Sda2/ldap.xml | 10 +-- Doc/Sdi/dns.xml | 153 +++++++++++++++++++++++++++++++++++- 9 files changed, 254 insertions(+), 88 deletions(-) diff --git a/Doc/Common/glossary.xml b/Doc/Common/glossary.xml index b16215e29..9b8c3cfdd 100644 --- a/Doc/Common/glossary.xml +++ b/Doc/Common/glossary.xml @@ -8,21 +8,11 @@ xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> <glosslist> - <glossentry xml:id="glo_ApacheDirectoryStudio"> - <glossterm><productname>Apache Directory - Studio</productname></glossterm> - - <glossdef> - <para><link xlink:href="http://directory.apache.org/studio">Apache - Directory Studio</link></para> - </glossdef> - </glossentry> - <glossentry xml:id="glo_API"> <glossterm><acronym>API</acronym></glossterm> <glossdef> - <para><link xlink:href="http://en.wikipedia.org/wiki/Api">Application + <para><link xlink:href="https://en.wikipedia.org/wiki/Api">Application Programming Interface</link></para> </glossdef> </glossentry> @@ -40,7 +30,7 @@ <glossterm>Byte</glossterm> <glossdef> - <para xlink:href="http://en.wikipedia.org/wiki/Byte">Unit of + <para xlink:href="https://en.wikipedia.org/wiki/Byte">Unit of information</para> </glossdef> </glossentry> @@ -59,11 +49,21 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Comma-separated_values">Character + xlink:href="https://en.wikipedia.org/wiki/Comma-separated_values">Character separated value list</link></para> </glossdef> </glossentry> + <glossentry xml:id="glo_DNS"> + <glossterm><acronym>DNS</acronym></glossterm> + + <glossdef> + <para><link + xlink:href="https://en.wikipedia.org/wiki/Domain_Name_System">Domain + Name System</link></para> + </glossdef> + </glossentry> + <glossentry xml:id="glo_DOM"> <glossterm><acronym>DOM</acronym></glossterm> @@ -78,26 +78,17 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Document_Type_Declaration">Document + xlink:href="https://en.wikipedia.org/wiki/Document_Type_Declaration">Document Type Definition</link></para> </glossdef> </glossentry> - <glossentry xml:id="glo_Eclipse"> - <glossterm><productname>Eclipse</productname></glossterm> - - <glossdef> - <para>Java <link linkend="glo_IDE">IDE</link> available from <link - xlink:href="http://eclipse.org">eclipse.org</link>.</para> - </glossdef> - </glossentry> - <glossentry xml:id="glo_EBNF"> <glossterm><acronym>EBNF</acronym></glossterm> <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form">Extended + xlink:href="https://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form">Extended Backus-Naur form</link></para> </glossdef> </glossentry> @@ -107,7 +98,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/File_Transfer_Protocol">File + xlink:href="https://en.wikipedia.org/wiki/File_Transfer_Protocol">File transfer protocol</link></para> </glossdef> </glossentry> @@ -151,30 +142,12 @@ </glossdef> </glossentry> - <glossentry xml:id="glo_Git"> - <glossterm><productname>Git</productname></glossterm> - - <glossdef> - <para><link xlink:href="http://git-scm.com">The Git version control - system</link></para> - </glossdef> - </glossentry> - - <glossentry xml:id="glo_Greenfoot"> - <glossterm><productname>Greenfoot</productname></glossterm> - - <glossdef> - <para><link xlink:href="http://www.greenfoot.org">Teach and learn Java - programming</link>.</para> - </glossdef> - </glossentry> - <glossentry xml:id="glo_GUI"> <glossterm><acronym>GUI</acronym></glossterm> <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Graphical_user_interface">Graphical + xlink:href="https://en.wikipedia.org/wiki/Graphical_user_interface">Graphical User Interface</link></para> </glossdef> </glossentry> @@ -221,7 +194,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Integrated_development_environment">Integrated + xlink:href="https://en.wikipedia.org/wiki/Integrated_development_environment">Integrated Development Environment</link></para> </glossdef> </glossentry> @@ -241,7 +214,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/JAR_(file_format)">Java + xlink:href="https://en.wikipedia.org/wiki/JAR_(file_format)">Java archive, typically represented by a <filename>.zip</filename> file</link></para> </glossdef> @@ -277,7 +250,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Javadoc">The Java + xlink:href="https://en.wikipedia.org/wiki/Javadoc">The Java documentation system</link></para> </glossdef> </glossentry> @@ -390,7 +363,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol">Lightweight + xlink:href="https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol">Lightweight Directory Access Protocol</link></para> </glossdef> </glossentry> @@ -426,22 +399,12 @@ </glossdef> </glossentry> - <glossentry xml:id="glo_Mysql"> - <glossterm><trademark>Mysql</trademark></glossterm> - - <glossdef> - <para><link - xlink:href="http://www.mysql.com/about/legal/trademark.html">The - <acronym>Mysql</acronym> database server product</link></para> - </glossdef> - </glossentry> - <glossentry xml:id="glo_ORM"> <glossterm><acronym>ORM</acronym></glossterm> <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Object-relational_mapping">Object + xlink:href="https://en.wikipedia.org/wiki/Object-relational_mapping">Object Relational Mapping</link></para> </glossdef> </glossentry> @@ -479,7 +442,7 @@ <glossterm><acronym>RGB</acronym></glossterm> <glossdef> - <para xlink:href="http://en.wikipedia.org/wiki/RGB_color_model">RGB + <para xlink:href="https://en.wikipedia.org/wiki/RGB_color_model">RGB color model</para> </glossdef> </glossentry> @@ -493,11 +456,67 @@ </glossdef> </glossentry> + <glossentry xml:id="glo_Soft"> + <glossterm>Software</glossterm> + + <glossdef> + <glosslist> + <glossentry xml:id="glo_Soft_ApacheDirectoryStudio"> + <glossterm><productname>Apache Directory + Studio</productname></glossterm> + + <glossdef> + <para><link + xlink:href="http://directory.apache.org/studio">Apache Directory + Studio</link></para> + </glossdef> + </glossentry> + + <glossentry xml:id="glo_Soft_Bind"> + <glossterm>Bind</glossterm> + + <glossdef> + <para><link xlink:href="https://www.isc.org/downloads/bind">Bind + name server software</link></para> + </glossdef> + </glossentry> + + <glossentry xml:id="glo_Soft_Eclipse"> + <glossterm><productname>Eclipse</productname></glossterm> + + <glossdef> + <para>Java <link linkend="glo_IDE">IDE</link> available from + <link xlink:href="http://eclipse.org">eclipse.org</link>.</para> + </glossdef> + </glossentry> + + <glossentry xml:id="glo_Soft_Git"> + <glossterm><productname>Git</productname></glossterm> + + <glossdef> + <para><link xlink:href="http://git-scm.com">The Git version + control system</link></para> + </glossdef> + </glossentry> + + <glossentry xml:id="glo_Soft_Mysql"> + <glossterm><trademark>Mysql</trademark></glossterm> + + <glossdef> + <para><link + xlink:href="http://www.mysql.com/about/legal/trademark.html">The + <acronym>Mysql</acronym> database server product</link></para> + </glossdef> + </glossentry> + </glosslist> + </glossdef> + </glossentry> + <glossentry xml:id="glo_SQL"> <glossterm><acronym>SQL</acronym></glossterm> <glossdef> - <para><link xlink:href="http://en.wikipedia.org/wiki/Sql">Structured + <para><link xlink:href="https://en.wikipedia.org/wiki/Sql">Structured Query Language</link></para> </glossdef> </glossentry> @@ -507,7 +526,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Data_definition_language">Structured + xlink:href="https://en.wikipedia.org/wiki/Data_definition_language">Structured Query Language: Data Definition Language</link></para> </glossdef> </glossentry> @@ -517,7 +536,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Secure_Shell">Secure + xlink:href="https://en.wikipedia.org/wiki/Secure_Shell">Secure shell</link></para> </glossdef> </glossentry> @@ -545,7 +564,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol">Transmission + xlink:href="https://en.wikipedia.org/wiki/Transmission_Control_Protocol">Transmission Control Protocol</link></para> </glossdef> </glossentry> @@ -555,7 +574,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Transport_Layer_Security">Transport + xlink:href="https://en.wikipedia.org/wiki/Transport_Layer_Security">Transport Layer Security</link></para> </glossdef> </glossentry> @@ -564,7 +583,7 @@ <glossterm><acronym>Unicode</acronym></glossterm> <glossdef> - <para><link xlink:href="http://en.wikipedia.org/wiki/Unicode">The + <para><link xlink:href="https://en.wikipedia.org/wiki/Unicode">The Unicode standard</link></para> </glossdef> </glossentry> @@ -573,7 +592,7 @@ <glossterm><acronym>UNIX</acronym></glossterm> <glossdef> - <para><link xlink:href="http://en.wikipedia.org/wiki/Unix">A former + <para><link xlink:href="https://en.wikipedia.org/wiki/Unix">A former operation system trademark</link></para> </glossdef> </glossentry> @@ -592,7 +611,7 @@ <glossdef> <para><link - xlink:href="http://en.wikipedia.org/wiki/Virtual_private_network">Virtual + xlink:href="https://en.wikipedia.org/wiki/Virtual_private_network">Virtual Private Network</link></para> </glossdef> </glossentry> diff --git a/Doc/Sd1/array.xml b/Doc/Sd1/array.xml index 5f1281984..3a61a07aa 100644 --- a/Doc/Sd1/array.xml +++ b/Doc/Sd1/array.xml @@ -41,7 +41,7 @@ <para>The above link contains a skeleton file <filename>project.zip</filename>. You may import this project - into your <xref linkend="glo_Eclipse"/> workspace by:</para> + into your <xref linkend="glo_Soft_Eclipse"/> workspace by:</para> <itemizedlist> <listitem> @@ -56,7 +56,7 @@ <listitem> <para>Choose File-->Import-->Maven-->Existing maven - projects in <xref linkend="glo_Eclipse"/> and navigate to + projects in <xref linkend="glo_Soft_Eclipse"/> and navigate to the <quote>myProject</quote> folder to import it.</para> </listitem> </itemizedlist> diff --git a/Doc/Sd1/collections.xml b/Doc/Sd1/collections.xml index 4c671943d..9ca99cce0 100644 --- a/Doc/Sd1/collections.xml +++ b/Doc/Sd1/collections.xml @@ -846,7 +846,7 @@ public class WordFrequency { <para role="eclipse">Sd1/HtmlFormatting/Simple/Exercise</para> </annotation> - <para>Import the above project into <xref linkend="glo_Eclipse"/>. + <para>Import the above project into <xref linkend="glo_Soft_Eclipse"/>. Executing <classname>de.hdm_stuttgart.mi.sd1.htmlformat.Address2text</classname> yields the following output:</para> diff --git a/Doc/Sd1/deployment.xml b/Doc/Sd1/deployment.xml index 0b847d5c4..08391af2c 100644 --- a/Doc/Sd1/deployment.xml +++ b/Doc/Sd1/deployment.xml @@ -272,7 +272,7 @@ public class InputValidator { <listitem> <para>Simulating command line arguments in <xref - linkend="glo_Eclipse"/> requires a run time configuration. + linkend="glo_Soft_Eclipse"/> requires a run time configuration. Click <guimenu>Run</guimenu> <guimenuitem>Run Configurations...</guimenuitem>. Choose <quote>Java Applications</quote> and "new launch configuration" from the @@ -374,7 +374,7 @@ public class InputValidator { <glossentry> <glossterm>From inside <xref - linkend="glo_Eclipse"/>:</glossterm> + linkend="glo_Soft_Eclipse"/>:</glossterm> <glossdef> <para>Create a maven run time configuration (see diff --git a/Doc/Sd1/objectsClasses.xml b/Doc/Sd1/objectsClasses.xml index 13f71be88..f3f867e97 100644 --- a/Doc/Sd1/objectsClasses.xml +++ b/Doc/Sd1/objectsClasses.xml @@ -31,7 +31,7 @@ <listitem> <para>Configure <filename xlink:href="http://maven.mi.hdm-stuttgart.de/Archetypes/catalog.xml">catalog.xml</filename> - in your <xref linkend="glo_Eclipse"/> <xref linkend="glo_IDE"/> at + in your <xref linkend="glo_Soft_Eclipse"/> <xref linkend="glo_IDE"/> at <guimenu>Window-->Preferences-->Maven-->Archetypes-->Add Remote Catalog</guimenu>. Click <guibutton>verify</guibutton> to assure correct configuration.</para> @@ -2225,7 +2225,7 @@ long sum = (long)a + b;</programlisting> <quote><command>mvn</command> <option>install</option></quote> in project <xref linkend="sd1QandaGcd"/> at the command line. Alternatively you may right click on your <xref - linkend="glo_pom.xml"/> file in <xref linkend="glo_Eclipse"/> + linkend="glo_pom.xml"/> file in <xref linkend="glo_Soft_Eclipse"/> hitting <quote>Run as Maven build</quote> using <parameter>install</parameter> as goal.</para> </listitem> diff --git a/Doc/Sd1/preliminaries.xml b/Doc/Sd1/preliminaries.xml index 6abc7d83a..dbcaab1c0 100644 --- a/Doc/Sd1/preliminaries.xml +++ b/Doc/Sd1/preliminaries.xml @@ -58,7 +58,7 @@ </glossentry> <glossentry xml:id="glossMiGitRef"> - <glossterm>MI <xref linkend="glo_Git"/> / <xref linkend="glo_Svn"/> + <glossterm>MI <xref linkend="glo_Soft_Git"/> / <xref linkend="glo_Svn"/> repository</glossterm> <glossdef> @@ -170,7 +170,7 @@ </glossentry> <glossentry xml:id="glossSda1EclipseDownload"> - <glossterm><xref linkend="glo_Eclipse"/> <xref + <glossterm><xref linkend="glo_Soft_Eclipse"/> <xref linkend="glo_IDE"/></glossterm> <glossdef> diff --git a/Doc/Sda2/jpa.xml b/Doc/Sda2/jpa.xml index 15f2be331..c49907894 100644 --- a/Doc/Sda2/jpa.xml +++ b/Doc/Sda2/jpa.xml @@ -141,7 +141,7 @@ </section> <section xml:id="sect_mavenAddMysqlJdbcConnector"> - <title>Adding a <xref linkend="glo_Mysql"/> <xref linkend="glo_JDBC"/> + <title>Adding a <xref linkend="glo_Soft_Mysql"/> <xref linkend="glo_JDBC"/> driver</title> <para>We might just download a <xref linkend="glo_JDBC"/> implementation @@ -269,7 +269,7 @@ <itemizedlist> <listitem> <para>The type of database (Oracle, DB2, <xref - linkend="glo_Mysql"/>,...)</para> + linkend="glo_Soft_Mysql"/>,...)</para> </listitem> <listitem> @@ -311,7 +311,7 @@ <para>Hibernate offers an XML based configuration syntax. We show a toy example of a <filename>hibernate.cfg.xml</filename> configuration file mapping just one class <classname>hibintro.v1.model.User</classname> to - a <xref linkend="glo_Mysql"/> database server:</para> + a <xref linkend="glo_Soft_Mysql"/> database server:</para> <figure xml:id="hibernateConfigurationFile"> <title>A basic Hibernate configuration file diff --git a/Doc/Sda2/ldap.xml b/Doc/Sda2/ldap.xml index 2ecba2b46..f1e524a29 100644 --- a/Doc/Sda2/ldap.xml +++ b/Doc/Sda2/ldap.xml @@ -56,7 +56,7 @@ </glossentry> </glosslist> - <para>In addition <xref linkend="glo_ApacheDirectoryStudio"/> is in + <para>In addition <xref linkend="glo_Soft_ApacheDirectoryStudio"/> is in place and may serve as a means to conveniently establish <xref linkend="glo_LDAP"/> communications. Console geeks may use <command xlink:href="http://tldp.org/HOWTO/LDAP-HOWTO/utilities.html">ldapmodify</command> @@ -68,7 +68,7 @@ <procedure> <step> - <para>Open <xref linkend="glo_ApacheDirectoryStudio"/>.</para> + <para>Open <xref linkend="glo_Soft_ApacheDirectoryStudio"/>.</para> </step> <step> @@ -92,7 +92,7 @@ <section xml:id="ldapSimpleInserts"> <title>Adding some sample data using <xref - linkend="glo_ApacheDirectoryStudio"/></title> + linkend="glo_Soft_ApacheDirectoryStudio"/></title> <qandaset defaultlabel="qanda" xml:id="qandaPopulateLdap"> <title>Populating the <xref linkend="glo_DIT"/></title> @@ -155,7 +155,7 @@ definitions like <code>top</code> and <code xlink:href="http://www.zytrax.com/books/ldap/ape/#person">person</code> are being omitted here. <xref - linkend="glo_ApacheDirectoryStudio"/> will gracefully add + linkend="glo_Soft_ApacheDirectoryStudio"/> will gracefully add missing objectClasses on behalf of you automatically. The subsequent <xref linkend="glo_LDIF"/> dump may serve as a hint:</para> @@ -323,7 +323,7 @@ </listitem> </orderedlist> - <para>Hint: <xref linkend="glo_ApacheDirectoryStudio"/> allows + <para>Hint: <xref linkend="glo_Soft_ApacheDirectoryStudio"/> allows both for <link xlink:href="http://directory.apache.org/studio/users-guide/ldap_browser/tools_filter_editor_dialog.html">filtering</link> and <link diff --git a/Doc/Sdi/dns.xml b/Doc/Sdi/dns.xml index dd8059012..738369433 100644 --- a/Doc/Sdi/dns.xml +++ b/Doc/Sdi/dns.xml @@ -6,7 +6,7 @@ xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> - <title>DNS</title> + <title><xref linkend="glo_DNS"/></title> <section xml:id="sdiDnsPrelim"> <title>Preliminaries</title> @@ -14,12 +14,29 @@ <para>Links:</para> <itemizedlist> + <listitem> + <para><link + xlink:href="http://www.htmlgoodies.com/beyond/webmaster/article.php/3473261/An-Introduction-to-DNS.htm">An + Introduction to DNS</link></para> + </listitem> + + <listitem> + <para><link xlink:href="http://www.zytrax.com/books/dns">DNS for + Rocket Scientists</link></para> + </listitem> + <listitem> <para><link xlink:href="https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-14-04">How To Configure BIND as a Private Network DNS Server on Ubuntu</link></para> </listitem> + + <listitem> + <para><link + xlink:href="https://www.isc.org/downloads/bind/doc/bind-9-10">BIND 9 + Administrator Reference Manual</link></para> + </listitem> </itemizedlist> <programlisting language="none">apt-get install bind9 bind9utils @@ -116,9 +133,139 @@ $TTL 604800 ; PTR Records 104 IN PTR sdi4a.mi.hdm-stuttgart.de. ; 141.62.75.104:w </programlisting> + </section> + + <section xml:id="sdiDnsExercises"> + <title>Exercises</title> + + <section xml:id="sdiBindInstall"> + <title>Installing <xref linkend="glo_Soft_Bind"/></title> + + <para>Since <xref linkend="glo_Soft_Bind"/> belongs to the core set of + (most) <orgname>Ubuntu</orgname> distributions installation merely + requires invocation of <command>apt-get</command> or + <command>aptitude</command>. Simply follow the instructions being given + at <quote + xlink:href="https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-14-04">How + To Configure BIND as a Private Network DNS Server on Ubuntu</quote>. The + same hint applies to subsequent sections.</para> + </section> + + <section xml:id="sdiBindConfigBasic"> + <title>Basic configuration</title> + + <para>The MI department has already set up a <xref linkend="glo_DNS"/> + service for <code>mi.hdm-stuttgart.de</code>. But regarding upcoming + exercises we want to configure additional host aliases. In order to to + this in an independent manner you'll follow the subsequently described + approach:</para> + + <itemizedlist> + <listitem> + <para>Setting up an additional name server on one of your virtual + machines.</para> + </listitem> + + <listitem> + <para>Configure any test client hosts (e.g. your local machine) to + use your <xref linkend="glo_DNS"/> server.</para> + </listitem> + </itemizedlist> + + <para>Consider the example virtual machine + <code>sdi4a.mi.hdm-stuttgart.de / 141.62.75.104</code> hosting a <xref + linkend="glo_DNS"/> server. It should provide at least the following + data:</para> + + <glosslist> + <glossentry> + <glossterm>ns4.mi.hdm-stuttgart.de</glossterm> + + <glossdef> + <para>Primary name server for domain + <code>sdi4a.mi.hdm-stuttgart.de</code>.</para> + </glossdef> + </glossentry> + + <glossentry> + <glossterm>sdi4a.mi.hdm-stuttgart.de</glossterm> + + <glossdef> + <para>Host name.</para> + </glossdef> + </glossentry> + + <glossentry> + <glossterm>www4_1.mi.hdm-stuttgart.de and + www4_2.mi.hdm-stuttgart.de</glossterm> + + <glossdef> + <para><code>CNAME</code> aliases.</para> + </glossdef> + </glossentry> + </glosslist> + + <para>All host names (albeit not yet existing) should point to one of + your two virtual machines. This requires setting up both a forward and a + reverse zone file.</para> + + <tip> + <orderedlist> + <listitem> + <para>The <command>named-checkzone</command> command helps you to + check for your two zone files' correctness</para> + </listitem> + + <listitem> + <para>The <command>named-checkconf</command> command checks for + your configuration's overall correctness.</para> + </listitem> + + <listitem> + <para>You may use the <command>nslookup</command> command to query + your <xref linkend="glo_DNS"/> server. The <option>set + type=ns</option> option allows to query for the domain's primary + name server.</para> + </listitem> + </orderedlist> + </tip> + </section> + + <section xml:id="sdiDnsForwarder"> + <title>Forwarders</title> + + <para>Right now our configuration only supports queries regarding + objects within the zone <code>mi.hdm-stuttgart.de</code>. Enabling our + bind server to resolve external machines like <code>www.w3.org</code> + requires delegation to parent name servers. The + <command>nslookup</command> utility allows for querying the + <quote>real</quote> (not your experimental) list of <xref + linkend="glo_DNS"/> servers being authoritative for the domain + <code>mi.hdm-stuttgart.de</code>. This result may used to configure your + server's forward entry section in + <filename>/etc/bind/named.conf.options</filename>.</para> + + <tip> + <para>You may have to disable <code>DNSSEC</code> in order to allow + for recursive queries.</para> + </tip> + </section> + + <section xml:id="sdiBindMx"> + <title>Mail exchange record</title> - <para>Configure forwarder:</para> + <para>Provide a mail exchange record pointing to mx1.hdm-stuttgart.de. + Test this configuration by configuring <command>nslookup</command> using + the option <option>set type=mx</option> directive.</para> - <programlisting/> + <para>Caveat: Configuring a client machine using your name server and + sending a mail to <code>xy123@mi.hdm-stuttgart.de</code> won't work + since the HdM's mail filters will deliver these mails to the MI mail + server <code>mail.mi.hdm-stuttgart.de</code> rather than to + <code>mail.hdm-stuttgart.de</code> . In addition both servers will + reject mails having destination addresses differing from + <code>...@hdm-stuttgart.de</code> or + <code>...@mi.hdm-stuttgart.de</code> respectively.</para> + </section> </section> </chapter> -- GitLab