diff options
author | bubulle <bubulle@alioth.debian.org> | 2012-06-26 14:48:20 +0000 |
---|---|---|
committer | bubulle <bubulle@alioth.debian.org> | 2012-06-26 14:48:20 +0000 |
commit | 375adb21660d080bbbef4c83e913371f1861e7a9 (patch) | |
tree | 226296e3074931e9fdeae114a64d3c0a472ddbf0 | |
parent | ca664f15672b7f3fca7d1eb1beaabab5b9b81f27 (diff) | |
download | samba-375adb21660d080bbbef4c83e913371f1861e7a9.tar.gz |
merge upstream 3.6.6
git-svn-id: svn://svn.debian.org/svn/pkg-samba/trunk/samba@4136 fc4039ab-9d04-0410-8cac-899223bdd6b0
413 files changed, 72254 insertions, 1730 deletions
diff --git a/WHATSNEW.txt b/WHATSNEW.txt index 874cb085cd..f3d561d57b 100644 --- a/WHATSNEW.txt +++ b/WHATSNEW.txt @@ -1,4 +1,193 @@ ============================= + Release Notes for Samba 3.6.6 + June 25, 2012 + ============================= + + +This is is the latest stable release of Samba 3.6. + +Major enhancements in Samba 3.6.6 include: + +o Fix possible memory leaks in the Samba master process (bug #8970). +o Fix uninitialized memory read in talloc_free(). +o Fix joining of XP Pro workstations to 3.6 DCs (bug #8373). + + +Changes since 3.6.5: +-------------------- + +o Michael Adam <obnox@samba.org> + * BUG 8738: SMB2 server will not release unused shares. + * BUG 8749: Sign non guest sessions in SessionSetup. + * BUG 8921: Fix race writing registry values. + + +o Jeremy Allison <jra@samba.org> + * BUG 8373: Fix joining of XP Pro workstations to 3.6 DCs. + * BUG 8627: Fix crash bug in dns_create_probe when dns_create_update fails. + * BUG 8723: Add pthread-based aio VFS module. + * BUG 8784: When calculating the share security mask, take priviliges into + account for the connecting user. + * BUG 8811: sd_has_inheritable_components segfaults on an SD that + se_access_check accepts. + * BUG 8837: Fix crash in smbd when deleting directory and veto files are + enabled. + * BUG 8857: Setting traverse rights fails to enable directory traversal when + acl_xattr in use. + * BUG 8882: Broken processing of %U with vfs_full_audit when force user is + set. + * BUG 8897: Make winbind_krb5_locator not only returning one IP address. + * BUG 8910: resolve_ads() code can return zero addresses and miss valid + DC IP addresses. + * BUG 8922: smbclient's tarmode insists on listing excluded directories. + * BUG 8953: Winbind can hang as nbt_getdc() has no timeout. + * BUG 8957: Typo in pam_winbindd code MUST fix. + * BUG 8970: Fix possible memory leaks in the Samba master process. + * BUG 8971: cleanup_timeout_fn() is called too often, on exiting when an + smbd is idle. + * BUG 8972: Directory group write permission bit is set if unix extensions + are enabled. + + +o Christian Ambach <ambi@samba.org> + * BUG 8406: Fix a return code check in Winbind. + * BUG 8807: Fix crash in dcerpc_lsa_lookup_sids_noalloc() crashes when + groups has more than 1000 groups. + + +o Andrew Bartlett <abartlet@samba.org> + * BUG 8599: Only use SamLogonEx when we can get unencrypted session keys. + * BUG 8727: Fix smbclients with posix large reads. + * BUG 8943: Slow but responsive DC can lock up Winbind for > 10 minutes + at a time. + + +o Björn Baumbach <bb@sernet.de> + * BUG 7564: Fix default name resolve order in the manpage. + * BUG 8554, 8612, 8748: Add new printers to registry. + * BUG 8789: Remove whitespace in example samba.ldif. + + +o Alexander Bokovoy <ab@samba.org> + * BUG 8988: Avoid crash with MIT krb5 1.10.0 in gss_get_name_attribute(). + + +o Alejandro Escanero Blanco <aescanero@gmail.com> + * BUG 8798: The primary rid should be in the groups rid array. + + +o Ira Cooper <samba@ira.wakeful.net> + * BUG 8729: Fix getpass regressions on Solaris/Illumos. + * BUG 8743: Fix configure.developer builds on Solaris. + * BUG 8910: Fix bad bugfix for bug #8910. + * BUG 8952: Fix negative SID->uid/gid cache handling. + * BUG 8995: Use fsp_persistent_id() as persistent_file_id part for SMB2. + + +o David Disseldorp <ddiss@samba.org> + * BUG 8762: Fix crash in printer_list_set_printer(). + + +o Olaf Flebbe <o.flebbe@science-computing.de> + * BUG 8859: Fix assertion in reg_parse. + + +o Björn Jacke <bj@sernet.de> + * BUG 8732: Fix compile of krb5 locator on Solaris. + * BUG 8869: Remove outdated netscape ds 5 schema file. + * BUG 8978: Remove dependency on automake for 'make everything'. + + +o Steve Langasek <steve.langasek@ubuntu.com> + * BUG 8920: Fix null dereference in pdb_interface. + + +o Volker Lendecke <vl@samba.org> + * Fix uninitialized memory read in talloc_free(). + * BUG 8567: Fix segfault in dom_sid_compare. + * BUG 8733: Delete streams on directories (streams_depot). + * BUG 8760: Add SERVERID_UNIQUE_ID_NOT_TO_VERIFY. + * BUG 8836: Fix segfaults on "smbcontrol close-share" in aio_fork. + * BUG 8861: Fix a segfault with debug level 3 on Solaris. + * BUG 8904: Fix Winbind crash triggered by 'wbinfo --lookup-sids ""'. + * BUG 8998: Notify code can miss a ChDir. + + +o Stefan Metzmacher <metze@samba.org> + * BUG 8139: Ignore SMBecho errors (the server may not support it). + * BUG 8527: db_ctdb_traverse fails to traverse records created within the + current transaction. + * BUG 8311: Winzip occasionally can not read files out of an open winzip + dialog. + * BUG 8739: Fill the sids array of the info in + wbcAuthUserInfo_to_netr_SamInfo3(). + * BUG 8749: Sign non guest sessions in SessionSetup. + * BUG 8995: Use fsp_persistent_id() as persistent_file_id part for SMB2. + + +o Matthieu Patou <mat@matws.net> + * BUG 8599: Set the can_do_validation6 also for trusted domain. + * BUG 8714: Catch with pid filename's change when config file is not + smb.conf. + * BUG 8734: Don't try to do clever thing if the username is not found while + authenticating through Winbind. + * BUG 8771: Winbind takes up to 20 minutes to change from DC 1 to DC 2. + * BUG 8975: Call dump_core_setup after command line option has been parsed. + + +o SATOH Fumiyasu <fumiyas@osstech.co.jp> + * BUG 8826: Prepend '/' to filename argument (docs). + + +o Andreas Schneider <asn@samba.org> + * BUG 8944 and 8567: Don't lookup the system user in pdb. + + +o Richard Sharpe <realrichardsharpe@gmail.com> + * BUG 8768: Honor SeTakeOwnershipPrivilege when file opened with + SEC_STD_WRITE_OWNER. + * BUG 8797: Correctly handle DENY ACEs when privileges apply. + * BUG 8822: Fix building out-of-tree modules. + * BUG 8945: vfs_acl_common discards errors from writing to the underlying + storage. + * BUG 8970: Fix possible memory leaks in the Samba master process. + + +o Simo Sorce <idra@samba.org> + * BUG 8915: Fix pam_winbind build against newer iniparser library. + + +o Joseph Tam <jtam.home@gmail.com> + * BUG 8877: Syslog broken owing to mistyping of debug_settings.syslog. + + +o Ralph Wuerthner <ralph.wuerthner@de.ibm.com> + * BUG 8845: Move print_backend_init() behind init_system_info(). + + +###################################################################### +Reporting bugs & Development Discussion +####################################### + +Please discuss this release on the samba-technical mailing list or by +joining the #samba-technical IRC channel on irc.freenode.net. + +If you do report problems then please try to send high quality +feedback. If you don't provide vital information to help us track down +the problem then you will probably be ignored. All bug reports should +be filed under the Samba 3.6 product in the project's Bugzilla +database (https://bugzilla.samba.org/). + + +====================================================================== +== Our Code, Our Bugs, Our Responsibility. +== The Samba Team +====================================================================== + +Release notes for older releases follow: +---------------------------------------- + + ============================= Release Notes for Samba 3.6.5 April 30, 2012 ============================= @@ -42,8 +231,9 @@ database (https://bugzilla.samba.org/). == The Samba Team ====================================================================== -Release notes for older releases follow: ----------------------------------------- + +---------------------------------------------------------------------- + ============================= Release Notes for Samba 3.6.4 diff --git a/docs-xml/Samba3-ByExample/SBE-MakingHappyUsers.xml b/docs-xml/Samba3-ByExample/SBE-MakingHappyUsers.xml index 9ea500403b..3cacc714ab 100644 --- a/docs-xml/Samba3-ByExample/SBE-MakingHappyUsers.xml +++ b/docs-xml/Samba3-ByExample/SBE-MakingHappyUsers.xml @@ -3881,7 +3881,7 @@ HKEY_LOCAL_MACHINE\Default\Software\Microsoft\Windows\ Note: If MS Outlook has been configured to use an IMAP account configuration there may be problems following these instructions. Feedback from users suggests that where IMAP is used the PST file is used to store rules and filters. When the PST store is relocated it appears to break - MS Outlook's Send/Receive button. If anyone has sucessfully relocated PST files where IMAP is + MS Outlook's Send/Receive button. If anyone has successfully relocated PST files where IMAP is used please email <literal>jht@samba.org</literal> with useful tips and suggestions so that this warning can be removed or modified. </para></step> diff --git a/docs-xml/Samba3-Developers-Guide/unix-smb.xml b/docs-xml/Samba3-Developers-Guide/unix-smb.xml index b700dfc9dc..ae6bdcdb0d 100644 --- a/docs-xml/Samba3-Developers-Guide/unix-smb.xml +++ b/docs-xml/Samba3-Developers-Guide/unix-smb.xml @@ -299,7 +299,7 @@ doesn't support them all. Samba currently supports up to the "NT LM 0.12" protocol, which is the one preferred by Win95 and WinNT3.5. Luckily this protocol level has a "capabilities" field which specifies which super-duper new-fangled -options the server suports. This helps to make the implementation of +options the server supports. This helps to make the implementation of this protocol level much easier. </para> diff --git a/docs-xml/Samba3-HOWTO/TOSHARG-AccessControls.xml b/docs-xml/Samba3-HOWTO/TOSHARG-AccessControls.xml index 0a50698115..6096975772 100644 --- a/docs-xml/Samba3-HOWTO/TOSHARG-AccessControls.xml +++ b/docs-xml/Samba3-HOWTO/TOSHARG-AccessControls.xml @@ -1380,7 +1380,7 @@ mystic:/home/hannibal > rm filename Samba has to deal with the complicated matter of handling the challenge of the Windows ACL that implements <emphasis>inheritance</emphasis>, a concept not anticipated by POSIX ACLs as implemented in UNIX file systems. Samba provides support for <emphasis>masks</emphasis> - that permit normal ugo and ACLs functionality to be overrided. This further complicates + that permit normal ugo and ACLs functionality to be overridden. This further complicates the way in which Windows ACLs must be implemented. </para> diff --git a/docs-xml/Samba3-HOWTO/TOSHARG-TDBFiles.xml b/docs-xml/Samba3-HOWTO/TOSHARG-TDBFiles.xml index 2a4bfb9bf5..9bda64d275 100644 --- a/docs-xml/Samba3-HOWTO/TOSHARG-TDBFiles.xml +++ b/docs-xml/Samba3-HOWTO/TOSHARG-TDBFiles.xml @@ -24,7 +24,7 @@ <para> <indexterm><primary>tdb</primary></indexterm> -<indexterm><primary>currupted</primary></indexterm> +<indexterm><primary>corrupted</primary></indexterm> <indexterm><primary>backup</primary></indexterm> <indexterm><primary>restore</primary></indexterm> Those who package Samba for commercial distribution with operating systems and appliances would do well to take diff --git a/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml b/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml index 91e9712cb5..933efb512e 100644 --- a/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml +++ b/docs-xml/Samba3-HOWTO/TOSHARG-VFS.xml @@ -916,7 +916,7 @@ max lru files entries = 100 lru file entry lifetime = 5 ; exclude files from being scanned based on the MIME-type! Semi-colon -; seperated list (default: empty list). Use this with care! +; separated list (default: empty list). Use this with care! exclude file types = ; socket name of clamd (default: /var/run/clamd). Setting will be ignored if diff --git a/docs-xml/build/DTD/samba.entities b/docs-xml/build/DTD/samba.entities index d204156696..f5d8cd2d33 100644 --- a/docs-xml/build/DTD/samba.entities +++ b/docs-xml/build/DTD/samba.entities @@ -440,7 +440,7 @@ Try to use the credentials cached by winbind. <!ENTITY stdarg.help ' <varlistentry> -<term>-h|--help</term> +<term>-?|--help</term> <listitem><para>Print a summary of command line options. </para></listitem> </varlistentry>'> diff --git a/docs-xml/manpages-3/idmap_nss.8.xml b/docs-xml/manpages-3/idmap_nss.8.xml index 576eef666a..565019cd3d 100644 --- a/docs-xml/manpages-3/idmap_nss.8.xml +++ b/docs-xml/manpages-3/idmap_nss.8.xml @@ -20,7 +20,7 @@ <title>DESCRIPTION</title> <para>The idmap_nss plugin provides a means to map Unix users and groups - to Windows accounts and obseletes the "winbind trusted domains only" + to Windows accounts and obsoletes the "winbind trusted domains only" smb.conf option. This provides a simple means of ensuring that the SID for a Unix user named jsmith is reported as the one assigned to DOMAIN\jsmith which is necessary for reporting ACLs on files and printers diff --git a/docs-xml/manpages-3/libsmbclient.7.xml b/docs-xml/manpages-3/libsmbclient.7.xml index 2e54aa0bc0..277caf3618 100644 --- a/docs-xml/manpages-3/libsmbclient.7.xml +++ b/docs-xml/manpages-3/libsmbclient.7.xml @@ -71,7 +71,7 @@ responsibility of the application that calls this library to set this to a sensible value. This is a compile-time option. This value determines the maximum number of local master browsers to query for the list of workgroups. In order to ensure that the list is complete for those present - on the network, all master browsers must be querried. If there are a large number of workgroups + on the network, all master browsers must be queried. If there are a large number of workgroups on the network, the time spent querying will be significant. For small networks (just a few workgroups), it is suggested to set this value to 0, instructing libsmbclient to query all local master browsers. In an environment that has many workgroups a more reasonable setting may be around 3. diff --git a/docs-xml/manpages-3/net.8.xml b/docs-xml/manpages-3/net.8.xml index 5c16408ea9..65f127290a 100644 --- a/docs-xml/manpages-3/net.8.xml +++ b/docs-xml/manpages-3/net.8.xml @@ -2105,7 +2105,7 @@ Joins a computer into a domain. This command supports the following additional p <listitem><para><replaceable>DOMAIN</replaceable> can be a NetBIOS domain name (also known as short domain name) or a DNS domain name for Active Directory Domains. As in Windows, it is also possible to control which Domain Controller to use. This can be achieved by appending the DC name using the \ separator character. Example: MYDOM\MYDC. The <replaceable>DOMAIN</replaceable> parameter cannot be NULL.</para></listitem> -<listitem><para><replaceable>OU</replaceable> can be set to a RFC 1779 LDAP DN, like <emphasis>ou=mymachines,cn=Users,dc=example,dc=com</emphasis> in order to create the machine account in a non-default LDAP containter. This optional parameter is only supported when joining Active Directory Domains.</para></listitem> +<listitem><para><replaceable>OU</replaceable> can be set to a RFC 1779 LDAP DN, like <emphasis>ou=mymachines,cn=Users,dc=example,dc=com</emphasis> in order to create the machine account in a non-default LDAP container. This optional parameter is only supported when joining Active Directory Domains.</para></listitem> <listitem><para><replaceable>ACCOUNT</replaceable> defines a domain account that will be used to join the machine to the domain. This domain account needs to have sufficient privileges to join machines.</para></listitem> diff --git a/docs-xml/manpages-3/ntlm_auth.1.xml b/docs-xml/manpages-3/ntlm_auth.1.xml index 69264d7ec6..dcf9b42503 100644 --- a/docs-xml/manpages-3/ntlm_auth.1.xml +++ b/docs-xml/manpages-3/ntlm_auth.1.xml @@ -199,7 +199,7 @@ MSCHAPv2) generated in some way by both the server and the client. </para> - <para><example>LANMAN-Challege: 0102030405060708</example></para> + <para><example>LANMAN-Challenge: 0102030405060708</example></para> </listitem></varlistentry> <varlistentry> @@ -239,7 +239,7 @@ <varlistentry> <term>Request-User-Session-Key</term> - <listitem><para>Apon sucessful authenticaiton, return + <listitem><para>Upon successful authenticaiton, return the user session key associated with the login. </para> <para><example>Request-User-Session-Key: Yes</example></para> @@ -248,14 +248,14 @@ <varlistentry> <term>Request-LanMan-Session-Key</term> - <listitem><para>Apon sucessful authenticaiton, return + <listitem><para>Upon successful authenticaiton, return the LANMAN session key associated with the login. </para> <para><example>Request-LanMan-Session-Key: Yes</example></para> </listitem></varlistentry> - <para><warning>Implementors should take care to base64 encode + <para><warning>Implementers should take care to base64 encode any data (such as usernames/passwords) that may contain malicous user data, such as a newline. They may also need to decode strings from the helper, which likewise may have been base64 encoded.</warning></para> @@ -319,7 +319,7 @@ <varlistentry> <term>--request-lm-key</term> - <listitem><para>Retreive LM session key</para></listitem> + <listitem><para>Retrieve LM session key</para></listitem> </varlistentry> <varlistentry> @@ -380,7 +380,7 @@ auth_param basic program ntlm_auth --helper-protocol=squid-2.5-basic --require-m <title>TROUBLESHOOTING</title> <para>If you're experiencing problems with authenticating Internet Explorer running - under MS Windows 9X or Millenium Edition against ntlm_auth's NTLMSSP authentication + under MS Windows 9X or Millennium Edition against ntlm_auth's NTLMSSP authentication helper (--helper-protocol=squid-2.5-ntlmssp), then please read <ulink url="http://support.microsoft.com/support/kb/articles/Q239/8/69.ASP"> the Microsoft Knowledge Base article #239869 and follow instructions described there</ulink>. diff --git a/docs-xml/manpages-3/pdbedit.8.xml b/docs-xml/manpages-3/pdbedit.8.xml index fa8cabcdde..1d0752e234 100644 --- a/docs-xml/manpages-3/pdbedit.8.xml +++ b/docs-xml/manpages-3/pdbedit.8.xml @@ -72,7 +72,7 @@ without changing the tool).</para> <para>There are five main ways to use pdbedit: adding a user account, - removing a user account, modifing a user account, listing user + removing a user account, modifying a user account, listing user accounts, importing users accounts.</para> </refsect1> @@ -162,7 +162,7 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE: <varlistentry> <term>-f|--fullname fullname</term> <listitem><para>This option can be used while adding or - modifing a user account. It will specify the user's full + modifying a user account. It will specify the user's full name. </para> <para>Example: <command>-f "Simo Sorce"</command></para> @@ -172,7 +172,7 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE: <varlistentry> <term>-h|--homedir homedir</term> <listitem><para>This option can be used while adding or - modifing a user account. It will specify the user's home + modifying a user account. It will specify the user's home directory network path.</para> <para>Example: <command>-h "\\\\BERSERKER\\sorce"</command> @@ -183,7 +183,7 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE: <varlistentry> <term>-D|--drive drive</term> <listitem><para>This option can be used while adding or - modifing a user account. It will specify the windows drive + modifying a user account. It will specify the windows drive letter to be used to map the home directory.</para> <para>Example: <command>-D "H:"</command> @@ -195,7 +195,7 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE: <varlistentry> <term>-S|--script script</term> <listitem><para>This option can be used while adding or - modifing a user account. It will specify the user's logon + modifying a user account. It will specify the user's logon script path.</para> <para>Example: <command>-S "\\\\BERSERKER\\netlogon\\sorce.bat"</command> @@ -207,7 +207,7 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE: <varlistentry> <term>-p|--profile profile</term> <listitem><para>This option can be used while adding or - modifing a user account. It will specify the user's profile + modifying a user account. It will specify the user's profile directory.</para> <para>Example: <command>-p "\\\\BERSERKER\\netlogon"</command> @@ -447,7 +447,7 @@ account policy value for bad lockout attempt is now 3 <varlistentry> <term>-N|--account-desc description</term> <listitem><para>This option can be used while adding or - modifing a user account. It will specify the user's description + modifying a user account. It will specify the user's description field.</para> <para>Example: <command>-N "test description"</command> @@ -458,7 +458,7 @@ account policy value for bad lockout attempt is now 3 <varlistentry> <term>-Z|--logon-hours-reset</term> <listitem><para>This option can be used while adding or - modifing a user account. It will reset the user's allowed logon + modifying a user account. It will reset the user's allowed logon hours. A user may login at any time afterwards.</para> <para>Example: <command>-Z</command> @@ -469,7 +469,7 @@ account policy value for bad lockout attempt is now 3 <varlistentry> <term>-z|--bad-password-count-reset</term> <listitem><para>This option can be used while adding or - modifing a user account. It will reset the stored bad login + modifying a user account. It will reset the stored bad login counter from a specified user.</para> <para>Example: <command>-z</command> @@ -490,7 +490,7 @@ account policy value for bad lockout attempt is now 3 <varlistentry> <term>-I|--domain</term> <listitem><para>This option can be used while adding or - modifing a user account. It will specify the user's domain field.</para> + modifying a user account. It will specify the user's domain field.</para> <para>Example: <command>-I "MYDOMAIN"</command> </para> diff --git a/docs-xml/manpages-3/smbcacls.1.xml b/docs-xml/manpages-3/smbcacls.1.xml index 756000a558..8674ecf1f4 100644 --- a/docs-xml/manpages-3/smbcacls.1.xml +++ b/docs-xml/manpages-3/smbcacls.1.xml @@ -20,7 +20,7 @@ <cmdsynopsis> <command>smbcacls</command> <arg choice="req">//server/share</arg> - <arg choice="req">filename</arg> + <arg choice="req">/filename</arg> <arg choice="opt">-D|--delete acls</arg> <arg choice="opt">-M|--modify acls</arg> <arg choice="opt">-a|--add acls</arg> diff --git a/docs-xml/manpages-3/smbclient.1.xml b/docs-xml/manpages-3/smbclient.1.xml index ae11e8a16b..dfeb6c5ed1 100644 --- a/docs-xml/manpages-3/smbclient.1.xml +++ b/docs-xml/manpages-3/smbclient.1.xml @@ -322,7 +322,7 @@ server support the UNIX extensions. Request that the connection be encrypted. This is new for Samba 3.2 and will only work with Samba 3.2 or above servers. Negotiates SMB encryption using GSSAPI. Uses - the given credentials for the encryption negotiaion (either kerberos + the given credentials for the encryption negotiation (either kerberos or NTLMv1/v2 if given domain/username/password triple. Fails the connection if encryption cannot be negotiated. </para></listitem> @@ -428,7 +428,7 @@ <para>Restore from tar file <filename>backup.tar</filename> into myshare on mypc (no password on share). </para> - <para><command>smbclient //mypc/yshare "" -N -Tx backup.tar + <para><command>smbclient //mypc/myshare "" -N -Tx backup.tar </command></para> <para>Restore everything except <filename>users/docs</filename> @@ -634,7 +634,7 @@ <varlistentry> <term>du <filename></term> - <listitem><para>Does a directory listing and then prints out the current disk useage and free space on a share. + <listitem><para>Does a directory listing and then prints out the current disk usage and free space on a share. </para></listitem> </varlistentry> diff --git a/docs-xml/manpages-3/smbcontrol.1.xml b/docs-xml/manpages-3/smbcontrol.1.xml index 31c3537a65..6ffec13714 100644 --- a/docs-xml/manpages-3/smbcontrol.1.xml +++ b/docs-xml/manpages-3/smbcontrol.1.xml @@ -214,7 +214,7 @@ <para> Note that this message only sends notification that an - event has occured. It doesn't actually cause the + event has occurred. It doesn't actually cause the event to happen. </para> diff --git a/docs-xml/manpages-3/smbcquotas.1.xml b/docs-xml/manpages-3/smbcquotas.1.xml index a94ceac37d..de43878ca7 100644 --- a/docs-xml/manpages-3/smbcquotas.1.xml +++ b/docs-xml/manpages-3/smbcquotas.1.xml @@ -118,7 +118,7 @@ <refsect1> - <title>QUOTA_SET_COMAND</title> + <title>QUOTA_SET_COMMAND</title> <para>The format of an the QUOTA_SET_COMMAND is an operation name followed by a set of parameters specific to that operation. diff --git a/docs-xml/manpages-3/smbd.8.xml b/docs-xml/manpages-3/smbd.8.xml index 3d41d74f22..618ff821f4 100644 --- a/docs-xml/manpages-3/smbd.8.xml +++ b/docs-xml/manpages-3/smbd.8.xml @@ -239,19 +239,19 @@ password), for account checking (is this account disabled?) and for session management. The degree too which samba supports PAM is restricted by the limitations of the SMB protocol and the <smbconfoption name="obey pam restrictions"/> <citerefentry><refentrytitle>smb.conf</refentrytitle> - <manvolnum>5</manvolnum></citerefentry> paramater. When this is set, the following restrictions apply: + <manvolnum>5</manvolnum></citerefentry> parameter. When this is set, the following restrictions apply: </para> <itemizedlist> <listitem><para><emphasis>Account Validation</emphasis>: All accesses to a samba server are checked - against PAM to see if the account is vaild, not disabled and is permitted to + against PAM to see if the account is valid, not disabled and is permitted to login at this time. This also applies to encrypted logins. </para></listitem> <listitem><para><emphasis>Session Management</emphasis>: When not using share - level secuirty, users must pass PAM's session checks before access - is granted. Note however, that this is bypassed in share level secuirty. + level security, users must pass PAM's session checks before access + is granted. Note however, that this is bypassed in share level security. Note also that some older pam configuration files may need a line added for session support. </para></listitem> diff --git a/docs-xml/manpages-3/tdbbackup.8.xml b/docs-xml/manpages-3/tdbbackup.8.xml index 78fe32eb8e..93f773feb8 100644 --- a/docs-xml/manpages-3/tdbbackup.8.xml +++ b/docs-xml/manpages-3/tdbbackup.8.xml @@ -54,7 +54,7 @@ <varlistentry> <term>-s suffix</term> <listitem><para> - The <command>-s</command> option allows the adminisistrator to specify a file + The <command>-s</command> option allows the administrator to specify a file backup extension. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup. </para> </listitem> @@ -63,7 +63,7 @@ <varlistentry> <term>-v</term> <listitem><para> - The <command>-v</command> will check the database for damages (currupt data) + The <command>-v</command> will check the database for damages (corrupt data) which if detected causes the backup to be restored. </para></listitem> </varlistentry> diff --git a/docs-xml/manpages-3/testparm.1.xml b/docs-xml/manpages-3/testparm.1.xml index 4cc4e270bb..8d7cc22204 100644 --- a/docs-xml/manpages-3/testparm.1.xml +++ b/docs-xml/manpages-3/testparm.1.xml @@ -93,7 +93,7 @@ Dumps the named parameter. If no section-name is set the view is limited by default to the global section. - It is also possible to dump a parametrical option. Therfore + It is also possible to dump a parametrical option. Therefore the option has to be separated by a colon from the parametername. </para></listitem> diff --git a/docs-xml/manpages-3/vfs_aio_pthread.8.xml b/docs-xml/manpages-3/vfs_aio_pthread.8.xml new file mode 100644 index 0000000000..3e41ee9e18 --- /dev/null +++ b/docs-xml/manpages-3/vfs_aio_pthread.8.xml @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!DOCTYPE refentry PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc"> +<refentry id="vfs_aio_pthread.8"> + +<refmeta> + <refentrytitle>vfs_aio_pthread</refentrytitle> + <manvolnum>8</manvolnum> + <refmiscinfo class="source">Samba</refmiscinfo> + <refmiscinfo class="manual">System Administration tools</refmiscinfo> + <refmiscinfo class="version">3.6</refmiscinfo> +</refmeta> + + +<refnamediv> + <refname>vfs_aio_pthread</refname> + <refpurpose>implement async I/O in Samba vfs using a pthread pool</refpurpose> +</refnamediv> + +<refsynopsisdiv> + <cmdsynopsis> + <command>vfs objects = aio_pthread</command> + </cmdsynopsis> +</refsynopsisdiv> + +<refsect1> + <title>DESCRIPTION</title> + + <para>This VFS module is part of the + <citerefentry><refentrytitle>samba</refentrytitle> + <manvolnum>7</manvolnum></citerefentry> suite.</para> + + <para>The <command>aio_pthread</command> VFS module enables asynchronous + I/O for Samba on platforms which have the pthreads API available, + without using the Posix AIO interface. Posix AIO can suffer from severe + limitations. For example, on some Linux versions the + real-time signals that it uses are broken under heavy load. + Other systems only allow AIO when special kernel modules are + loaded or only allow a certain system-wide amount of async + requests being scheduled. Systems based on glibc (most Linux + systems) only allow a single outstanding request per file + descriptor which essentially makes Posix AIO useless on systems + using the glibc implementation.</para> + + <para>To work around all these limitations, the aio_pthread module + was written. It uses a pthread pool instead of the + internal Posix AIO interface to allow read and write calls + to be process asynchronously. A pthread pool is created + which expands dynamically by creating new threads as work is + given to it to a maximum of 100 threads per smbd process. + To change this limit see the "aio num threads" parameter + below. New threads are not created if idle threads are + available when a new read or write request is received, + the new work is given to an existing idle thread. Threads + terminate themselves if idle for one second. + </para> + + <para> + Note that the smb.conf parameters <command>aio read size</command> + and <command>aio write size</command> must also be set appropriately + for this module to be active. + </para> + + <para>This module MUST be listed last in any module stack as + the Samba VFS pread/pwrite interface is not thread-safe. This + module makes direct pread and pwrite system calls and does + NOT call the Samba VFS pread and pwrite interfaces.</para> + +</refsect1> + + +<refsect1> + <title>EXAMPLES</title> + + <para>Straight forward use:</para> + +<programlisting> + <smbconfsection name="[cooldata]"/> + <smbconfoption name="path">/data/ice</smbconfoption> + <smbconfoption name="aio read size">1024</smbconfoption> + <smbconfoption name="aio write size">1024</smbconfoption> + <smbconfoption name="vfs objects">aio_pthread</smbconfoption> +</programlisting> + +</refsect1> + +<refsect1> + <title>OPTIONS</title> + + <variablelist> + + <varlistentry> + <term>aio_pthread:aio num threads = INTEGER</term> + <listitem> + <para>Limit the maximum number of threads per smbd that + will be created in the thread pool to service IO requests. + </para> + <para>By default this is set to 100.</para> + </listitem> + </varlistentry> + + </variablelist> +</refsect1> +<refsect1> + <title>VERSION</title> + + <para>This man page is correct for version 3.6.3 of the Samba suite. + </para> +</refsect1> + +<refsect1> + <title>AUTHOR</title> + + <para>The original Samba software and related utilities + were created by Andrew Tridgell. Samba is now developed + by the Samba Team as an Open Source project similar + to the way the Linux kernel is developed.</para> + +</refsect1> + +</refentry> diff --git a/docs-xml/manpages-3/vfs_readonly.8.xml b/docs-xml/manpages-3/vfs_readonly.8.xml index 06e5f23ea8..fee947b53e 100644 --- a/docs-xml/manpages-3/vfs_readonly.8.xml +++ b/docs-xml/manpages-3/vfs_readonly.8.xml @@ -32,7 +32,7 @@ <para>The <command>vfs_readonly</command> VFS module marks a share as read only for all clients connecting within the configured time period. Clients connecting during this time will be denied - write access to all files in the share, irrespective of ther + write access to all files in the share, irrespective of their actual access privileges.</para> <para>This module is stackable.</para> diff --git a/docs-xml/manpages-3/vfs_shadow_copy2.8.xml b/docs-xml/manpages-3/vfs_shadow_copy2.8.xml index 9f4ae2bffa..e5171bbaa4 100644 --- a/docs-xml/manpages-3/vfs_shadow_copy2.8.xml +++ b/docs-xml/manpages-3/vfs_shadow_copy2.8.xml @@ -167,7 +167,7 @@ <programlisting> <smbconfsection name="[homes]"/> <smbconfoption name="vfs objects">shadow_copy2</smbconfoption> - <smbconfoption name="shadow:snapdir">/data/snaphots</smbconfoption> + <smbconfoption name="shadow:snapdir">/data/snapshots</smbconfoption> <smbconfoption name="shadow:basedir">/data/home</smbconfoption> <smbconfoption name="shadow:sort">desc</smbconfoption> </programlisting> diff --git a/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml b/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml index 605e096f6f..861f7a8d48 100644 --- a/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml +++ b/docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml @@ -63,7 +63,7 @@ </simplelist> <para><command>vfs_smb_traffic_analyzer</command> sends the following data - in a fixed format seperated by a comma through either an internet or a + in a fixed format separated by a comma through either an internet or a unix domain socket:</para> <programlisting> BYTES|USER|DOMAIN|READ/WRITE|SHARE|FILENAME|TIMESTAMP @@ -76,9 +76,9 @@ <listitem><para><command>USER</command> - the user who initiated the operation</para></listitem> <listitem><para><command>DOMAIN</command> - the domain of the user</para></listitem> <listitem><para><command>READ/WRITE</command> - either "W" for a write operation or "R" for read</para></listitem> - <listitem><para><command>SHARE</command> - the name of the share on which the VFS operation occured</para></listitem> + <listitem><para><command>SHARE</command> - the name of the share on which the VFS operation occurred</para></listitem> <listitem><para><command>FILENAME</command> - the name of the file that was used by the VFS operation</para></listitem> - <listitem><para><command>TIMESTAMP</command> - a timestamp, formatted as "yyyy-mm-dd hh-mm-ss.ms" indicating when the VFS operation occured</para></listitem> + <listitem><para><command>TIMESTAMP</command> - a timestamp, formatted as "yyyy-mm-dd hh-mm-ss.ms" indicating when the VFS operation occurred</para></listitem> <listitem><para><command>IP</command> - The IP Address (v4 or v6) of the client machine that initiated the VFS operation.</para></listitem> </itemizedlist> diff --git a/docs-xml/smbdotconf/filename/maxstatcachesize.xml b/docs-xml/smbdotconf/filename/maxstatcachesize.xml index 590b21615d..d341beb4f8 100644 --- a/docs-xml/smbdotconf/filename/maxstatcachesize.xml +++ b/docs-xml/smbdotconf/filename/maxstatcachesize.xml @@ -9,7 +9,7 @@ to speed up case insensitive name mappings. It represents the number of kilobyte (1024) units the stat cache can use. A value of zero, meaning unlimited, is not advisable due to - increased memory useage. You should not need to change this + increased memory usage. You should not need to change this parameter. </para> </description> diff --git a/docs-xml/smbdotconf/protocol/nameresolveorder.xml b/docs-xml/smbdotconf/protocol/nameresolveorder.xml index 9b1ad075b1..662c3fbee9 100644 --- a/docs-xml/smbdotconf/protocol/nameresolveorder.xml +++ b/docs-xml/smbdotconf/protocol/nameresolveorder.xml @@ -65,6 +65,6 @@ </description> -<value type="default">lmhosts host wins bcast</value> +<value type="default">lmhosts wins host bcast</value> <value type="example">lmhosts bcast host</value> </samba:parameter> diff --git a/docs-xml/smbdotconf/protocol/profileacls.xml b/docs-xml/smbdotconf/protocol/profileacls.xml index 1c6f0c9ebf..be897539cc 100644 --- a/docs-xml/smbdotconf/protocol/profileacls.xml +++ b/docs-xml/smbdotconf/protocol/profileacls.xml @@ -25,7 +25,7 @@ every returned ACL. This will allow any Windows 2000 or XP workstation user to access the profile. </para> - + <para> Note that if you have multiple users logging on to a workstation then in order to prevent them from being able to access @@ -35,6 +35,12 @@ workstation profile code and has an ACL restricting entry to the directory tree to the owning user. </para> + + <para> + Note that this parameter should be set to yes on dedicated profile shares only. + On other shares, it might cause incorrect file ownerships. + </para> + </description> <value type="default">no</value> diff --git a/docs-xml/using_samba/ch07.xml b/docs-xml/using_samba/ch07.xml index 9ecdae7049..307cab720d 100644 --- a/docs-xml/using_samba/ch07.xml +++ b/docs-xml/using_samba/ch07.xml @@ -339,7 +339,7 @@ Printer name lp is valid.</programlisting> <para>A common problem with Samba printer configuration is forgetting to use the full <indexterm id="ch07-idx-956511-0"><primary>pathnames</primary><secondary>printer configuration and</secondary></indexterm> -<indexterm id="ch07-idx-956511-1"><primary>printing</primary><secondary>pathnames used in comands for</secondary></indexterm>pathnames for commands; simple commands often don't work because the guest account's PATH doesn't include them. Another frequent problem is not having the correct <indexterm id="ch07-idx-956512-0"><primary>permissions</primary><secondary sortas="printing">for printing</secondary></indexterm> +<indexterm id="ch07-idx-956511-1"><primary>printing</primary><secondary>pathnames used in commands for</secondary></indexterm>pathnames for commands; simple commands often don't work because the guest account's PATH doesn't include them. Another frequent problem is not having the correct <indexterm id="ch07-idx-956512-0"><primary>permissions</primary><secondary sortas="printing">for printing</secondary></indexterm> <indexterm id="ch07-idx-956512-1"><primary>printing</primary><secondary>permissions for</secondary></indexterm>permissions on the spooling directory.<indexterm id="ch07-idx-956494-0" class="endofrange" startref="ch07-idx-956450-0"/></para> diff --git a/docs/Samba3-ByExample.pdf b/docs/Samba3-ByExample.pdf Binary files differindex f3713fd07a..30df3f2443 100644 --- a/docs/Samba3-ByExample.pdf +++ b/docs/Samba3-ByExample.pdf diff --git a/docs/Samba3-Developers-Guide.pdf b/docs/Samba3-Developers-Guide.pdf Binary files differindex a62ba0bffc..c87860737c 100644 --- a/docs/Samba3-Developers-Guide.pdf +++ b/docs/Samba3-Developers-Guide.pdf diff --git a/docs/htmldocs/Samba3-ByExample/happy.html b/docs/htmldocs/Samba3-ByExample/happy.html index 8e6467e137..24c7b0118e 100644 --- a/docs/htmldocs/Samba3-ByExample/happy.html +++ b/docs/htmldocs/Samba3-ByExample/happy.html @@ -2515,7 +2515,7 @@ HKEY_LOCAL_MACHINE\Default\Software\Microsoft\Windows\ Note: If MS Outlook has been configured to use an IMAP account configuration there may be problems following these instructions. Feedback from users suggests that where IMAP is used the PST file is used to store rules and filters. When the PST store is relocated it appears to break - MS Outlook's Send/Receive button. If anyone has sucessfully relocated PST files where IMAP is + MS Outlook's Send/Receive button. If anyone has successfully relocated PST files where IMAP is used please email <code class="literal">jht@samba.org</code> with useful tips and suggestions so that this warning can be removed or modified. </p></li><li class="step" title="Step 6"><p> diff --git a/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.png b/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.png Binary files differnew file mode 100644 index 0000000000..8594d85d54 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.png diff --git a/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.svg b/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.svg new file mode 100644 index 0000000000..7cf31f70fe --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/AccountingNetwork.svg @@ -0,0 +1,1588 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="12.034cm" + height="10.095cm" + viewBox="1.1 0.162 13.134 10.258" + id="svg2"> + <defs + id="defs439" /> + <text + x="4.2160001" + y="1.6" + id="text4" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Workgroup: BILLMORE</text> + <rect + width="1.5" + height="3" + x="1.15" + y="4.6500001" + id="rect6" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.5" + height="3" + x="1.15" + y="4.6500001" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.5" + height="3" + x="1.15" + y="4.6500001" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.2" + height="1.2" + x="1.3" + y="4.8000002" + id="rect12" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.2" + height="1.2" + x="1.3" + y="4.8000002" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.2" + height="1.2" + x="1.3" + y="4.8000002" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.5" + y1="5.0999999" + x2="1.3" + y2="5.0999999" + stroke="#000000" + stroke-width="0.010" + id="line18" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.3" + y1="5.4000001" + x2="2.5" + y2="5.4000001" + stroke="#000000" + stroke-width="0.010" + id="line20" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.5" + y1="5.625" + x2="1.3" + y2="5.625" + stroke="#000000" + stroke-width="0.010" + id="line22" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.82499999" + height="0.44999999" + x="1.3" + y="6.1500001" + id="rect24" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.82499999" + height="0.44999999" + x="1.3" + y="6.1500001" + id="rect26" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.82499999" + height="0.44999999" + x="1.3" + y="6.1500001" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.15" + y1="6.6750002" + x2="2.6500001" + y2="6.6750002" + stroke="#000000" + stroke-width="0.010" + id="line30" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="1.825" + y="6.8249998" + id="rect32" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="1.825" + y="6.8249998" + id="rect34" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="1.825" + y="6.8249998" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="2.125" + y="6.8249998" + id="rect38" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="2.125" + y="6.8249998" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="2.125" + y="6.8249998" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="2.425" + y="6.8249998" + id="rect44" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="2.425" + y="6.8249998" + id="rect46" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="2.425" + y="6.8249998" + id="rect48" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.15000001" + height="0.075000003" + x="2.3499999" + y="6.375" + id="rect50" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.15000001" + height="0.075000003" + x="2.3499999" + y="6.375" + id="rect52" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.15000001" + height="0.075000003" + x="2.3499999" + y="6.375" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.3" + y1="6.375" + x2="2.125" + y2="6.375" + stroke="#000000" + stroke-width="0.010" + id="line56" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.22499999" + height="0.22499999" + x="1.3" + y="6.75" + id="rect58" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.22499999" + height="0.22499999" + x="1.3" + y="6.75" + id="rect60" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.22499999" + height="0.22499999" + x="1.3" + y="6.75" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.05" + height="0.075000003" + x="1.375" + y="5.6999998" + id="rect64" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.05" + height="0.075000003" + x="1.375" + y="5.6999998" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.05" + height="0.075000003" + x="1.375" + y="5.6999998" + id="rect68" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.375" + y1="6.2249999" + x2="2.05" + y2="6.2249999" + stroke="#000000" + stroke-width="0.010" + id="line70" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.05" + y1="6.3000002" + x2="1.975" + y2="6.3000002" + stroke="#000000" + stroke-width="0.010" + id="line72" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.375" + y1="6.3000002" + x2="1.45" + y2="6.3000002" + stroke="#000000" + stroke-width="0.010" + id="line74" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.375" + height="0.075000003" + x="1.525" + y="6.2249999" + id="rect76" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.375" + height="0.075000003" + x="1.525" + y="6.2249999" + id="rect78" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.375" + height="0.075000003" + x="1.525" + y="6.2249999" + id="rect80" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.375" + y1="5.8499999" + x2="1.45" + y2="5.8499999" + stroke="#000000" + stroke-width="0.010" + id="line82" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.525" + y1="5.8499999" + x2="1.6" + y2="5.8499999" + stroke="#000000" + stroke-width="0.010" + id="line84" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.2750001" + y1="5.8499999" + x2="2.425" + y2="5.8499999" + stroke="#000000" + stroke-width="0.010" + id="line86" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.575" + y1="7.5749998" + x2="1.225" + y2="7.5749998" + stroke="#000000" + stroke-width="0.010" + id="line88" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.225" + y1="7.5" + x2="2.575" + y2="7.5" + stroke="#000000" + stroke-width="0.010" + id="line90" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.575" + y1="7.4250002" + x2="1.225" + y2="7.4250002" + stroke="#000000" + stroke-width="0.010" + id="line92" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.225" + y1="7.3499999" + x2="2.575" + y2="7.3499999" + stroke="#000000" + stroke-width="0.010" + id="line94" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.575" + y1="7.2750001" + x2="1.225" + y2="7.2750001" + stroke="#000000" + stroke-width="0.010" + id="line96" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.225" + y1="7.1999998" + x2="2.575" + y2="7.1999998" + stroke="#000000" + stroke-width="0.010" + id="line98" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.575" + y1="7.125" + x2="1.225" + y2="7.125" + stroke="#000000" + stroke-width="0.010" + id="line100" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3329999" + height="4" + x="3.733" + y="3.688" + id="rect102" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.3329999" + height="4" + x="3.733" + y="3.688" + id="rect104" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.3329999" + height="4" + x="3.733" + y="3.688" + id="rect106" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.067" + height="1.6" + x="3.8670001" + y="3.8210001" + id="rect108" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.067" + height="1.6" + x="3.8670001" + y="3.8210001" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.067" + height="1.6" + x="3.8670001" + y="3.8210001" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8670001" + y1="4.0879998" + x2="4.9330001" + y2="4.0879998" + stroke="#000000" + stroke-width="0.010" + id="line114" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.9330001" + y1="4.3540001" + x2="3.8670001" + y2="4.3540001" + stroke="#000000" + stroke-width="0.010" + id="line116" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8670001" + y1="4.6209998" + x2="4.9330001" + y2="4.6209998" + stroke="#000000" + stroke-width="0.010" + id="line118" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8670001" + y1="4.888" + x2="4.9330001" + y2="4.888" + stroke="#000000" + stroke-width="0.010" + id="line120" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.9330001" + y1="5.1539998" + x2="3.8670001" + y2="5.1539998" + stroke="#000000" + stroke-width="0.010" + id="line122" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.73299998" + height="0.40000001" + x="3.8670001" + y="5.5539999" + id="rect124" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.73299998" + height="0.40000001" + x="3.8670001" + y="5.5539999" + id="rect126" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.73299998" + height="0.40000001" + x="3.8670001" + y="5.5539999" + id="rect128" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.733" + y1="6.2210002" + x2="5.0669999" + y2="6.2210002" + stroke="#000000" + stroke-width="0.010" + id="line130" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.3330002" + y="6.3540001" + id="rect132" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.3330002" + y="6.3540001" + id="rect134" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.3330002" + y="6.3540001" + id="rect136" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.5999999" + y="6.3540001" + id="rect138" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.5999999" + y="6.3540001" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.5999999" + y="6.3540001" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.8670001" + y="6.3540001" + id="rect144" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.8670001" + y="6.3540001" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.067000002" + height="0.067000002" + x="4.8670001" + y="6.3540001" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.133" + height="0.133" + x="4.8000002" + y="5.954" + id="rect150" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.133" + height="0.133" + x="4.8000002" + y="5.954" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.133" + height="0.133" + x="4.8000002" + y="5.954" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8670001" + y1="5.7540002" + x2="4.5999999" + y2="5.7540002" + stroke="#000000" + stroke-width="0.010" + id="line156" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.2" + height="0.2" + x="3.8670001" + y="6.2870002" + id="rect158" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.2" + height="0.2" + x="3.8670001" + y="6.2870002" + id="rect160" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.2" + height="0.2" + x="3.8670001" + y="6.2870002" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.93300003" + height="0.067000002" + x="3.9330001" + y="5.2210002" + id="rect164" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.93300003" + height="0.067000002" + x="3.9330001" + y="5.2210002" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.93300003" + height="0.067000002" + x="3.9330001" + y="5.2210002" + id="rect168" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.9330001" + y1="5.6209998" + x2="4.533" + y2="5.6209998" + stroke="#000000" + stroke-width="0.010" + id="line170" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.533" + y1="5.6880002" + x2="4.467" + y2="5.6880002" + stroke="#000000" + stroke-width="0.010" + id="line172" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.9330001" + y1="5.6880002" + x2="4" + y2="5.6880002" + stroke="#000000" + stroke-width="0.010" + id="line174" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.333" + height="0.067000002" + x="4.0669999" + y="5.6209998" + id="rect176" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.333" + height="0.067000002" + x="4.0669999" + y="5.6209998" + id="rect178" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.333" + height="0.067000002" + x="4.0669999" + y="5.6209998" + id="rect180" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.9330001" + y1="5.3540001" + x2="4" + y2="5.3540001" + stroke="#000000" + stroke-width="0.010" + id="line182" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.0669999" + y1="5.3540001" + x2="4.1329999" + y2="5.3540001" + stroke="#000000" + stroke-width="0.010" + id="line184" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.7329998" + y1="5.3540001" + x2="4.8670001" + y2="5.3540001" + stroke="#000000" + stroke-width="0.010" + id="line186" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8" + y1="7.6209998" + x2="5" + y2="7.6209998" + stroke="#000000" + stroke-width="0.010" + id="line188" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5" + y1="7.5539999" + x2="3.8" + y2="7.5539999" + stroke="#000000" + stroke-width="0.010" + id="line190" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8" + y1="7.487" + x2="5" + y2="7.487" + stroke="#000000" + stroke-width="0.010" + id="line192" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5" + y1="7.421" + x2="3.8" + y2="7.421" + stroke="#000000" + stroke-width="0.010" + id="line194" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8" + y1="7.3540001" + x2="5" + y2="7.3540001" + stroke="#000000" + stroke-width="0.010" + id="line196" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5" + y1="7.2870002" + x2="3.8" + y2="7.2870002" + stroke="#000000" + stroke-width="0.010" + id="line198" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8" + y1="7.2210002" + x2="5" + y2="7.2210002" + stroke="#000000" + stroke-width="0.010" + id="line200" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5" + y1="7.1539998" + x2="3.8" + y2="7.1539998" + stroke="#000000" + stroke-width="0.010" + id="line202" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8" + y1="7.0879998" + x2="5" + y2="7.0879998" + stroke="#000000" + stroke-width="0.010" + id="line204" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5" + y1="7.0209999" + x2="3.8" + y2="7.0209999" + stroke="#000000" + stroke-width="0.010" + id="line206" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8" + y1="6.954" + x2="5" + y2="6.954" + stroke="#000000" + stroke-width="0.010" + id="line208" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5" + y1="6.888" + x2="3.8" + y2="6.888" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8" + y1="6.8210001" + x2="5" + y2="6.8210001" + stroke="#000000" + stroke-width="0.010" + id="line212" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5" + y1="6.7540002" + x2="3.8" + y2="6.7540002" + stroke="#000000" + stroke-width="0.010" + id="line214" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="4" + height="1.3329999" + x="5.9749999" + y="6.3330002" + id="rect216" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="4" + height="1.3329999" + x="5.9749999" + y="6.3330002" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="4" + height="1.3329999" + x="5.9749999" + y="6.3330002" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.524" + height="0.76200002" + x="8.3559999" + y="6.7140002" + id="rect222" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.524" + height="0.76200002" + x="8.3559999" + y="6.7140002" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.524" + height="0.76200002" + x="8.3559999" + y="6.7140002" + id="rect226" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.8800001" + y1="7.0949998" + x2="8.3559999" + y2="7.0949998" + stroke="#000000" + stroke-width="0.010" + id="line228" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="1.048" + x="7.9749999" + y="6.4289999" + id="rect230" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="1.048" + x="7.9749999" + y="6.4289999" + id="rect232" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="1.048" + x="7.9749999" + y="6.4289999" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.094999999" + height="0.094999999" + x="6.927" + y="6.5240002" + id="rect236" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.094999999" + height="0.094999999" + x="6.927" + y="6.5240002" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.094999999" + height="0.094999999" + x="6.927" + y="6.5240002" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.094999999" + height="0.094999999" + x="7.118" + y="6.5240002" + id="rect242" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.094999999" + height="0.094999999" + x="7.118" + y="6.5240002" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.094999999" + height="0.094999999" + x="7.118" + y="6.5240002" + id="rect246" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.094999999" + height="0.094999999" + x="7.3080001" + y="6.5240002" + id="rect248" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.094999999" + height="0.094999999" + x="7.3080001" + y="6.5240002" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.094999999" + height="0.094999999" + x="7.3080001" + y="6.5240002" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.19" + height="0.19" + x="7.5939999" + y="6.4289999" + id="rect254" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.19" + height="0.19" + x="7.5939999" + y="6.4289999" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.19" + height="0.19" + x="7.5939999" + y="6.4289999" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.28600001" + x="6.165" + y="6.4289999" + id="rect260" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.28600001" + x="6.165" + y="6.4289999" + id="rect262" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.28600001" + x="6.165" + y="6.4289999" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3329999" + height="0.094999999" + x="8.4510002" + y="7.1900001" + id="rect266" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.3329999" + height="0.094999999" + x="8.4510002" + y="7.1900001" + id="rect268" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.3329999" + height="0.094999999" + x="8.4510002" + y="7.1900001" + id="rect270" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.0699997" + y1="6.5240002" + x2="8.0699997" + y2="7.381" + stroke="#000000" + stroke-width="0.010" + id="line272" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.094999999" + height="0.47600001" + x="8.0699997" + y="6.7140002" + id="rect274" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.094999999" + height="0.47600001" + x="8.0699997" + y="6.7140002" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.094999999" + height="0.47600001" + x="8.0699997" + y="6.7140002" + id="rect278" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.5939999" + y1="7.381" + x2="9.7849998" + y2="7.381" + stroke="#000000" + stroke-width="0.010" + id="line280" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.0700002" + y1="7" + x2="7.7849998" + y2="7" + stroke="#000000" + stroke-width="0.010" + id="line282" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.7849998" + y1="7.0949998" + x2="6.0700002" + y2="7.0949998" + stroke="#000000" + stroke-width="0.010" + id="line284" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.0700002" + y1="7.1900001" + x2="7.7849998" + y2="7.1900001" + stroke="#000000" + stroke-width="0.010" + id="line286" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.7849998" + y1="7.4759998" + x2="6.0700002" + y2="7.4759998" + stroke="#000000" + stroke-width="0.010" + id="line288" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.0700002" + y1="7.381" + x2="7.7849998" + y2="7.381" + stroke="#000000" + stroke-width="0.010" + id="line290" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.7849998" + y1="7.2859998" + x2="6.0700002" + y2="7.2859998" + stroke="#000000" + stroke-width="0.010" + id="line292" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.4510002" + y1="7.381" + x2="8.5459995" + y2="7.381" + stroke="#000000" + stroke-width="0.010" + id="line294" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6420002" + y1="7.381" + x2="8.7370005" + y2="7.381" + stroke="#000000" + stroke-width="0.010" + id="line296" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.165" + y1="7.381" + x2="8.165" + y2="7.2859998" + stroke="#000000" + stroke-width="0.010" + id="line298" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.165" + y1="6.619" + x2="8.165" + y2="6.5240002" + stroke="#000000" + stroke-width="0.010" + id="line300" + style="stroke:#000000;stroke-width:0.01" /> + <polygon + points="11.127,6.517 11.039,6.554 10.775,7.214 10.775,7.544 10.907,7.654 12.843,7.654 12.975,7.544 12.975,7.214 12.711,6.554 12.623,6.517 11.127,6.517 " + id="polygon302" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="11.127,6.517 11.039,6.554 10.775,7.214 10.775,7.544 10.907,7.654 12.843,7.654 12.975,7.544 12.975,7.214 12.711,6.554 12.623,6.517 11.127,6.517 " + id="polygon304" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 10.819,7.104 L 10.907,7.141 L 12.843,7.141 L 12.931,7.104" + id="path306" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 12.843,7.141 L 12.975,7.214" + id="path308" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 10.775,7.214 L 10.907,7.141" + id="path310" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="11.391,5.821 11.347,6.701 12.403,6.701 12.359,5.821 11.391,5.821 " + id="polygon312" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="11.391,5.821 11.347,6.701 12.403,6.701 12.359,5.821 11.391,5.821 " + id="polygon314" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="11.215,6.701 11.127,6.957 12.623,6.957 12.535,6.701 11.215,6.701 " + id="polygon316" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="11.215,6.701 11.127,6.957 12.623,6.957 12.535,6.701 11.215,6.701 " + id="polygon318" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="11.215" + cy="7.2690001" + rx="0.022" + ry="0.022" + id="ellipse320" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.215" + cy="7.2690001" + rx="0.022" + ry="0.022" + id="ellipse322" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.435" + cy="7.2690001" + rx="0.022" + ry="0.022" + id="ellipse324" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.435" + cy="7.2690001" + rx="0.022" + ry="0.022" + id="ellipse326" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.655" + cy="7.2690001" + rx="0.022" + ry="0.022" + id="ellipse328" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.655" + cy="7.2690001" + rx="0.022" + ry="0.022" + id="ellipse330" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.215" + cy="7.3610001" + rx="0.022" + ry="0.022" + id="ellipse332" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.215" + cy="7.3610001" + rx="0.022" + ry="0.022" + id="ellipse334" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.435" + cy="7.3610001" + rx="0.022" + ry="0.022" + id="ellipse336" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.435" + cy="7.3610001" + rx="0.022" + ry="0.022" + id="ellipse338" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.655" + cy="7.3610001" + rx="0.022" + ry="0.022" + id="ellipse340" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.655" + cy="7.3610001" + rx="0.022" + ry="0.022" + id="ellipse342" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.215" + cy="7.4520001" + rx="0.022" + ry="0.022" + id="ellipse344" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.215" + cy="7.4520001" + rx="0.022" + ry="0.022" + id="ellipse346" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.435" + cy="7.4520001" + rx="0.022" + ry="0.022" + id="ellipse348" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.435" + cy="7.4520001" + rx="0.022" + ry="0.022" + id="ellipse350" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.655" + cy="7.4520001" + rx="0.022" + ry="0.022" + id="ellipse352" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.655" + cy="7.4520001" + rx="0.022" + ry="0.022" + id="ellipse354" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.215" + cy="7.5440001" + rx="0.022" + ry="0.022" + id="ellipse356" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.215" + cy="7.5440001" + rx="0.022" + ry="0.022" + id="ellipse358" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.435" + cy="7.5440001" + rx="0.022" + ry="0.022" + id="ellipse360" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.435" + cy="7.5440001" + rx="0.022" + ry="0.022" + id="ellipse362" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.655" + cy="7.5440001" + rx="0.022" + ry="0.022" + id="ellipse364" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="11.655" + cy="7.5440001" + rx="0.022" + ry="0.022" + id="ellipse366" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="11.875" + cy="7.2870002" + rx="0.27500001" + ry="0.088" + id="ellipse368" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="11.875" + cy="7.2870002" + rx="0.27500001" + ry="0.088" + id="ellipse370" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="12.425" + cy="7.2870002" + rx="0.27500001" + ry="0.088" + id="ellipse372" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="12.425" + cy="7.2870002" + rx="0.27500001" + ry="0.088" + id="ellipse374" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="2" + height="1.6670001" + x="6.9250002" + y="4.237" + id="rect376" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2" + height="1.6670001" + x="6.9250002" + y="4.237" + id="rect378" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2" + height="1.6670001" + x="6.9250002" + y="4.237" + id="rect380" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.778" + height="1.3329999" + x="7.0359998" + y="4.349" + id="rect382" + style="fill:#a1a1a1;stroke:none;stroke-width:0" /> + <rect + width="1.778" + height="1.3329999" + x="7.0359998" + y="4.349" + id="rect384" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.778" + height="1.3329999" + x="7.0359998" + y="4.349" + id="rect386" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="7.258,5.904 8.592,5.904 8.258,6.015 7.592,6.015 7.258,5.904 " + id="polygon388" + style="fill:#d9d9cd;stroke:none;stroke-width:0.1" /> + <polygon + points="7.258,5.904 8.592,5.904 8.258,6.015 7.592,6.015 7.258,5.904 " + id="polygon390" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.258,5.904 8.592,5.904 8.258,6.015 7.592,6.015 7.258,5.904 " + id="polygon392" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.667" + height="0.111" + x="7.592" + y="6.0149999" + id="rect394" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.667" + height="0.111" + x="7.592" + y="6.0149999" + id="rect396" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.667" + height="0.111" + x="7.592" + y="6.0149999" + id="rect398" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3329999" + height="0.111" + x="7.2579999" + y="6.1259999" + id="rect400" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.3329999" + height="0.111" + x="7.2579999" + y="6.1259999" + id="rect402" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.3329999" + height="0.111" + x="7.2579999" + y="6.1259999" + id="rect404" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="1.863,7.675 1.863,9.350 12.012,9.350 12.012,7.662 " + id="polyline406" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="4.4000001" + y1="7.6880002" + x2="4.4120002" + y2="9.3380003" + stroke="#000000" + stroke-width="0.100" + id="line408" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="7.9749999" + y1="7.6669998" + x2="7.987" + y2="9.3249998" + stroke="#000000" + stroke-width="0.100" + id="line410" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="5.4250002" + y="9.9750004" + id="text412" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 192.168.1.0/24</text> + <text + x="2.165" + y="8.2250004" + id="text414" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text> + <text + x="4.6900001" + y="8.2290001" + id="text416" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.3</text> + <text + x="12.305" + y="8.1660004" + id="text418" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.10</text> + <text + x="8.5109997" + y="8.2379999" + id="text420" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.100+n</text> + <text + x="1.3200001" + y="2.875" + id="text422" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">stable</text> + <text + x="1.34" + y="3.4749999" + id="text424" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(NT4)</text> + <text + x="3.6670001" + y="2.8469999" + id="text426" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">cashpool</text> + <text + x="3.6949999" + y="3.447" + id="text428" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(Samba)</text> + <text + x="7.5609999" + y="2.872" + id="text430" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PCn</text> + <text + x="7.3260002" + y="3.4719999" + id="text432" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(n=1-9)</text> + <text + x="11.643" + y="4.3119998" + id="text434" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj</text> + <text + x="10.716" + y="4.9120002" + id="text436" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(HPLaserJet 4)</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/Charity-Network.png b/docs/htmldocs/Samba3-ByExample/images/Charity-Network.png Binary files differnew file mode 100644 index 0000000000..a763e1c220 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/Charity-Network.png diff --git a/docs/htmldocs/Samba3-ByExample/images/Charity-Network.svg b/docs/htmldocs/Samba3-ByExample/images/Charity-Network.svg new file mode 100644 index 0000000000..12905c8018 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/Charity-Network.svg @@ -0,0 +1,1039 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="11.88cm" + height="9.4849997cm" + viewBox="0.827 -0.889 12.708 8.596" + id="svg2"> + <defs + id="defs353" /> + <rect + width="1.077" + height="2.5120001" + x="1.051" + y="0.93599999" + id="rect4" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.077" + height="2.5120001" + x="1.051" + y="0.93599999" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="0.861" + height="0.287" + x="1.158" + y="1.087" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.861" + height="0.287" + x="1.158" + y="1.374" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.861" + height="0.287" + x="1.158" + y="1.661" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.861" + height="0.287" + x="1.158" + y="1.948" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.53799999" + height="0.17200001" + x="1.158" + y="2.293" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="1.966" + cy="2.322" + rx="0.037999999" + ry="0.037999999" + id="ellipse18" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="1.966" + cy="2.322" + rx="0.037999999" + ry="0.037999999" + id="ellipse20" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="1.966" + cy="2.4360001" + rx="0.037999999" + ry="0.037999999" + id="ellipse22" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="1.966" + cy="2.4360001" + rx="0.037999999" + ry="0.037999999" + id="ellipse24" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.12899999" + height="0.115" + x="1.751" + y="2.3499999" + id="rect26" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.12899999" + height="0.115" + x="1.751" + y="2.3499999" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.23,2.695 L 1.23,3.323" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.41,2.695 L 1.41,3.323" + id="path32" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.589,2.695 L 1.589,3.323" + id="path34" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.769,2.695 L 1.769,3.323" + id="path36" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.948,2.695 L 1.948,3.323" + id="path38" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.127,2.695 L 2.127,3.323" + id="path40" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="0.836,3.664 1.051,3.233 1.051,3.448 2.127,3.448 2.127,3.233 2.414,3.664 0.836,3.664 " + id="polygon42" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="0.836,3.664 1.051,3.233 1.051,3.448 2.127,3.448 2.127,3.233 2.414,3.664 0.836,3.664 " + id="polygon44" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.587" + y1="4.487" + x2="11.412" + y2="4.4629998" + stroke="#000000" + stroke-width="0.100" + id="line46" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="1.625" + y1="3.664" + x2="1.624" + y2="4.5240002" + stroke="#000000" + stroke-width="0.100" + id="line48" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="2.017" + height="1.513" + x="2.9289999" + y="1.6210001" + id="rect50" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="2.017" + height="1.513" + x="2.9289999" + y="1.6210001" + id="rect52" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.58" + height="1.0420001" + x="3.148" + y="1.839" + id="rect54" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="3.202,3.134 4.24,3.134 4.24,3.369 3.257,3.369 3.202,3.134 " + id="polygon56" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="3.202,3.134 4.24,3.134 4.24,3.369 3.257,3.369 3.202,3.134 " + id="polygon58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="4.24,3.134 4.673,3.134 4.618,3.369 4.24,3.369 4.24,3.134 " + id="polygon60" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.24,3.134 4.673,3.134 4.618,3.369 4.24,3.369 4.24,3.134 " + id="polygon62" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.093999997" + height="0.093999997" + x="4.3109999" + y="3.204" + id="rect64" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.093999997" + height="0.093999997" + x="4.3109999" + y="3.204" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="3.736,3.369 4.139,3.369 4.139,3.487 4.341,3.487 4.341,3.604 3.534,3.604 3.534,3.487 3.736,3.487 3.736,3.369 " + id="polygon68" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="3.736,3.369 4.139,3.369 4.139,3.487 4.341,3.487 4.341,3.604 3.534,3.604 3.534,3.487 3.736,3.487 3.736,3.369 " + id="polygon70" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="2.017" + height="1.513" + x="5.5040002" + y="1.633" + id="rect72" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="2.017" + height="1.513" + x="5.5040002" + y="1.633" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.58" + height="1.0420001" + x="5.723" + y="1.852" + id="rect76" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="5.777,3.146 6.815,3.146 6.815,3.381 5.832,3.381 5.777,3.146 " + id="polygon78" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.777,3.146 6.815,3.146 6.815,3.381 5.832,3.381 5.777,3.146 " + id="polygon80" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.815,3.146 7.248,3.146 7.193,3.381 6.815,3.381 6.815,3.146 " + id="polygon82" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.815,3.146 7.248,3.146 7.193,3.381 6.815,3.381 6.815,3.146 " + id="polygon84" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.093999997" + height="0.093999997" + x="6.8860002" + y="3.217" + id="rect86" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.093999997" + height="0.093999997" + x="6.8860002" + y="3.217" + id="rect88" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.311,3.381 6.714,3.381 6.714,3.499 6.916,3.499 6.916,3.617 6.109,3.617 6.109,3.499 6.311,3.499 6.311,3.381 " + id="polygon90" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.311,3.381 6.714,3.381 6.714,3.499 6.916,3.499 6.916,3.617 6.109,3.617 6.109,3.499 6.311,3.499 6.311,3.381 " + id="polygon92" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="2.017" + height="1.513" + x="7.9169998" + y="1.658" + id="rect94" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="2.017" + height="1.513" + x="7.9169998" + y="1.658" + id="rect96" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.58" + height="1.0420001" + x="8.1350002" + y="1.877" + id="rect98" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="8.19,3.171 9.228,3.171 9.228,3.406 8.244,3.406 8.19,3.171 " + id="polygon100" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.19,3.171 9.228,3.171 9.228,3.406 8.244,3.406 8.19,3.171 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.228,3.171 9.66,3.171 9.606,3.406 9.228,3.406 9.228,3.171 " + id="polygon104" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.228,3.171 9.66,3.171 9.606,3.406 9.228,3.406 9.228,3.171 " + id="polygon106" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.093999997" + height="0.093999997" + x="9.2980003" + y="3.2420001" + id="rect108" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.093999997" + height="0.093999997" + x="9.2980003" + y="3.2420001" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.723,3.406 9.127,3.406 9.127,3.524 9.328,3.524 9.328,3.642 8.522,3.642 8.522,3.524 8.723,3.524 8.723,3.406 " + id="polygon112" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.723,3.406 9.127,3.406 9.127,3.524 9.328,3.524 9.328,3.642 8.522,3.642 8.522,3.524 8.723,3.524 8.723,3.406 " + id="polygon114" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="2.017" + height="1.513" + x="10.342" + y="1.658" + id="rect116" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="2.017" + height="1.513" + x="10.342" + y="1.658" + id="rect118" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.58" + height="1.0420001" + x="10.56" + y="1.877" + id="rect120" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="10.615,3.171 11.653,3.171 11.653,3.406 10.669,3.406 10.615,3.171 " + id="polygon122" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.615,3.171 11.653,3.171 11.653,3.406 10.669,3.406 10.615,3.171 " + id="polygon124" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="11.653,3.171 12.085,3.171 12.031,3.406 11.653,3.406 11.653,3.171 " + id="polygon126" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.653,3.171 12.085,3.171 12.031,3.406 11.653,3.406 11.653,3.171 " + id="polygon128" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.093999997" + height="0.093999997" + x="11.723" + y="3.2420001" + id="rect130" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.093999997" + height="0.093999997" + x="11.723" + y="3.2420001" + id="rect132" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="11.148,3.406 11.552,3.406 11.552,3.524 11.753,3.524 11.753,3.642 10.947,3.642 10.947,3.524 11.148,3.524 11.148,3.406 " + id="polygon134" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.148,3.406 11.552,3.406 11.552,3.524 11.753,3.524 11.753,3.642 10.947,3.642 10.947,3.524 11.148,3.524 11.148,3.406 " + id="polygon136" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="3.938" + y1="3.6040001" + x2="3.9389999" + y2="5.2309999" + stroke="#000000" + stroke-width="0.100" + id="line138" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.513" + y1="3.6170001" + x2="6.513" + y2="5.237" + stroke="#000000" + stroke-width="0.100" + id="line140" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.9250002" + y1="3.642" + x2="8.9329996" + y2="4.5" + stroke="#000000" + stroke-width="0.100" + id="line142" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="11.396" + y1="3.654" + x2="11.4" + y2="5.362" + stroke="#000000" + stroke-width="0.100" + id="line144" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="2.017" + height="1.513" + x="10.442" + y="5.3460002" + id="rect146" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="2.017" + height="1.513" + x="10.442" + y="5.3460002" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.58" + height="1.0420001" + x="10.66" + y="5.5640001" + id="rect150" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="10.715,6.859 11.753,6.859 11.753,7.094 10.769,7.094 10.715,6.859 " + id="polygon152" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.715,6.859 11.753,6.859 11.753,7.094 10.769,7.094 10.715,6.859 " + id="polygon154" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="11.753,6.859 12.185,6.859 12.131,7.094 11.753,7.094 11.753,6.859 " + id="polygon156" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.753,6.859 12.185,6.859 12.131,7.094 11.753,7.094 11.753,6.859 " + id="polygon158" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.093999997" + height="0.093999997" + x="11.823" + y="6.9289999" + id="rect160" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.093999997" + height="0.093999997" + x="11.823" + y="6.9289999" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="11.248,7.094 11.652,7.094 11.652,7.212 11.853,7.212 11.853,7.329 11.047,7.329 11.047,7.212 11.248,7.212 11.248,7.094 " + id="polygon164" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.248,7.094 11.652,7.094 11.652,7.212 11.853,7.212 11.853,7.329 11.047,7.329 11.047,7.212 11.248,7.212 11.248,7.094 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="3.171,5.92 3.083,5.956 2.819,6.616 2.819,6.946 2.951,7.056 4.887,7.056 5.019,6.946 5.019,6.616 4.755,5.956 4.667,5.92 3.171,5.92 " + id="polygon168" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="3.171,5.92 3.083,5.956 2.819,6.616 2.819,6.946 2.951,7.056 4.887,7.056 5.019,6.946 5.019,6.616 4.755,5.956 4.667,5.92 3.171,5.92 " + id="polygon170" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 2.863,6.506 L 2.951,6.543 L 4.887,6.543 L 4.975,6.506" + id="path172" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.887,6.543 L 5.019,6.616" + id="path174" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 2.819,6.616 L 2.951,6.543" + id="path176" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.435,5.223 3.391,6.103 4.447,6.103 4.403,5.223 3.435,5.223 " + id="polygon178" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="3.435,5.223 3.391,6.103 4.447,6.103 4.403,5.223 3.435,5.223 " + id="polygon180" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.259,6.103 3.171,6.36 4.667,6.36 4.579,6.103 3.259,6.103 " + id="polygon182" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="3.259,6.103 3.171,6.36 4.667,6.36 4.579,6.103 3.259,6.103 " + id="polygon184" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="3.2590001" + cy="6.671" + rx="0.022" + ry="0.022" + id="ellipse186" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.2590001" + cy="6.671" + rx="0.022" + ry="0.022" + id="ellipse188" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.4790001" + cy="6.671" + rx="0.022" + ry="0.022" + id="ellipse190" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.4790001" + cy="6.671" + rx="0.022" + ry="0.022" + id="ellipse192" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.6989999" + cy="6.671" + rx="0.022" + ry="0.022" + id="ellipse194" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.6989999" + cy="6.671" + rx="0.022" + ry="0.022" + id="ellipse196" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.2590001" + cy="6.763" + rx="0.022" + ry="0.022" + id="ellipse198" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.2590001" + cy="6.763" + rx="0.022" + ry="0.022" + id="ellipse200" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.4790001" + cy="6.763" + rx="0.022" + ry="0.022" + id="ellipse202" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.4790001" + cy="6.763" + rx="0.022" + ry="0.022" + id="ellipse204" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.6989999" + cy="6.763" + rx="0.022" + ry="0.022" + id="ellipse206" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.6989999" + cy="6.763" + rx="0.022" + ry="0.022" + id="ellipse208" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.2590001" + cy="6.855" + rx="0.022" + ry="0.022" + id="ellipse210" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.2590001" + cy="6.855" + rx="0.022" + ry="0.022" + id="ellipse212" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.4790001" + cy="6.855" + rx="0.022" + ry="0.022" + id="ellipse214" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.4790001" + cy="6.855" + rx="0.022" + ry="0.022" + id="ellipse216" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.6989999" + cy="6.855" + rx="0.022" + ry="0.022" + id="ellipse218" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.6989999" + cy="6.855" + rx="0.022" + ry="0.022" + id="ellipse220" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.2590001" + cy="6.9460001" + rx="0.022" + ry="0.022" + id="ellipse222" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.2590001" + cy="6.9460001" + rx="0.022" + ry="0.022" + id="ellipse224" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.4790001" + cy="6.9460001" + rx="0.022" + ry="0.022" + id="ellipse226" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.4790001" + cy="6.9460001" + rx="0.022" + ry="0.022" + id="ellipse228" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.6989999" + cy="6.9460001" + rx="0.022" + ry="0.022" + id="ellipse230" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.6989999" + cy="6.9460001" + rx="0.022" + ry="0.022" + id="ellipse232" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.9189999" + cy="6.6900001" + rx="0.27500001" + ry="0.088" + id="ellipse234" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="3.9189999" + cy="6.6900001" + rx="0.27500001" + ry="0.088" + id="ellipse236" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.4689999" + cy="6.6900001" + rx="0.27500001" + ry="0.088" + id="ellipse238" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="4.4689999" + cy="6.6900001" + rx="0.27500001" + ry="0.088" + id="ellipse240" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <polygon + points="5.807,5.902 5.719,5.939 5.455,6.599 5.455,6.929 5.587,7.039 7.523,7.039 7.655,6.929 7.655,6.599 7.391,5.939 7.303,5.902 5.807,5.902 " + id="polygon242" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="5.807,5.902 5.719,5.939 5.455,6.599 5.455,6.929 5.587,7.039 7.523,7.039 7.655,6.929 7.655,6.599 7.391,5.939 7.303,5.902 5.807,5.902 " + id="polygon244" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.499,6.489 L 5.587,6.525 L 7.523,6.525 L 7.611,6.489" + id="path246" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.523,6.525 L 7.655,6.599" + id="path248" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.455,6.599 L 5.587,6.525" + id="path250" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.071,5.205 6.027,6.085 7.083,6.085 7.039,5.205 6.071,5.205 " + id="polygon252" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="6.071,5.205 6.027,6.085 7.083,6.085 7.039,5.205 6.071,5.205 " + id="polygon254" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.895,6.085 5.807,6.342 7.303,6.342 7.215,6.085 5.895,6.085 " + id="polygon256" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="5.895,6.085 5.807,6.342 7.303,6.342 7.215,6.085 5.895,6.085 " + id="polygon258" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="5.895" + cy="6.6539998" + rx="0.022" + ry="0.022" + id="ellipse260" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.895" + cy="6.6539998" + rx="0.022" + ry="0.022" + id="ellipse262" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1149998" + cy="6.6539998" + rx="0.022" + ry="0.022" + id="ellipse264" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1149998" + cy="6.6539998" + rx="0.022" + ry="0.022" + id="ellipse266" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.335" + cy="6.6539998" + rx="0.022" + ry="0.022" + id="ellipse268" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.335" + cy="6.6539998" + rx="0.022" + ry="0.022" + id="ellipse270" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.895" + cy="6.7449999" + rx="0.022" + ry="0.022" + id="ellipse272" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.895" + cy="6.7449999" + rx="0.022" + ry="0.022" + id="ellipse274" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1149998" + cy="6.7449999" + rx="0.022" + ry="0.022" + id="ellipse276" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1149998" + cy="6.7449999" + rx="0.022" + ry="0.022" + id="ellipse278" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.335" + cy="6.7449999" + rx="0.022" + ry="0.022" + id="ellipse280" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.335" + cy="6.7449999" + rx="0.022" + ry="0.022" + id="ellipse282" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.895" + cy="6.8369999" + rx="0.022" + ry="0.022" + id="ellipse284" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.895" + cy="6.8369999" + rx="0.022" + ry="0.022" + id="ellipse286" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1149998" + cy="6.8369999" + rx="0.022" + ry="0.022" + id="ellipse288" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1149998" + cy="6.8369999" + rx="0.022" + ry="0.022" + id="ellipse290" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.335" + cy="6.8369999" + rx="0.022" + ry="0.022" + id="ellipse292" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.335" + cy="6.8369999" + rx="0.022" + ry="0.022" + id="ellipse294" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.895" + cy="6.9289999" + rx="0.022" + ry="0.022" + id="ellipse296" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.895" + cy="6.9289999" + rx="0.022" + ry="0.022" + id="ellipse298" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1149998" + cy="6.9289999" + rx="0.022" + ry="0.022" + id="ellipse300" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1149998" + cy="6.9289999" + rx="0.022" + ry="0.022" + id="ellipse302" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.335" + cy="6.9289999" + rx="0.022" + ry="0.022" + id="ellipse304" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.335" + cy="6.9289999" + rx="0.022" + ry="0.022" + id="ellipse306" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5549998" + cy="6.6719999" + rx="0.27500001" + ry="0.088" + id="ellipse308" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.5549998" + cy="6.6719999" + rx="0.27500001" + ry="0.088" + id="ellipse310" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.105" + cy="6.6719999" + rx="0.27500001" + ry="0.088" + id="ellipse312" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.105" + cy="6.6719999" + rx="0.27500001" + ry="0.088" + id="ellipse314" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <text + x="3.415" + y="1.183" + id="text316" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk1</text> + <text + x="5.9000001" + y="1.184" + id="text318" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk2</text> + <text + x="8.3559999" + y="1.202" + id="text320" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk3</text> + <text + x="10.813" + y="1.237" + id="text322" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk4</text> + <text + x="10.92" + y="8.0609999" + id="text324" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">desk5</text> + <text + x="1.138" + y="0.44" + id="text326" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">server</text> + <text + x="4.809" + y="-0.479" + id="text328" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Workgroup: MIDEARTH</text> + <text + x="3.0309999" + y="8.0959997" + id="text330" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PRINTQ</text> + <text + x="6.211" + y="8.0249996" + id="text332" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj5</text> + <text + x="1.154" + y="4.1560001" + id="text334" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text> + <text + x="3.0799999" + y="4.145" + id="text336" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.101</text> + <text + x="5.605" + y="4.1430001" + id="text338" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.102</text> + <text + x="8.0349998" + y="4.1360002" + id="text340" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.103</text> + <text + x="10.516" + y="4.1459999" + id="text342" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.104</text> + <text + x="10.515" + y="5.1589999" + id="text344" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.105</text> + <text + x="3.2379999" + y="5.0170002" + id="text346" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.20</text> + <text + x="5.8140001" + y="5.007" + id="text348" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.30</text> + <text + x="5.5159998" + y="0.15899999" + id="text350" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 192.168.1.0/24</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/Domain-WorkgroupAnnouncement.png b/docs/htmldocs/Samba3-ByExample/images/Domain-WorkgroupAnnouncement.png Binary files differnew file mode 100644 index 0000000000..e65882b2ce --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/Domain-WorkgroupAnnouncement.png diff --git a/docs/htmldocs/Samba3-ByExample/images/HostAnnouncment.png b/docs/htmldocs/Samba3-ByExample/images/HostAnnouncment.png Binary files differnew file mode 100644 index 0000000000..56f9fb8576 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/HostAnnouncment.png diff --git a/docs/htmldocs/Samba3-ByExample/images/LocalMasterAnnouncement.png b/docs/htmldocs/Samba3-ByExample/images/LocalMasterAnnouncement.png Binary files differnew file mode 100644 index 0000000000..8b22bc35c5 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/LocalMasterAnnouncement.png diff --git a/docs/htmldocs/Samba3-ByExample/images/NullConnect.png b/docs/htmldocs/Samba3-ByExample/images/NullConnect.png Binary files differnew file mode 100644 index 0000000000..5320fc6db1 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/NullConnect.png diff --git a/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.png b/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.png Binary files differnew file mode 100644 index 0000000000..30997d78b2 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.png diff --git a/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.svg b/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.svg new file mode 100644 index 0000000000..ebd7412961 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/UNIX-Samba-and-LDAP.svg @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="22.440001cm" + height="13.923cm" + viewBox="2.2 5.38 24.64 19.302" + id="svg2"> + <defs + id="defs95" /> + <rect + width="7.625" + height="11.175" + x="9.3500004" + y="6.2750001" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="13.162" + y1="6.2750001" + x2="13.162" + y2="17.450001" + stroke="#000000" + stroke-width="0.100" + id="line6" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.3500004" + y1="8.8500004" + x2="16.975" + y2="8.8500004" + stroke="#000000" + stroke-width="0.100" + id="line8" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.3400002" + y1="11.68" + x2="16.975" + y2="11.725" + stroke="#000000" + stroke-width="0.100" + id="line10" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.3149996" + y1="14.655" + x2="16.950001" + y2="14.65" + stroke="#000000" + stroke-width="0.100" + id="line12" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="10.404" + y="5.9749999" + id="text14" + style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Posix</text> + <text + x="14.161" + y="5.9650002" + id="text16" + style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="10.277" + y="7.7399998" + id="text18" + style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">People</text> + <text + x="14.52" + y="7.375" + id="text20" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">User</text> + <text + x="14.043" + y="8.1750002" + id="text22" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounts</text> + <text + x="10.328" + y="16.25" + id="text24" + style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">uid/gids</text> + <text + x="14.086" + y="13.125" + id="text26" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Windows</text> + <text + x="14.27" + y="13.925" + id="text28" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Groups</text> + <text + x="10.306" + y="13.334" + id="text30" + style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Groups</text> + <text + x="10.285" + y="10.459" + id="text32" + style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">People</text> + <text + x="14.193" + y="9.7340002" + id="text34" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain</text> + <text + x="14.138" + y="10.534" + id="text36" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member</text> + <text + x="13.99" + y="11.334" + id="text38" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Machines</text> + <text + x="14.257" + y="16.284" + id="text40" + style="font-size:0.89999998px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">SIDs</text> + <rect + width="4.3499999" + height="1.625" + x="2.25" + y="9.4499998" + id="rect42" + style="fill:#c6c6c6;stroke:none;stroke-width:0" /> + <rect + width="4.3499999" + height="1.625" + x="2.25" + y="9.4499998" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="9.3500004" + y1="6.2750001" + x2="6.5999999" + y2="9.4499998" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line46" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <line + x1="6.5999999" + y1="11.075" + x2="9.3249998" + y2="14.65" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line48" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <text + x="3.313" + y="10.5" + id="text50" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NSS_LDAP</text> + <rect + width="5.0999999" + height="1.625" + x="2.2750001" + y="15.225" + id="rect52" + style="fill:#b9b9b9;stroke:none;stroke-width:0" /> + <rect + width="5.0999999" + height="1.625" + x="2.2750001" + y="15.225" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3.415" + y="16.247" + id="text56" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Winbind (NSS)</text> + <line + x1="9.3500004" + y1="14.725" + x2="7.375" + y2="15.225" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line58" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <line + x1="7.375" + y1="16.85" + x2="9.3500004" + y2="17.450001" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line60" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <rect + width="5.25" + height="2.2249999" + x="19.325001" + y="9.1499996" + id="rect62" + style="fill:#adadad;stroke:none;stroke-width:0" /> + <rect + width="5.25" + height="2.2249999" + x="19.325001" + y="9.1499996" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="20.535" + y="10.522" + id="text66" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd + winbind</text> + <line + x1="16.975" + y1="6.2750001" + x2="19.325001" + y2="9.1499996" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line68" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <line + x1="19.325001" + y1="11.375" + x2="16.975" + y2="14.675" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line70" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <rect + width="5.25" + height="2.1300001" + x="19.34" + y="14.925" + id="rect72" + style="fill:#adadad;stroke:none;stroke-width:0" /> + <rect + width="5.25" + height="2.1300001" + x="19.34" + y="14.925" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="21.211" + y="15.875" + id="text76" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">winbind</text> + <text + x="21.121" + y="16.575001" + id="text78" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(IDMAP)</text> + <line + x1="19.34" + y1="14.925" + x2="16.975" + y2="14.6" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line80" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <line + x1="19.34" + y1="17.055" + x2="17.049999" + y2="17.375" + stroke="#000000" + stroke-width="0.050" + stroke-dasharray="0.10,0.10" + id="line82" + style="stroke:#000000;stroke-width:0.05;stroke-dasharray:0.1, 0.1" /> + <text + x="3.2219999" + y="6.375" + id="text84" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">UNIX Interface</text> + <text + x="3.8310001" + y="7.0749998" + id="text86" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">to LDAP</text> + <text + x="20.378" + y="6.3000002" + id="text88" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba Interface</text> + <text + x="21.156" + y="7" + id="text90" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">to LDAP</text> + <text + x="11.024" + y="18.74" + id="text92" + style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP Database</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/UserConnect.png b/docs/htmldocs/Samba3-ByExample/images/UserConnect.png Binary files differnew file mode 100644 index 0000000000..0b9acce15e --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/UserConnect.png diff --git a/docs/htmldocs/Samba3-ByExample/images/UserMgrNT4.png b/docs/htmldocs/Samba3-ByExample/images/UserMgrNT4.png Binary files differnew file mode 100644 index 0000000000..516c75b4b1 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/UserMgrNT4.png diff --git a/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture.png b/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture.png Binary files differnew file mode 100644 index 0000000000..3b6dc3ae56 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture.png diff --git a/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture2.png b/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture2.png Binary files differnew file mode 100644 index 0000000000..b9b82c2287 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/WINREPRESSME-Capture2.png diff --git a/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-ProtocolStats.png b/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-ProtocolStats.png Binary files differnew file mode 100644 index 0000000000..6e23d1632a --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-ProtocolStats.png diff --git a/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-TraceStats.png b/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-TraceStats.png Binary files differnew file mode 100644 index 0000000000..f5fd738475 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/Windows-ME-WINEPRESSME-Startup-30min-TraceStats.png diff --git a/docs/htmldocs/Samba3-ByExample/images/WindowsXP-NullConnection.png b/docs/htmldocs/Samba3-ByExample/images/WindowsXP-NullConnection.png Binary files differnew file mode 100644 index 0000000000..76d1ac2c9a --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/WindowsXP-NullConnection.png diff --git a/docs/htmldocs/Samba3-ByExample/images/WindowsXP-UserConnection.png b/docs/htmldocs/Samba3-ByExample/images/WindowsXP-UserConnection.png Binary files differnew file mode 100644 index 0000000000..d60fefc659 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/WindowsXP-UserConnection.png diff --git a/docs/htmldocs/Samba3-ByExample/images/XP-screen001.png b/docs/htmldocs/Samba3-ByExample/images/XP-screen001.png Binary files differnew file mode 100644 index 0000000000..6f0fe58e78 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/XP-screen001.png diff --git a/docs/htmldocs/Samba3-ByExample/images/acct2net.png b/docs/htmldocs/Samba3-ByExample/images/acct2net.png Binary files differnew file mode 100644 index 0000000000..5177fb5cee --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/acct2net.png diff --git a/docs/htmldocs/Samba3-ByExample/images/acct2net.svg b/docs/htmldocs/Samba3-ByExample/images/acct2net.svg new file mode 100644 index 0000000000..13153b9a42 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/acct2net.svg @@ -0,0 +1,1901 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="12.429cm" + height="7.289cm" + viewBox="0.025 1.145 12.454 8.434" + id="svg2"> + <defs + id="defs595" /> + <rect + width="4.4790001" + height="5.9099998" + x="0.34999999" + y="2.1919999" + id="rect4" + style="fill:#dcdcdc;stroke:none;stroke-width:0" /> + <path + d="M 0.35,2.192 C 0.18431458,2.192 0.05,2.3263146 0.05,2.492" + id="path6" + style="fill:#dcdcdc;stroke:none" /> + <path + d="M 5.129,2.492 C 5.129,2.3263146 4.9946854,2.192 4.829,2.192" + id="path8" + style="fill:#dcdcdc;stroke:none" /> + <rect + width="5.079" + height="5.3099999" + x="0.050000001" + y="2.4920001" + id="rect10" + style="fill:#dcdcdc;stroke:none;stroke-width:0" /> + <path + d="M 0.05,7.802 C 0.05,7.9676854 0.18431458,8.102 0.35,8.102" + id="path12" + style="fill:#dcdcdc;stroke:none" /> + <path + d="M 4.829,8.102 C 4.9946854,8.102 5.129,7.9676854 5.129,7.802" + id="path14" + style="fill:#dcdcdc;stroke:none" /> + <line + x1="0.34999999" + y1="2.1919999" + x2="4.829" + y2="2.1919999" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.34999999" + y1="8.1020002" + x2="4.829" + y2="8.1020002" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.35,2.192 C 0.18431458,2.192 0.05,2.3263146 0.05,2.492" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 5.129,2.492 C 5.129,2.3263146 4.9946854,2.192 4.829,2.192" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.050000001" + y1="2.4920001" + x2="0.050000001" + y2="7.802" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="5.1290002" + y1="2.4920001" + x2="5.1290002" + y2="7.802" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.05,7.802 C 0.05,7.9676854 0.18431458,8.102 0.35,8.102" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 4.829,8.102 C 4.9946854,8.102 5.129,7.9676854 5.129,7.802" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="4.1500001" + height="5.9629998" + x="7.9790001" + y="2.1400001" + id="rect32" + style="fill:#dcdcdc;stroke:none;stroke-width:0" /> + <path + d="M 7.979,2.14 C 7.8133146,2.14 7.679,2.2743146 7.679,2.44" + id="path34" + style="fill:#dcdcdc;stroke:none" /> + <path + d="M 12.429,2.44 C 12.429,2.2743146 12.294685,2.14 12.129,2.14" + id="path36" + style="fill:#dcdcdc;stroke:none" /> + <rect + width="4.75" + height="5.3629999" + x="7.6789999" + y="2.4400001" + id="rect38" + style="fill:#dcdcdc;stroke:none;stroke-width:0" /> + <path + d="M 7.679,7.802 C 7.679,7.9676854 7.8133146,8.102 7.979,8.102" + id="path40" + style="fill:#dcdcdc;stroke:none" /> + <path + d="M 12.129,8.102 C 12.294685,8.102 12.429,7.9676854 12.429,7.802" + id="path42" + style="fill:#dcdcdc;stroke:none" /> + <line + x1="7.9790001" + y1="2.1400001" + x2="12.129" + y2="2.1400001" + stroke="#000000" + stroke-width="0.050" + id="line44" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="7.9790001" + y1="8.1020002" + x2="12.129" + y2="8.1020002" + stroke="#000000" + stroke-width="0.050" + id="line46" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 7.979,2.14 C 7.8133146,2.14 7.679,2.2743146 7.679,2.44" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.429,2.44 C 12.429,2.2743146 12.294685,2.14 12.129,2.14" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="7.6789999" + y1="2.4400001" + x2="7.6789999" + y2="7.802" + stroke="#000000" + stroke-width="0.050" + id="line52" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="12.429" + y1="2.4400001" + x2="12.429" + y2="7.802" + stroke="#000000" + stroke-width="0.050" + id="line54" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 7.679,7.802 C 7.679,7.9676854 7.8133146,8.102 7.979,8.102" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.129,8.102 C 12.294685,8.102 12.429,7.9676854 12.429,7.802" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <text + x="5.3099999" + y="4.9510002" + id="text60" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text> + <text + x="1.069" + y="6.0370002" + id="text62" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">IP via DHCP</text> + <text + x="4.098" + y="3.1889999" + id="text64" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj4</text> + <rect + width="1.309" + height="3.928" + x="5.7750001" + y="3.1860001" + id="rect66" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.309" + height="3.928" + x="5.7750001" + y="3.1860001" + id="rect68" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.309" + height="3.928" + x="5.7750001" + y="3.1860001" + id="rect70" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.0470001" + height="1.571" + x="5.9060001" + y="3.3169999" + id="rect72" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.0470001" + height="1.571" + x="5.9060001" + y="3.3169999" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.0470001" + height="1.571" + x="5.9060001" + y="3.3169999" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="5.9060001" + y1="3.579" + x2="6.9530001" + y2="3.579" + stroke="#000000" + stroke-width="0.010" + id="line78" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.9530001" + y1="3.8410001" + x2="5.9060001" + y2="3.8410001" + stroke="#000000" + stroke-width="0.010" + id="line80" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.9060001" + y1="4.1030002" + x2="6.9530001" + y2="4.1030002" + stroke="#000000" + stroke-width="0.010" + id="line82" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.9060001" + y1="4.3639998" + x2="6.9530001" + y2="4.3639998" + stroke="#000000" + stroke-width="0.010" + id="line84" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.9530001" + y1="4.6259999" + x2="5.9060001" + y2="4.6259999" + stroke="#000000" + stroke-width="0.010" + id="line86" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.72000003" + height="0.39300001" + x="5.9060001" + y="5.0190001" + id="rect88" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.72000003" + height="0.39300001" + x="5.9060001" + y="5.0190001" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.72000003" + height="0.39300001" + x="5.9060001" + y="5.0190001" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="5.7750001" + y1="5.6739998" + x2="7.0840001" + y2="5.6739998" + stroke="#000000" + stroke-width="0.010" + id="line94" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.3639998" + y="5.8049998" + id="rect96" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.3639998" + y="5.8049998" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.3639998" + y="5.8049998" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.6259999" + y="5.8049998" + id="rect102" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.6259999" + y="5.8049998" + id="rect104" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.6259999" + y="5.8049998" + id="rect106" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.888" + y="5.8049998" + id="rect108" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.888" + y="5.8049998" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.064999998" + height="0.064999998" + x="6.888" + y="5.8049998" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.131" + height="0.131" + x="6.822" + y="5.4120002" + id="rect114" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.131" + height="0.131" + x="6.822" + y="5.4120002" + id="rect116" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.131" + height="0.131" + x="6.822" + y="5.4120002" + id="rect118" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="5.9060001" + y1="5.2150002" + x2="6.6259999" + y2="5.2150002" + stroke="#000000" + stroke-width="0.010" + id="line120" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.19599999" + height="0.19599999" + x="5.9060001" + y="5.7389998" + id="rect122" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.19599999" + height="0.19599999" + x="5.9060001" + y="5.7389998" + id="rect124" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.19599999" + height="0.19599999" + x="5.9060001" + y="5.7389998" + id="rect126" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.917" + height="0.064999998" + x="5.9710002" + y="4.6919999" + id="rect128" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.917" + height="0.064999998" + x="5.9710002" + y="4.6919999" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.917" + height="0.064999998" + x="5.9710002" + y="4.6919999" + id="rect132" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="5.9710002" + y1="5.085" + x2="6.5609999" + y2="5.085" + stroke="#000000" + stroke-width="0.010" + id="line134" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.5609999" + y1="5.1500001" + x2="6.4949999" + y2="5.1500001" + stroke="#000000" + stroke-width="0.010" + id="line136" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.9710002" + y1="5.1500001" + x2="6.0370002" + y2="5.1500001" + stroke="#000000" + stroke-width="0.010" + id="line138" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.32699999" + height="0.064999998" + x="6.1020002" + y="5.085" + id="rect140" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.32699999" + height="0.064999998" + x="6.1020002" + y="5.085" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.32699999" + height="0.064999998" + x="6.1020002" + y="5.085" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="5.9710002" + y1="4.823" + x2="6.0370002" + y2="4.823" + stroke="#000000" + stroke-width="0.010" + id="line146" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.1020002" + y1="4.823" + x2="6.1680002" + y2="4.823" + stroke="#000000" + stroke-width="0.010" + id="line148" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="6.757" + y1="4.823" + x2="6.888" + y2="4.823" + stroke="#000000" + stroke-width="0.010" + id="line150" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.8400002" + y1="7.0489998" + x2="7.0190001" + y2="7.0489998" + stroke="#000000" + stroke-width="0.010" + id="line152" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0190001" + y1="6.9829998" + x2="5.8400002" + y2="6.9829998" + stroke="#000000" + stroke-width="0.010" + id="line154" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.8400002" + y1="6.9180002" + x2="7.0190001" + y2="6.9180002" + stroke="#000000" + stroke-width="0.010" + id="line156" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0190001" + y1="6.8520002" + x2="5.8400002" + y2="6.8520002" + stroke="#000000" + stroke-width="0.010" + id="line158" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.8400002" + y1="6.7870002" + x2="7.0190001" + y2="6.7870002" + stroke="#000000" + stroke-width="0.010" + id="line160" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0190001" + y1="6.7210002" + x2="5.8400002" + y2="6.7210002" + stroke="#000000" + stroke-width="0.010" + id="line162" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.8400002" + y1="6.6560001" + x2="7.0190001" + y2="6.6560001" + stroke="#000000" + stroke-width="0.010" + id="line164" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0190001" + y1="6.5900002" + x2="5.8400002" + y2="6.5900002" + stroke="#000000" + stroke-width="0.010" + id="line166" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.8400002" + y1="6.5250001" + x2="7.0190001" + y2="6.5250001" + stroke="#000000" + stroke-width="0.010" + id="line168" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0190001" + y1="6.4590001" + x2="5.8400002" + y2="6.4590001" + stroke="#000000" + stroke-width="0.010" + id="line170" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.8400002" + y1="6.3940001" + x2="7.0190001" + y2="6.3940001" + stroke="#000000" + stroke-width="0.010" + id="line172" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0190001" + y1="6.3280001" + x2="5.8400002" + y2="6.3280001" + stroke="#000000" + stroke-width="0.010" + id="line174" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.8400002" + y1="6.263" + x2="7.0190001" + y2="6.263" + stroke="#000000" + stroke-width="0.010" + id="line176" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0190001" + y1="6.197" + x2="5.8400002" + y2="6.197" + stroke="#000000" + stroke-width="0.010" + id="line178" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="7.0159998" + y1="5.1269999" + x2="11.562" + y2="5.1269999" + stroke="#000000" + stroke-width="0.100" + id="line180" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="7.6430001" + y1="5.1269999" + x2="7.6430001" + y2="5.125" + stroke="#000000" + stroke-width="0.100" + id="line182" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.5790005" + y1="5.1269999" + x2="8.5790005" + y2="4.2020001" + stroke="#000000" + stroke-width="0.100" + id="line184" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.5790005" + y1="5.1269999" + x2="8.5790005" + y2="6.177" + stroke="#000000" + stroke-width="0.100" + id="line186" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.016" + y1="5.1269999" + x2="10.016" + y2="4.2150002" + stroke="#000000" + stroke-width="0.100" + id="line188" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.177" + y1="5.1269999" + x2="10.177" + y2="5.1399999" + stroke="#000000" + stroke-width="0.100" + id="line190" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="11.512" + y1="5.1269999" + x2="11.512" + y2="4.177" + stroke="#000000" + stroke-width="0.100" + id="line192" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="0.55599999" + y1="5.1669998" + x2="5.7789998" + y2="5.177" + stroke="#000000" + stroke-width="0.100" + id="line194" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="2.244" + y1="5.1700001" + x2="2.244" + y2="5.1599998" + stroke="#000000" + stroke-width="0.100" + id="line196" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="1.738" + y1="5.1690001" + x2="1.74" + y2="4.1259999" + stroke="#000000" + stroke-width="0.100" + id="line198" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="4.1370001" + y1="5.1739998" + x2="4.1389999" + y2="4.27" + stroke="#000000" + stroke-width="0.100" + id="line200" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="2.7620001" + y1="5.171" + x2="2.7639999" + y2="4.1240001" + stroke="#000000" + stroke-width="0.100" + id="line202" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="4.1430001" + y1="5.1739998" + x2="4.1409998" + y2="6.165" + stroke="#000000" + stroke-width="0.100" + id="line204" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="0.60600001" + y1="5.1669998" + x2="0.60799998" + y2="4.1690001" + stroke="#000000" + stroke-width="0.100" + id="line206" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.713" + height="0.53500003" + x="8.2119999" + y="3.5190001" + id="rect208" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.713" + height="0.53500003" + x="8.2119999" + y="3.5190001" + id="rect210" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.55900002" + height="0.36899999" + x="8.2889996" + y="3.596" + id="rect212" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="8.308,4.054 8.675,4.054 8.675,4.137 8.328,4.137 8.308,4.054 " + id="polygon214" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.308,4.054 8.675,4.054 8.675,4.137 8.328,4.137 8.308,4.054 " + id="polygon216" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.675,4.054 8.828,4.054 8.809,4.137 8.675,4.137 8.675,4.054 " + id="polygon218" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.675,4.054 8.828,4.054 8.809,4.137 8.675,4.137 8.675,4.054 " + id="polygon220" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.033" + height="0.033" + x="8.6999998" + y="4.079" + id="rect222" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.033" + height="0.033" + x="8.6999998" + y="4.079" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.497,4.137 8.64,4.137 8.64,4.179 8.711,4.179 8.711,4.22 8.426,4.22 8.426,4.179 8.497,4.179 8.497,4.137 " + id="polygon226" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.497,4.137 8.64,4.137 8.64,4.179 8.711,4.179 8.711,4.22 8.426,4.22 8.426,4.179 8.497,4.179 8.497,4.137 " + id="polygon228" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.67199999" + height="0.50400001" + x="1.404" + y="3.4649999" + id="rect230" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.67199999" + height="0.50400001" + x="1.404" + y="3.4649999" + id="rect232" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.52700001" + height="0.347" + x="1.476" + y="3.5380001" + id="rect234" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="1.495,3.969 1.841,3.969 1.841,4.048 1.513,4.048 1.495,3.969 " + id="polygon236" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="1.495,3.969 1.841,3.969 1.841,4.048 1.513,4.048 1.495,3.969 " + id="polygon238" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="1.841,3.969 1.985,3.969 1.967,4.048 1.841,4.048 1.841,3.969 " + id="polygon240" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="1.841,3.969 1.985,3.969 1.967,4.048 1.841,4.048 1.841,3.969 " + id="polygon242" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.030999999" + height="0.030999999" + x="1.864" + y="3.993" + id="rect244" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.030999999" + height="0.030999999" + x="1.864" + y="3.993" + id="rect246" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="1.672,4.048 1.807,4.048 1.807,4.087 1.874,4.087 1.874,4.126 1.605,4.126 1.605,4.087 1.672,4.087 1.672,4.048 " + id="polygon248" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="1.672,4.048 1.807,4.048 1.807,4.087 1.874,4.087 1.874,4.126 1.605,4.126 1.605,4.087 1.672,4.087 1.672,4.048 " + id="polygon250" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.64499998" + height="0.484" + x="2.441" + y="3.49" + id="rect252" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.64499998" + height="0.484" + x="2.441" + y="3.49" + id="rect254" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.505" + height="0.333" + x="2.5109999" + y="3.5599999" + id="rect256" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="2.528,3.974 2.86,3.974 2.86,4.049 2.546,4.049 2.528,3.974 " + id="polygon258" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.528,3.974 2.86,3.974 2.86,4.049 2.546,4.049 2.528,3.974 " + id="polygon260" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="2.86,3.974 2.999,3.974 2.981,4.049 2.86,4.049 2.86,3.974 " + id="polygon262" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.86,3.974 2.999,3.974 2.981,4.049 2.86,4.049 2.86,3.974 " + id="polygon264" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.029999999" + height="0.029999999" + x="2.8829999" + y="3.997" + id="rect266" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.029999999" + height="0.029999999" + x="2.8829999" + y="3.997" + id="rect268" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="2.699,4.049 2.828,4.049 2.828,4.087 2.893,4.087 2.893,4.124 2.635,4.124 2.635,4.087 2.699,4.087 2.699,4.049 " + id="polygon270" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.699,4.049 2.828,4.049 2.828,4.087 2.893,4.087 2.893,4.124 2.635,4.124 2.635,4.087 2.699,4.087 2.699,4.049 " + id="polygon272" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.65899998" + height="0.495" + x="0.27900001" + y="3.52" + id="rect274" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.65899998" + height="0.495" + x="0.27900001" + y="3.52" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.51700002" + height="0.34099999" + x="0.34999999" + y="3.592" + id="rect278" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="0.368,4.015 0.707,4.015 0.707,4.092 0.386,4.092 0.368,4.015 " + id="polygon280" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="0.368,4.015 0.707,4.015 0.707,4.092 0.386,4.092 0.368,4.015 " + id="polygon282" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="0.707,4.015 0.849,4.015 0.831,4.092 0.707,4.092 0.707,4.015 " + id="polygon284" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="0.707,4.015 0.849,4.015 0.831,4.092 0.707,4.092 0.707,4.015 " + id="polygon286" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.030999999" + height="0.030999999" + x="0.73000002" + y="4.0380001" + id="rect288" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.030999999" + height="0.030999999" + x="0.73000002" + y="4.0380001" + id="rect290" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="0.542,4.092 0.674,4.092 0.674,4.13 0.74,4.13 0.74,4.169 0.476,4.169 0.476,4.13 0.542,4.13 0.542,4.092 " + id="polygon292" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="0.542,4.092 0.674,4.092 0.674,4.13 0.74,4.13 0.74,4.169 0.476,4.169 0.476,4.13 0.542,4.13 0.542,4.092 " + id="polygon294" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.65899998" + height="0.49399999" + x="9.6879997" + y="3.527" + id="rect296" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.65899998" + height="0.49399999" + x="9.6879997" + y="3.527" + id="rect298" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.51599997" + height="0.34099999" + x="9.7589998" + y="3.599" + id="rect300" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.777,4.022 10.116,4.022 10.116,4.099 9.795,4.099 9.777,4.022 " + id="polygon302" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.777,4.022 10.116,4.022 10.116,4.099 9.795,4.099 9.777,4.022 " + id="polygon304" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="10.116,4.022 10.258,4.022 10.24,4.099 10.116,4.099 10.116,4.022 " + id="polygon306" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.116,4.022 10.258,4.022 10.24,4.099 10.116,4.099 10.116,4.022 " + id="polygon308" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.030999999" + height="0.030999999" + x="10.139" + y="4.0450001" + id="rect310" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.030999999" + height="0.030999999" + x="10.139" + y="4.0450001" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.952,4.099 10.083,4.099 10.083,4.137 10.149,4.137 10.149,4.176 9.886,4.176 9.886,4.137 9.952,4.137 9.952,4.099 " + id="polygon314" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.952,4.099 10.083,4.099 10.083,4.137 10.149,4.137 10.149,4.176 9.886,4.176 9.886,4.137 9.952,4.137 9.952,4.099 " + id="polygon316" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.62300003" + height="0.46700001" + x="11.2" + y="3.5650001" + id="rect318" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.62300003" + height="0.46700001" + x="11.2" + y="3.5650001" + id="rect320" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.48800001" + height="0.322" + x="11.268" + y="3.632" + id="rect322" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="11.285,4.032 11.605,4.032 11.605,4.105 11.302,4.105 11.285,4.032 " + id="polygon324" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.285,4.032 11.605,4.032 11.605,4.105 11.302,4.105 11.285,4.032 " + id="polygon326" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="11.605,4.032 11.739,4.032 11.722,4.105 11.605,4.105 11.605,4.032 " + id="polygon328" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.605,4.032 11.739,4.032 11.722,4.105 11.605,4.105 11.605,4.032 " + id="polygon330" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.028999999" + height="0.028999999" + x="11.627" + y="4.0539999" + id="rect332" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.028999999" + height="0.028999999" + x="11.627" + y="4.0539999" + id="rect334" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="11.449,4.105 11.574,4.105 11.574,4.141 11.636,4.141 11.636,4.177 11.387,4.177 11.387,4.141 11.449,4.141 11.449,4.105 " + id="polygon336" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.449,4.105 11.574,4.105 11.574,4.141 11.636,4.141 11.636,4.177 11.387,4.177 11.387,4.141 11.449,4.141 11.449,4.105 " + id="polygon338" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="3.803,3.759 3.763,3.775 3.645,4.072 3.645,4.22 3.704,4.27 4.574,4.27 4.634,4.22 4.634,4.072 4.515,3.775 4.475,3.759 3.803,3.759 " + id="polygon340" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="3.803,3.759 3.763,3.775 3.645,4.072 3.645,4.22 3.704,4.27 4.574,4.27 4.634,4.22 4.634,4.072 4.515,3.775 4.475,3.759 3.803,3.759 " + id="polygon342" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 3.665,4.023 L 3.704,4.039 L 4.574,4.039 L 4.614,4.023" + id="path344" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.574,4.039 L 4.634,4.072" + id="path346" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 3.645,4.072 L 3.704,4.039" + id="path348" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.922,3.446 3.902,3.841 4.376,3.841 4.357,3.446 3.922,3.446 " + id="polygon350" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="3.922,3.446 3.902,3.841 4.376,3.841 4.357,3.446 3.922,3.446 " + id="polygon352" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.843,3.841 3.803,3.957 4.475,3.957 4.436,3.841 3.843,3.841 " + id="polygon354" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="3.843,3.841 3.803,3.957 4.475,3.957 4.436,3.841 3.843,3.841 " + id="polygon356" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="3.8429999" + cy="4.0970001" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse358" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.8429999" + cy="4.0970001" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse360" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.941" + cy="4.0970001" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse362" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.941" + cy="4.0970001" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse364" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.04" + cy="4.0970001" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse366" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.04" + cy="4.0970001" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse368" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.8429999" + cy="4.138" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse370" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.8429999" + cy="4.138" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse372" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.941" + cy="4.138" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse374" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.941" + cy="4.138" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse376" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.04" + cy="4.138" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse378" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.04" + cy="4.138" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse380" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.8429999" + cy="4.1789999" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse382" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.8429999" + cy="4.1789999" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse384" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.941" + cy="4.1789999" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse386" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.941" + cy="4.1789999" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse388" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.04" + cy="4.1789999" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse390" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.04" + cy="4.1789999" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse392" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.8429999" + cy="4.2199998" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse394" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.8429999" + cy="4.2199998" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse396" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.941" + cy="4.2199998" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse398" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.941" + cy="4.2199998" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse400" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.04" + cy="4.2199998" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse402" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.04" + cy="4.2199998" + rx="0.0099999998" + ry="0.0099999998" + id="ellipse404" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.1389999" + cy="4.105" + rx="0.124" + ry="0.039999999" + id="ellipse406" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="4.1389999" + cy="4.105" + rx="0.124" + ry="0.039999999" + id="ellipse408" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.3860002" + cy="4.105" + rx="0.124" + ry="0.039999999" + id="ellipse410" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="4.3860002" + cy="4.105" + rx="0.124" + ry="0.039999999" + id="ellipse412" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <polygon + points="3.741,6.521 3.695,6.54 3.558,6.884 3.558,7.056 3.627,7.114 4.635,7.114 4.704,7.056 4.704,6.884 4.567,6.54 4.521,6.521 3.741,6.521 " + id="polygon414" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="3.741,6.521 3.695,6.54 3.558,6.884 3.558,7.056 3.627,7.114 4.635,7.114 4.704,7.056 4.704,6.884 4.567,6.54 4.521,6.521 3.741,6.521 " + id="polygon416" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 3.581,6.827 L 3.627,6.846 L 4.635,6.846 L 4.681,6.827" + id="path418" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.635,6.846 L 4.704,6.884" + id="path420" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 3.558,6.884 L 3.627,6.846" + id="path422" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.879,6.158 3.856,6.617 4.406,6.617 4.383,6.158 3.879,6.158 " + id="polygon424" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="3.879,6.158 3.856,6.617 4.406,6.617 4.383,6.158 3.879,6.158 " + id="polygon426" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.787,6.617 3.741,6.751 4.521,6.751 4.475,6.617 3.787,6.617 " + id="polygon428" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="3.787,6.617 3.741,6.751 4.521,6.751 4.475,6.617 3.787,6.617 " + id="polygon430" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="3.7869999" + cy="6.9130001" + rx="0.011" + ry="0.011" + id="ellipse432" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.7869999" + cy="6.9130001" + rx="0.011" + ry="0.011" + id="ellipse434" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.902" + cy="6.9130001" + rx="0.011" + ry="0.011" + id="ellipse436" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.902" + cy="6.9130001" + rx="0.011" + ry="0.011" + id="ellipse438" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.0159998" + cy="6.9130001" + rx="0.011" + ry="0.011" + id="ellipse440" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.0159998" + cy="6.9130001" + rx="0.011" + ry="0.011" + id="ellipse442" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.7869999" + cy="6.961" + rx="0.011" + ry="0.011" + id="ellipse444" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.7869999" + cy="6.961" + rx="0.011" + ry="0.011" + id="ellipse446" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.902" + cy="6.961" + rx="0.011" + ry="0.011" + id="ellipse448" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.902" + cy="6.961" + rx="0.011" + ry="0.011" + id="ellipse450" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.0159998" + cy="6.961" + rx="0.011" + ry="0.011" + id="ellipse452" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.0159998" + cy="6.961" + rx="0.011" + ry="0.011" + id="ellipse454" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.7869999" + cy="7.0079999" + rx="0.011" + ry="0.011" + id="ellipse456" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.7869999" + cy="7.0079999" + rx="0.011" + ry="0.011" + id="ellipse458" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.902" + cy="7.0079999" + rx="0.011" + ry="0.011" + id="ellipse460" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.902" + cy="7.0079999" + rx="0.011" + ry="0.011" + id="ellipse462" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.0159998" + cy="7.0079999" + rx="0.011" + ry="0.011" + id="ellipse464" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.0159998" + cy="7.0079999" + rx="0.011" + ry="0.011" + id="ellipse466" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.7869999" + cy="7.0560002" + rx="0.011" + ry="0.011" + id="ellipse468" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.7869999" + cy="7.0560002" + rx="0.011" + ry="0.011" + id="ellipse470" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="3.902" + cy="7.0560002" + rx="0.011" + ry="0.011" + id="ellipse472" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="3.902" + cy="7.0560002" + rx="0.011" + ry="0.011" + id="ellipse474" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.0159998" + cy="7.0560002" + rx="0.011" + ry="0.011" + id="ellipse476" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.0159998" + cy="7.0560002" + rx="0.011" + ry="0.011" + id="ellipse478" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.131" + cy="6.9219999" + rx="0.14300001" + ry="0.046" + id="ellipse480" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="4.131" + cy="6.9219999" + rx="0.14300001" + ry="0.046" + id="ellipse482" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.4180002" + cy="6.9219999" + rx="0.14300001" + ry="0.046" + id="ellipse484" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="4.4180002" + cy="6.9219999" + rx="0.14300001" + ry="0.046" + id="ellipse486" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <polygon + points="8.113,6.536 8.063,6.557 7.91,6.938 7.91,7.128 7.987,7.192 9.103,7.192 9.179,7.128 9.179,6.938 9.027,6.557 8.976,6.536 8.113,6.536 " + id="polygon488" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="8.113,6.536 8.063,6.557 7.91,6.938 7.91,7.128 7.987,7.192 9.103,7.192 9.179,7.128 9.179,6.938 9.027,6.557 8.976,6.536 8.113,6.536 " + id="polygon490" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.936,6.874 L 7.987,6.896 L 9.103,6.896 L 9.154,6.874" + id="path492" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 9.103,6.896 L 9.179,6.938" + id="path494" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.91,6.938 L 7.987,6.896" + id="path496" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="8.266,6.134 8.24,6.642 8.849,6.642 8.824,6.134 8.266,6.134 " + id="polygon498" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="8.266,6.134 8.24,6.642 8.849,6.642 8.824,6.134 8.266,6.134 " + id="polygon500" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="8.164,6.642 8.113,6.79 8.976,6.79 8.925,6.642 8.164,6.642 " + id="polygon502" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="8.164,6.642 8.113,6.79 8.976,6.79 8.925,6.642 8.164,6.642 " + id="polygon504" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="8.1639996" + cy="6.9699998" + rx="0.013" + ry="0.013" + id="ellipse506" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.1639996" + cy="6.9699998" + rx="0.013" + ry="0.013" + id="ellipse508" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.2910004" + cy="6.9699998" + rx="0.013" + ry="0.013" + id="ellipse510" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.2910004" + cy="6.9699998" + rx="0.013" + ry="0.013" + id="ellipse512" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.4180002" + cy="6.9699998" + rx="0.013" + ry="0.013" + id="ellipse514" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.4180002" + cy="6.9699998" + rx="0.013" + ry="0.013" + id="ellipse516" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.1639996" + cy="7.0229998" + rx="0.013" + ry="0.013" + id="ellipse518" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.1639996" + cy="7.0229998" + rx="0.013" + ry="0.013" + id="ellipse520" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.2910004" + cy="7.0229998" + rx="0.013" + ry="0.013" + id="ellipse522" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.2910004" + cy="7.0229998" + rx="0.013" + ry="0.013" + id="ellipse524" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.4180002" + cy="7.0229998" + rx="0.013" + ry="0.013" + id="ellipse526" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.4180002" + cy="7.0229998" + rx="0.013" + ry="0.013" + id="ellipse528" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.1639996" + cy="7.0749998" + rx="0.013" + ry="0.013" + id="ellipse530" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.1639996" + cy="7.0749998" + rx="0.013" + ry="0.013" + id="ellipse532" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.2910004" + cy="7.0749998" + rx="0.013" + ry="0.013" + id="ellipse534" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.2910004" + cy="7.0749998" + rx="0.013" + ry="0.013" + id="ellipse536" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.4180002" + cy="7.0749998" + rx="0.013" + ry="0.013" + id="ellipse538" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.4180002" + cy="7.0749998" + rx="0.013" + ry="0.013" + id="ellipse540" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.1639996" + cy="7.1279998" + rx="0.013" + ry="0.013" + id="ellipse542" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.1639996" + cy="7.1279998" + rx="0.013" + ry="0.013" + id="ellipse544" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.2910004" + cy="7.1279998" + rx="0.013" + ry="0.013" + id="ellipse546" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.2910004" + cy="7.1279998" + rx="0.013" + ry="0.013" + id="ellipse548" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.4180002" + cy="7.1279998" + rx="0.013" + ry="0.013" + id="ellipse550" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="8.4180002" + cy="7.1279998" + rx="0.013" + ry="0.013" + id="ellipse552" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.5450001" + cy="6.98" + rx="0.15899999" + ry="0.050999999" + id="ellipse554" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="8.5450001" + cy="6.98" + rx="0.15899999" + ry="0.050999999" + id="ellipse556" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="8.8620005" + cy="6.98" + rx="0.15899999" + ry="0.050999999" + id="ellipse558" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="8.8620005" + cy="6.98" + rx="0.15899999" + ry="0.050999999" + id="ellipse560" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <text + x="3.9879999" + y="1.613" + id="text562" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: BILLMORE</text> + <text + x="1.056" + y="5.6669998" + id="text564" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.1.0/24</text> + <text + x="9.4580002" + y="5.6199999" + id="text566" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.2.0/24</text> + <text + x="4.4000001" + y="5.6009998" + id="text568" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.10</text> + <text + x="4.4390001" + y="5.0139999" + id="text570" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.11</text> + <text + x="8.0030003" + y="5.5640001" + id="text572" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.10</text> + <text + x="7.2420001" + y="4.927" + id="text574" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">.1</text> + <text + x="9.7089996" + y="6.026" + id="text576" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">IP via DHCP</text> + <text + x="3.9430001" + y="7.6009998" + id="text578" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj6</text> + <text + x="8.382" + y="7.6389999" + id="text580" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">qms</text> + <text + x="6.0440001" + y="2.602" + id="text582" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="5.967" + y="3.0020001" + id="text584" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">SLEETH</text> + <text + x="0.69599998" + y="2.615" + id="text586" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text> + <text + x="9.6929998" + y="2.566" + id="text588" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text> + <text + x="0.63999999" + y="7.7909999" + id="text590" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">20 Users</text> + <text + x="10.799" + y="7.8039999" + id="text592" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">32 Users</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.png b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.png Binary files differnew file mode 100644 index 0000000000..5b14de52f2 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.png diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.svg new file mode 100644 index 0000000000..78b735c361 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP-Ok.svg @@ -0,0 +1,143 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="14.175cm" + height="7.1500001cm" + viewBox="4.175 2.15 18.35 9.3" + id="svg2"> + <defs + id="defs47" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="6.1750002" + height="2.825" + x="12.1" + y="2.2" + id="rect8" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="6.1750002" + height="2.825" + x="12.1" + y="2.2" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="5.4169998" + y="5.5999999" + id="text12" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="14.296" + y="3.0250001" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text> + <text + x="13.676" + y="3.825" + id="text16" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text> + <text + x="13.84" + y="4.625" + id="text18" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Directory A</text> + <line + x1="9" + y1="5.3790002" + x2="10.9" + y2="5.3499999" + stroke="#000000" + stroke-width="0.100" + id="line20" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="8.996,5.129 8.5,5.387 9.004,5.629 8.996,5.129 " + id="polygon22" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="6.1750002" + height="2.605" + x="12.125" + y="6.52" + id="rect24" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="6.1750002" + height="2.605" + x="12.125" + y="6.52" + id="rect26" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="14.575" + y="7.25" + id="text28" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">slave</text> + <text + x="13.776" + y="8.0500002" + id="text30" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text> + <text + x="13.941" + y="8.8500004" + id="text32" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Directory B</text> + <line + x1="11.55" + y1="3.618" + x2="10.925" + y2="3.625" + stroke="#000000" + stroke-width="0.100" + id="line34" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.553,3.868 12.05,3.613 11.547,3.368 11.553,3.868 " + id="polygon36" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="10.95" + y1="3.575" + x2="10.925" + y2="7.8499999" + stroke="#000000" + stroke-width="0.100" + id="line38" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="11.575" + y1="7.8239999" + x2="10.95" + y2="7.8249998" + stroke="#000000" + stroke-width="0.100" + id="line40" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.576,8.074 12.075,7.823 11.574,7.574 11.576,8.074 " + id="polygon42" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="14.331" + y="5.9749999" + id="text44" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">additive</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.png b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.png Binary files differnew file mode 100644 index 0000000000..0704332e67 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.png diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.svg new file mode 100644 index 0000000000..ad952c2901 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-dual-additive-LDAP.svg @@ -0,0 +1,153 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="13.05cm" + height="7.987cm" + viewBox="4.175 2.9 17.225 10.887" + id="svg2"> + <defs + id="defs51" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.1750002" + height="1.9" + x="12" + y="2.95" + id="rect8" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.1750002" + height="1.9" + x="12" + y="2.95" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="5.4169998" + y="5.5500002" + id="text12" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="13.846" + y="3.7249999" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text> + <text + x="13.226" + y="4.5250001" + id="text16" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text> + <line + x1="9" + y1="5.3790002" + x2="10.9" + y2="5.3499999" + stroke="#000000" + stroke-width="0.100" + id="line18" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="8.996,5.129 8.5,5.387 9.004,5.629 8.996,5.129 " + id="polygon20" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="5.1750002" + height="1.9" + x="11.998" + y="5.9450002" + id="rect22" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.1750002" + height="1.9" + x="11.998" + y="5.9450002" + id="rect24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="14.15" + y="6.7249999" + id="text26" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">slave</text> + <text + x="13.351" + y="7.5250001" + id="text28" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text> + <line + x1="11.45" + y1="3.9119999" + x2="10.9" + y2="3.925" + stroke="#000000" + stroke-width="0.100" + id="line30" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.456,4.162 11.95,3.901 11.444,3.663 11.456,4.162 " + id="polygon32" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="10.925" + y1="3.925" + x2="10.95" + y2="6.9499998" + stroke="#000000" + stroke-width="0.100" + id="line34" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="11.448" + y1="6.9099998" + x2="10.9" + y2="6.9250002" + stroke="#000000" + stroke-width="0.100" + id="line36" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.455,7.16 11.948,6.896 11.441,6.66 11.455,7.16 " + id="polygon38" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="13.659" + y="5.5749998" + id="text40" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">additive</text> + <text + x="8.6809998" + y="8.75" + id="text42" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">The LDAP backend consists of a</text> + <text + x="7.9250002" + y="9.3500004" + id="text44" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master and a slave for the same database.</text> + <text + x="8.7819996" + y="9.9499998" + id="text46" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">This is a broken implementation</text> + <text + x="9.0249996" + y="10.55" + id="text48" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">- accounts will be duplicated.</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.png b/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.png Binary files differnew file mode 100644 index 0000000000..2a6d8dc915 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.png diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.svg new file mode 100644 index 0000000000..58af69ecab --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-fail-overLDAP.svg @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="13.098cm" + height="4.9000001cm" + viewBox="4.175 2.9 17.273 7.8" + id="svg2"> + <defs + id="defs41" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.1750002" + height="1.9" + x="12" + y="2.95" + id="rect8" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.1750002" + height="1.9" + x="12" + y="2.95" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="5.4169998" + y="5.5500002" + id="text12" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="13.846" + y="3.7249999" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text> + <text + x="13.226" + y="4.5250001" + id="text16" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text> + <line + x1="8.9820004" + y1="4.875" + x2="11.518" + y2="3.813" + stroke="#000000" + stroke-width="0.100" + id="line18" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="8.886,4.644 8.521,5.068 9.079,5.106 8.886,4.644 " + id="polygon20" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="11.614,4.043 11.979,3.619 11.421,3.582 11.614,4.043 " + id="polygon22" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="5.1750002" + height="1.9" + x="12.047" + y="5.7449999" + id="rect24" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.1750002" + height="1.9" + x="12.047" + y="5.7449999" + id="rect26" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="14.1" + y="6.5500002" + id="text28" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">slave</text> + <text + x="13.301" + y="7.3499999" + id="text30" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text> + <line + x1="8.993" + y1="5.8610001" + x2="11.43" + y2="6.7340002" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.10,0.10" + id="line32" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <polygon + points="9.077,5.625 8.522,5.692 8.908,6.096 9.077,5.625 " + id="polygon34" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="11.345,6.97 11.9,6.903 11.514,6.499 11.345,6.97 " + id="polygon36" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="10.245" + y="6" + id="text38" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">fail-over</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.png b/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.png Binary files differnew file mode 100644 index 0000000000..5bb21c0f90 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.png diff --git a/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.svg b/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.svg new file mode 100644 index 0000000000..7155fd1ffe --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch7-singleLDAP.svg @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="12.75cm" + height="2.075cm" + viewBox="4.175 4.425 16.925 6.5" + id="svg2"> + <defs + id="defs25" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.2249999" + height="1.825" + x="4.2249999" + y="4.4749999" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.1750002" + height="1.9" + x="11.7" + y="4.4749999" + id="rect8" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.1750002" + height="1.9" + x="11.7" + y="4.4749999" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="5.4169998" + y="5.5500002" + id="text12" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="13.621" + y="5.25" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">master</text> + <text + x="13.001" + y="6.0500002" + id="text16" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP server</text> + <line + x1="9" + y1="5.3899999" + x2="11.05" + y2="5.3979998" + stroke="#000000" + stroke-width="0.100" + id="line18" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="9.001,5.14 8.5,5.388 8.999,5.64 9.001,5.14 " + id="polygon20" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="11.049,5.648 11.55,5.4 11.051,5.148 11.049,5.648 " + id="polygon22" + style="fill:#000000;stroke:none;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/ch8-migration.png b/docs/htmldocs/Samba3-ByExample/images/ch8-migration.png Binary files differnew file mode 100644 index 0000000000..3bafc7c59c --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch8-migration.png diff --git a/docs/htmldocs/Samba3-ByExample/images/ch8-migration.svg b/docs/htmldocs/Samba3-ByExample/images/ch8-migration.svg new file mode 100644 index 0000000000..8656885b92 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/ch8-migration.svg @@ -0,0 +1,767 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="16.389cm" + height="11.635cm" + viewBox="3.227 3.533 19.617 15.168" + id="svg2"> + <defs + id="defs221" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.746,10.964 4.746,12.225 18.667,12.225 18.667,11.050 " + id="polyline4" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.0599999" + height="4.8070002" + x="3.648" + y="5.744" + id="rect6" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="2.0599999" + height="4.8070002" + x="3.648" + y="5.744" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.648" + height="0.54900002" + x="3.8540001" + y="6.033" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.648" + height="0.54900002" + x="3.8540001" + y="6.5819998" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.648" + height="0.54900002" + x="3.8540001" + y="7.132" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.648" + height="0.54900002" + x="3.8540001" + y="7.6810002" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.03" + height="0.33000001" + x="3.8540001" + y="8.3400002" + id="rect18" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="5.3990002" + cy="8.3950005" + rx="0.071999997" + ry="0.071999997" + id="ellipse20" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="5.3990002" + cy="8.3950005" + rx="0.071999997" + ry="0.071999997" + id="ellipse22" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="5.3990002" + cy="8.6149998" + rx="0.071999997" + ry="0.071999997" + id="ellipse24" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="5.3990002" + cy="8.6149998" + rx="0.071999997" + ry="0.071999997" + id="ellipse26" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.24699999" + height="0.22" + x="4.987" + y="8.4499998" + id="rect28" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.24699999" + height="0.22" + x="4.987" + y="8.4499998" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 3.991,9.109 L 3.991,10.311" + id="path32" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 4.334,9.109 L 4.334,10.311" + id="path34" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 4.678,9.109 L 4.678,10.311" + id="path36" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 5.021,9.109 L 5.021,10.311" + id="path38" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 5.364,9.109 L 5.364,10.311" + id="path40" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 5.708,9.109 L 5.708,10.311" + id="path42" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="3.236,10.964 3.648,10.14 3.648,10.552 5.708,10.552 5.708,10.14 6.257,10.964 3.236,10.964 " + id="polygon44" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="3.236,10.964 3.648,10.14 3.648,10.552 5.708,10.552 5.708,10.14 6.257,10.964 3.236,10.964 " + id="polygon46" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.8" + height="5.4000001" + x="17.767" + y="5.6500001" + id="rect48" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.8" + height="5.4000001" + x="17.767" + y="5.6500001" + id="rect50" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.8" + height="5.4000001" + x="17.767" + y="5.6500001" + id="rect52" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.4400001" + height="2.1600001" + x="17.947001" + y="5.8299999" + id="rect54" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.4400001" + height="2.1600001" + x="17.947001" + y="5.8299999" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.4400001" + height="2.1600001" + x="17.947001" + y="5.8299999" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="17.947001" + y1="6.1900001" + x2="19.386999" + y2="6.1900001" + stroke="#000000" + stroke-width="0.010" + id="line60" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.386999" + y1="6.5500002" + x2="17.947001" + y2="6.5500002" + stroke="#000000" + stroke-width="0.010" + id="line62" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.947001" + y1="6.9099998" + x2="19.386999" + y2="6.9099998" + stroke="#000000" + stroke-width="0.010" + id="line64" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.947001" + y1="7.27" + x2="19.386999" + y2="7.27" + stroke="#000000" + stroke-width="0.010" + id="line66" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.386999" + y1="7.6300001" + x2="17.947001" + y2="7.6300001" + stroke="#000000" + stroke-width="0.010" + id="line68" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.99000001" + height="0.54000002" + x="17.947001" + y="8.1700001" + id="rect70" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.99000001" + height="0.54000002" + x="17.947001" + y="8.1700001" + id="rect72" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.99000001" + height="0.54000002" + x="17.947001" + y="8.1700001" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="17.767" + y1="9.0699997" + x2="19.566999" + y2="9.0699997" + stroke="#000000" + stroke-width="0.010" + id="line76" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.090000004" + height="0.090000004" + x="18.577" + y="9.25" + id="rect78" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.090000004" + height="0.090000004" + x="18.577" + y="9.25" + id="rect80" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.090000004" + height="0.090000004" + x="18.577" + y="9.25" + id="rect82" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.090000004" + height="0.090000004" + x="18.937" + y="9.25" + id="rect84" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.090000004" + height="0.090000004" + x="18.937" + y="9.25" + id="rect86" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.090000004" + height="0.090000004" + x="18.937" + y="9.25" + id="rect88" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.090000004" + height="0.090000004" + x="19.297001" + y="9.25" + id="rect90" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.090000004" + height="0.090000004" + x="19.297001" + y="9.25" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.090000004" + height="0.090000004" + x="19.297001" + y="9.25" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.18000001" + height="0.18000001" + x="19.207001" + y="8.71" + id="rect96" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.18000001" + height="0.18000001" + x="19.207001" + y="8.71" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.18000001" + height="0.18000001" + x="19.207001" + y="8.71" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="17.947001" + y1="8.4399996" + x2="18.937" + y2="8.4399996" + stroke="#000000" + stroke-width="0.010" + id="line102" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.27000001" + height="0.27000001" + x="17.947001" + y="9.1599998" + id="rect104" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.27000001" + height="0.27000001" + x="17.947001" + y="9.1599998" + id="rect106" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.27000001" + height="0.27000001" + x="17.947001" + y="9.1599998" + id="rect108" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.26" + height="0.090000004" + x="18.037001" + y="7.7199998" + id="rect110" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.26" + height="0.090000004" + x="18.037001" + y="7.7199998" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.26" + height="0.090000004" + x="18.037001" + y="7.7199998" + id="rect114" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="18.037001" + y1="8.2600002" + x2="18.847" + y2="8.2600002" + stroke="#000000" + stroke-width="0.010" + id="line116" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="18.847" + y1="8.3500004" + x2="18.757" + y2="8.3500004" + stroke="#000000" + stroke-width="0.010" + id="line118" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="18.037001" + y1="8.3500004" + x2="18.127001" + y2="8.3500004" + stroke="#000000" + stroke-width="0.010" + id="line120" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.44999999" + height="0.090000004" + x="18.216999" + y="8.2600002" + id="rect122" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.44999999" + height="0.090000004" + x="18.216999" + y="8.2600002" + id="rect124" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.44999999" + height="0.090000004" + x="18.216999" + y="8.2600002" + id="rect126" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="18.037001" + y1="7.9000001" + x2="18.127001" + y2="7.9000001" + stroke="#000000" + stroke-width="0.010" + id="line128" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="18.216999" + y1="7.9000001" + x2="18.306999" + y2="7.9000001" + stroke="#000000" + stroke-width="0.010" + id="line130" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.117001" + y1="7.9000001" + x2="19.297001" + y2="7.9000001" + stroke="#000000" + stroke-width="0.010" + id="line132" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.857" + y1="10.96" + x2="19.476999" + y2="10.96" + stroke="#000000" + stroke-width="0.010" + id="line134" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.476999" + y1="10.87" + x2="17.857" + y2="10.87" + stroke="#000000" + stroke-width="0.010" + id="line136" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.857" + y1="10.78" + x2="19.476999" + y2="10.78" + stroke="#000000" + stroke-width="0.010" + id="line138" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.476999" + y1="10.69" + x2="17.857" + y2="10.69" + stroke="#000000" + stroke-width="0.010" + id="line140" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.857" + y1="10.6" + x2="19.476999" + y2="10.6" + stroke="#000000" + stroke-width="0.010" + id="line142" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.476999" + y1="10.51" + x2="17.857" + y2="10.51" + stroke="#000000" + stroke-width="0.010" + id="line144" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.857" + y1="10.42" + x2="19.476999" + y2="10.42" + stroke="#000000" + stroke-width="0.010" + id="line146" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.476999" + y1="10.33" + x2="17.857" + y2="10.33" + stroke="#000000" + stroke-width="0.010" + id="line148" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.857" + y1="10.24" + x2="19.476999" + y2="10.24" + stroke="#000000" + stroke-width="0.010" + id="line150" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.476999" + y1="10.15" + x2="17.857" + y2="10.15" + stroke="#000000" + stroke-width="0.010" + id="line152" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.857" + y1="10.06" + x2="19.476999" + y2="10.06" + stroke="#000000" + stroke-width="0.010" + id="line154" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.476999" + y1="9.9700003" + x2="17.857" + y2="9.9700003" + stroke="#000000" + stroke-width="0.010" + id="line156" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.857" + y1="9.8800001" + x2="19.476999" + y2="9.8800001" + stroke="#000000" + stroke-width="0.010" + id="line158" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.476999" + y1="9.79" + x2="17.857" + y2="9.79" + stroke="#000000" + stroke-width="0.010" + id="line160" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="2.7190001" + height="2.3989999" + x="6.5500002" + y="6.1869998" + id="rect162" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="7.9089999" + cy="8.585" + rx="1.359" + ry="0.40000001" + id="ellipse164" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="7.9089999" + cy="6.1869998" + rx="1.359" + ry="0.40000001" + id="ellipse166" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="7.9089999" + cy="6.1869998" + rx="1.359" + ry="0.40000001" + id="ellipse168" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 9.269,6.187 L 9.269,8.585 C 9.269,8.806 8.66,8.985 7.909,8.985 C 7.159,8.985 6.55,8.806 6.55,8.585 L 6.55,6.187" + id="path170" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.7190001" + height="2.3989999" + x="14.112" + y="6.1999998" + id="rect172" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="15.472" + cy="8.599" + rx="1.359" + ry="0.40000001" + id="ellipse174" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="15.472" + cy="6.1999998" + rx="1.359" + ry="0.40000001" + id="ellipse176" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="15.472" + cy="6.1999998" + rx="1.359" + ry="0.40000001" + id="ellipse178" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 16.831,6.2 L 16.831,8.599 C 16.831,8.82 16.223,8.999 15.472,8.999 C 14.721,8.999 14.112,8.82 14.112,8.599 L 14.112,6.2" + id="path180" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="5.7249999" + y1="7.3499999" + x2="6.5250001" + y2="7.3499999" + stroke="#000000" + stroke-width="0.100" + id="line182" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.825001" + y1="7.4000001" + x2="17.75" + y2="7.375" + stroke="#000000" + stroke-width="0.100" + id="line184" + style="stroke:#000000;stroke-width:0.1" /> + <path + d="M 8.65,9.2 C 9.0031969,10.514524 10.174957,11.443114 11.535409,11.486614 C 12.89586,11.530113 14.124549,10.678275 14.561,9.389" + id="path186" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="14.713,9.830 14.597,9.283 14.229,9.704 " + id="polyline188" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="7.02" + y="4.9749999" + id="text190" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NT4 Registry</text> + <text + x="7.691" + y="5.5749998" + id="text192" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">SAM</text> + <text + x="13.871" + y="4.9250002" + id="text194" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba SAM</text> + <text + x="13.221" + y="5.5250001" + id="text196" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(ldapsam or tdbsam)</text> + <text + x="4.2259998" + y="4.0250001" + id="text198" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NT4</text> + <text + x="4.1719999" + y="4.8249998" + id="text200" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC</text> + <text + x="17.992001" + y="4" + id="text202" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="18.407" + y="4.8000002" + id="text204" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DC</text> + <text + x="5.8540001" + y="13.625" + id="text206" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">net rpc vampire</text> + <text + x="5.5139999" + y="14.325" + id="text208" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Migration migrates:</text> + <text + x="14.664" + y="13.375" + id="text210" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">User Accounts</text> + <text + x="14.557" + y="14.075" + id="text212" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain Groups</text> + <text + x="14.311" + y="14.775" + id="text214" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Machine Accounts</text> + <line + x1="10.725" + y1="13.8" + x2="12.25" + y2="13.818" + stroke="#000000" + stroke-width="0.100" + id="line216" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.247,14.068 12.75,13.824 12.253,13.568 12.247,14.068 " + id="polygon218" + style="fill:#000000;stroke:none;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap4-net.png b/docs/htmldocs/Samba3-ByExample/images/chap4-net.png Binary files differnew file mode 100644 index 0000000000..53e02bd506 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap4-net.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap4-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap4-net.svg new file mode 100644 index 0000000000..88d16bd90d --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap4-net.svg @@ -0,0 +1,2148 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="21.725cm" + height="12.513cm" + viewBox="-0.013 1.735 21.712 14.247" + id="svg2"> + <defs + id="defs719" /> + <rect + width="7.8249998" + height="8.085" + x="0.31200001" + y="3.6170001" + id="rect4" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 0.312,3.617 C 0.14631458,3.617 0.012,3.7513146 0.012,3.917" + id="path6" + style="fill:#ededed;stroke:none" /> + <path + d="M 8.437,3.917 C 8.437,3.7513146 8.3026854,3.617 8.137,3.617" + id="path8" + style="fill:#ededed;stroke:none" /> + <rect + width="8.4250002" + height="7.4850001" + x="0.012" + y="3.9170001" + id="rect10" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 0.012,11.402 C 0.012,11.567685 0.14631458,11.702 0.312,11.702" + id="path12" + style="fill:#ededed;stroke:none" /> + <path + d="M 8.137,11.702 C 8.3026854,11.702 8.437,11.567685 8.437,11.402" + id="path14" + style="fill:#ededed;stroke:none" /> + <line + x1="0.31200001" + y1="3.6170001" + x2="8.1370001" + y2="3.6170001" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.31200001" + y1="11.702" + x2="8.1370001" + y2="11.702" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.312,3.617 C 0.14631458,3.617 0.012,3.7513146 0.012,3.917" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 8.437,3.917 C 8.437,3.7513146 8.3026854,3.617 8.137,3.617" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.012" + y1="3.9170001" + x2="0.012" + y2="11.402" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="8.4370003" + y1="3.9170001" + x2="8.4370003" + y2="11.402" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.012,11.402 C 0.012,11.567685 0.14631458,11.702 0.312,11.702" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 8.137,11.702 C 8.3026854,11.702 8.437,11.567685 8.437,11.402" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="8.3249998" + height="8.1350002" + x="13.062" + y="3.5420001" + id="rect32" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 13.062,3.542 C 12.896315,3.542 12.762,3.6763146 12.762,3.842" + id="path34" + style="fill:#ededed;stroke:none" /> + <path + d="M 21.688,3.842 C 21.688,3.7622615 21.656256,3.6858034 21.599779,3.6295136 C 21.543301,3.5732239 21.466738,3.5417342 21.387,3.542" + id="path36" + style="fill:#ededed;stroke:none" /> + <rect + width="8.9250002" + height="7.5349998" + x="12.762" + y="3.842" + id="rect38" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 12.762,11.377 C 12.762,11.542685 12.896315,11.677 13.062,11.677" + id="path40" + style="fill:#ededed;stroke:none" /> + <path + d="M 21.387,11.677 C 21.466738,11.677266 21.543301,11.645776 21.599779,11.589486 C 21.656256,11.533197 21.688,11.456739 21.688,11.377" + id="path42" + style="fill:#ededed;stroke:none" /> + <line + x1="13.062" + y1="3.5420001" + x2="21.386999" + y2="3.5420001" + stroke="#070707" + stroke-width="0.050" + id="line44" + style="stroke:#070707;stroke-width:0.05" /> + <line + x1="13.062" + y1="11.677" + x2="21.386999" + y2="11.677" + stroke="#070707" + stroke-width="0.050" + id="line46" + style="stroke:#070707;stroke-width:0.05" /> + <path + d="M 13.062,3.542 C 12.896315,3.542 12.762,3.6763146 12.762,3.842" + id="path48" + style="fill:none;stroke:#070707;stroke-width:0.05" /> + <path + d="M 21.688,3.842 C 21.688,3.7622615 21.656256,3.6858034 21.599779,3.6295136 C 21.543301,3.5732239 21.466738,3.5417342 21.387,3.542" + id="path50" + style="fill:none;stroke:#070707;stroke-width:0.05" /> + <line + x1="12.762" + y1="3.842" + x2="12.762" + y2="11.377" + stroke="#070707" + stroke-width="0.050" + id="line52" + style="stroke:#070707;stroke-width:0.05" /> + <line + x1="21.688" + y1="3.842" + x2="21.688" + y2="11.377" + stroke="#070707" + stroke-width="0.050" + id="line54" + style="stroke:#070707;stroke-width:0.05" /> + <path + d="M 12.762,11.377 C 12.762,11.542685 12.896315,11.677 13.062,11.677" + id="path56" + style="fill:none;stroke:#070707;stroke-width:0.05" /> + <path + d="M 21.387,11.677 C 21.466738,11.677266 21.543301,11.645776 21.599779,11.589486 C 21.656256,11.533197 21.688,11.456739 21.688,11.377" + id="path58" + style="fill:none;stroke:#070707;stroke-width:0.05" /> + <rect + width="1.077" + height="2.5120001" + x="10.001" + y="5.0110002" + id="rect60" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.077" + height="2.5120001" + x="10.001" + y="5.0110002" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="0.861" + height="0.287" + x="10.108" + y="5.1620002" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.861" + height="0.287" + x="10.108" + y="5.4489999" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.861" + height="0.287" + x="10.108" + y="5.7360001" + id="rect68" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.861" + height="0.287" + x="10.108" + y="6.0229998" + id="rect70" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.53799999" + height="0.17200001" + x="10.108" + y="6.368" + id="rect72" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="10.916" + cy="6.3969998" + rx="0.037999999" + ry="0.037999999" + id="ellipse74" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="10.916" + cy="6.3969998" + rx="0.037999999" + ry="0.037999999" + id="ellipse76" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="10.916" + cy="6.5110002" + rx="0.037999999" + ry="0.037999999" + id="ellipse78" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="10.916" + cy="6.5110002" + rx="0.037999999" + ry="0.037999999" + id="ellipse80" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.12899999" + height="0.115" + x="10.701" + y="6.4250002" + id="rect82" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.12899999" + height="0.115" + x="10.701" + y="6.4250002" + id="rect84" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.18,6.77 L 10.18,7.398" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.36,6.77 L 10.36,7.398" + id="path88" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.539,6.77 L 10.539,7.398" + id="path90" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.719,6.77 L 10.719,7.398" + id="path92" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.898,6.77 L 10.898,7.398" + id="path94" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 11.077,6.77 L 11.077,7.398" + id="path96" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="9.786,7.739 10.001,7.308 10.001,7.523 11.077,7.523 11.077,7.308 11.364,7.739 9.786,7.739 " + id="polygon98" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="9.786,7.739 10.001,7.308 10.001,7.523 11.077,7.523 11.077,7.308 11.364,7.739 9.786,7.739 " + id="polygon100" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.423" + y1="7.1059999" + x2="10.025" + y2="7.0999999" + stroke="#000000" + stroke-width="0.100" + id="line102" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="2.687" + y1="7.105" + x2="2.688" + y2="8.1049995" + stroke="#000000" + stroke-width="0.100" + id="line104" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="2.6919999" + y1="7.105" + x2="2.691" + y2="6.0669999" + stroke="#000000" + stroke-width="0.100" + id="line106" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.1170001" + y1="7.1030002" + x2="5.1170001" + y2="8.1029997" + stroke="#000000" + stroke-width="0.100" + id="line108" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.1300001" + y1="7.1030002" + x2="5.1300001" + y2="6.119" + stroke="#000000" + stroke-width="0.100" + id="line110" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="7.572" + y1="7.1020002" + x2="7.572" + y2="8.0959997" + stroke="#000000" + stroke-width="0.100" + id="line112" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="7.566" + y1="7.1020002" + x2="7.5650001" + y2="6.2249999" + stroke="#000000" + stroke-width="0.100" + id="line114" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="11.05" + y1="7.0749998" + x2="20.325001" + y2="7.0500002" + stroke="#000000" + stroke-width="0.100" + id="line116" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="13.747" + y1="7.0679998" + x2="13.75" + y2="8.125" + stroke="#000000" + stroke-width="0.100" + id="line118" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="13.74" + y1="7.0679998" + x2="13.737" + y2="6.0840001" + stroke="#000000" + stroke-width="0.100" + id="line120" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.297001" + y1="7.0609999" + x2="16.299999" + y2="8.0749998" + stroke="#000000" + stroke-width="0.100" + id="line122" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.306999" + y1="7.0609999" + x2="16.305" + y2="6.1690001" + stroke="#000000" + stroke-width="0.100" + id="line124" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.896999" + y1="7.0539999" + x2="18.9" + y2="8.0249996" + stroke="#000000" + stroke-width="0.100" + id="line126" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.907" + y1="7.0539999" + x2="18.905001" + y2="6.0939999" + stroke="#000000" + stroke-width="0.100" + id="line128" + style="stroke:#000000;stroke-width:0.1" /> + <path + d="M 9.39,12.232 C 8.983,12.222 8.194,12.424 8.305,12.856 C 8.416,13.288 8.946,13.384 9.168,13.259 C 9.39,13.134 8.823,13.864 9.907,14.056 C 10.992,14.247 11.547,13.94 11.386,13.72 C 11.226,13.499 12.335,14.238 12.853,13.816 C 13.371,13.393 12.323,12.99 12.545,13.048 C 12.767,13.105 13.445,13.029 13.223,12.309 C 13.001,11.589 11.004,12.145 11.226,12.04 C 11.448,11.934 10.893,11.406 10.203,11.512 C 9.513,11.618 9.464,11.809 9.39,12.231 L 9.39,12.232" + id="path130" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <path + d="M 9.39,12.232 C 8.983,12.222 8.194,12.424 8.305,12.856 C 8.416,13.288 8.946,13.384 9.168,13.259 C 9.39,13.134 8.823,13.864 9.907,14.056 C 10.992,14.247 11.547,13.94 11.386,13.72 C 11.226,13.499 12.335,14.238 12.853,13.816 C 13.371,13.393 12.323,12.99 12.545,13.048 C 12.767,13.105 13.445,13.029 13.223,12.309 C 13.001,11.589 11.004,12.145 11.226,12.04 C 11.448,11.934 10.893,11.406 10.203,11.512 C 9.513,11.618 9.464,11.809 9.39,12.231 L 9.39,12.232" + id="path132" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="10.353" + y="12.927" + id="text134" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text> + <line + x1="10.562" + y1="11.552" + x2="10.575" + y2="7.7389998" + stroke="#000000" + stroke-width="0.100" + id="line136" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.085" + height="0.81300002" + x="2.1489999" + y="5" + id="rect138" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="2.1489999" + y="5" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="2.266" + y="5.118" + id="rect142" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="2.296,5.814 2.854,5.814 2.854,5.94 2.325,5.94 2.296,5.814 " + id="polygon144" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.296,5.814 2.854,5.814 2.854,5.94 2.325,5.94 2.296,5.814 " + id="polygon146" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="2.854,5.814 3.087,5.814 3.057,5.94 2.854,5.94 2.854,5.814 " + id="polygon148" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.854,5.814 3.087,5.814 3.057,5.94 2.854,5.94 2.854,5.814 " + id="polygon150" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="2.892" + y="5.8520002" + id="rect152" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="2.892" + y="5.8520002" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="2.583,5.94 2.8,5.94 2.8,6.003 2.908,6.003 2.908,6.067 2.474,6.067 2.474,6.003 2.583,6.003 2.583,5.94 " + id="polygon156" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.583,5.94 2.8,5.94 2.8,6.003 2.908,6.003 2.908,6.067 2.474,6.067 2.474,6.003 2.583,6.003 2.583,5.94 " + id="polygon158" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="18.337" + y="8.0270004" + id="rect160" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="18.337" + y="8.0270004" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="18.455" + y="8.1450005" + id="rect164" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.484,8.841 19.042,8.841 19.042,8.967 18.514,8.967 18.484,8.841 " + id="polygon166" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.484,8.841 19.042,8.841 19.042,8.967 18.514,8.967 18.484,8.841 " + id="polygon168" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.042,8.841 19.275,8.841 19.246,8.967 19.042,8.967 19.042,8.841 " + id="polygon170" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.042,8.841 19.275,8.841 19.246,8.967 19.042,8.967 19.042,8.841 " + id="polygon172" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="19.08" + y="8.8789997" + id="rect174" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="19.08" + y="8.8789997" + id="rect176" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.771,8.967 18.988,8.967 18.988,9.031 19.097,9.031 19.097,9.094 18.663,9.094 18.663,9.031 18.771,9.031 18.771,8.967 " + id="polygon178" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.771,8.967 18.988,8.967 18.988,9.031 19.097,9.031 19.097,9.094 18.663,9.094 18.663,9.031 18.771,9.031 18.771,8.967 " + id="polygon180" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="15.737" + y="8.0530005" + id="rect182" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="15.737" + y="8.0530005" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="15.855" + y="8.1700001" + id="rect186" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="15.884,8.866 16.442,8.866 16.442,8.992 15.914,8.992 15.884,8.866 " + id="polygon188" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.884,8.866 16.442,8.866 16.442,8.992 15.914,8.992 15.884,8.866 " + id="polygon190" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.442,8.866 16.675,8.866 16.646,8.992 16.442,8.992 16.442,8.866 " + id="polygon192" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.442,8.866 16.675,8.866 16.646,8.992 16.442,8.992 16.442,8.866 " + id="polygon194" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="16.48" + y="8.9040003" + id="rect196" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="16.48" + y="8.9040003" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.171,8.992 16.388,8.992 16.388,9.056 16.497,9.056 16.497,9.119 16.063,9.119 16.063,9.056 16.171,9.056 16.171,8.992 " + id="polygon200" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.171,8.992 16.388,8.992 16.388,9.056 16.497,9.056 16.497,9.119 16.063,9.119 16.063,9.056 16.171,9.056 16.171,8.992 " + id="polygon202" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="18.362" + y="5.027" + id="rect204" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="18.362" + y="5.027" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="18.48" + y="5.145" + id="rect208" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.509,5.841 19.067,5.841 19.067,5.967 18.539,5.967 18.509,5.841 " + id="polygon210" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.509,5.841 19.067,5.841 19.067,5.967 18.539,5.967 18.509,5.841 " + id="polygon212" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.067,5.841 19.3,5.841 19.271,5.967 19.067,5.967 19.067,5.841 " + id="polygon214" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.067,5.841 19.3,5.841 19.271,5.967 19.067,5.967 19.067,5.841 " + id="polygon216" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="19.105" + y="5.8790002" + id="rect218" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="19.105" + y="5.8790002" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.796,5.967 19.013,5.967 19.013,6.031 19.122,6.031 19.122,6.094 18.688,6.094 18.688,6.031 18.796,6.031 18.796,5.967 " + id="polygon222" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.796,5.967 19.013,5.967 19.013,6.031 19.122,6.031 19.122,6.094 18.688,6.094 18.688,6.031 18.796,6.031 18.796,5.967 " + id="polygon224" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="15.762" + y="5.1030002" + id="rect226" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="15.762" + y="5.1030002" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="15.88" + y="5.2199998" + id="rect230" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="15.909,5.916 16.467,5.916 16.467,6.042 15.939,6.042 15.909,5.916 " + id="polygon232" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.909,5.916 16.467,5.916 16.467,6.042 15.939,6.042 15.909,5.916 " + id="polygon234" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.467,5.916 16.7,5.916 16.671,6.042 16.467,6.042 16.467,5.916 " + id="polygon236" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.467,5.916 16.7,5.916 16.671,6.042 16.467,6.042 16.467,5.916 " + id="polygon238" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="16.504999" + y="5.954" + id="rect240" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="16.504999" + y="5.954" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.196,6.042 16.413,6.042 16.413,6.106 16.522,6.106 16.522,6.169 16.088,6.169 16.088,6.106 16.196,6.106 16.196,6.042 " + id="polygon244" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.196,6.042 16.413,6.042 16.413,6.106 16.522,6.106 16.522,6.169 16.088,6.169 16.088,6.106 16.196,6.106 16.196,6.042 " + id="polygon246" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="4.5869999" + y="5.053" + id="rect248" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="4.5869999" + y="5.053" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="4.7049999" + y="5.1700001" + id="rect252" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="4.734,5.866 5.292,5.866 5.292,5.992 4.764,5.992 4.734,5.866 " + id="polygon254" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.734,5.866 5.292,5.866 5.292,5.992 4.764,5.992 4.734,5.866 " + id="polygon256" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="5.292,5.866 5.525,5.866 5.496,5.992 5.292,5.992 5.292,5.866 " + id="polygon258" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.292,5.866 5.525,5.866 5.496,5.992 5.292,5.992 5.292,5.866 " + id="polygon260" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="5.3299999" + y="5.9039998" + id="rect262" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="5.3299999" + y="5.9039998" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="5.021,5.992 5.238,5.992 5.238,6.056 5.347,6.056 5.347,6.119 4.913,6.119 4.913,6.056 5.021,6.056 5.021,5.992 " + id="polygon266" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.021,5.992 5.238,5.992 5.238,6.056 5.347,6.056 5.347,6.119 4.913,6.119 4.913,6.056 5.021,6.056 5.021,5.992 " + id="polygon268" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="4.5619998" + y="8.0530005" + id="rect270" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="4.5619998" + y="8.0530005" + id="rect272" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="4.6799998" + y="8.1700001" + id="rect274" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="4.709,8.866 5.267,8.866 5.267,8.992 4.739,8.992 4.709,8.866 " + id="polygon276" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.709,8.866 5.267,8.866 5.267,8.992 4.739,8.992 4.709,8.866 " + id="polygon278" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="5.267,8.866 5.5,8.866 5.471,8.992 5.267,8.992 5.267,8.866 " + id="polygon280" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.267,8.866 5.5,8.866 5.471,8.992 5.267,8.992 5.267,8.866 " + id="polygon282" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="5.3049998" + y="8.9040003" + id="rect284" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="5.3049998" + y="8.9040003" + id="rect286" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="4.996,8.992 5.213,8.992 5.213,9.056 5.322,9.056 5.322,9.119 4.888,9.119 4.888,9.056 4.996,9.056 4.996,8.992 " + id="polygon288" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.996,8.992 5.213,8.992 5.213,9.056 5.322,9.056 5.322,9.119 4.888,9.119 4.888,9.056 4.996,9.056 4.996,8.992 " + id="polygon290" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="2.1619999" + y="8.1020002" + id="rect292" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="2.1619999" + y="8.1020002" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="2.28" + y="8.2200003" + id="rect296" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="2.309,8.916 2.867,8.916 2.867,9.042 2.339,9.042 2.309,8.916 " + id="polygon298" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.309,8.916 2.867,8.916 2.867,9.042 2.339,9.042 2.309,8.916 " + id="polygon300" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="2.867,8.916 3.1,8.916 3.071,9.042 2.867,9.042 2.867,8.916 " + id="polygon302" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.867,8.916 3.1,8.916 3.071,9.042 2.867,9.042 2.867,8.916 " + id="polygon304" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="2.905" + y="8.9540005" + id="rect306" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="2.905" + y="8.9540005" + id="rect308" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="2.596,9.042 2.813,9.042 2.813,9.106 2.922,9.106 2.922,9.169 2.488,9.169 2.488,9.106 2.596,9.106 2.596,9.042 " + id="polygon310" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="2.596,9.042 2.813,9.042 2.813,9.106 2.922,9.106 2.922,9.169 2.488,9.169 2.488,9.106 2.596,9.106 2.596,9.042 " + id="polygon312" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="20.287001" + y="6.5770001" + id="rect314" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="20.287001" + y="6.5770001" + id="rect316" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="20.405001" + y="6.6950002" + id="rect318" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="20.434,7.391 20.992,7.391 20.992,7.517 20.464,7.517 20.434,7.391 " + id="polygon320" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.434,7.391 20.992,7.391 20.992,7.517 20.464,7.517 20.434,7.391 " + id="polygon322" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.992,7.391 21.225,7.391 21.196,7.517 20.992,7.517 20.992,7.391 " + id="polygon324" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.992,7.391 21.225,7.391 21.196,7.517 20.992,7.517 20.992,7.391 " + id="polygon326" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="21.030001" + y="7.4289999" + id="rect328" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="21.030001" + y="7.4289999" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="20.721,7.517 20.938,7.517 20.938,7.581 21.047,7.581 21.047,7.644 20.613,7.644 20.613,7.581 20.721,7.581 20.721,7.517 " + id="polygon332" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.721,7.517 20.938,7.517 20.938,7.581 21.047,7.581 21.047,7.644 20.613,7.644 20.613,7.581 20.721,7.581 20.721,7.517 " + id="polygon334" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.085" + height="0.81300002" + x="0.31200001" + y="6.6030002" + id="rect336" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.085" + height="0.81300002" + x="0.31200001" + y="6.6030002" + id="rect338" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.85000002" + height="0.56" + x="0.43000001" + y="6.7199998" + id="rect340" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="0.459,7.416 1.017,7.416 1.017,7.542 0.489,7.542 0.459,7.416 " + id="polygon342" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="0.459,7.416 1.017,7.416 1.017,7.542 0.489,7.542 0.459,7.416 " + id="polygon344" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="1.017,7.416 1.25,7.416 1.221,7.542 1.017,7.542 1.017,7.416 " + id="polygon346" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="1.017,7.416 1.25,7.416 1.221,7.542 1.017,7.542 1.017,7.416 " + id="polygon348" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050999999" + height="0.050999999" + x="1.0549999" + y="7.454" + id="rect350" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050999999" + height="0.050999999" + x="1.0549999" + y="7.454" + id="rect352" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="0.746,7.542 0.963,7.542 0.963,7.606 1.072,7.606 1.072,7.669 0.638,7.669 0.638,7.606 0.746,7.606 0.746,7.542 " + id="polygon354" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="0.746,7.542 0.963,7.542 0.963,7.606 1.072,7.606 1.072,7.669 0.638,7.669 0.638,7.606 0.746,7.606 0.746,7.542 " + id="polygon356" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="7.201,5.672 7.159,5.69 7.03,6.011 7.03,6.171 7.094,6.225 8.036,6.225 8.1,6.171 8.1,6.011 7.972,5.69 7.929,5.672 7.201,5.672 " + id="polygon358" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="7.201,5.672 7.159,5.69 7.03,6.011 7.03,6.171 7.094,6.225 8.036,6.225 8.1,6.171 8.1,6.011 7.972,5.69 7.929,5.672 7.201,5.672 " + id="polygon360" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.052,5.957 L 7.094,5.975 L 8.036,5.975 L 8.079,5.957" + id="path362" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 8.036,5.975 L 8.1,6.011" + id="path364" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.03,6.011 L 7.094,5.975" + id="path366" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="7.33,5.333 7.308,5.761 7.822,5.761 7.801,5.333 7.33,5.333 " + id="polygon368" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="7.33,5.333 7.308,5.761 7.822,5.761 7.801,5.333 7.33,5.333 " + id="polygon370" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="7.244,5.761 7.201,5.886 7.929,5.886 7.886,5.761 7.244,5.761 " + id="polygon372" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="7.244,5.761 7.201,5.886 7.929,5.886 7.886,5.761 7.244,5.761 " + id="polygon374" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="7.244" + cy="6.0380001" + rx="0.011" + ry="0.011" + id="ellipse376" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.244" + cy="6.0380001" + rx="0.011" + ry="0.011" + id="ellipse378" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.3509998" + cy="6.0380001" + rx="0.011" + ry="0.011" + id="ellipse380" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.3509998" + cy="6.0380001" + rx="0.011" + ry="0.011" + id="ellipse382" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4580002" + cy="6.0380001" + rx="0.011" + ry="0.011" + id="ellipse384" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4580002" + cy="6.0380001" + rx="0.011" + ry="0.011" + id="ellipse386" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.244" + cy="6.0819998" + rx="0.011" + ry="0.011" + id="ellipse388" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.244" + cy="6.0819998" + rx="0.011" + ry="0.011" + id="ellipse390" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.3509998" + cy="6.0819998" + rx="0.011" + ry="0.011" + id="ellipse392" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.3509998" + cy="6.0819998" + rx="0.011" + ry="0.011" + id="ellipse394" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4580002" + cy="6.0819998" + rx="0.011" + ry="0.011" + id="ellipse396" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4580002" + cy="6.0819998" + rx="0.011" + ry="0.011" + id="ellipse398" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.244" + cy="6.1269999" + rx="0.011" + ry="0.011" + id="ellipse400" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.244" + cy="6.1269999" + rx="0.011" + ry="0.011" + id="ellipse402" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.3509998" + cy="6.1269999" + rx="0.011" + ry="0.011" + id="ellipse404" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.3509998" + cy="6.1269999" + rx="0.011" + ry="0.011" + id="ellipse406" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4580002" + cy="6.1269999" + rx="0.011" + ry="0.011" + id="ellipse408" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4580002" + cy="6.1269999" + rx="0.011" + ry="0.011" + id="ellipse410" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.244" + cy="6.171" + rx="0.011" + ry="0.011" + id="ellipse412" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.244" + cy="6.171" + rx="0.011" + ry="0.011" + id="ellipse414" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.3509998" + cy="6.171" + rx="0.011" + ry="0.011" + id="ellipse416" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.3509998" + cy="6.171" + rx="0.011" + ry="0.011" + id="ellipse418" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4580002" + cy="6.171" + rx="0.011" + ry="0.011" + id="ellipse420" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4580002" + cy="6.171" + rx="0.011" + ry="0.011" + id="ellipse422" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.5650001" + cy="6.0469999" + rx="0.134" + ry="0.043000001" + id="ellipse424" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.5650001" + cy="6.0469999" + rx="0.134" + ry="0.043000001" + id="ellipse426" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.8330002" + cy="6.0469999" + rx="0.134" + ry="0.043000001" + id="ellipse428" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.8330002" + cy="6.0469999" + rx="0.134" + ry="0.043000001" + id="ellipse430" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <polygon + points="13.374,8.356 13.331,8.374 13.202,8.695 13.202,8.856 13.267,8.909 14.208,8.909 14.272,8.856 14.272,8.695 14.144,8.374 14.101,8.356 13.374,8.356 " + id="polygon432" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="13.374,8.356 13.331,8.374 13.202,8.695 13.202,8.856 13.267,8.909 14.208,8.909 14.272,8.856 14.272,8.695 14.144,8.374 14.101,8.356 13.374,8.356 " + id="polygon434" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 13.224,8.642 L 13.267,8.659 L 14.208,8.659 L 14.251,8.642" + id="path436" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 14.208,8.659 L 14.272,8.695" + id="path438" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 13.202,8.695 L 13.267,8.659" + id="path440" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="13.502,8.018 13.481,8.445 13.994,8.445 13.973,8.018 13.502,8.018 " + id="polygon442" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="13.502,8.018 13.481,8.445 13.994,8.445 13.973,8.018 13.502,8.018 " + id="polygon444" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="13.416,8.445 13.374,8.57 14.101,8.57 14.058,8.445 13.416,8.445 " + id="polygon446" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="13.416,8.445 13.374,8.57 14.101,8.57 14.058,8.445 13.416,8.445 " + id="polygon448" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="13.416" + cy="8.7220001" + rx="0.011" + ry="0.011" + id="ellipse450" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="8.7220001" + rx="0.011" + ry="0.011" + id="ellipse452" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="8.7220001" + rx="0.011" + ry="0.011" + id="ellipse454" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="8.7220001" + rx="0.011" + ry="0.011" + id="ellipse456" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="8.7220001" + rx="0.011" + ry="0.011" + id="ellipse458" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="8.7220001" + rx="0.011" + ry="0.011" + id="ellipse460" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.416" + cy="8.7659998" + rx="0.011" + ry="0.011" + id="ellipse462" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="8.7659998" + rx="0.011" + ry="0.011" + id="ellipse464" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="8.7659998" + rx="0.011" + ry="0.011" + id="ellipse466" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="8.7659998" + rx="0.011" + ry="0.011" + id="ellipse468" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="8.7659998" + rx="0.011" + ry="0.011" + id="ellipse470" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="8.7659998" + rx="0.011" + ry="0.011" + id="ellipse472" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.416" + cy="8.8109999" + rx="0.011" + ry="0.011" + id="ellipse474" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="8.8109999" + rx="0.011" + ry="0.011" + id="ellipse476" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="8.8109999" + rx="0.011" + ry="0.011" + id="ellipse478" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="8.8109999" + rx="0.011" + ry="0.011" + id="ellipse480" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="8.8109999" + rx="0.011" + ry="0.011" + id="ellipse482" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="8.8109999" + rx="0.011" + ry="0.011" + id="ellipse484" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.416" + cy="8.8559999" + rx="0.011" + ry="0.011" + id="ellipse486" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="8.8559999" + rx="0.011" + ry="0.011" + id="ellipse488" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="8.8559999" + rx="0.011" + ry="0.011" + id="ellipse490" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="8.8559999" + rx="0.011" + ry="0.011" + id="ellipse492" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="8.8559999" + rx="0.011" + ry="0.011" + id="ellipse494" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="8.8559999" + rx="0.011" + ry="0.011" + id="ellipse496" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.737" + cy="8.7309999" + rx="0.134" + ry="0.043000001" + id="ellipse498" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="13.737" + cy="8.7309999" + rx="0.134" + ry="0.043000001" + id="ellipse500" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.005" + cy="8.7309999" + rx="0.134" + ry="0.043000001" + id="ellipse502" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="14.005" + cy="8.7309999" + rx="0.134" + ry="0.043000001" + id="ellipse504" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <polygon + points="7.174,8.381 7.131,8.399 7.002,8.72 7.002,8.881 7.067,8.934 8.008,8.934 8.072,8.881 8.072,8.72 7.944,8.399 7.901,8.381 7.174,8.381 " + id="polygon506" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="7.174,8.381 7.131,8.399 7.002,8.72 7.002,8.881 7.067,8.934 8.008,8.934 8.072,8.881 8.072,8.72 7.944,8.399 7.901,8.381 7.174,8.381 " + id="polygon508" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.024,8.667 L 7.067,8.684 L 8.008,8.684 L 8.051,8.667" + id="path510" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 8.008,8.684 L 8.072,8.72" + id="path512" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.002,8.72 L 7.067,8.684" + id="path514" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="7.302,8.043 7.281,8.47 7.794,8.47 7.773,8.043 7.302,8.043 " + id="polygon516" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="7.302,8.043 7.281,8.47 7.794,8.47 7.773,8.043 7.302,8.043 " + id="polygon518" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="7.216,8.47 7.174,8.595 7.901,8.595 7.858,8.47 7.216,8.47 " + id="polygon520" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="7.216,8.47 7.174,8.595 7.901,8.595 7.858,8.47 7.216,8.47 " + id="polygon522" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="7.2160001" + cy="8.7469997" + rx="0.011" + ry="0.011" + id="ellipse524" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.2160001" + cy="8.7469997" + rx="0.011" + ry="0.011" + id="ellipse526" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.323" + cy="8.7469997" + rx="0.011" + ry="0.011" + id="ellipse528" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.323" + cy="8.7469997" + rx="0.011" + ry="0.011" + id="ellipse530" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4299998" + cy="8.7469997" + rx="0.011" + ry="0.011" + id="ellipse532" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4299998" + cy="8.7469997" + rx="0.011" + ry="0.011" + id="ellipse534" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.2160001" + cy="8.7910004" + rx="0.011" + ry="0.011" + id="ellipse536" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.2160001" + cy="8.7910004" + rx="0.011" + ry="0.011" + id="ellipse538" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.323" + cy="8.7910004" + rx="0.011" + ry="0.011" + id="ellipse540" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.323" + cy="8.7910004" + rx="0.011" + ry="0.011" + id="ellipse542" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4299998" + cy="8.7910004" + rx="0.011" + ry="0.011" + id="ellipse544" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4299998" + cy="8.7910004" + rx="0.011" + ry="0.011" + id="ellipse546" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.2160001" + cy="8.8360004" + rx="0.011" + ry="0.011" + id="ellipse548" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.2160001" + cy="8.8360004" + rx="0.011" + ry="0.011" + id="ellipse550" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.323" + cy="8.8360004" + rx="0.011" + ry="0.011" + id="ellipse552" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.323" + cy="8.8360004" + rx="0.011" + ry="0.011" + id="ellipse554" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4299998" + cy="8.8360004" + rx="0.011" + ry="0.011" + id="ellipse556" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4299998" + cy="8.8360004" + rx="0.011" + ry="0.011" + id="ellipse558" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.2160001" + cy="8.8809996" + rx="0.011" + ry="0.011" + id="ellipse560" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.2160001" + cy="8.8809996" + rx="0.011" + ry="0.011" + id="ellipse562" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.323" + cy="8.8809996" + rx="0.011" + ry="0.011" + id="ellipse564" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.323" + cy="8.8809996" + rx="0.011" + ry="0.011" + id="ellipse566" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.4299998" + cy="8.8809996" + rx="0.011" + ry="0.011" + id="ellipse568" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="7.4299998" + cy="8.8809996" + rx="0.011" + ry="0.011" + id="ellipse570" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.5370002" + cy="8.7559996" + rx="0.134" + ry="0.043000001" + id="ellipse572" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.5370002" + cy="8.7559996" + rx="0.134" + ry="0.043000001" + id="ellipse574" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.8049998" + cy="8.7559996" + rx="0.134" + ry="0.043000001" + id="ellipse576" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.8049998" + cy="8.7559996" + rx="0.134" + ry="0.043000001" + id="ellipse578" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <polygon + points="13.374,5.531 13.331,5.549 13.202,5.87 13.202,6.031 13.267,6.084 14.208,6.084 14.272,6.031 14.272,5.87 14.144,5.549 14.101,5.531 13.374,5.531 " + id="polygon580" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="13.374,5.531 13.331,5.549 13.202,5.87 13.202,6.031 13.267,6.084 14.208,6.084 14.272,6.031 14.272,5.87 14.144,5.549 14.101,5.531 13.374,5.531 " + id="polygon582" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 13.224,5.817 L 13.267,5.834 L 14.208,5.834 L 14.251,5.817" + id="path584" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 14.208,5.834 L 14.272,5.87" + id="path586" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 13.202,5.87 L 13.267,5.834" + id="path588" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="13.502,5.192 13.481,5.62 13.994,5.62 13.973,5.192 13.502,5.192 " + id="polygon590" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="13.502,5.192 13.481,5.62 13.994,5.62 13.973,5.192 13.502,5.192 " + id="polygon592" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="13.416,5.62 13.374,5.745 14.101,5.745 14.058,5.62 13.416,5.62 " + id="polygon594" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="13.416,5.62 13.374,5.745 14.101,5.745 14.058,5.62 13.416,5.62 " + id="polygon596" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="13.416" + cy="5.8969998" + rx="0.011" + ry="0.011" + id="ellipse598" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="5.8969998" + rx="0.011" + ry="0.011" + id="ellipse600" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="5.8969998" + rx="0.011" + ry="0.011" + id="ellipse602" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="5.8969998" + rx="0.011" + ry="0.011" + id="ellipse604" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="5.8969998" + rx="0.011" + ry="0.011" + id="ellipse606" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="5.8969998" + rx="0.011" + ry="0.011" + id="ellipse608" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.416" + cy="5.941" + rx="0.011" + ry="0.011" + id="ellipse610" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="5.941" + rx="0.011" + ry="0.011" + id="ellipse612" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="5.941" + rx="0.011" + ry="0.011" + id="ellipse614" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="5.941" + rx="0.011" + ry="0.011" + id="ellipse616" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="5.941" + rx="0.011" + ry="0.011" + id="ellipse618" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="5.941" + rx="0.011" + ry="0.011" + id="ellipse620" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.416" + cy="5.9860001" + rx="0.011" + ry="0.011" + id="ellipse622" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="5.9860001" + rx="0.011" + ry="0.011" + id="ellipse624" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="5.9860001" + rx="0.011" + ry="0.011" + id="ellipse626" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="5.9860001" + rx="0.011" + ry="0.011" + id="ellipse628" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="5.9860001" + rx="0.011" + ry="0.011" + id="ellipse630" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="5.9860001" + rx="0.011" + ry="0.011" + id="ellipse632" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.416" + cy="6.0310001" + rx="0.011" + ry="0.011" + id="ellipse634" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.416" + cy="6.0310001" + rx="0.011" + ry="0.011" + id="ellipse636" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.523" + cy="6.0310001" + rx="0.011" + ry="0.011" + id="ellipse638" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.523" + cy="6.0310001" + rx="0.011" + ry="0.011" + id="ellipse640" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.63" + cy="6.0310001" + rx="0.011" + ry="0.011" + id="ellipse642" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="13.63" + cy="6.0310001" + rx="0.011" + ry="0.011" + id="ellipse644" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="13.737" + cy="5.9060001" + rx="0.134" + ry="0.043000001" + id="ellipse646" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="13.737" + cy="5.9060001" + rx="0.134" + ry="0.043000001" + id="ellipse648" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.005" + cy="5.9060001" + rx="0.134" + ry="0.043000001" + id="ellipse650" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="14.005" + cy="5.9060001" + rx="0.134" + ry="0.043000001" + id="ellipse652" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <text + x="9.6599998" + y="8.3249998" + id="text654" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth0</text> + <text + x="11.456" + y="6.7820001" + id="text656" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth2</text> + <text + x="9.0799999" + y="6.8319998" + id="text658" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth1</text> + <text + x="7.1090002" + y="4.9520001" + id="text660" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj6a</text> + <text + x="13.463" + y="4.9569998" + id="text662" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">hplj6f</text> + <text + x="7.1820002" + y="9.507" + id="text664" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">qmsa</text> + <text + x="13.327" + y="9.507" + id="text666" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">qmsf</text> + <text + x="8.3570004" + y="2.2019999" + id="text668" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: PROMISES</text> + <text + x="9.9700003" + y="3.55" + id="text670" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="9.698" + y="4.1500001" + id="text672" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIAMOND</text> + <text + x="2.221" + y="9.9250002" + id="text674" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="1.8150001" + y="10.525" + id="text676" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.1.0/24</text> + <text + x="15.621" + y="9.8520002" + id="text678" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="15.185" + y="10.452" + id="text680" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">192.168.2.0/24</text> + <rect + width="0.62699997" + height="0.55299997" + x="8.7729998" + y="4.4429998" + id="rect682" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="9.0869999" + cy="4.9959998" + rx="0.31299999" + ry="0.092" + id="ellipse684" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="9.0869999" + cy="4.4429998" + rx="0.31299999" + ry="0.092" + id="ellipse686" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="9.0869999" + cy="4.4429998" + rx="0.31299999" + ry="0.092" + id="ellipse688" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 9.4,4.443 L 9.4,4.996 C 9.4,5.047 9.26,5.088 9.087,5.088 C 8.913,5.088 8.773,5.047 8.773,4.996 L 8.773,4.443" + id="path690" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="9.375" + y1="4.9000001" + x2="10.025" + y2="5.3000002" + stroke="#000000" + stroke-width="0.100" + id="line692" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62699997" + height="0.55299997" + x="11.812" + y="4.4450002" + id="rect694" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.126" + cy="4.9980001" + rx="0.31299999" + ry="0.092" + id="ellipse696" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.126" + cy="4.4450002" + rx="0.31299999" + ry="0.092" + id="ellipse698" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.126" + cy="4.4450002" + rx="0.31299999" + ry="0.092" + id="ellipse700" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.439,4.445 L 12.439,4.998 C 12.439,5.049 12.299,5.09 12.126,5.09 C 11.953,5.09 11.812,5.049 11.812,4.998 L 11.812,4.445" + id="path702" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="11.089" + y1="5.2789998" + x2="11.825" + y2="4.8499999" + stroke="#000000" + stroke-width="0.100" + id="line704" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="8.7399998" + y="5.5819998" + id="text706" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text> + <text + x="11.799" + y="5.6069999" + id="text708" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">data</text> + <text + x="6.5149999" + y="11.352" + id="text710" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">30 Users</text> + <text + x="19.365" + y="11.267" + id="text712" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text> + <text + x="1.018" + y="4.3790002" + id="text714" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text> + <text + x="16.813" + y="4.316" + id="text716" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap5-net.png b/docs/htmldocs/Samba3-ByExample/images/chap5-net.png Binary files differnew file mode 100644 index 0000000000..f39e0d6052 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap5-net.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap5-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap5-net.svg new file mode 100644 index 0000000000..77df4d1db3 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap5-net.svg @@ -0,0 +1,3668 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="25.385cm" + height="20.027cm" + viewBox="-0.789 0.573 24.595 20.6" + id="svg2"> + <defs + id="defs1129" /> + <rect + width="11.5" + height="7.7259998" + x="12.77" + y="12.847" + id="rect4" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.77,12.847 C 12.604315,12.847 12.47,12.981315 12.47,13.147" + id="path6" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 24.57,13.147 C 24.57,12.981315 24.435685,12.847 24.27,12.847" + id="path8" + style="fill:#ebebeb;stroke:none" /> + <rect + width="12.1" + height="7.1259999" + x="12.47" + y="13.147" + id="rect10" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.47,20.273 C 12.47,20.438685 12.604315,20.573 12.77,20.573" + id="path12" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 24.27,20.573 C 24.435685,20.573 24.57,20.438685 24.57,20.273" + id="path14" + style="fill:#ebebeb;stroke:none" /> + <line + x1="12.77" + y1="12.847" + x2="24.27" + y2="12.847" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="12.77" + y1="20.573" + x2="24.27" + y2="20.573" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.77,12.847 C 12.604315,12.847 12.47,12.981315 12.47,13.147" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 24.57,13.147 C 24.57,12.981315 24.435685,12.847 24.27,12.847" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="12.47" + y1="13.147" + x2="12.47" + y2="20.273001" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="24.57" + y1="13.147" + x2="24.57" + y2="20.273001" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.47,20.273 C 12.47,20.438685 12.604315,20.573 12.77,20.573" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 24.27,20.573 C 24.435685,20.573 24.57,20.438685 24.57,20.273" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="12.01" + height="7.7779999" + x="-0.46399999" + y="12.797" + id="rect32" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -0.464,12.797 C -0.62968542,12.797 -0.764,12.931315 -0.764,13.097" + id="path34" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.845,13.097 C 11.845,12.931315 11.710685,12.797 11.545,12.797" + id="path36" + style="fill:#ebebeb;stroke:none" /> + <rect + width="12.61" + height="7.178" + x="-0.764" + y="13.097" + id="rect38" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -0.764,20.275 C -0.764,20.440685 -0.62968542,20.575 -0.464,20.575" + id="path40" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.545,20.575 C 11.710685,20.575 11.845,20.440685 11.845,20.275" + id="path42" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-0.46399999" + y1="12.797" + x2="11.545" + y2="12.797" + stroke="#000000" + stroke-width="0.050" + id="line44" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-0.46399999" + y1="20.575001" + x2="11.545" + y2="20.575001" + stroke="#000000" + stroke-width="0.050" + id="line46" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -0.464,12.797 C -0.62968542,12.797 -0.764,12.931315 -0.764,13.097" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.845,13.097 C 11.845,12.931315 11.710685,12.797 11.545,12.797" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-0.764" + y1="13.097" + x2="-0.764" + y2="20.275" + stroke="#000000" + stroke-width="0.050" + id="line52" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.845" + y1="13.097" + x2="11.845" + y2="20.275" + stroke="#000000" + stroke-width="0.050" + id="line54" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -0.764,20.275 C -0.764,20.440685 -0.62968542,20.575 -0.464,20.575" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.545,20.575 C 11.710685,20.575 11.845,20.440685 11.845,20.275" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="15.975" + height="9.7749996" + x="5.645" + y="2.1719999" + id="rect60" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 5.645,2.172 C 5.4793146,2.172 5.345,2.3063146 5.345,2.472" + id="path62" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 21.92,2.472 C 21.92,2.3063146 21.785685,2.172 21.62,2.172" + id="path64" + style="fill:#ebebeb;stroke:none" /> + <rect + width="16.575001" + height="9.1750002" + x="5.3449998" + y="2.4719999" + id="rect66" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 5.345,11.647 C 5.345,11.812685 5.4793146,11.947 5.645,11.947" + id="path68" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 21.62,11.947 C 21.785685,11.947 21.92,11.812685 21.92,11.647" + id="path70" + style="fill:#ebebeb;stroke:none" /> + <line + x1="5.645" + y1="2.1719999" + x2="21.620001" + y2="2.1719999" + stroke="#000000" + stroke-width="0.050" + id="line72" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="5.645" + y1="11.947" + x2="21.620001" + y2="11.947" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 5.645,2.172 C 5.4793146,2.172 5.345,2.3063146 5.345,2.472" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 21.92,2.472 C 21.92,2.3063146 21.785685,2.172 21.62,2.172" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="5.3449998" + y1="2.4719999" + x2="5.3449998" + y2="11.647" + stroke="#000000" + stroke-width="0.050" + id="line80" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="21.92" + y1="2.4719999" + x2="21.92" + y2="11.647" + stroke="#000000" + stroke-width="0.050" + id="line82" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 5.345,11.647 C 5.345,11.812685 5.4793146,11.947 5.645,11.947" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 21.62,11.947 C 21.785685,11.947 21.92,11.812685 21.92,11.647" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.263,3.803 C 0.857,3.793 0.068,3.995 0.179,4.427 C 0.29,4.859 0.82,4.955 1.042,4.83 C 1.263,4.705 0.696,5.435 1.781,5.627 C 2.866,5.819 3.42,5.511 3.26,5.291 C 3.1,5.07 4.209,5.809 4.727,5.387 C 5.244,4.964 4.197,4.561 4.418,4.619 C 4.64,4.676 5.318,4.6 5.096,3.88 C 4.874,3.16 2.878,3.717 3.1,3.611 C 3.322,3.505 2.767,2.978 2.077,3.083 C 1.387,3.189 1.338,3.38 1.264,3.803 L 1.263,3.803" + id="path88" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <path + d="M 1.263,3.803 C 0.857,3.793 0.068,3.995 0.179,4.427 C 0.29,4.859 0.82,4.955 1.042,4.83 C 1.263,4.705 0.696,5.435 1.781,5.627 C 2.866,5.819 3.42,5.511 3.26,5.291 C 3.1,5.07 4.209,5.809 4.727,5.387 C 5.244,4.964 4.197,4.561 4.418,4.619 C 4.64,4.676 5.318,4.6 5.096,3.88 C 4.874,3.16 2.878,3.717 3.1,3.611 C 3.322,3.505 2.767,2.978 2.077,3.083 C 1.387,3.189 1.338,3.38 1.264,3.803 L 1.263,3.803" + id="path90" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="2.2260001" + y="4.4980001" + id="text92" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text> + <rect + width="1.054" + height="2.1070001" + x="5.7290001" + y="6.2870002" + id="rect94" + style="fill:#ff0000;stroke:none;stroke-width:0" /> + <polygon + points="5.729,6.287 6.783,6.287 6.915,6.156 5.861,6.156 5.729,6.287 " + id="polygon96" + style="fill:#ff0000;stroke:none;stroke-width:0.1" /> + <polygon + points="6.783,6.287 6.915,6.156 6.915,8.263 6.783,8.394 6.783,6.287 " + id="polygon98" + style="fill:#ff0000;stroke:none;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="6.4980001" + x2="6.783" + y2="6.4980001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line100" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="6.3660002" + x2="6.783" + y2="6.4980001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line102" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="6.2870002" + x2="6.0450001" + y2="6.4980001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line104" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="6.2870002" + x2="6.177" + y2="6.1560001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line106" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="6.9190001" + x2="6.783" + y2="6.9190001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line108" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="6.7880001" + x2="6.783" + y2="6.9190001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line110" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.467" + y1="6.4980001" + x2="6.467" + y2="6.9190001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line112" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="7.3410001" + x2="6.783" + y2="7.3410001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line114" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="7.2090001" + x2="6.783" + y2="7.3410001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line116" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="6.9190001" + x2="6.0450001" + y2="7.3410001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line118" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="7.7620001" + x2="6.783" + y2="7.7620001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line120" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="7.631" + x2="6.783" + y2="7.7620001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line122" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.467" + y1="7.3410001" + x2="6.467" + y2="7.7620001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line124" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="8.184" + x2="6.783" + y2="8.184" + stroke="#FFFFFF" + stroke-width="0.100" + id="line126" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="8.052" + x2="6.783" + y2="8.184" + stroke="#FFFFFF" + stroke-width="0.100" + id="line128" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="7.7620001" + x2="6.0450001" + y2="8.184" + stroke="#FFFFFF" + stroke-width="0.100" + id="line130" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.467" + y1="8.184" + x2="6.467" + y2="8.3940001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line132" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="6.2870002" + x2="6.783" + y2="6.2870002" + stroke="#000000" + stroke-width="0.050" + id="line134" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="6.783" + y1="8.3940001" + x2="6.783" + y2="6.2870002" + stroke="#000000" + stroke-width="0.050" + id="line136" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="6.783" + y1="6.2870002" + x2="6.915" + y2="6.1560001" + stroke="#000000" + stroke-width="0.050" + id="line138" + style="stroke:#000000;stroke-width:0.05" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.050" + points="5.729,6.287 5.861,6.156 6.915,6.156 6.915,8.263 6.783,8.394 5.729,8.394 5.729,6.287 " + id="polyline140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="2.0050001" + height="6.0149999" + x="8.4580002" + y="4.1360002" + id="rect142" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.0050001" + height="6.0149999" + x="8.4580002" + y="4.1360002" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.0050001" + height="6.0149999" + x="8.4580002" + y="4.1360002" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.604" + height="2.4059999" + x="8.6590004" + y="4.3369999" + id="rect148" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.604" + height="2.4059999" + x="8.6590004" + y="4.3369999" + id="rect150" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.604" + height="2.4059999" + x="8.6590004" + y="4.3369999" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="4.7379999" + x2="10.263" + y2="4.7379999" + stroke="#000000" + stroke-width="0.010" + id="line154" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.263" + y1="5.1389999" + x2="8.6590004" + y2="5.1389999" + stroke="#000000" + stroke-width="0.010" + id="line156" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="5.54" + x2="10.263" + y2="5.54" + stroke="#000000" + stroke-width="0.010" + id="line158" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="5.941" + x2="10.263" + y2="5.941" + stroke="#000000" + stroke-width="0.010" + id="line160" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.263" + y1="6.342" + x2="8.6590004" + y2="6.342" + stroke="#000000" + stroke-width="0.010" + id="line162" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="1.103" + height="0.60100001" + x="8.6590004" + y="6.9429998" + id="rect164" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.103" + height="0.60100001" + x="8.6590004" + y="6.9429998" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.103" + height="0.60100001" + x="8.6590004" + y="6.9429998" + id="rect168" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.4580002" + y1="7.9460001" + x2="10.463" + y2="7.9460001" + stroke="#000000" + stroke-width="0.010" + id="line170" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.1" + height="0.1" + x="9.3610001" + y="8.1459999" + id="rect172" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.1" + height="0.1" + x="9.3610001" + y="8.1459999" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.1" + height="0.1" + x="9.3610001" + y="8.1459999" + id="rect176" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.1" + height="0.1" + x="9.7620001" + y="8.1459999" + id="rect178" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.1" + height="0.1" + x="9.7620001" + y="8.1459999" + id="rect180" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.1" + height="0.1" + x="9.7620001" + y="8.1459999" + id="rect182" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.1" + height="0.1" + x="10.163" + y="8.1459999" + id="rect184" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.1" + height="0.1" + x="10.163" + y="8.1459999" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.1" + height="0.1" + x="10.163" + y="8.1459999" + id="rect188" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.2" + height="0.2" + x="10.062" + y="7.5450001" + id="rect190" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.2" + height="0.2" + x="10.062" + y="7.5450001" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.2" + height="0.2" + x="10.062" + y="7.5450001" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="7.244" + x2="9.7620001" + y2="7.244" + stroke="#000000" + stroke-width="0.010" + id="line196" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.301" + height="0.301" + x="8.6590004" + y="8.0459995" + id="rect198" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.301" + height="0.301" + x="8.6590004" + y="8.0459995" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.301" + height="0.301" + x="8.6590004" + y="8.0459995" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.403" + height="0.1" + x="8.7589998" + y="6.4419999" + id="rect204" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.403" + height="0.1" + x="8.7589998" + y="6.4419999" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.403" + height="0.1" + x="8.7589998" + y="6.4419999" + id="rect208" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.7589998" + y1="7.0430002" + x2="9.6610003" + y2="7.0430002" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.6610003" + y1="7.1440001" + x2="9.5609999" + y2="7.1440001" + stroke="#000000" + stroke-width="0.010" + id="line212" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.7589998" + y1="7.1440001" + x2="8.8590002" + y2="7.1440001" + stroke="#000000" + stroke-width="0.010" + id="line214" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.50099999" + height="0.1" + x="8.96" + y="7.0430002" + id="rect216" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.50099999" + height="0.1" + x="8.96" + y="7.0430002" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.50099999" + height="0.1" + x="8.96" + y="7.0430002" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.7589998" + y1="6.6420002" + x2="8.8590002" + y2="6.6420002" + stroke="#000000" + stroke-width="0.010" + id="line222" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.96" + y1="6.6420002" + x2="9.0600004" + y2="6.6420002" + stroke="#000000" + stroke-width="0.010" + id="line224" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.9619999" + y1="6.6420002" + x2="10.163" + y2="6.6420002" + stroke="#000000" + stroke-width="0.010" + id="line226" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="10.051" + x2="10.363" + y2="10.051" + stroke="#000000" + stroke-width="0.010" + id="line228" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.9510002" + x2="8.559" + y2="9.9510002" + stroke="#000000" + stroke-width="0.010" + id="line230" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.8500004" + x2="10.363" + y2="9.8500004" + stroke="#000000" + stroke-width="0.010" + id="line232" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.75" + x2="8.559" + y2="9.75" + stroke="#000000" + stroke-width="0.010" + id="line234" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.6499996" + x2="10.363" + y2="9.6499996" + stroke="#000000" + stroke-width="0.010" + id="line236" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.5500002" + x2="8.559" + y2="9.5500002" + stroke="#000000" + stroke-width="0.010" + id="line238" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.4490004" + x2="10.363" + y2="9.4490004" + stroke="#000000" + stroke-width="0.010" + id="line240" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.349" + x2="8.559" + y2="9.349" + stroke="#000000" + stroke-width="0.010" + id="line242" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.2489996" + x2="10.363" + y2="9.2489996" + stroke="#000000" + stroke-width="0.010" + id="line244" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.1490002" + x2="8.559" + y2="9.1490002" + stroke="#000000" + stroke-width="0.010" + id="line246" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.0480003" + x2="10.363" + y2="9.0480003" + stroke="#000000" + stroke-width="0.010" + id="line248" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="8.948" + x2="8.559" + y2="8.948" + stroke="#000000" + stroke-width="0.010" + id="line250" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="8.8479996" + x2="10.363" + y2="8.8479996" + stroke="#000000" + stroke-width="0.010" + id="line252" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="8.7480001" + x2="8.559" + y2="8.7480001" + stroke="#000000" + stroke-width="0.010" + id="line254" + style="stroke:#000000;stroke-width:0.01" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="2.424,5.688 2.424,7.250 5.700,7.250 5.700,7.300 " + id="polyline256" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="6.875" + y1="7.3000002" + x2="8.4250002" + y2="7.2750001" + stroke="#000000" + stroke-width="0.100" + id="line258" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.477" + height="1.303" + x="11.597" + y="4.0450001" + id="rect260" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.335" + cy="5.348" + rx="0.73799998" + ry="0.21699999" + id="ellipse262" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.335" + cy="4.0450001" + rx="0.73799998" + ry="0.21699999" + id="ellipse264" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.335" + cy="4.0450001" + rx="0.73799998" + ry="0.21699999" + id="ellipse266" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.074,4.045 L 13.074,5.348 C 13.074,5.468 12.743,5.565 12.335,5.565 C 11.928,5.565 11.597,5.468 11.597,5.348 L 11.597,4.045" + id="path268" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.377" + height="1.215" + x="11.622" + y="5.96" + id="rect270" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.311" + cy="7.1750002" + rx="0.68800002" + ry="0.20200001" + id="ellipse272" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.311" + cy="5.96" + rx="0.68800002" + ry="0.20200001" + id="ellipse274" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.311" + cy="5.96" + rx="0.68800002" + ry="0.20200001" + id="ellipse276" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.999,5.96 L 12.999,7.175 C 12.999,7.287 12.691,7.377 12.311,7.377 C 11.931,7.377 11.622,7.287 11.622,7.175 L 11.622,5.96" + id="path278" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="10.475" + y1="4.6750002" + x2="11.55" + y2="4.6750002" + stroke="#000000" + stroke-width="0.100" + id="line280" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.45" + y1="6.3499999" + x2="11.625" + y2="6.3499999" + stroke="#000000" + stroke-width="0.100" + id="line282" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.45" + y1="8.8249998" + x2="21" + y2="8.8249998" + stroke="#000000" + stroke-width="0.100" + id="line284" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="20.950001" + y1="8.8249998" + x2="20.950001" + y2="7.9749999" + stroke="#000000" + stroke-width="0.100" + id="line286" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="14.928" + y1="8.8249998" + x2="14.928" + y2="7.9169998" + stroke="#000000" + stroke-width="0.100" + id="line288" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="14.946" + y1="8.8249998" + x2="14.946" + y2="9.8249998" + stroke="#000000" + stroke-width="0.100" + id="line290" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.903" + y1="8.8249998" + x2="17.903" + y2="7.901" + stroke="#000000" + stroke-width="0.100" + id="line292" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.910999" + y1="8.8249998" + x2="17.910999" + y2="9.8249998" + stroke="#000000" + stroke-width="0.100" + id="line294" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="20.950001" + y1="8.8249998" + x2="20.950001" + y2="9.9250002" + stroke="#000000" + stroke-width="0.100" + id="line296" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="11.825" + y="10.625" + id="rect298" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="1" + height="1" + x="11.825" + y="10.625" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="11.825" + y="10.625" + id="rect302" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187" + id="path304" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187" + id="path306" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 " + id="polygon308" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 " + id="polygon310" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 " + id="polygon312" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 " + id="polygon314" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468" + id="path316" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468" + id="path318" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 " + id="polygon320" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 " + id="polygon322" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 " + id="polygon324" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 " + id="polygon326" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="12.325" + y1="8.8249998" + x2="12.325" + y2="10.625" + stroke="#000000" + stroke-width="0.100" + id="line328" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="14.424,10.287 14.365,10.312 14.19,10.75 14.19,10.969 14.278,11.042 15.562,11.042 15.65,10.969 15.65,10.75 15.475,10.312 15.416,10.287 14.424,10.287 " + id="polygon330" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="14.424,10.287 14.365,10.312 14.19,10.75 14.19,10.969 14.278,11.042 15.562,11.042 15.65,10.969 15.65,10.75 15.475,10.312 15.416,10.287 14.424,10.287 " + id="polygon332" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 14.219,10.677 L 14.278,10.701 L 15.562,10.701 L 15.621,10.677" + id="path334" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 15.562,10.701 L 15.65,10.75" + id="path336" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 14.19,10.75 L 14.278,10.701" + id="path338" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="14.599,9.825 14.57,10.409 15.27,10.409 15.241,9.825 14.599,9.825 " + id="polygon340" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="14.599,9.825 14.57,10.409 15.27,10.409 15.241,9.825 14.599,9.825 " + id="polygon342" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="14.482,10.409 14.424,10.579 15.416,10.579 15.358,10.409 14.482,10.409 " + id="polygon344" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="14.482,10.409 14.424,10.579 15.416,10.579 15.358,10.409 14.482,10.409 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="14.482" + cy="10.786" + rx="0.015" + ry="0.015" + id="ellipse348" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.482" + cy="10.786" + rx="0.015" + ry="0.015" + id="ellipse350" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.628" + cy="10.786" + rx="0.015" + ry="0.015" + id="ellipse352" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.628" + cy="10.786" + rx="0.015" + ry="0.015" + id="ellipse354" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.774" + cy="10.786" + rx="0.015" + ry="0.015" + id="ellipse356" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.774" + cy="10.786" + rx="0.015" + ry="0.015" + id="ellipse358" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.482" + cy="10.847" + rx="0.015" + ry="0.015" + id="ellipse360" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.482" + cy="10.847" + rx="0.015" + ry="0.015" + id="ellipse362" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.628" + cy="10.847" + rx="0.015" + ry="0.015" + id="ellipse364" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.628" + cy="10.847" + rx="0.015" + ry="0.015" + id="ellipse366" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.774" + cy="10.847" + rx="0.015" + ry="0.015" + id="ellipse368" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.774" + cy="10.847" + rx="0.015" + ry="0.015" + id="ellipse370" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.482" + cy="10.908" + rx="0.015" + ry="0.015" + id="ellipse372" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.482" + cy="10.908" + rx="0.015" + ry="0.015" + id="ellipse374" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.628" + cy="10.908" + rx="0.015" + ry="0.015" + id="ellipse376" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.628" + cy="10.908" + rx="0.015" + ry="0.015" + id="ellipse378" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.774" + cy="10.908" + rx="0.015" + ry="0.015" + id="ellipse380" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.774" + cy="10.908" + rx="0.015" + ry="0.015" + id="ellipse382" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.482" + cy="10.969" + rx="0.015" + ry="0.015" + id="ellipse384" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.482" + cy="10.969" + rx="0.015" + ry="0.015" + id="ellipse386" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.628" + cy="10.969" + rx="0.015" + ry="0.015" + id="ellipse388" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.628" + cy="10.969" + rx="0.015" + ry="0.015" + id="ellipse390" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.774" + cy="10.969" + rx="0.015" + ry="0.015" + id="ellipse392" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="14.774" + cy="10.969" + rx="0.015" + ry="0.015" + id="ellipse394" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="14.92" + cy="10.798" + rx="0.183" + ry="0.057999998" + id="ellipse396" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="14.92" + cy="10.798" + rx="0.183" + ry="0.057999998" + id="ellipse398" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.285" + cy="10.798" + rx="0.183" + ry="0.057999998" + id="ellipse400" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="15.285" + cy="10.798" + rx="0.183" + ry="0.057999998" + id="ellipse402" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.112" + height="0.83399999" + x="14.372" + y="6.8239999" + id="rect404" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="14.372" + y="6.8239999" + id="rect406" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="14.492" + y="6.9439998" + id="rect408" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="14.522,7.657 15.094,7.657 15.094,7.787 14.552,7.787 14.522,7.657 " + id="polygon410" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="14.522,7.657 15.094,7.657 15.094,7.787 14.552,7.787 14.522,7.657 " + id="polygon412" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="15.094,7.657 15.333,7.657 15.303,7.787 15.094,7.787 15.094,7.657 " + id="polygon414" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.094,7.657 15.333,7.657 15.303,7.787 15.094,7.787 15.094,7.657 " + id="polygon416" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.133" + y="7.6960001" + id="rect418" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.133" + y="7.6960001" + id="rect420" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="14.816,7.787 15.039,7.787 15.039,7.852 15.15,7.852 15.15,7.917 14.705,7.917 14.705,7.852 14.816,7.852 14.816,7.787 " + id="polygon422" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="14.816,7.787 15.039,7.787 15.039,7.852 15.15,7.852 15.15,7.917 14.705,7.917 14.705,7.852 14.816,7.852 14.816,7.787 " + id="polygon424" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="17.348" + y="6.8080001" + id="rect426" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="17.348" + y="6.8080001" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="17.468" + y="6.928" + id="rect430" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="17.498,7.641 18.07,7.641 18.07,7.771 17.528,7.771 17.498,7.641 " + id="polygon432" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.498,7.641 18.07,7.641 18.07,7.771 17.528,7.771 17.498,7.641 " + id="polygon434" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.07,7.641 18.309,7.641 18.279,7.771 18.07,7.771 18.07,7.641 " + id="polygon436" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.07,7.641 18.309,7.641 18.279,7.771 18.07,7.771 18.07,7.641 " + id="polygon438" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.108999" + y="7.6799998" + id="rect440" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.108999" + y="7.6799998" + id="rect442" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="17.792,7.771 18.014,7.771 18.014,7.836 18.126,7.836 18.126,7.901 17.681,7.901 17.681,7.836 17.792,7.836 17.792,7.771 " + id="polygon444" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.792,7.771 18.014,7.771 18.014,7.836 18.126,7.836 18.126,7.901 17.681,7.901 17.681,7.836 17.792,7.836 17.792,7.771 " + id="polygon446" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="6.8319998" + id="rect448" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="6.8319998" + id="rect450" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="20.518" + y="6.9530001" + id="rect452" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 " + id="polygon454" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 " + id="polygon456" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 " + id="polygon458" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 " + id="polygon460" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="7.7049999" + id="rect462" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="7.7049999" + id="rect464" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 " + id="polygon466" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 " + id="polygon468" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="17.298" + y="9.8319998" + id="rect470" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="17.298" + y="9.8319998" + id="rect472" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="17.417999" + y="9.9530001" + id="rect474" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="17.448,10.666 18.02,10.666 18.02,10.796 17.478,10.796 17.448,10.666 " + id="polygon476" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.448,10.666 18.02,10.666 18.02,10.796 17.478,10.796 17.448,10.666 " + id="polygon478" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.02,10.666 18.259,10.666 18.229,10.796 18.02,10.796 18.02,10.666 " + id="polygon480" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.02,10.666 18.259,10.666 18.229,10.796 18.02,10.796 18.02,10.666 " + id="polygon482" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.059" + y="10.705" + id="rect484" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.059" + y="10.705" + id="rect486" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="17.742,10.796 17.964,10.796 17.964,10.861 18.076,10.861 18.076,10.926 17.631,10.926 17.631,10.861 17.742,10.861 17.742,10.796 " + id="polygon488" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.742,10.796 17.964,10.796 17.964,10.861 18.076,10.861 18.076,10.926 17.631,10.926 17.631,10.861 17.742,10.861 17.742,10.796 " + id="polygon490" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="9.9320002" + id="rect492" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="9.9320002" + id="rect494" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="20.518" + y="10.053" + id="rect496" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="20.548,10.766 21.12,10.766 21.12,10.896 20.578,10.896 20.548,10.766 " + id="polygon498" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.548,10.766 21.12,10.766 21.12,10.896 20.578,10.896 20.548,10.766 " + id="polygon500" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="21.12,10.766 21.359,10.766 21.329,10.896 21.12,10.896 21.12,10.766 " + id="polygon502" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="21.12,10.766 21.359,10.766 21.329,10.896 21.12,10.896 21.12,10.766 " + id="polygon504" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="10.805" + id="rect506" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="10.805" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="20.842,10.896 21.064,10.896 21.064,10.961 21.176,10.961 21.176,11.026 20.731,11.026 20.731,10.961 20.842,10.961 20.842,10.896 " + id="polygon510" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.842,10.896 21.064,10.896 21.064,10.961 21.176,10.961 21.176,11.026 20.731,11.026 20.731,10.961 20.842,10.961 20.842,10.896 " + id="polygon512" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1" + height="1" + x="3.473" + y="13.307" + id="rect514" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="1" + height="1" + x="3.473" + y="13.307" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="3.473" + y="13.307" + id="rect518" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 4.034,13.469 C 4.034,13.969 4.134,13.869 3.634,13.869" + id="path520" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 4.034,13.469 C 4.034,13.969 4.134,13.869 3.634,13.869" + id="path522" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.083,13.547 4.033,13.447 3.982,13.547 4.083,13.547 " + id="polygon524" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="4.083,13.547 4.033,13.447 3.982,13.547 4.083,13.547 " + id="polygon526" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.713,13.817 3.613,13.867 3.713,13.917 3.713,13.817 " + id="polygon528" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="3.713,13.817 3.613,13.867 3.713,13.917 3.713,13.817 " + id="polygon530" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 4.331,13.751 C 3.831,13.751 3.931,13.651 3.931,14.151" + id="path532" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 4.331,13.751 C 3.831,13.751 3.931,13.651 3.931,14.151" + id="path534" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.242,13.797 4.343,13.747 4.242,13.697 4.242,13.797 " + id="polygon536" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="4.242,13.797 4.343,13.747 4.242,13.697 4.242,13.797 " + id="polygon538" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.873,14.067 3.923,14.167 3.973,14.067 3.873,14.067 " + id="polygon540" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="3.873,14.067 3.923,14.167 3.973,14.067 3.873,14.067 " + id="polygon542" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="12.025,11.600 12.025,12.422 3.973,12.422 3.973,13.307 " + id="polyline544" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="12.625,11.650 12.625,12.422 18.872,12.422 18.872,13.332 " + id="polyline546" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="11.971" + y="4.928" + id="text548" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text> + <text + x="11.969" + y="6.79" + id="text550" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">data</text> + <text + x="5.848" + y="8.9899998" + id="text552" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">firewall</text> + <text + x="10.47" + y="11.315" + id="text554" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text> + <text + x="16.370001" + y="6.3779998" + id="text556" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.0.0/22</text> + <text + x="15.487" + y="3.3280001" + id="text558" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: MEGANET</text> + <text + x="8.2959995" + y="2.983" + id="text560" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC Server:</text> + <text + x="8.5109997" + y="3.5829999" + id="text562" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">MASSIVE</text> + <text + x="7.4990001" + y="7.092" + id="text564" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth0</text> + <text + x="10.822" + y="8.5419998" + id="text566" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth1</text> + <rect + width="1" + height="1" + x="18.372" + y="13.332" + id="rect568" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="1" + height="1" + x="18.372" + y="13.332" + id="rect570" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="18.372" + y="13.332" + id="rect572" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 18.934,13.494 C 18.934,13.994 19.034,13.894 18.534,13.894" + id="path574" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 18.934,13.494 C 18.934,13.994 19.034,13.894 18.534,13.894" + id="path576" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="18.982,13.572 18.932,13.473 18.883,13.572 18.982,13.572 " + id="polygon578" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="18.982,13.572 18.932,13.473 18.883,13.572 18.982,13.572 " + id="polygon580" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="18.612,13.842 18.512,13.893 18.612,13.942 18.612,13.842 " + id="polygon582" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="18.612,13.842 18.512,13.893 18.612,13.942 18.612,13.842 " + id="polygon584" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 19.231,13.776 C 18.731,13.776 18.831,13.676 18.831,14.176" + id="path586" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 19.231,13.776 C 18.731,13.776 18.831,13.676 18.831,14.176" + id="path588" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="19.142,13.822 19.242,13.772 19.142,13.723 19.142,13.822 " + id="polygon590" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.142,13.822 19.242,13.772 19.142,13.723 19.142,13.822 " + id="polygon592" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="18.772,14.092 18.822,14.192 18.872,14.092 18.772,14.092 " + id="polygon594" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="18.772,14.092 18.822,14.192 18.872,14.092 18.772,14.092 " + id="polygon596" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="13.275" + y1="15.225" + x2="20.950001" + y2="15.225" + stroke="#000000" + stroke-width="0.100" + id="line598" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="15.093" + y1="15.225" + x2="15.093" + y2="16.225" + stroke="#000000" + stroke-width="0.100" + id="line600" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="13.325" + y1="15.225" + x2="13.325" + y2="16.225" + stroke="#000000" + stroke-width="0.100" + id="line602" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.979" + y1="15.225" + x2="16.979" + y2="16.225" + stroke="#000000" + stroke-width="0.100" + id="line604" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.872" + y1="15.225" + x2="18.872" + y2="14.332" + stroke="#000000" + stroke-width="0.100" + id="line606" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.864" + y1="15.225" + x2="18.864" + y2="16.225" + stroke="#000000" + stroke-width="0.100" + id="line608" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="20.9" + y1="15.225" + x2="20.9" + y2="16.200001" + stroke="#000000" + stroke-width="0.100" + id="line610" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.5" + height="3" + x="20.15" + y="16.200001" + id="rect612" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.5" + height="3" + x="20.15" + y="16.200001" + id="rect614" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.5" + height="3" + x="20.15" + y="16.200001" + id="rect616" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.2" + height="1.2" + x="20.299999" + y="16.35" + id="rect618" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.2" + height="1.2" + x="20.299999" + y="16.35" + id="rect620" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.2" + height="1.2" + x="20.299999" + y="16.35" + id="rect622" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.5" + y1="16.65" + x2="20.299999" + y2="16.65" + stroke="#000000" + stroke-width="0.010" + id="line624" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.299999" + y1="16.950001" + x2="21.5" + y2="16.950001" + stroke="#000000" + stroke-width="0.010" + id="line626" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.5" + y1="17.174999" + x2="20.299999" + y2="17.174999" + stroke="#000000" + stroke-width="0.010" + id="line628" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.82499999" + height="0.44999999" + x="20.299999" + y="17.700001" + id="rect630" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.82499999" + height="0.44999999" + x="20.299999" + y="17.700001" + id="rect632" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.82499999" + height="0.44999999" + x="20.299999" + y="17.700001" + id="rect634" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.15" + y1="18.225" + x2="21.65" + y2="18.225" + stroke="#000000" + stroke-width="0.010" + id="line636" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="20.825001" + y="18.375" + id="rect638" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="20.825001" + y="18.375" + id="rect640" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="20.825001" + y="18.375" + id="rect642" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.125" + y="18.375" + id="rect644" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.125" + y="18.375" + id="rect646" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.125" + y="18.375" + id="rect648" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.424999" + y="18.375" + id="rect650" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.424999" + y="18.375" + id="rect652" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.424999" + y="18.375" + id="rect654" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.15000001" + height="0.075000003" + x="21.35" + y="17.924999" + id="rect656" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.15000001" + height="0.075000003" + x="21.35" + y="17.924999" + id="rect658" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.15000001" + height="0.075000003" + x="21.35" + y="17.924999" + id="rect660" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.299999" + y1="17.924999" + x2="21.125" + y2="17.924999" + stroke="#000000" + stroke-width="0.010" + id="line662" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.22499999" + height="0.22499999" + x="20.299999" + y="18.299999" + id="rect664" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.22499999" + height="0.22499999" + x="20.299999" + y="18.299999" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.22499999" + height="0.22499999" + x="20.299999" + y="18.299999" + id="rect668" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.05" + height="0.075000003" + x="20.375" + y="17.25" + id="rect670" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.05" + height="0.075000003" + x="20.375" + y="17.25" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.05" + height="0.075000003" + x="20.375" + y="17.25" + id="rect674" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.375" + y1="17.775" + x2="21.049999" + y2="17.775" + stroke="#000000" + stroke-width="0.010" + id="line676" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.049999" + y1="17.85" + x2="20.975" + y2="17.85" + stroke="#000000" + stroke-width="0.010" + id="line678" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.375" + y1="17.85" + x2="20.450001" + y2="17.85" + stroke="#000000" + stroke-width="0.010" + id="line680" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.375" + height="0.075000003" + x="20.525" + y="17.775" + id="rect682" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.375" + height="0.075000003" + x="20.525" + y="17.775" + id="rect684" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.375" + height="0.075000003" + x="20.525" + y="17.775" + id="rect686" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.375" + y1="17.4" + x2="20.450001" + y2="17.4" + stroke="#000000" + stroke-width="0.010" + id="line688" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.525" + y1="17.4" + x2="20.6" + y2="17.4" + stroke="#000000" + stroke-width="0.010" + id="line690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.275" + y1="17.4" + x2="21.424999" + y2="17.4" + stroke="#000000" + stroke-width="0.010" + id="line692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.575001" + y1="19.125" + x2="20.225" + y2="19.125" + stroke="#000000" + stroke-width="0.010" + id="line694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.225" + y1="19.049999" + x2="21.575001" + y2="19.049999" + stroke="#000000" + stroke-width="0.010" + id="line696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.575001" + y1="18.975" + x2="20.225" + y2="18.975" + stroke="#000000" + stroke-width="0.010" + id="line698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.225" + y1="18.9" + x2="21.575001" + y2="18.9" + stroke="#000000" + stroke-width="0.010" + id="line700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.575001" + y1="18.825001" + x2="20.225" + y2="18.825001" + stroke="#000000" + stroke-width="0.010" + id="line702" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.225" + y1="18.75" + x2="21.575001" + y2="18.75" + stroke="#000000" + stroke-width="0.010" + id="line704" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.575001" + y1="18.674999" + x2="20.225" + y2="18.674999" + stroke="#000000" + stroke-width="0.010" + id="line706" + style="stroke:#000000;stroke-width:0.01" /> + <polygon + points="18.371,16.685 18.313,16.709 18.137,17.147 18.137,17.366 18.225,17.439 19.51,17.439 19.598,17.366 19.598,17.147 19.422,16.709 19.364,16.685 18.371,16.685 " + id="polygon708" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="18.371,16.685 18.313,16.709 18.137,17.147 18.137,17.366 18.225,17.439 19.51,17.439 19.598,17.366 19.598,17.147 19.422,16.709 19.364,16.685 18.371,16.685 " + id="polygon710" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 18.167,17.074 L 18.225,17.099 L 19.51,17.099 L 19.568,17.074" + id="path712" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 19.51,17.099 L 19.598,17.147" + id="path714" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 18.137,17.147 L 18.225,17.099" + id="path716" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="18.546,16.223 18.517,16.807 19.218,16.807 19.189,16.223 18.546,16.223 " + id="polygon718" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="18.546,16.223 18.517,16.807 19.218,16.807 19.189,16.223 18.546,16.223 " + id="polygon720" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="18.429,16.807 18.371,16.977 19.364,16.977 19.306,16.807 18.429,16.807 " + id="polygon722" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="18.429,16.807 18.371,16.977 19.364,16.977 19.306,16.807 18.429,16.807 " + id="polygon724" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="18.429001" + cy="17.184" + rx="0.015" + ry="0.015" + id="ellipse726" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.429001" + cy="17.184" + rx="0.015" + ry="0.015" + id="ellipse728" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.575001" + cy="17.184" + rx="0.015" + ry="0.015" + id="ellipse730" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.575001" + cy="17.184" + rx="0.015" + ry="0.015" + id="ellipse732" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.721001" + cy="17.184" + rx="0.015" + ry="0.015" + id="ellipse734" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.721001" + cy="17.184" + rx="0.015" + ry="0.015" + id="ellipse736" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.429001" + cy="17.245001" + rx="0.015" + ry="0.015" + id="ellipse738" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.429001" + cy="17.245001" + rx="0.015" + ry="0.015" + id="ellipse740" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.575001" + cy="17.245001" + rx="0.015" + ry="0.015" + id="ellipse742" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.575001" + cy="17.245001" + rx="0.015" + ry="0.015" + id="ellipse744" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.721001" + cy="17.245001" + rx="0.015" + ry="0.015" + id="ellipse746" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.721001" + cy="17.245001" + rx="0.015" + ry="0.015" + id="ellipse748" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.429001" + cy="17.305" + rx="0.015" + ry="0.015" + id="ellipse750" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.429001" + cy="17.305" + rx="0.015" + ry="0.015" + id="ellipse752" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.575001" + cy="17.305" + rx="0.015" + ry="0.015" + id="ellipse754" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.575001" + cy="17.305" + rx="0.015" + ry="0.015" + id="ellipse756" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.721001" + cy="17.305" + rx="0.015" + ry="0.015" + id="ellipse758" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.721001" + cy="17.305" + rx="0.015" + ry="0.015" + id="ellipse760" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.429001" + cy="17.365999" + rx="0.015" + ry="0.015" + id="ellipse762" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.429001" + cy="17.365999" + rx="0.015" + ry="0.015" + id="ellipse764" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.575001" + cy="17.365999" + rx="0.015" + ry="0.015" + id="ellipse766" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.575001" + cy="17.365999" + rx="0.015" + ry="0.015" + id="ellipse768" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.721001" + cy="17.365999" + rx="0.015" + ry="0.015" + id="ellipse770" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.721001" + cy="17.365999" + rx="0.015" + ry="0.015" + id="ellipse772" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.867001" + cy="17.195999" + rx="0.183" + ry="0.057999998" + id="ellipse774" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="18.867001" + cy="17.195999" + rx="0.183" + ry="0.057999998" + id="ellipse776" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.233" + cy="17.195999" + rx="0.183" + ry="0.057999998" + id="ellipse778" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="19.233" + cy="17.195999" + rx="0.183" + ry="0.057999998" + id="ellipse780" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.112" + height="0.83399999" + x="16.448" + y="16.233" + id="rect782" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="16.448" + y="16.233" + id="rect784" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="16.568001" + y="16.353001" + id="rect786" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.598,17.066 17.17,17.066 17.17,17.196 16.628,17.196 16.598,17.066 " + id="polygon788" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.598,17.066 17.17,17.066 17.17,17.196 16.628,17.196 16.598,17.066 " + id="polygon790" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.17,17.066 17.409,17.066 17.379,17.196 17.17,17.196 17.17,17.066 " + id="polygon792" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.17,17.066 17.409,17.066 17.379,17.196 17.17,17.196 17.17,17.066 " + id="polygon794" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="17.209" + y="17.105" + id="rect796" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="17.209" + y="17.105" + id="rect798" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.892,17.196 17.114,17.196 17.114,17.261 17.226,17.261 17.226,17.326 16.781,17.326 16.781,17.261 16.892,17.261 16.892,17.196 " + id="polygon800" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.892,17.196 17.114,17.196 17.114,17.261 17.226,17.261 17.226,17.326 16.781,17.326 16.781,17.261 16.892,17.261 16.892,17.196 " + id="polygon802" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="14.573" + y="16.207001" + id="rect804" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="14.573" + y="16.207001" + id="rect806" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="14.693" + y="16.327999" + id="rect808" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="14.723,17.041 15.295,17.041 15.295,17.171 14.753,17.171 14.723,17.041 " + id="polygon810" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="14.723,17.041 15.295,17.041 15.295,17.171 14.753,17.171 14.723,17.041 " + id="polygon812" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="15.295,17.041 15.534,17.041 15.504,17.171 15.295,17.171 15.295,17.041 " + id="polygon814" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.295,17.041 15.534,17.041 15.504,17.171 15.295,17.171 15.295,17.041 " + id="polygon816" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.334" + y="17.08" + id="rect818" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.334" + y="17.08" + id="rect820" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="15.017,17.171 15.239,17.171 15.239,17.236 15.351,17.236 15.351,17.301 14.906,17.301 14.906,17.236 15.017,17.236 15.017,17.171 " + id="polygon822" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.017,17.171 15.239,17.171 15.239,17.236 15.351,17.236 15.351,17.301 14.906,17.301 14.906,17.236 15.017,17.236 15.017,17.171 " + id="polygon824" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="12.798" + y="16.233" + id="rect826" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="12.798" + y="16.233" + id="rect828" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="12.918" + y="16.353001" + id="rect830" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="12.948,17.066 13.52,17.066 13.52,17.196 12.978,17.196 12.948,17.066 " + id="polygon832" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="12.948,17.066 13.52,17.066 13.52,17.196 12.978,17.196 12.948,17.066 " + id="polygon834" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="13.52,17.066 13.759,17.066 13.729,17.196 13.52,17.196 13.52,17.066 " + id="polygon836" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="13.52,17.066 13.759,17.066 13.729,17.196 13.52,17.196 13.52,17.066 " + id="polygon838" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="13.559" + y="17.105" + id="rect840" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="13.559" + y="17.105" + id="rect842" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="13.242,17.196 13.464,17.196 13.464,17.261 13.576,17.261 13.576,17.326 13.131,17.326 13.131,17.261 13.242,17.261 13.242,17.196 " + id="polygon844" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="13.242,17.196 13.464,17.196 13.464,17.261 13.576,17.261 13.576,17.326 13.131,17.326 13.131,17.261 13.242,17.261 13.242,17.196 " + id="polygon846" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.531" + height="1.351" + x="22.747" + y="16.533001" + id="rect848" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="23.513" + cy="17.884001" + rx="0.76599997" + ry="0.22499999" + id="ellipse850" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="23.513" + cy="16.533001" + rx="0.76599997" + ry="0.22499999" + id="ellipse852" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="23.513" + cy="16.533001" + rx="0.76599997" + ry="0.22499999" + id="ellipse854" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 24.279,16.533 L 24.279,17.884 C 24.279,18.008 23.936,18.109 23.513,18.109 C 23.09,18.109 22.747,18.008 22.747,17.884 L 22.747,16.533" + id="path856" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="21.598" + y1="16.933001" + x2="22.773001" + y2="16.933001" + stroke="#000000" + stroke-width="0.100" + id="line858" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="23.191" + y="17.372" + id="text860" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text> + <text + x="19.969999" + y="13.565" + id="text862" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text> + <text + x="14.375" + y="14.915" + id="text864" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.8.0/22</text> + <text + x="20.979" + y="14.872" + id="text866" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="21.68" + y="15.472" + id="text868" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2</text> + <line + x1="3.924" + y1="15.258" + x2="11.127" + y2="15.25" + stroke="#000000" + stroke-width="0.100" + id="line870" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="3.974" + y1="15.257" + x2="3.9749999" + y2="16.25" + stroke="#000000" + stroke-width="0.100" + id="line872" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="3.974" + y1="15.257" + x2="3.973" + y2="13.982" + stroke="#000000" + stroke-width="0.100" + id="line874" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.5970001" + y1="15.255" + x2="6.598" + y2="16.221001" + stroke="#000000" + stroke-width="0.100" + id="line876" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1079998" + y1="15.253" + x2="8.1079998" + y2="15.268" + stroke="#000000" + stroke-width="0.100" + id="line878" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.7959995" + y1="15.253" + x2="8.7980003" + y2="16.292999" + stroke="#000000" + stroke-width="0.100" + id="line880" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="11.077" + y1="15.25" + x2="11.079" + y2="16.25" + stroke="#000000" + stroke-width="0.100" + id="line882" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.6670001" + height="2.5" + x="3.142" + y="16.25" + id="rect884" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.6670001" + height="2.5" + x="3.142" + y="16.25" + id="rect886" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.6670001" + height="2.5" + x="3.142" + y="16.25" + id="rect888" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3329999" + height="1" + x="3.2249999" + y="16.333" + id="rect890" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.3329999" + height="1" + x="3.2249999" + y="16.333" + id="rect892" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.3329999" + height="1" + x="3.2249999" + y="16.333" + id="rect894" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.2249999" + y1="16.667" + x2="4.5580001" + y2="16.667" + stroke="#000000" + stroke-width="0.010" + id="line896" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.5580001" + y1="17" + x2="3.2249999" + y2="17" + stroke="#000000" + stroke-width="0.010" + id="line898" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.917" + height="0.5" + x="3.392" + y="17.417" + id="rect900" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.917" + height="0.5" + x="3.392" + y="17.417" + id="rect902" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.917" + height="0.5" + x="3.392" + y="17.417" + id="rect904" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.142" + y1="18.167" + x2="4.8080001" + y2="18.167" + stroke="#000000" + stroke-width="0.010" + id="line906" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.3080001" + y="18" + id="rect908" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.3080001" + y="18" + id="rect910" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.3080001" + y="18" + id="rect912" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.4749999" + y="18" + id="rect914" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.4749999" + y="18" + id="rect916" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.4749999" + y="18" + id="rect918" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.6420002" + y="18" + id="rect920" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.6420002" + y="18" + id="rect922" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.6420002" + y="18" + id="rect924" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.167" + height="0.167" + x="4.5580001" + y="17.75" + id="rect926" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.167" + height="0.167" + x="4.5580001" + y="17.75" + id="rect928" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.167" + height="0.167" + x="4.5580001" + y="17.75" + id="rect930" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.392" + y1="17.667" + x2="4.3080001" + y2="17.667" + stroke="#000000" + stroke-width="0.010" + id="line932" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.25" + height="0.25" + x="4.4749999" + y="17.417" + id="rect934" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.25" + height="0.25" + x="4.4749999" + y="17.417" + id="rect936" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.25" + height="0.25" + x="4.4749999" + y="17.417" + id="rect938" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.1670001" + height="0.082999997" + x="3.3080001" + y="17.083" + id="rect940" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.1670001" + height="0.082999997" + x="3.3080001" + y="17.083" + id="rect942" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1670001" + height="0.082999997" + x="3.3080001" + y="17.083" + id="rect944" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.4749999" + y1="17.5" + x2="4.2249999" + y2="17.5" + stroke="#000000" + stroke-width="0.010" + id="line946" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.417" + height="0.082999997" + x="3.642" + y="17.5" + id="rect948" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.417" + height="0.082999997" + x="3.642" + y="17.5" + id="rect950" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.417" + height="0.082999997" + x="3.642" + y="17.5" + id="rect952" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3080001" + y1="17.25" + x2="4.4749999" + y2="17.25" + stroke="#000000" + stroke-width="0.010" + id="line954" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.2249999" + y1="18.25" + x2="4.7249999" + y2="18.25" + stroke="#000000" + stroke-width="0.010" + id="line956" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.7249999" + y1="18.333" + x2="3.2249999" + y2="18.333" + stroke="#000000" + stroke-width="0.010" + id="line958" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.2249999" + y1="18.417" + x2="4.7249999" + y2="18.417" + stroke="#000000" + stroke-width="0.010" + id="line960" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.7249999" + y1="18.667" + x2="3.2249999" + y2="18.667" + stroke="#000000" + stroke-width="0.010" + id="line962" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.2249999" + y1="18.583" + x2="4.7249999" + y2="18.583" + stroke="#000000" + stroke-width="0.010" + id="line964" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.7249999" + y1="18.5" + x2="3.2249999" + y2="18.5" + stroke="#000000" + stroke-width="0.010" + id="line966" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.3080001" + y1="17.25" + x2="3.392" + y2="17.25" + stroke="#000000" + stroke-width="0.010" + id="line968" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.4749999" + y1="17.25" + x2="3.5580001" + y2="17.25" + stroke="#000000" + stroke-width="0.010" + id="line970" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.4749999" + y1="17.583" + x2="3.5580001" + y2="17.583" + stroke="#000000" + stroke-width="0.010" + id="line972" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.1420002" + y1="17.583" + x2="4.2249999" + y2="17.583" + stroke="#000000" + stroke-width="0.010" + id="line974" + style="stroke:#000000;stroke-width:0.01" /> + <polygon + points="6.121,16.635 6.063,16.659 5.887,17.097 5.887,17.316 5.975,17.389 7.26,17.389 7.348,17.316 7.348,17.097 7.172,16.659 7.114,16.635 6.121,16.635 " + id="polygon976" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="6.121,16.635 6.063,16.659 5.887,17.097 5.887,17.316 5.975,17.389 7.26,17.389 7.348,17.316 7.348,17.097 7.172,16.659 7.114,16.635 6.121,16.635 " + id="polygon978" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.917,17.024 L 5.975,17.049 L 7.26,17.049 L 7.318,17.024" + id="path980" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.26,17.049 L 7.348,17.097" + id="path982" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.887,17.097 L 5.975,17.049" + id="path984" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.296,16.172 6.267,16.757 6.968,16.757 6.939,16.172 6.296,16.172 " + id="polygon986" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="6.296,16.172 6.267,16.757 6.968,16.757 6.939,16.172 6.296,16.172 " + id="polygon988" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.179,16.757 6.121,16.927 7.114,16.927 7.056,16.757 6.179,16.757 " + id="polygon990" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="6.179,16.757 6.121,16.927 7.114,16.927 7.056,16.757 6.179,16.757 " + id="polygon992" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="6.1789999" + cy="17.134001" + rx="0.015" + ry="0.015" + id="ellipse994" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1789999" + cy="17.134001" + rx="0.015" + ry="0.015" + id="ellipse996" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3249998" + cy="17.134001" + rx="0.015" + ry="0.015" + id="ellipse998" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3249998" + cy="17.134001" + rx="0.015" + ry="0.015" + id="ellipse1000" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="17.134001" + rx="0.015" + ry="0.015" + id="ellipse1002" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="17.134001" + rx="0.015" + ry="0.015" + id="ellipse1004" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1789999" + cy="17.195" + rx="0.015" + ry="0.015" + id="ellipse1006" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1789999" + cy="17.195" + rx="0.015" + ry="0.015" + id="ellipse1008" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3249998" + cy="17.195" + rx="0.015" + ry="0.015" + id="ellipse1010" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3249998" + cy="17.195" + rx="0.015" + ry="0.015" + id="ellipse1012" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="17.195" + rx="0.015" + ry="0.015" + id="ellipse1014" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="17.195" + rx="0.015" + ry="0.015" + id="ellipse1016" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1789999" + cy="17.254999" + rx="0.015" + ry="0.015" + id="ellipse1018" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1789999" + cy="17.254999" + rx="0.015" + ry="0.015" + id="ellipse1020" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3249998" + cy="17.254999" + rx="0.015" + ry="0.015" + id="ellipse1022" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3249998" + cy="17.254999" + rx="0.015" + ry="0.015" + id="ellipse1024" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="17.254999" + rx="0.015" + ry="0.015" + id="ellipse1026" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="17.254999" + rx="0.015" + ry="0.015" + id="ellipse1028" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1789999" + cy="17.316" + rx="0.015" + ry="0.015" + id="ellipse1030" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1789999" + cy="17.316" + rx="0.015" + ry="0.015" + id="ellipse1032" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3249998" + cy="17.316" + rx="0.015" + ry="0.015" + id="ellipse1034" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3249998" + cy="17.316" + rx="0.015" + ry="0.015" + id="ellipse1036" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="17.316" + rx="0.015" + ry="0.015" + id="ellipse1038" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="17.316" + rx="0.015" + ry="0.015" + id="ellipse1040" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.6170001" + cy="17.146" + rx="0.183" + ry="0.057999998" + id="ellipse1042" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.6170001" + cy="17.146" + rx="0.183" + ry="0.057999998" + id="ellipse1044" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.9829998" + cy="17.146" + rx="0.183" + ry="0.057999998" + id="ellipse1046" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.9829998" + cy="17.146" + rx="0.183" + ry="0.057999998" + id="ellipse1048" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.112" + height="0.83399999" + x="10.473" + y="16.257999" + id="rect1050" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="10.473" + y="16.257999" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="10.593" + y="16.378" + id="rect1054" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="10.623,17.091 11.195,17.091 11.195,17.221 10.653,17.221 10.623,17.091 " + id="polygon1056" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.623,17.091 11.195,17.091 11.195,17.221 10.653,17.221 10.623,17.091 " + id="polygon1058" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="11.195,17.091 11.434,17.091 11.404,17.221 11.195,17.221 11.195,17.091 " + id="polygon1060" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="11.195,17.091 11.434,17.091 11.404,17.221 11.195,17.221 11.195,17.091 " + id="polygon1062" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="11.234" + y="17.129999" + id="rect1064" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="11.234" + y="17.129999" + id="rect1066" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="10.917,17.221 11.139,17.221 11.139,17.286 11.251,17.286 11.251,17.351 10.806,17.351 10.806,17.286 10.917,17.286 10.917,17.221 " + id="polygon1068" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.917,17.221 11.139,17.221 11.139,17.286 11.251,17.286 11.251,17.351 10.806,17.351 10.806,17.286 10.917,17.286 10.917,17.221 " + id="polygon1070" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="8.2729998" + y="16.282" + id="rect1072" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="8.2729998" + y="16.282" + id="rect1074" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="8.3929996" + y="16.403" + id="rect1076" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="8.423,17.116 8.995,17.116 8.995,17.246 8.453,17.246 8.423,17.116 " + id="polygon1078" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.423,17.116 8.995,17.116 8.995,17.246 8.453,17.246 8.423,17.116 " + id="polygon1080" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.995,17.116 9.234,17.116 9.204,17.246 8.995,17.246 8.995,17.116 " + id="polygon1082" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.995,17.116 9.234,17.116 9.204,17.246 8.995,17.246 8.995,17.116 " + id="polygon1084" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="9.0340004" + y="17.155001" + id="rect1086" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="9.0340004" + y="17.155001" + id="rect1088" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.717,17.246 8.939,17.246 8.939,17.311 9.051,17.311 9.051,17.376 8.606,17.376 8.606,17.311 8.717,17.311 8.717,17.246 " + id="polygon1090" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.717,17.246 8.939,17.246 8.939,17.311 9.051,17.311 9.051,17.376 8.606,17.376 8.606,17.311 8.717,17.311 8.717,17.246 " + id="polygon1092" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.53" + height="1.35" + x="0.51999998" + y="16.433001" + id="rect1094" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="1.285" + cy="17.783001" + rx="0.76499999" + ry="0.22499999" + id="ellipse1096" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.285" + cy="16.433001" + rx="0.76499999" + ry="0.22499999" + id="ellipse1098" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.285" + cy="16.433001" + rx="0.76499999" + ry="0.22499999" + id="ellipse1100" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 2.051,16.433 L 2.051,17.783 C 2.051,17.907 1.708,18.008 1.285,18.008 C 0.863,18.008 0.52,17.907 0.52,17.783 L 0.52,16.433" + id="path1102" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="1.998" + y1="16.832001" + x2="3.1719999" + y2="16.832001" + stroke="#000000" + stroke-width="0.100" + id="line1104" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.97399998" + y="17.322001" + id="text1106" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text> + <text + x="2.102" + y="13.872" + id="text1108" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text> + <text + x="6.6999998" + y="14.915" + id="text1110" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.4.0/22</text> + <text + x="0.42899999" + y="15.372" + id="text1112" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="1.13" + y="15.972" + id="text1114" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG1</text> + <text + x="9.4289999" + y="20.072001" + id="text1116" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text> + <text + x="22.027" + y="20.183001" + id="text1118" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">150 Users</text> + <text + x="18.612" + y="11.758" + id="text1120" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">300 Users</text> + <text + x="0.22499999" + y="20.048" + id="text1122" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text> + <text + x="14.062" + y="20.108" + id="text1124" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text> + <text + x="15.152" + y="4.408" + id="text1126" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Property Insurance Group</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap6-net.png b/docs/htmldocs/Samba3-ByExample/images/chap6-net.png Binary files differnew file mode 100644 index 0000000000..52e386ef35 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap6-net.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap6-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap6-net.svg new file mode 100644 index 0000000000..6cabfad842 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap6-net.svg @@ -0,0 +1,3714 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="25.25cm" + height="17.834999cm" + viewBox="-0.157 2.112 25.093 19.947" + id="svg2"> + <defs + id="defs1143" /> + <rect + width="16.360001" + height="9.5100002" + x="5.6950002" + y="2.1370001" + id="rect4" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 5.695,2.137 C 5.5293146,2.137 5.395,2.2713146 5.395,2.437" + id="path6" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.355,2.437 C 22.355,2.2713146 22.220685,2.137 22.055,2.137" + id="path8" + style="fill:#ebebeb;stroke:none" /> + <rect + width="16.959999" + height="8.9099998" + x="5.395" + y="2.437" + id="rect10" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 5.395,11.347 C 5.395,11.512685 5.5293146,11.647 5.695,11.647" + id="path12" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.055,11.647 C 22.220685,11.647 22.355,11.512685 22.355,11.347" + id="path14" + style="fill:#ebebeb;stroke:none" /> + <line + x1="5.6950002" + y1="2.1370001" + x2="22.055" + y2="2.1370001" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="5.6950002" + y1="11.647" + x2="22.055" + y2="11.647" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 5.695,2.137 C 5.5293146,2.137 5.395,2.2713146 5.395,2.437" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.355,2.437 C 22.355,2.2713146 22.220685,2.137 22.055,2.137" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="5.395" + y1="2.437" + x2="5.395" + y2="11.347" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="22.355" + y1="2.437" + x2="22.355" + y2="11.347" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 5.395,11.347 C 5.395,11.512685 5.5293146,11.647 5.695,11.647" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.055,11.647 C 22.220685,11.647 22.355,11.512685 22.355,11.347" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="11.6" + height="7.875" + x="13.168" + y="12.047" + id="rect32" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 13.168,12.047 C 13.002315,12.047 12.868,12.181315 12.868,12.347" + id="path34" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 25.068,12.347 C 25.068,12.181315 24.933685,12.047 24.768,12.047" + id="path36" + style="fill:#ebebeb;stroke:none" /> + <rect + width="12.2" + height="7.2750001" + x="12.868" + y="12.347" + id="rect38" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.868,19.622 C 12.868,19.787685 13.002315,19.922 13.168,19.922" + id="path40" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 24.768,19.922 C 24.933685,19.922 25.068,19.787685 25.068,19.622" + id="path42" + style="fill:#ebebeb;stroke:none" /> + <line + x1="13.168" + y1="12.047" + x2="24.768" + y2="12.047" + stroke="#000000" + stroke-width="0.050" + id="line44" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="13.168" + y1="19.922001" + x2="24.768" + y2="19.922001" + stroke="#000000" + stroke-width="0.050" + id="line46" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 13.168,12.047 C 13.002315,12.047 12.868,12.181315 12.868,12.347" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 25.068,12.347 C 25.068,12.181315 24.933685,12.047 24.768,12.047" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="12.868" + y1="12.347" + x2="12.868" + y2="19.622" + stroke="#000000" + stroke-width="0.050" + id="line52" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="25.068001" + y1="12.347" + x2="25.068001" + y2="19.622" + stroke="#000000" + stroke-width="0.050" + id="line54" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.868,19.622 C 12.868,19.787685 13.002315,19.922 13.168,19.922" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 24.768,19.922 C 24.933685,19.922 25.068,19.787685 25.068,19.622" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="11.225" + height="7.8499999" + x="0.168" + y="12.047" + id="rect60" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.168,12.047 C 0.0023145751,12.047 -0.132,12.181315 -0.132,12.347" + id="path62" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.693,12.347 C 11.693,12.181315 11.558685,12.047 11.393,12.047" + id="path64" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.825" + height="7.25" + x="-0.132" + y="12.347" + id="rect66" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -0.132,19.597 C -0.132,19.762685 0.0023145751,19.897 0.168,19.897" + id="path68" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.393,19.897 C 11.558685,19.897 11.693,19.762685 11.693,19.597" + id="path70" + style="fill:#ebebeb;stroke:none" /> + <line + x1="0.168" + y1="12.047" + x2="11.393" + y2="12.047" + stroke="#000000" + stroke-width="0.050" + id="line72" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.168" + y1="19.896999" + x2="11.393" + y2="19.896999" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.168,12.047 C 0.0023145751,12.047 -0.132,12.181315 -0.132,12.347" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.693,12.347 C 11.693,12.181315 11.558685,12.047 11.393,12.047" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-0.132" + y1="12.347" + x2="-0.132" + y2="19.597" + stroke="#000000" + stroke-width="0.050" + id="line80" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.693" + y1="12.347" + x2="11.693" + y2="19.597" + stroke="#000000" + stroke-width="0.050" + id="line82" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -0.132,19.597 C -0.132,19.762685 0.0023145751,19.897 0.168,19.897" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.393,19.897 C 11.558685,19.897 11.693,19.762685 11.693,19.597" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.138,4.153 C 0.732,4.143 -0.057,4.345 0.054,4.777 C 0.165,5.209 0.695,5.305 0.917,5.18 C 1.138,5.055 0.571,5.785 1.656,5.977 C 2.741,6.169 3.295,5.861 3.135,5.641 C 2.975,5.42 4.084,6.159 4.602,5.737 C 5.119,5.314 4.072,4.911 4.293,4.969 C 4.515,5.026 5.193,4.95 4.971,4.23 C 4.749,3.51 2.753,4.067 2.975,3.961 C 3.197,3.855 2.642,3.328 1.952,3.433 C 1.262,3.539 1.213,3.73 1.139,4.153 L 1.138,4.153" + id="path88" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <path + d="M 1.138,4.153 C 0.732,4.143 -0.057,4.345 0.054,4.777 C 0.165,5.209 0.695,5.305 0.917,5.18 C 1.138,5.055 0.571,5.785 1.656,5.977 C 2.741,6.169 3.295,5.861 3.135,5.641 C 2.975,5.42 4.084,6.159 4.602,5.737 C 5.119,5.314 4.072,4.911 4.293,4.969 C 4.515,5.026 5.193,4.95 4.971,4.23 C 4.749,3.51 2.753,4.067 2.975,3.961 C 3.197,3.855 2.642,3.328 1.952,3.433 C 1.262,3.539 1.213,3.73 1.139,4.153 L 1.138,4.153" + id="path90" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="2.1010001" + y="4.848" + id="text92" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text> + <rect + width="1.054" + height="2.1070001" + x="5.7290001" + y="6.2870002" + id="rect94" + style="fill:#ff0000;stroke:none;stroke-width:0" /> + <polygon + points="5.729,6.287 6.783,6.287 6.915,6.156 5.861,6.156 5.729,6.287 " + id="polygon96" + style="fill:#ff0000;stroke:none;stroke-width:0.1" /> + <polygon + points="6.783,6.287 6.915,6.156 6.915,8.263 6.783,8.394 6.783,6.287 " + id="polygon98" + style="fill:#ff0000;stroke:none;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="6.4980001" + x2="6.783" + y2="6.4980001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line100" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="6.3660002" + x2="6.783" + y2="6.4980001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line102" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="6.2870002" + x2="6.0450001" + y2="6.4980001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line104" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="6.2870002" + x2="6.177" + y2="6.1560001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line106" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="6.9190001" + x2="6.783" + y2="6.9190001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line108" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="6.7880001" + x2="6.783" + y2="6.9190001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line110" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.467" + y1="6.4980001" + x2="6.467" + y2="6.9190001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line112" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="7.3410001" + x2="6.783" + y2="7.3410001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line114" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="7.2090001" + x2="6.783" + y2="7.3410001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line116" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="6.9190001" + x2="6.0450001" + y2="7.3410001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line118" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="7.7620001" + x2="6.783" + y2="7.7620001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line120" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="7.631" + x2="6.783" + y2="7.7620001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line122" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.467" + y1="7.3410001" + x2="6.467" + y2="7.7620001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line124" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="8.184" + x2="6.783" + y2="8.184" + stroke="#FFFFFF" + stroke-width="0.100" + id="line126" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.915" + y1="8.052" + x2="6.783" + y2="8.184" + stroke="#FFFFFF" + stroke-width="0.100" + id="line128" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.0450001" + y1="7.7620001" + x2="6.0450001" + y2="8.184" + stroke="#FFFFFF" + stroke-width="0.100" + id="line130" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="6.467" + y1="8.184" + x2="6.467" + y2="8.3940001" + stroke="#FFFFFF" + stroke-width="0.100" + id="line132" + style="stroke:#ffffff;stroke-width:0.1" /> + <line + x1="5.7290001" + y1="6.2870002" + x2="6.783" + y2="6.2870002" + stroke="#000000" + stroke-width="0.050" + id="line134" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="6.783" + y1="8.3940001" + x2="6.783" + y2="6.2870002" + stroke="#000000" + stroke-width="0.050" + id="line136" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="6.783" + y1="6.2870002" + x2="6.915" + y2="6.1560001" + stroke="#000000" + stroke-width="0.050" + id="line138" + style="stroke:#000000;stroke-width:0.05" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.050" + points="5.729,6.287 5.861,6.156 6.915,6.156 6.915,8.263 6.783,8.394 5.729,8.394 5.729,6.287 " + id="polyline140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="2.0050001" + height="6.0149999" + x="8.4580002" + y="4.1360002" + id="rect142" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.0050001" + height="6.0149999" + x="8.4580002" + y="4.1360002" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.0050001" + height="6.0149999" + x="8.4580002" + y="4.1360002" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.604" + height="2.4059999" + x="8.6590004" + y="4.3369999" + id="rect148" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.604" + height="2.4059999" + x="8.6590004" + y="4.3369999" + id="rect150" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.604" + height="2.4059999" + x="8.6590004" + y="4.3369999" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="4.7379999" + x2="10.263" + y2="4.7379999" + stroke="#000000" + stroke-width="0.010" + id="line154" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.263" + y1="5.1389999" + x2="8.6590004" + y2="5.1389999" + stroke="#000000" + stroke-width="0.010" + id="line156" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="5.54" + x2="10.263" + y2="5.54" + stroke="#000000" + stroke-width="0.010" + id="line158" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="5.941" + x2="10.263" + y2="5.941" + stroke="#000000" + stroke-width="0.010" + id="line160" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.263" + y1="6.342" + x2="8.6590004" + y2="6.342" + stroke="#000000" + stroke-width="0.010" + id="line162" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="1.103" + height="0.60100001" + x="8.6590004" + y="6.9429998" + id="rect164" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.103" + height="0.60100001" + x="8.6590004" + y="6.9429998" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.103" + height="0.60100001" + x="8.6590004" + y="6.9429998" + id="rect168" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.4580002" + y1="7.9460001" + x2="10.463" + y2="7.9460001" + stroke="#000000" + stroke-width="0.010" + id="line170" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.1" + height="0.1" + x="9.3610001" + y="8.1459999" + id="rect172" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.1" + height="0.1" + x="9.3610001" + y="8.1459999" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.1" + height="0.1" + x="9.3610001" + y="8.1459999" + id="rect176" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.1" + height="0.1" + x="9.7620001" + y="8.1459999" + id="rect178" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.1" + height="0.1" + x="9.7620001" + y="8.1459999" + id="rect180" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.1" + height="0.1" + x="9.7620001" + y="8.1459999" + id="rect182" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.1" + height="0.1" + x="10.163" + y="8.1459999" + id="rect184" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.1" + height="0.1" + x="10.163" + y="8.1459999" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.1" + height="0.1" + x="10.163" + y="8.1459999" + id="rect188" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.2" + height="0.2" + x="10.062" + y="7.5450001" + id="rect190" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.2" + height="0.2" + x="10.062" + y="7.5450001" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.2" + height="0.2" + x="10.062" + y="7.5450001" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.6590004" + y1="7.244" + x2="9.7620001" + y2="7.244" + stroke="#000000" + stroke-width="0.010" + id="line196" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.301" + height="0.301" + x="8.6590004" + y="8.0459995" + id="rect198" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.301" + height="0.301" + x="8.6590004" + y="8.0459995" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.301" + height="0.301" + x="8.6590004" + y="8.0459995" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.403" + height="0.1" + x="8.7589998" + y="6.4419999" + id="rect204" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.403" + height="0.1" + x="8.7589998" + y="6.4419999" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.403" + height="0.1" + x="8.7589998" + y="6.4419999" + id="rect208" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.7589998" + y1="7.0430002" + x2="9.6610003" + y2="7.0430002" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.6610003" + y1="7.1440001" + x2="9.5609999" + y2="7.1440001" + stroke="#000000" + stroke-width="0.010" + id="line212" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.7589998" + y1="7.1440001" + x2="8.8590002" + y2="7.1440001" + stroke="#000000" + stroke-width="0.010" + id="line214" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.50099999" + height="0.1" + x="8.96" + y="7.0430002" + id="rect216" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.50099999" + height="0.1" + x="8.96" + y="7.0430002" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.50099999" + height="0.1" + x="8.96" + y="7.0430002" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.7589998" + y1="6.6420002" + x2="8.8590002" + y2="6.6420002" + stroke="#000000" + stroke-width="0.010" + id="line222" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.96" + y1="6.6420002" + x2="9.0600004" + y2="6.6420002" + stroke="#000000" + stroke-width="0.010" + id="line224" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.9619999" + y1="6.6420002" + x2="10.163" + y2="6.6420002" + stroke="#000000" + stroke-width="0.010" + id="line226" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="10.051" + x2="10.363" + y2="10.051" + stroke="#000000" + stroke-width="0.010" + id="line228" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.9510002" + x2="8.559" + y2="9.9510002" + stroke="#000000" + stroke-width="0.010" + id="line230" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.8500004" + x2="10.363" + y2="9.8500004" + stroke="#000000" + stroke-width="0.010" + id="line232" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.75" + x2="8.559" + y2="9.75" + stroke="#000000" + stroke-width="0.010" + id="line234" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.6499996" + x2="10.363" + y2="9.6499996" + stroke="#000000" + stroke-width="0.010" + id="line236" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.5500002" + x2="8.559" + y2="9.5500002" + stroke="#000000" + stroke-width="0.010" + id="line238" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.4490004" + x2="10.363" + y2="9.4490004" + stroke="#000000" + stroke-width="0.010" + id="line240" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.349" + x2="8.559" + y2="9.349" + stroke="#000000" + stroke-width="0.010" + id="line242" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.2489996" + x2="10.363" + y2="9.2489996" + stroke="#000000" + stroke-width="0.010" + id="line244" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="9.1490002" + x2="8.559" + y2="9.1490002" + stroke="#000000" + stroke-width="0.010" + id="line246" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="9.0480003" + x2="10.363" + y2="9.0480003" + stroke="#000000" + stroke-width="0.010" + id="line248" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="8.948" + x2="8.559" + y2="8.948" + stroke="#000000" + stroke-width="0.010" + id="line250" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.559" + y1="8.8479996" + x2="10.363" + y2="8.8479996" + stroke="#000000" + stroke-width="0.010" + id="line252" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.363" + y1="8.7480001" + x2="8.559" + y2="8.7480001" + stroke="#000000" + stroke-width="0.010" + id="line254" + style="stroke:#000000;stroke-width:0.01" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="2.299,6.038 2.299,7.250 5.700,7.250 5.700,7.300 " + id="polyline256" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="6.875" + y1="7.3000002" + x2="8.4250002" + y2="7.2750001" + stroke="#000000" + stroke-width="0.100" + id="line258" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.454" + height="1.283" + x="11.484" + y="4.0939999" + id="rect260" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.211" + cy="5.3759999" + rx="0.727" + ry="0.214" + id="ellipse262" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.211" + cy="4.0939999" + rx="0.727" + ry="0.214" + id="ellipse264" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.211" + cy="4.0939999" + rx="0.727" + ry="0.214" + id="ellipse266" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.938,4.094 L 12.938,5.376 C 12.938,5.494 12.613,5.59 12.211,5.59 C 11.81,5.59 11.484,5.494 11.484,5.376 L 11.484,4.094" + id="path268" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.3329999" + height="1.176" + x="11.484" + y="6.493" + id="rect270" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.15" + cy="7.6690001" + rx="0.66600001" + ry="0.19599999" + id="ellipse272" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.15" + cy="6.493" + rx="0.66600001" + ry="0.19599999" + id="ellipse274" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.15" + cy="6.493" + rx="0.66600001" + ry="0.19599999" + id="ellipse276" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.817,6.493 L 12.817,7.669 C 12.817,7.777 12.518,7.865 12.15,7.865 C 11.782,7.865 11.484,7.777 11.484,7.669 L 11.484,6.493" + id="path278" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="10.475" + y1="4.6750002" + x2="11.55" + y2="4.6750002" + stroke="#000000" + stroke-width="0.100" + id="line280" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.45" + y1="7.0250001" + x2="11.455" + y2="6.9970002" + stroke="#000000" + stroke-width="0.100" + id="line282" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.4" + y1="8.8000002" + x2="21.017" + y2="8.7969999" + stroke="#000000" + stroke-width="0.100" + id="line284" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="20.954" + y1="8.7969999" + x2="20.952999" + y2="7.9260001" + stroke="#000000" + stroke-width="0.100" + id="line286" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="15.678" + y1="8.7980003" + x2="15.678" + y2="7.9169998" + stroke="#000000" + stroke-width="0.100" + id="line288" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="15.68" + y1="8.7980003" + x2="15.68" + y2="9.8470001" + stroke="#000000" + stroke-width="0.100" + id="line290" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.254" + y1="8.7980003" + x2="18.253" + y2="7.9260001" + stroke="#000000" + stroke-width="0.100" + id="line292" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.243" + y1="8.7980003" + x2="18.243" + y2="9.8999996" + stroke="#000000" + stroke-width="0.100" + id="line294" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="20.966999" + y1="8.7969999" + x2="20.966999" + y2="9.9189997" + stroke="#000000" + stroke-width="0.100" + id="line296" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="11.825" + y="10.625" + id="rect298" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="1" + height="1" + x="11.825" + y="10.625" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="11.825" + y="10.625" + id="rect302" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187" + id="path304" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 12.387,10.787 C 12.387,11.287 12.487,11.187 11.987,11.187" + id="path306" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 " + id="polygon308" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.435,10.865 12.385,10.765 12.335,10.865 12.435,10.865 " + id="polygon310" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 " + id="polygon312" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.065,11.135 11.965,11.185 12.065,11.235 12.065,11.135 " + id="polygon314" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468" + id="path316" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 12.684,11.068 C 12.184,11.068 12.284,10.968 12.284,11.468" + id="path318" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 " + id="polygon320" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.595,11.115 12.695,11.065 12.595,11.015 12.595,11.115 " + id="polygon322" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 " + id="polygon324" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="12.225,11.385 12.275,11.485 12.325,11.385 12.225,11.385 " + id="polygon326" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="12.325" + y1="8.8249998" + x2="12.325" + y2="10.625" + stroke="#000000" + stroke-width="0.100" + id="line328" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="15.15,10.178 15.095,10.201 14.93,10.615 14.93,10.823 15.012,10.892 16.228,10.892 16.311,10.823 16.311,10.615 16.145,10.201 16.09,10.178 15.15,10.178 " + id="polygon330" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="15.15,10.178 15.095,10.201 14.93,10.615 14.93,10.823 15.012,10.892 16.228,10.892 16.311,10.823 16.311,10.615 16.145,10.201 16.09,10.178 15.15,10.178 " + id="polygon332" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 14.957,10.546 L 15.012,10.569 L 16.228,10.569 L 16.283,10.546" + id="path334" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.228,10.569 L 16.311,10.615" + id="path336" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 14.93,10.615 L 15.012,10.569" + id="path338" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="15.316,9.741 15.289,10.293 15.951,10.293 15.924,9.741 15.316,9.741 " + id="polygon340" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="15.316,9.741 15.289,10.293 15.951,10.293 15.924,9.741 15.316,9.741 " + id="polygon342" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="15.206,10.293 15.15,10.454 16.09,10.454 16.034,10.293 15.206,10.293 " + id="polygon344" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="15.206,10.293 15.15,10.454 16.09,10.454 16.034,10.293 15.206,10.293 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="15.206" + cy="10.65" + rx="0.014" + ry="0.014" + id="ellipse348" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.206" + cy="10.65" + rx="0.014" + ry="0.014" + id="ellipse350" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.344" + cy="10.65" + rx="0.014" + ry="0.014" + id="ellipse352" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.344" + cy="10.65" + rx="0.014" + ry="0.014" + id="ellipse354" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.482" + cy="10.65" + rx="0.014" + ry="0.014" + id="ellipse356" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.482" + cy="10.65" + rx="0.014" + ry="0.014" + id="ellipse358" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.206" + cy="10.708" + rx="0.014" + ry="0.014" + id="ellipse360" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.206" + cy="10.708" + rx="0.014" + ry="0.014" + id="ellipse362" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.344" + cy="10.708" + rx="0.014" + ry="0.014" + id="ellipse364" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.344" + cy="10.708" + rx="0.014" + ry="0.014" + id="ellipse366" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.482" + cy="10.708" + rx="0.014" + ry="0.014" + id="ellipse368" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.482" + cy="10.708" + rx="0.014" + ry="0.014" + id="ellipse370" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.206" + cy="10.765" + rx="0.014" + ry="0.014" + id="ellipse372" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.206" + cy="10.765" + rx="0.014" + ry="0.014" + id="ellipse374" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.344" + cy="10.765" + rx="0.014" + ry="0.014" + id="ellipse376" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.344" + cy="10.765" + rx="0.014" + ry="0.014" + id="ellipse378" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.482" + cy="10.765" + rx="0.014" + ry="0.014" + id="ellipse380" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.482" + cy="10.765" + rx="0.014" + ry="0.014" + id="ellipse382" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.206" + cy="10.823" + rx="0.014" + ry="0.014" + id="ellipse384" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.206" + cy="10.823" + rx="0.014" + ry="0.014" + id="ellipse386" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.344" + cy="10.823" + rx="0.014" + ry="0.014" + id="ellipse388" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.344" + cy="10.823" + rx="0.014" + ry="0.014" + id="ellipse390" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.482" + cy="10.823" + rx="0.014" + ry="0.014" + id="ellipse392" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="15.482" + cy="10.823" + rx="0.014" + ry="0.014" + id="ellipse394" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.62" + cy="10.661" + rx="0.17299999" + ry="0.055" + id="ellipse396" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="15.62" + cy="10.661" + rx="0.17299999" + ry="0.055" + id="ellipse398" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="15.965" + cy="10.661" + rx="0.17299999" + ry="0.055" + id="ellipse400" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="15.965" + cy="10.661" + rx="0.17299999" + ry="0.055" + id="ellipse402" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.112" + height="0.83399999" + x="15.122" + y="6.8239999" + id="rect404" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="15.122" + y="6.8239999" + id="rect406" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="15.242" + y="6.9439998" + id="rect408" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="15.272,7.657 15.844,7.657 15.844,7.787 15.302,7.787 15.272,7.657 " + id="polygon410" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.272,7.657 15.844,7.657 15.844,7.787 15.302,7.787 15.272,7.657 " + id="polygon412" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="15.844,7.657 16.083,7.657 16.053,7.787 15.844,7.787 15.844,7.657 " + id="polygon414" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.844,7.657 16.083,7.657 16.053,7.787 15.844,7.787 15.844,7.657 " + id="polygon416" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.883" + y="7.6960001" + id="rect418" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.883" + y="7.6960001" + id="rect420" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="15.566,7.787 15.789,7.787 15.789,7.852 15.9,7.852 15.9,7.917 15.455,7.917 15.455,7.852 15.566,7.852 15.566,7.787 " + id="polygon422" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.566,7.787 15.789,7.787 15.789,7.852 15.9,7.852 15.9,7.917 15.455,7.917 15.455,7.852 15.566,7.852 15.566,7.787 " + id="polygon424" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="17.698" + y="6.8319998" + id="rect426" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="17.698" + y="6.8319998" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="17.818001" + y="6.9530001" + id="rect430" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="17.848,7.666 18.42,7.666 18.42,7.796 17.878,7.796 17.848,7.666 " + id="polygon432" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.848,7.666 18.42,7.666 18.42,7.796 17.878,7.796 17.848,7.666 " + id="polygon434" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.42,7.666 18.659,7.666 18.629,7.796 18.42,7.796 18.42,7.666 " + id="polygon436" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.42,7.666 18.659,7.666 18.629,7.796 18.42,7.796 18.42,7.666 " + id="polygon438" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.459" + y="7.7049999" + id="rect440" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.459" + y="7.7049999" + id="rect442" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.142,7.796 18.364,7.796 18.364,7.861 18.476,7.861 18.476,7.926 18.031,7.926 18.031,7.861 18.142,7.861 18.142,7.796 " + id="polygon444" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.142,7.796 18.364,7.796 18.364,7.861 18.476,7.861 18.476,7.926 18.031,7.926 18.031,7.861 18.142,7.861 18.142,7.796 " + id="polygon446" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="6.8319998" + id="rect448" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="6.8319998" + id="rect450" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="20.518" + y="6.9530001" + id="rect452" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 " + id="polygon454" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.548,7.666 21.12,7.666 21.12,7.796 20.578,7.796 20.548,7.666 " + id="polygon456" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 " + id="polygon458" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="21.12,7.666 21.359,7.666 21.329,7.796 21.12,7.796 21.12,7.666 " + id="polygon460" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="7.7049999" + id="rect462" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="7.7049999" + id="rect464" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 " + id="polygon466" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.842,7.796 21.064,7.796 21.064,7.861 21.176,7.861 21.176,7.926 20.731,7.926 20.731,7.861 20.842,7.861 20.842,7.796 " + id="polygon468" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="17.673" + y="9.9320002" + id="rect470" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="17.673" + y="9.9320002" + id="rect472" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="17.792999" + y="10.053" + id="rect474" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="17.823,10.766 18.395,10.766 18.395,10.896 17.853,10.896 17.823,10.766 " + id="polygon476" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.823,10.766 18.395,10.766 18.395,10.896 17.853,10.896 17.823,10.766 " + id="polygon478" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.395,10.766 18.634,10.766 18.604,10.896 18.395,10.896 18.395,10.766 " + id="polygon480" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.395,10.766 18.634,10.766 18.604,10.896 18.395,10.896 18.395,10.766 " + id="polygon482" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.434" + y="10.805" + id="rect484" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="18.434" + y="10.805" + id="rect486" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.117,10.896 18.339,10.896 18.339,10.961 18.451,10.961 18.451,11.026 18.006,11.026 18.006,10.961 18.117,10.961 18.117,10.896 " + id="polygon488" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.117,10.896 18.339,10.896 18.339,10.961 18.451,10.961 18.451,11.026 18.006,11.026 18.006,10.961 18.117,10.961 18.117,10.896 " + id="polygon490" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="9.8830004" + id="rect492" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="20.398001" + y="9.8830004" + id="rect494" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="20.518" + y="10.003" + id="rect496" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="20.548,10.716 21.12,10.716 21.12,10.846 20.578,10.846 20.548,10.716 " + id="polygon498" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.548,10.716 21.12,10.716 21.12,10.846 20.578,10.846 20.548,10.716 " + id="polygon500" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="21.12,10.716 21.359,10.716 21.329,10.846 21.12,10.846 21.12,10.716 " + id="polygon502" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="21.12,10.716 21.359,10.716 21.329,10.846 21.12,10.846 21.12,10.716 " + id="polygon504" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="10.755" + id="rect506" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="21.159" + y="10.755" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="20.842,10.846 21.064,10.846 21.064,10.911 21.176,10.911 21.176,10.976 20.731,10.976 20.731,10.911 20.842,10.911 20.842,10.846 " + id="polygon510" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.842,10.846 21.064,10.846 21.064,10.911 21.176,10.911 21.176,10.976 20.731,10.976 20.731,10.911 20.842,10.911 20.842,10.846 " + id="polygon512" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1" + height="1" + x="18.872" + y="12.033" + id="rect514" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="1" + height="1" + x="18.872" + y="12.033" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="18.872" + y="12.033" + id="rect518" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 19.434,12.194 C 19.434,12.694 19.534,12.594 19.034,12.594" + id="path520" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 19.434,12.194 C 19.434,12.694 19.534,12.594 19.034,12.594" + id="path522" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="19.482,12.273 19.432,12.173 19.383,12.273 19.482,12.273 " + id="polygon524" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.482,12.273 19.432,12.173 19.383,12.273 19.482,12.273 " + id="polygon526" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.112,12.543 19.012,12.593 19.112,12.643 19.112,12.543 " + id="polygon528" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.112,12.543 19.012,12.593 19.112,12.643 19.112,12.543 " + id="polygon530" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 19.731,12.476 C 19.231,12.476 19.331,12.376 19.331,12.876" + id="path532" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 19.731,12.476 C 19.231,12.476 19.331,12.376 19.331,12.876" + id="path534" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="19.642,12.523 19.742,12.473 19.642,12.423 19.642,12.523 " + id="polygon536" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.642,12.523 19.742,12.473 19.642,12.423 19.642,12.523 " + id="polygon538" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.272,12.793 19.322,12.893 19.372,12.793 19.272,12.793 " + id="polygon540" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.272,12.793 19.322,12.893 19.372,12.793 19.272,12.793 " + id="polygon542" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="3.1470001" + y="12.082" + id="rect544" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="1" + height="1" + x="3.1470001" + y="12.082" + id="rect546" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1" + height="1" + x="3.1470001" + y="12.082" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.709,12.244 C 3.709,12.744 3.809,12.644 3.309,12.644" + id="path550" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 3.709,12.244 C 3.709,12.744 3.809,12.644 3.309,12.644" + id="path552" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.757,12.322 3.708,12.223 3.657,12.322 3.757,12.322 " + id="polygon554" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="3.757,12.322 3.708,12.223 3.657,12.322 3.757,12.322 " + id="polygon556" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.388,12.592 3.288,12.643 3.388,12.692 3.388,12.592 " + id="polygon558" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="3.388,12.592 3.288,12.643 3.388,12.692 3.388,12.592 " + id="polygon560" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 4.006,12.526 C 3.506,12.526 3.606,12.426 3.606,12.926" + id="path562" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 4.006,12.526 C 3.506,12.526 3.606,12.426 3.606,12.926" + id="path564" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.917,12.572 4.018,12.522 3.917,12.473 3.917,12.572 " + id="polygon566" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="3.917,12.572 4.018,12.522 3.917,12.473 3.917,12.572 " + id="polygon568" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.547,12.842 3.598,12.942 3.647,12.842 3.547,12.842 " + id="polygon570" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="3.547,12.842 3.598,12.942 3.647,12.842 3.547,12.842 " + id="polygon572" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="12.025,11.650 12.025,12.525 4.147,12.525 4.147,12.582 " + id="polyline574" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="12.625,11.600 12.625,12.525 18.872,12.525 18.872,12.533 " + id="polyline576" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="3.599" + y1="14.358" + x2="10.802" + y2="14.35" + stroke="#000000" + stroke-width="0.100" + id="line578" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="3.6489999" + y1="14.357" + x2="3.6500001" + y2="15.35" + stroke="#000000" + stroke-width="0.100" + id="line580" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="3.6489999" + y1="14.357" + x2="3.6470001" + y2="13.082" + stroke="#000000" + stroke-width="0.100" + id="line582" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.2719998" + y1="14.355" + x2="6.2729998" + y2="15.321" + stroke="#000000" + stroke-width="0.100" + id="line584" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="7.783" + y1="14.353" + x2="7.783" + y2="14.368" + stroke="#000000" + stroke-width="0.100" + id="line586" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.4709997" + y1="14.353" + x2="8.4729996" + y2="15.393" + stroke="#000000" + stroke-width="0.100" + id="line588" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.752" + y1="14.35" + x2="10.754" + y2="15.35" + stroke="#000000" + stroke-width="0.100" + id="line590" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="13.775" + y1="14.325" + x2="21.35" + y2="14.325" + stroke="#000000" + stroke-width="0.100" + id="line592" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="15.593" + y1="14.325" + x2="15.593" + y2="15.325" + stroke="#000000" + stroke-width="0.100" + id="line594" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="13.825" + y1="14.325" + x2="13.825" + y2="15.325" + stroke="#000000" + stroke-width="0.100" + id="line596" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.479" + y1="14.325" + x2="17.479" + y2="15.325" + stroke="#000000" + stroke-width="0.100" + id="line598" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.372" + y1="14.325" + x2="19.372" + y2="13.033" + stroke="#000000" + stroke-width="0.100" + id="line600" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.379999" + y1="14.325" + x2="19.379999" + y2="15.322" + stroke="#000000" + stroke-width="0.100" + id="line602" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="21.299999" + y1="14.325" + x2="21.299999" + y2="15.375" + stroke="#000000" + stroke-width="0.100" + id="line604" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.6670001" + height="2.5" + x="2.8169999" + y="15.35" + id="rect606" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.6670001" + height="2.5" + x="2.8169999" + y="15.35" + id="rect608" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.6670001" + height="2.5" + x="2.8169999" + y="15.35" + id="rect610" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3329999" + height="1" + x="2.9000001" + y="15.433" + id="rect612" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.3329999" + height="1" + x="2.9000001" + y="15.433" + id="rect614" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.3329999" + height="1" + x="2.9000001" + y="15.433" + id="rect616" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.9000001" + y1="15.767" + x2="4.2329998" + y2="15.767" + stroke="#000000" + stroke-width="0.010" + id="line618" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.2329998" + y1="16.1" + x2="2.9000001" + y2="16.1" + stroke="#000000" + stroke-width="0.010" + id="line620" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.917" + height="0.5" + x="3.0669999" + y="16.517" + id="rect622" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.917" + height="0.5" + x="3.0669999" + y="16.517" + id="rect624" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.917" + height="0.5" + x="3.0669999" + y="16.517" + id="rect626" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.8169999" + y1="17.267" + x2="4.4829998" + y2="17.267" + stroke="#000000" + stroke-width="0.010" + id="line628" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="3.983" + y="17.1" + id="rect630" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="3.983" + y="17.1" + id="rect632" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="3.983" + y="17.1" + id="rect634" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.1500001" + y="17.1" + id="rect636" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.1500001" + y="17.1" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.1500001" + y="17.1" + id="rect640" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.3169999" + y="17.1" + id="rect642" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.3169999" + y="17.1" + id="rect644" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="4.3169999" + y="17.1" + id="rect646" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.167" + height="0.167" + x="4.2329998" + y="16.85" + id="rect648" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.167" + height="0.167" + x="4.2329998" + y="16.85" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.167" + height="0.167" + x="4.2329998" + y="16.85" + id="rect652" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.0669999" + y1="16.767" + x2="3.983" + y2="16.767" + stroke="#000000" + stroke-width="0.010" + id="line654" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.25" + height="0.25" + x="4.1500001" + y="16.517" + id="rect656" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.25" + height="0.25" + x="4.1500001" + y="16.517" + id="rect658" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.25" + height="0.25" + x="4.1500001" + y="16.517" + id="rect660" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.1670001" + height="0.082999997" + x="2.983" + y="16.183001" + id="rect662" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.1670001" + height="0.082999997" + x="2.983" + y="16.183001" + id="rect664" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1670001" + height="0.082999997" + x="2.983" + y="16.183001" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.1500001" + y1="16.6" + x2="3.9000001" + y2="16.6" + stroke="#000000" + stroke-width="0.010" + id="line668" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.417" + height="0.082999997" + x="3.3169999" + y="16.6" + id="rect670" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.417" + height="0.082999997" + x="3.3169999" + y="16.6" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.417" + height="0.082999997" + x="3.3169999" + y="16.6" + id="rect674" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.983" + y1="16.35" + x2="4.1500001" + y2="16.35" + stroke="#000000" + stroke-width="0.010" + id="line676" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.9000001" + y1="17.35" + x2="4.4000001" + y2="17.35" + stroke="#000000" + stroke-width="0.010" + id="line678" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.4000001" + y1="17.433001" + x2="2.9000001" + y2="17.433001" + stroke="#000000" + stroke-width="0.010" + id="line680" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.9000001" + y1="17.517" + x2="4.4000001" + y2="17.517" + stroke="#000000" + stroke-width="0.010" + id="line682" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.4000001" + y1="17.767" + x2="2.9000001" + y2="17.767" + stroke="#000000" + stroke-width="0.010" + id="line684" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.9000001" + y1="17.683001" + x2="4.4000001" + y2="17.683001" + stroke="#000000" + stroke-width="0.010" + id="line686" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.4000001" + y1="17.6" + x2="2.9000001" + y2="17.6" + stroke="#000000" + stroke-width="0.010" + id="line688" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.983" + y1="16.35" + x2="3.0669999" + y2="16.35" + stroke="#000000" + stroke-width="0.010" + id="line690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.1500001" + y1="16.35" + x2="3.233" + y2="16.35" + stroke="#000000" + stroke-width="0.010" + id="line692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.1500001" + y1="16.683001" + x2="3.233" + y2="16.683001" + stroke="#000000" + stroke-width="0.010" + id="line694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.8169999" + y1="16.683001" + x2="3.9000001" + y2="16.683001" + stroke="#000000" + stroke-width="0.010" + id="line696" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="1.5" + height="3" + x="20.549999" + y="15.375" + id="rect698" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.5" + height="3" + x="20.549999" + y="15.375" + id="rect700" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.5" + height="3" + x="20.549999" + y="15.375" + id="rect702" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.2" + height="1.2" + x="20.700001" + y="15.525" + id="rect704" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.2" + height="1.2" + x="20.700001" + y="15.525" + id="rect706" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.2" + height="1.2" + x="20.700001" + y="15.525" + id="rect708" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.9" + y1="15.825" + x2="20.700001" + y2="15.825" + stroke="#000000" + stroke-width="0.010" + id="line710" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.700001" + y1="16.125" + x2="21.9" + y2="16.125" + stroke="#000000" + stroke-width="0.010" + id="line712" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.9" + y1="16.35" + x2="20.700001" + y2="16.35" + stroke="#000000" + stroke-width="0.010" + id="line714" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.82499999" + height="0.44999999" + x="20.700001" + y="16.875" + id="rect716" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.82499999" + height="0.44999999" + x="20.700001" + y="16.875" + id="rect718" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.82499999" + height="0.44999999" + x="20.700001" + y="16.875" + id="rect720" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.549999" + y1="17.4" + x2="22.049999" + y2="17.4" + stroke="#000000" + stroke-width="0.010" + id="line722" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.225" + y="17.549999" + id="rect724" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.225" + y="17.549999" + id="rect726" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.225" + y="17.549999" + id="rect728" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.525" + y="17.549999" + id="rect730" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.525" + y="17.549999" + id="rect732" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.525" + y="17.549999" + id="rect734" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.825001" + y="17.549999" + id="rect736" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.825001" + y="17.549999" + id="rect738" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.075000003" + height="0.075000003" + x="21.825001" + y="17.549999" + id="rect740" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.15000001" + height="0.075000003" + x="21.75" + y="17.1" + id="rect742" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.15000001" + height="0.075000003" + x="21.75" + y="17.1" + id="rect744" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.15000001" + height="0.075000003" + x="21.75" + y="17.1" + id="rect746" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.700001" + y1="17.1" + x2="21.525" + y2="17.1" + stroke="#000000" + stroke-width="0.010" + id="line748" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.22499999" + height="0.22499999" + x="20.700001" + y="17.475" + id="rect750" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.22499999" + height="0.22499999" + x="20.700001" + y="17.475" + id="rect752" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.22499999" + height="0.22499999" + x="20.700001" + y="17.475" + id="rect754" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.05" + height="0.075000003" + x="20.775" + y="16.424999" + id="rect756" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.05" + height="0.075000003" + x="20.775" + y="16.424999" + id="rect758" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.05" + height="0.075000003" + x="20.775" + y="16.424999" + id="rect760" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.775" + y1="16.950001" + x2="21.450001" + y2="16.950001" + stroke="#000000" + stroke-width="0.010" + id="line762" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.450001" + y1="17.025" + x2="21.375" + y2="17.025" + stroke="#000000" + stroke-width="0.010" + id="line764" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.775" + y1="17.025" + x2="20.85" + y2="17.025" + stroke="#000000" + stroke-width="0.010" + id="line766" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.375" + height="0.075000003" + x="20.924999" + y="16.950001" + id="rect768" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.375" + height="0.075000003" + x="20.924999" + y="16.950001" + id="rect770" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.375" + height="0.075000003" + x="20.924999" + y="16.950001" + id="rect772" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.775" + y1="16.575001" + x2="20.85" + y2="16.575001" + stroke="#000000" + stroke-width="0.010" + id="line774" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.924999" + y1="16.575001" + x2="21" + y2="16.575001" + stroke="#000000" + stroke-width="0.010" + id="line776" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.674999" + y1="16.575001" + x2="21.825001" + y2="16.575001" + stroke="#000000" + stroke-width="0.010" + id="line778" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.975" + y1="18.299999" + x2="20.625" + y2="18.299999" + stroke="#000000" + stroke-width="0.010" + id="line780" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.625" + y1="18.225" + x2="21.975" + y2="18.225" + stroke="#000000" + stroke-width="0.010" + id="line782" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.975" + y1="18.15" + x2="20.625" + y2="18.15" + stroke="#000000" + stroke-width="0.010" + id="line784" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.625" + y1="18.075001" + x2="21.975" + y2="18.075001" + stroke="#000000" + stroke-width="0.010" + id="line786" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.975" + y1="18" + x2="20.625" + y2="18" + stroke="#000000" + stroke-width="0.010" + id="line788" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.625" + y1="17.924999" + x2="21.975" + y2="17.924999" + stroke="#000000" + stroke-width="0.010" + id="line790" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.975" + y1="17.85" + x2="20.625" + y2="17.85" + stroke="#000000" + stroke-width="0.010" + id="line792" + style="stroke:#000000;stroke-width:0.01" /> + <polygon + points="5.796,15.735 5.738,15.759 5.562,16.197 5.562,16.416 5.65,16.489 6.935,16.489 7.023,16.416 7.023,16.197 6.847,15.759 6.789,15.735 5.796,15.735 " + id="polygon794" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="5.796,15.735 5.738,15.759 5.562,16.197 5.562,16.416 5.65,16.489 6.935,16.489 7.023,16.416 7.023,16.197 6.847,15.759 6.789,15.735 5.796,15.735 " + id="polygon796" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.592,16.124 L 5.65,16.149 L 6.935,16.149 L 6.993,16.124" + id="path798" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.935,16.149 L 7.023,16.197" + id="path800" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.562,16.197 L 5.65,16.149" + id="path802" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.971,15.273 5.942,15.857 6.643,15.857 6.614,15.273 5.971,15.273 " + id="polygon804" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="5.971,15.273 5.942,15.857 6.643,15.857 6.614,15.273 5.971,15.273 " + id="polygon806" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.854,15.857 5.796,16.027 6.789,16.027 6.731,15.857 5.854,15.857 " + id="polygon808" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="5.854,15.857 5.796,16.027 6.789,16.027 6.731,15.857 5.854,15.857 " + id="polygon810" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="5.8540001" + cy="16.233999" + rx="0.015" + ry="0.015" + id="ellipse812" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.8540001" + cy="16.233999" + rx="0.015" + ry="0.015" + id="ellipse814" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6" + cy="16.233999" + rx="0.015" + ry="0.015" + id="ellipse816" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6" + cy="16.233999" + rx="0.015" + ry="0.015" + id="ellipse818" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1459999" + cy="16.233999" + rx="0.015" + ry="0.015" + id="ellipse820" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1459999" + cy="16.233999" + rx="0.015" + ry="0.015" + id="ellipse822" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.8540001" + cy="16.295" + rx="0.015" + ry="0.015" + id="ellipse824" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.8540001" + cy="16.295" + rx="0.015" + ry="0.015" + id="ellipse826" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6" + cy="16.295" + rx="0.015" + ry="0.015" + id="ellipse828" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6" + cy="16.295" + rx="0.015" + ry="0.015" + id="ellipse830" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1459999" + cy="16.295" + rx="0.015" + ry="0.015" + id="ellipse832" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1459999" + cy="16.295" + rx="0.015" + ry="0.015" + id="ellipse834" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.8540001" + cy="16.355" + rx="0.015" + ry="0.015" + id="ellipse836" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.8540001" + cy="16.355" + rx="0.015" + ry="0.015" + id="ellipse838" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6" + cy="16.355" + rx="0.015" + ry="0.015" + id="ellipse840" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6" + cy="16.355" + rx="0.015" + ry="0.015" + id="ellipse842" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1459999" + cy="16.355" + rx="0.015" + ry="0.015" + id="ellipse844" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1459999" + cy="16.355" + rx="0.015" + ry="0.015" + id="ellipse846" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.8540001" + cy="16.416" + rx="0.015" + ry="0.015" + id="ellipse848" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.8540001" + cy="16.416" + rx="0.015" + ry="0.015" + id="ellipse850" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6" + cy="16.416" + rx="0.015" + ry="0.015" + id="ellipse852" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6" + cy="16.416" + rx="0.015" + ry="0.015" + id="ellipse854" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.1459999" + cy="16.416" + rx="0.015" + ry="0.015" + id="ellipse856" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.1459999" + cy="16.416" + rx="0.015" + ry="0.015" + id="ellipse858" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.2919998" + cy="16.246" + rx="0.183" + ry="0.057999998" + id="ellipse860" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.2919998" + cy="16.246" + rx="0.183" + ry="0.057999998" + id="ellipse862" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.658" + cy="16.246" + rx="0.183" + ry="0.057999998" + id="ellipse864" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.658" + cy="16.246" + rx="0.183" + ry="0.057999998" + id="ellipse866" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <polygon + points="18.871,15.81 18.813,15.834 18.637,16.272 18.637,16.491 18.725,16.564 20.01,16.564 20.098,16.491 20.098,16.272 19.922,15.834 19.864,15.81 18.871,15.81 " + id="polygon868" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="18.871,15.81 18.813,15.834 18.637,16.272 18.637,16.491 18.725,16.564 20.01,16.564 20.098,16.491 20.098,16.272 19.922,15.834 19.864,15.81 18.871,15.81 " + id="polygon870" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 18.667,16.199 L 18.725,16.224 L 20.01,16.224 L 20.068,16.199" + id="path872" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 20.01,16.224 L 20.098,16.272" + id="path874" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 18.637,16.272 L 18.725,16.224" + id="path876" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="19.046,15.348 19.017,15.932 19.718,15.932 19.689,15.348 19.046,15.348 " + id="polygon878" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="19.046,15.348 19.017,15.932 19.718,15.932 19.689,15.348 19.046,15.348 " + id="polygon880" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="18.929,15.932 18.871,16.102 19.864,16.102 19.806,15.932 18.929,15.932 " + id="polygon882" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="18.929,15.932 18.871,16.102 19.864,16.102 19.806,15.932 18.929,15.932 " + id="polygon884" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="18.929001" + cy="16.309" + rx="0.015" + ry="0.015" + id="ellipse886" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.929001" + cy="16.309" + rx="0.015" + ry="0.015" + id="ellipse888" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.075001" + cy="16.309" + rx="0.015" + ry="0.015" + id="ellipse890" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.075001" + cy="16.309" + rx="0.015" + ry="0.015" + id="ellipse892" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.221001" + cy="16.309" + rx="0.015" + ry="0.015" + id="ellipse894" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.221001" + cy="16.309" + rx="0.015" + ry="0.015" + id="ellipse896" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.929001" + cy="16.370001" + rx="0.015" + ry="0.015" + id="ellipse898" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.929001" + cy="16.370001" + rx="0.015" + ry="0.015" + id="ellipse900" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.075001" + cy="16.370001" + rx="0.015" + ry="0.015" + id="ellipse902" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.075001" + cy="16.370001" + rx="0.015" + ry="0.015" + id="ellipse904" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.221001" + cy="16.370001" + rx="0.015" + ry="0.015" + id="ellipse906" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.221001" + cy="16.370001" + rx="0.015" + ry="0.015" + id="ellipse908" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.929001" + cy="16.43" + rx="0.015" + ry="0.015" + id="ellipse910" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.929001" + cy="16.43" + rx="0.015" + ry="0.015" + id="ellipse912" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.075001" + cy="16.43" + rx="0.015" + ry="0.015" + id="ellipse914" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.075001" + cy="16.43" + rx="0.015" + ry="0.015" + id="ellipse916" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.221001" + cy="16.43" + rx="0.015" + ry="0.015" + id="ellipse918" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.221001" + cy="16.43" + rx="0.015" + ry="0.015" + id="ellipse920" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="18.929001" + cy="16.490999" + rx="0.015" + ry="0.015" + id="ellipse922" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="18.929001" + cy="16.490999" + rx="0.015" + ry="0.015" + id="ellipse924" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.075001" + cy="16.490999" + rx="0.015" + ry="0.015" + id="ellipse926" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.075001" + cy="16.490999" + rx="0.015" + ry="0.015" + id="ellipse928" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.221001" + cy="16.490999" + rx="0.015" + ry="0.015" + id="ellipse930" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="19.221001" + cy="16.490999" + rx="0.015" + ry="0.015" + id="ellipse932" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.367001" + cy="16.320999" + rx="0.183" + ry="0.057999998" + id="ellipse934" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="19.367001" + cy="16.320999" + rx="0.183" + ry="0.057999998" + id="ellipse936" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="19.733" + cy="16.320999" + rx="0.183" + ry="0.057999998" + id="ellipse938" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="19.733" + cy="16.320999" + rx="0.183" + ry="0.057999998" + id="ellipse940" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.112" + height="0.83399999" + x="16.948" + y="15.332" + id="rect942" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="16.948" + y="15.332" + id="rect944" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="17.068001" + y="15.453" + id="rect946" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="17.098,16.166 17.67,16.166 17.67,16.296 17.128,16.296 17.098,16.166 " + id="polygon948" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.098,16.166 17.67,16.166 17.67,16.296 17.128,16.296 17.098,16.166 " + id="polygon950" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.67,16.166 17.909,16.166 17.879,16.296 17.67,16.296 17.67,16.166 " + id="polygon952" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.67,16.166 17.909,16.166 17.879,16.296 17.67,16.296 17.67,16.166 " + id="polygon954" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="17.709" + y="16.205" + id="rect956" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="17.709" + y="16.205" + id="rect958" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="17.392,16.296 17.614,16.296 17.614,16.361 17.726,16.361 17.726,16.426 17.281,16.426 17.281,16.361 17.392,16.361 17.392,16.296 " + id="polygon960" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.392,16.296 17.614,16.296 17.614,16.361 17.726,16.361 17.726,16.426 17.281,16.426 17.281,16.361 17.392,16.361 17.392,16.296 " + id="polygon962" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="15.073" + y="15.307" + id="rect964" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="15.073" + y="15.307" + id="rect966" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="15.193" + y="15.428" + id="rect968" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="15.223,16.141 15.795,16.141 15.795,16.271 15.253,16.271 15.223,16.141 " + id="polygon970" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.223,16.141 15.795,16.141 15.795,16.271 15.253,16.271 15.223,16.141 " + id="polygon972" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="15.795,16.141 16.034,16.141 16.004,16.271 15.795,16.271 15.795,16.141 " + id="polygon974" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.795,16.141 16.034,16.141 16.004,16.271 15.795,16.271 15.795,16.141 " + id="polygon976" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.834" + y="16.18" + id="rect978" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="15.834" + y="16.18" + id="rect980" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="15.517,16.271 15.739,16.271 15.739,16.336 15.851,16.336 15.851,16.401 15.406,16.401 15.406,16.336 15.517,16.336 15.517,16.271 " + id="polygon982" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="15.517,16.271 15.739,16.271 15.739,16.336 15.851,16.336 15.851,16.401 15.406,16.401 15.406,16.336 15.517,16.336 15.517,16.271 " + id="polygon984" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="13.298" + y="15.332" + id="rect986" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="13.298" + y="15.332" + id="rect988" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="13.418" + y="15.453" + id="rect990" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="13.448,16.166 14.02,16.166 14.02,16.296 13.478,16.296 13.448,16.166 " + id="polygon992" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="13.448,16.166 14.02,16.166 14.02,16.296 13.478,16.296 13.448,16.166 " + id="polygon994" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="14.02,16.166 14.259,16.166 14.229,16.296 14.02,16.296 14.02,16.166 " + id="polygon996" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="14.02,16.166 14.259,16.166 14.229,16.296 14.02,16.296 14.02,16.166 " + id="polygon998" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="14.059" + y="16.205" + id="rect1000" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="14.059" + y="16.205" + id="rect1002" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="13.742,16.296 13.964,16.296 13.964,16.361 14.076,16.361 14.076,16.426 13.631,16.426 13.631,16.361 13.742,16.361 13.742,16.296 " + id="polygon1004" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="13.742,16.296 13.964,16.296 13.964,16.361 14.076,16.361 14.076,16.426 13.631,16.426 13.631,16.361 13.742,16.361 13.742,16.296 " + id="polygon1006" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="10.148" + y="15.357" + id="rect1008" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="10.148" + y="15.357" + id="rect1010" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="10.268" + y="15.478" + id="rect1012" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="10.298,16.191 10.87,16.191 10.87,16.321 10.328,16.321 10.298,16.191 " + id="polygon1014" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.298,16.191 10.87,16.191 10.87,16.321 10.328,16.321 10.298,16.191 " + id="polygon1016" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="10.87,16.191 11.109,16.191 11.079,16.321 10.87,16.321 10.87,16.191 " + id="polygon1018" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.87,16.191 11.109,16.191 11.079,16.321 10.87,16.321 10.87,16.191 " + id="polygon1020" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="10.909" + y="16.23" + id="rect1022" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="10.909" + y="16.23" + id="rect1024" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="10.592,16.321 10.814,16.321 10.814,16.386 10.926,16.386 10.926,16.451 10.481,16.451 10.481,16.386 10.592,16.386 10.592,16.321 " + id="polygon1026" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="10.592,16.321 10.814,16.321 10.814,16.386 10.926,16.386 10.926,16.451 10.481,16.451 10.481,16.386 10.592,16.386 10.592,16.321 " + id="polygon1028" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.112" + height="0.83399999" + x="7.948" + y="15.383" + id="rect1030" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.112" + height="0.83399999" + x="7.948" + y="15.383" + id="rect1032" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.87099999" + height="0.574" + x="8.0679998" + y="15.503" + id="rect1034" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="8.098,16.216 8.67,16.216 8.67,16.346 8.128,16.346 8.098,16.216 " + id="polygon1036" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.098,16.216 8.67,16.216 8.67,16.346 8.128,16.346 8.098,16.216 " + id="polygon1038" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.67,16.216 8.909,16.216 8.879,16.346 8.67,16.346 8.67,16.216 " + id="polygon1040" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.67,16.216 8.909,16.216 8.879,16.346 8.67,16.346 8.67,16.216 " + id="polygon1042" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.052000001" + height="0.052000001" + x="8.7089996" + y="16.254999" + id="rect1044" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.052000001" + height="0.052000001" + x="8.7089996" + y="16.254999" + id="rect1046" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.392,16.346 8.614,16.346 8.614,16.411 8.726,16.411 8.726,16.476 8.281,16.476 8.281,16.411 8.392,16.411 8.392,16.346 " + id="polygon1048" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.392,16.346 8.614,16.346 8.614,16.411 8.726,16.411 8.726,16.476 8.281,16.476 8.281,16.411 8.392,16.411 8.392,16.346 " + id="polygon1050" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="1.378" + height="1.216" + x="0.33899999" + y="15.46" + id="rect1052" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="1.028" + cy="16.676001" + rx="0.68900001" + ry="0.20299999" + id="ellipse1054" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.028" + cy="15.46" + rx="0.68900001" + ry="0.20299999" + id="ellipse1056" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.028" + cy="15.46" + rx="0.68900001" + ry="0.20299999" + id="ellipse1058" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 1.717,15.46 L 1.717,16.676 C 1.717,16.788 1.408,16.878 1.028,16.878 C 0.647,16.878 0.339,16.788 0.339,16.676 L 0.339,15.46" + id="path1060" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="1.673" + y1="15.932" + x2="2.848" + y2="15.932" + stroke="#000000" + stroke-width="0.100" + id="line1062" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.362" + height="1.202" + x="23.125999" + y="15.633" + id="rect1064" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="23.806999" + cy="16.834" + rx="0.68099999" + ry="0.2" + id="ellipse1066" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="23.806999" + cy="15.633" + rx="0.68099999" + ry="0.2" + id="ellipse1068" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="23.806999" + cy="15.633" + rx="0.68099999" + ry="0.2" + id="ellipse1070" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 24.488,15.633 L 24.488,16.834 C 24.488,16.945 24.183,17.035 23.807,17.035 C 23.431,17.035 23.126,16.945 23.126,16.834 L 23.126,15.633" + id="path1072" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="22.098" + y1="16.082001" + x2="23.062" + y2="16.047001" + stroke="#000000" + stroke-width="0.100" + id="line1074" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="11.846" + y="4.9720001" + id="text1076" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text> + <text + x="23.485001" + y="16.497" + id="text1078" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text> + <text + x="0.70999998" + y="16.322001" + id="text1080" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">apps</text> + <text + x="11.844" + y="7.3400002" + id="text1082" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">data</text> + <text + x="5.848" + y="8.9899998" + id="text1084" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">firewall</text> + <text + x="1.897" + y="12.74" + id="text1086" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text> + <text + x="20.27" + y="12.665" + id="text1088" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text> + <text + x="10.52" + y="11.465" + id="text1090" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">router</text> + <text + x="17.094999" + y="6.4029999" + id="text1092" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.0.0/22</text> + <text + x="6.4499998" + y="14.065" + id="text1094" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.4.0/22</text> + <text + x="14.906" + y="13.965" + id="text1096" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network: 172.16.8.0/24</text> + <text + x="15.58" + y="3.178" + id="text1098" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: MEGANET2</text> + <text + x="8.2959995" + y="2.983" + id="text1100" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC Server:</text> + <text + x="8.0710001" + y="3.5829999" + id="text1102" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">MASSIVE-PDC</text> + <text + x="1.272" + y="14.296" + id="text1104" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="0.82099998" + y="14.896" + id="text1106" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG1-BDC</text> + <text + x="22.659" + y="14.321" + id="text1108" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="22.207001" + y="14.921" + id="text1110" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text> + <text + x="7.5240002" + y="7.9169998" + id="text1112" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth0</text> + <text + x="10.847" + y="9.3170004" + id="text1114" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">eth1</text> + <rect + width="1.432" + height="1.263" + x="13.118" + y="5.283" + id="rect1116" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="13.833" + cy="6.5469999" + rx="0.71600002" + ry="0.211" + id="ellipse1118" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.833" + cy="5.283" + rx="0.71600002" + ry="0.211" + id="ellipse1120" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.833" + cy="5.283" + rx="0.71600002" + ry="0.211" + id="ellipse1122" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 14.549,5.283 L 14.549,6.547 C 14.549,6.663 14.229,6.757 13.833,6.757 C 13.438,6.757 13.118,6.663 13.118,6.547 L 13.118,5.283" + id="path1124" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="10.473" + y1="5.9720001" + x2="13.098" + y2="5.947" + stroke="#000000" + stroke-width="0.100" + id="line1126" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="13.527" + y="6.197" + id="text1128" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ldap</text> + <text + x="9.408" + y="19.547001" + id="text1130" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text> + <text + x="22.794001" + y="19.542" + id="text1132" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">150 Users</text> + <text + x="17.837999" + y="5.6919999" + id="text1134" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">300 Users</text> + <text + x="0.83999997" + y="19.539" + id="text1136" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Accounting</text> + <text + x="14.316" + y="19.514" + id="text1138" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Financial Services</text> + <text + x="15.63" + y="4.5640001" + id="text1140" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Property Insurance Group</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.png b/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.png Binary files differnew file mode 100644 index 0000000000..439a528601 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.svg new file mode 100644 index 0000000000..560658f098 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-idresol.svg @@ -0,0 +1,514 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="17.290001cm" + height="13.335cm" + viewBox="23.46 19.665 40.75 33" + id="svg2"> + <defs + id="defs177" /> + <rect + width="2" + height="2" + x="29.1" + y="23" + id="rect4" + style="fill:#fff4db;stroke:none;stroke-width:0" /> + <rect + width="2" + height="2" + x="29.1" + y="23" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2" + height="2" + x="32.035" + y="27.59" + id="rect8" + style="fill:#d8d8d8;stroke:none;stroke-width:0" /> + <rect + width="2" + height="2" + x="32.035" + y="27.59" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2" + height="2.04" + x="29.184999" + y="27.549999" + id="rect12" + style="fill:#d0d0d0;stroke:none;stroke-width:0" /> + <rect + width="2" + height="2.04" + x="29.184999" + y="27.549999" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.8399999" + height="1.735" + x="23.51" + y="23.139999" + id="rect16" + style="fill:#a9d8cb;stroke:none;stroke-width:0" /> + <rect + width="2.8399999" + height="1.735" + x="23.51" + y="23.139999" + id="rect18" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.825" + height="1.885" + x="32.674999" + y="20.940001" + id="rect20" + style="fill:#dedede;stroke:none;stroke-width:0" /> + <rect + width="2.825" + height="1.885" + x="32.674999" + y="20.940001" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.6500001" + height="2.01" + x="37.799999" + y="19.715" + id="rect24" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.6500001" + height="2.01" + x="37.799999" + y="19.715" + id="rect26" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.3" + height="2.0150001" + x="38.025002" + y="22.1" + id="rect28" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.3" + height="2.0150001" + x="38.025002" + y="22.1" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.25" + height="2.0599999" + x="35.150002" + y="27.565001" + id="rect32" + style="fill:#d8d8d8;stroke:none;stroke-width:0" /> + <rect + width="2.25" + height="2.0599999" + x="35.150002" + y="27.565001" + id="rect34" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="24.200001" + y="23.9" + id="text36" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Windows</text> + <text + x="24.462999" + y="24.5" + id="text38" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Client</text> + <text + x="29.659" + y="24.15" + id="text40" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text> + <text + x="33.388" + y="22.051001" + id="text42" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">winbindd</text> + <text + x="29.76" + y="28.676001" + id="text44" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NSS</text> + <text + x="32.653999" + y="28.775999" + id="text46" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PAM</text> + <text + x="35.763" + y="28.700001" + id="text48" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="38.696999" + y="23" + id="text50" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">W2Kx</text> + <text + x="38.805" + y="23.6" + id="text52" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ADS</text> + <text + x="38.759998" + y="20.6" + id="text54" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NT4</text> + <text + x="38.477001" + y="21.200001" + id="text56" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain</text> + <line + x1="26.9" + y1="24.006001" + x2="28.549999" + y2="24.000999" + stroke="#000000" + stroke-width="0.100" + id="line58" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="26.899,23.756 26.4,24.007 26.901,24.256 26.899,23.756 " + id="polygon60" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="28.551,24.251 29.05,24 28.549,23.752 28.551,24.251 " + id="polygon62" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="29.52" + y1="25.575001" + x2="29.504999" + y2="27" + stroke="#000000" + stroke-width="0.100" + id="line64" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="29.77,25.577 29.525,25.075 29.27,25.572 29.77,25.577 " + id="polygon66" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="29.255,26.998 29.5,27.5 29.755,27.003 29.255,26.998 " + id="polygon68" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="31.393999" + y1="25.190001" + x2="32.605999" + y2="27.110001" + stroke="#000000" + stroke-width="0.100" + id="line70" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="31.605,25.057 31.127,24.767 31.182,25.324 31.605,25.057 " + id="polygon72" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="32.395,27.243 32.873,27.533 32.818,26.976 32.395,27.243 " + id="polygon74" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="31.481001" + y1="23.128" + x2="32.293999" + y2="22.278999" + stroke="#000000" + stroke-width="0.100" + id="line76" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="31.3,22.955 31.135,23.489 31.661,23.301 31.3,22.955 " + id="polygon78" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="32.475,22.453 32.64,21.919 32.114,22.106 32.475,22.453 " + id="polygon80" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="31.552999" + y1="24.312" + x2="35.821999" + y2="27.253" + stroke="#000000" + stroke-width="0.100" + id="line82" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="31.695,24.106 31.141,24.028 31.411,24.518 31.695,24.106 " + id="polygon84" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="35.68,27.459 36.234,27.537 35.964,27.047 35.68,27.459 " + id="polygon86" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="36.066002" + y1="21.360001" + x2="37.284" + y2="20.91" + stroke="#000000" + stroke-width="0.100" + id="line88" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="35.979,21.125 35.597,21.533 36.153,21.594 35.979,21.125 " + id="polygon90" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="37.371,21.145 37.753,20.737 37.197,20.676 37.371,21.145 " + id="polygon92" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="36.013" + y1="22.323999" + x2="37.512001" + y2="22.908001" + stroke="#000000" + stroke-width="0.100" + id="line94" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="36.103,22.091 35.547,22.143 35.922,22.557 36.103,22.091 " + id="polygon96" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="37.422,23.141 37.978,23.089 37.603,22.675 37.422,23.141 " + id="polygon98" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="2.95" + height="2.01" + x="37.75" + y="24.565001" + id="rect100" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.95" + height="2.01" + x="37.75" + y="24.565001" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="38.654999" + y="25.424999" + id="text104" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="38.414001" + y="26.025" + id="text106" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC/BDC</text> + <line + x1="34.959" + y1="23.228001" + x2="37.328999" + y2="25.216999" + stroke="#000000" + stroke-width="0.100" + id="line108" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="35.12,23.037 34.576,22.907 34.798,23.42 35.12,23.037 " + id="polygon110" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="37.168,25.408 37.712,25.538 37.489,25.025 37.168,25.408 " + id="polygon112" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="3.915" + height="1.76" + x="29.01" + y="31.190001" + id="rect114" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="3.915" + height="1.76" + x="29.01" + y="31.190001" + id="rect116" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="30.181999" + y1="30.139999" + x2="30.177999" + y2="30.65" + stroke="#000000" + stroke-width="0.100" + id="line118" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="30.432,30.142 30.185,29.64 29.932,30.138 30.432,30.142 " + id="polygon120" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="29.928,30.648 30.175,31.15 30.428,30.652 29.928,30.648 " + id="polygon122" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="31.402" + y1="30.853001" + x2="32.599998" + y2="29.927" + stroke="#000000" + stroke-width="0.100" + id="line124" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="31.249,30.656 31.007,31.159 31.555,31.051 31.249,30.656 " + id="polygon126" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="32.753,30.124 32.995,29.621 32.447,29.729 32.753,30.124 " + id="polygon128" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="34.584999" + y1="28.591999" + x2="34.599998" + y2="28.593" + stroke="#000000" + stroke-width="0.100" + id="line130" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="34.586,28.342 34.085,28.59 34.584,28.842 34.586,28.342 " + id="polygon132" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="34.599,28.843 35.1,28.595 34.601,28.343 34.599,28.843 " + id="polygon134" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="30.027" + y="31.975" + id="text136" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">/etc/passwd</text> + <text + x="30.179001" + y="32.575001" + id="text138" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">/etc/group</text> + <rect + width="2.0650001" + height="1.76" + x="33.535" + y="31.190001" + id="rect140" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.0650001" + height="1.76" + x="33.535" + y="31.190001" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="34.049" + y="32.25" + id="text144" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">NIS[+]</text> + <line + x1="34.515999" + y1="30.754" + x2="33.839001" + y2="29.987" + stroke="#000000" + stroke-width="0.100" + id="line146" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="34.329,30.919 34.847,31.129 34.704,30.588 34.329,30.919 " + id="polygon148" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="34.027,29.822 33.508,29.612 33.652,30.153 34.027,29.822 " + id="polygon150" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="33.080002" + y1="30.879999" + x2="31.639999" + y2="29.9" + stroke="#000000" + stroke-width="0.100" + id="line152" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="32.94,31.087 33.494,31.162 33.221,30.674 32.94,31.087 " + id="polygon154" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="31.78,29.693 31.226,29.618 31.499,30.106 31.78,29.693 " + id="polygon156" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 34.773,27.172 C 33.554243,26.096992 31.732941,26.07362 30.487,27.117" + id="path158" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="30.268,26.92 30.133,27.462 30.648,27.245 30.268,26.92 " + id="polygon160" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="34.609,27.296 35.118,27.526 34.997,26.98 34.609,27.296 " + id="polygon162" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="33.568001" + y1="27.028999" + x2="34.02" + y2="23.371" + stroke="#000000" + stroke-width="0.100" + id="line164" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="33.319,26.998 33.506,27.525 33.816,27.06 33.319,26.998 " + id="polygon166" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="34.268,23.402 34.081,22.875 33.772,23.34 34.268,23.402 " + id="polygon168" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="31.264999" + y1="27.030001" + x2="33.073002" + y2="23.292" + stroke="#000000" + stroke-width="0.100" + id="line170" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="31.039,26.921 31.047,27.48 31.49,27.139 31.039,26.921 " + id="polygon172" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="33.298,23.401 33.291,22.842 32.848,23.183 33.298,23.401 " + id="polygon174" + style="fill:#000000;stroke:none;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.png Binary files differnew file mode 100644 index 0000000000..19a7d2c5aa --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.svg new file mode 100644 index 0000000000..8337e5c68b --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net-A.svg @@ -0,0 +1,9436 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="34.522999cm" + height="23.67cm" + viewBox="-11.471 -0.456 23.052 23.213" + id="svg2"> + <defs + id="defs2855" /> + <rect + width="13.8" + height="6.513" + x="1.375" + y="16.256001" + id="rect4" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path6" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path8" + style="fill:#ebebeb;stroke:none" /> + <rect + width="14.4" + height="5.9130001" + x="1.075" + y="16.556" + id="rect10" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path12" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path14" + style="fill:#ebebeb;stroke:none" /> + <line + x1="1.375" + y1="16.256001" + x2="15.175" + y2="16.256001" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="1.375" + y1="22.768999" + x2="15.175" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.075" + y1="16.556" + x2="1.075" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="15.475" + y1="16.556" + x2="15.475" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.617" + height="6.8530002" + x="0.495" + y="-0.40599999" + id="rect32" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path34" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path36" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.217" + height="6.2529998" + x="0.19499999" + y="-0.106" + id="rect38" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path40" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path42" + style="fill:#ebebeb;stroke:none" /> + <line + x1="0.495" + y1="-0.40599999" + x2="11.112" + y2="-0.40599999" + stroke="#000000" + stroke-width="0.050" + id="line44" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.495" + y1="6.447" + x2="11.112" + y2="6.447" + stroke="#000000" + stroke-width="0.050" + id="line46" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.19499999" + y1="-0.106" + x2="0.19499999" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line52" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.412" + y1="-0.106" + x2="11.412" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line54" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.337" + height="6.8600001" + x="12.35" + y="-0.43099999" + id="rect60" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path62" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path64" + style="fill:#ebebeb;stroke:none" /> + <rect + width="10.937" + height="6.2600002" + x="12.05" + y="-0.131" + id="rect66" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path68" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path70" + style="fill:#ebebeb;stroke:none" /> + <line + x1="12.35" + y1="-0.43099999" + x2="22.687" + y2="-0.43099999" + stroke="#000000" + stroke-width="0.050" + id="line72" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="12.35" + y1="6.4289999" + x2="22.687" + y2="6.4289999" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="12.05" + y1="-0.131" + x2="12.05" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line80" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="22.987" + y1="-0.131" + x2="22.987" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line82" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.821" + height="8.375" + x="11.905" + y="7.244" + id="rect88" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path90" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path92" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.421" + height="7.7750001" + x="11.605" + y="7.5440001" + id="rect94" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path96" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path98" + style="fill:#ebebeb;stroke:none" /> + <line + x1="11.905" + y1="7.244" + x2="22.726999" + y2="7.244" + stroke="#000000" + stroke-width="0.050" + id="line100" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.905" + y1="15.619" + x2="22.726999" + y2="15.619" + stroke="#000000" + stroke-width="0.050" + id="line102" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path104" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path106" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="11.605" + y1="7.5440001" + x2="11.605" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line108" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="23.027" + y1="7.5440001" + x2="23.027" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line110" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path112" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path114" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="15.1" + height="8.3719997" + x="-11" + y="7.1090002" + id="rect116" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11,7.109 C -11.165685,7.109 -11.3,7.2433146 -11.3,7.409" + id="path118" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 4.4,7.409 C 4.4,7.2433146 4.2656854,7.109 4.1,7.109" + id="path120" + style="fill:#ebebeb;stroke:none" /> + <rect + width="15.7" + height="7.7719998" + x="-11.3" + y="7.4089999" + id="rect122" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.3,15.181 C -11.3,15.346685 -11.165685,15.481 -11,15.481" + id="path124" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 4.1,15.481 C 4.2656854,15.481 4.4,15.346685 4.4,15.181" + id="path126" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11" + y1="7.1090002" + x2="4.0999999" + y2="7.1090002" + stroke="#000000" + stroke-width="0.050" + id="line128" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11" + y1="15.481" + x2="4.0999999" + y2="15.481" + stroke="#000000" + stroke-width="0.050" + id="line130" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11,7.109 C -11.165685,7.109 -11.3,7.2433146 -11.3,7.409" + id="path132" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 4.4,7.409 C 4.4,7.2433146 4.2656854,7.109 4.1,7.109" + id="path134" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.3" + y1="7.4089999" + x2="-11.3" + y2="15.181" + stroke="#000000" + stroke-width="0.050" + id="line136" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="4.4000001" + y1="7.4089999" + x2="4.4000001" + y2="15.181" + stroke="#000000" + stroke-width="0.050" + id="line138" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.3,15.181 C -11.3,15.346685 -11.165685,15.481 -11,15.481" + id="path140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 4.1,15.481 C 4.2656854,15.481 4.4,15.346685 4.4,15.181" + id="path142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.95" + y1="11.168" + x2="4.8109999" + y2="11.165" + stroke="#000000" + stroke-width="0.300" + id="line144" + style="stroke:#000000;stroke-width:0.30000001" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 " + id="polyline146" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 " + id="polyline148" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.787" + x="-1.723" + y="14.284" + id="rect150" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.787" + height="0.787" + x="-1.723" + y="14.284" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.787" + x="-1.723" + y="14.284" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.28,14.411 C -1.28,14.805 -1.201,14.726 -1.595,14.726" + id="path156" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.28,14.411 C -1.28,14.805 -1.201,14.726 -1.595,14.726" + id="path158" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.242,14.473 -1.282,14.394 -1.321,14.473 -1.242,14.473 " + id="polygon160" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.242,14.473 -1.282,14.394 -1.321,14.473 -1.242,14.473 " + id="polygon162" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.534,14.685 -1.612,14.725 -1.534,14.764 -1.534,14.685 " + id="polygon164" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.534,14.685 -1.612,14.725 -1.534,14.764 -1.534,14.685 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.047,14.633 C -1.44,14.633 -1.362,14.554 -1.362,14.948" + id="path168" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.047,14.633 C -1.44,14.633 -1.362,14.554 -1.362,14.948" + id="path170" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.116,14.67 -1.038,14.63 -1.116,14.591 -1.116,14.67 " + id="polygon172" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.116,14.67 -1.038,14.63 -1.116,14.591 -1.116,14.67 " + id="polygon174" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.408,14.882 -1.368,14.961 -1.329,14.882 -1.408,14.882 " + id="polygon176" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.408,14.882 -1.368,14.961 -1.329,14.882 -1.408,14.882 " + id="polygon178" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.3" + y1="11.069" + x2="-1.329" + y2="14.284" + stroke="#000000" + stroke-width="0.100" + id="line180" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-9.0480003" + y="0.86699998" + id="text182" + style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="1.017" + y="13.475" + id="text184" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="0.82800001" + y="13.975" + id="text186" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GNY-PDC</text> + <line + x1="6.118" + y1="13.16" + x2="7.7179999" + y2="13.135" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.10,0.10" + id="line188" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <text + x="8.4429998" + y="13.325" + id="text190" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 " + id="polyline192" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-2.9530001" + y="15.094" + id="text194" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="4.1469998" + y="17.031" + id="text196" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect198" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect204" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect208" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="2.027" + x2="3.5869999" + y2="2.027" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.5869999" + y1="2.2709999" + x2="2.6140001" + y2="2.2709999" + stroke="#000000" + stroke-width="0.010" + id="line212" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect214" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect216" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.553" + y1="3.122" + x2="3.77" + y2="3.122" + stroke="#000000" + stroke-width="0.010" + id="line220" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect222" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect226" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect228" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect230" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect232" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect234" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect240" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7360001" + y1="2.757" + x2="3.405" + y2="2.757" + stroke="#000000" + stroke-width="0.010" + id="line246" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect248" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect254" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.6359999" + x2="3.3440001" + y2="2.6359999" + stroke="#000000" + stroke-width="0.010" + id="line260" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect262" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect266" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.405" + y1="2.4530001" + x2="3.527" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line268" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.1830001" + x2="3.7090001" + y2="3.1830001" + stroke="#000000" + stroke-width="0.010" + id="line270" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.244" + x2="2.6140001" + y2="3.244" + stroke="#000000" + stroke-width="0.010" + id="line272" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.3050001" + x2="3.7090001" + y2="3.3050001" + stroke="#000000" + stroke-width="0.010" + id="line274" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.487" + x2="2.6140001" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line276" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.427" + x2="3.7090001" + y2="3.427" + stroke="#000000" + stroke-width="0.010" + id="line278" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.3659999" + x2="2.6140001" + y2="3.3659999" + stroke="#000000" + stroke-width="0.010" + id="line280" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.675" + y1="2.4530001" + x2="2.7360001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line282" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.4530001" + x2="2.8570001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line284" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.697" + x2="2.8570001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line286" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.283" + y1="2.697" + x2="3.3440001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line288" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.72" + y1="2.6359999" + x2="8.8620005" + y2="2.6229999" + stroke="#000000" + stroke-width="0.100" + id="line290" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.2069998" + y1="2.632" + x2="5.2090001" + y2="3.5910001" + stroke="#000000" + stroke-width="0.100" + id="line292" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.21" + y1="2.632" + x2="5.2080002" + y2="1.632" + stroke="#000000" + stroke-width="0.100" + id="line294" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.6500001" + y1="2.6289999" + x2="6.652" + y2="3.5339999" + stroke="#000000" + stroke-width="0.100" + id="line296" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.651" + y1="2.6289999" + x2="6.6479998" + y2="1.6289999" + stroke="#000000" + stroke-width="0.100" + id="line298" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.092" + y1="2.625" + x2="8.0950003" + y2="3.552" + stroke="#000000" + stroke-width="0.100" + id="line300" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.0909996" + y1="2.625" + x2="8.0889997" + y2="1.625" + stroke="#000000" + stroke-width="0.100" + id="line302" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect304" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect306" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.296" + y="3.6559999" + id="rect308" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon310" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon312" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon314" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon316" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect318" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect320" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon322" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon324" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect326" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect328" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7389998" + y="3.645" + id="rect330" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon332" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon334" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon336" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon338" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect340" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect342" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon344" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect348" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect350" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="4.8639998" + y="1.22" + id="rect352" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon354" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon356" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon358" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon360" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect362" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect364" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon366" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon368" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect370" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect372" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.3140001" + y="1.245" + id="rect374" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon376" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon378" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon380" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon382" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect384" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect386" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon388" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon390" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect392" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect394" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7639999" + y="1.22" + id="rect396" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon398" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon400" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon402" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon404" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect406" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon410" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon412" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon414" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon416" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115" + id="path418" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.715,4.135 L 5.787,4.175" + id="path420" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.587,4.175 L 4.659,4.135" + id="path422" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon424" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon426" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon428" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon430" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse432" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse434" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse436" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse438" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse440" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse442" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse444" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse446" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse448" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse450" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse452" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse454" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse456" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse458" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse460" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse462" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse464" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse466" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse468" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse470" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse472" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse474" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse476" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse478" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse480" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse482" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse484" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse486" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect488" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect490" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect492" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect494" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect496" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect498" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="1.829" + x2="9.0939999" + y2="1.829" + stroke="#000000" + stroke-width="0.010" + id="line500" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.0580001" + x2="10.009" + y2="2.0580001" + stroke="#000000" + stroke-width="0.010" + id="line502" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="2.2290001" + x2="9.0939999" + y2="2.2290001" + stroke="#000000" + stroke-width="0.010" + id="line504" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect506" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect510" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.9790001" + y1="3.03" + x2="10.123" + y2="3.03" + stroke="#000000" + stroke-width="0.010" + id="line512" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect514" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect518" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect520" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect522" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect524" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect526" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect530" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect532" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect534" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect536" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.8010001" + x2="9.7229996" + y2="2.8010001" + stroke="#000000" + stroke-width="0.010" + id="line538" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect540" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect542" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect544" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect546" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect550" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.687" + x2="9.6660004" + y2="2.687" + stroke="#000000" + stroke-width="0.010" + id="line552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.6660004" + y1="2.744" + x2="9.6090002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line554" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.744" + x2="9.2080002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line556" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect558" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect562" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.401" + x2="9.2080002" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line564" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.2650003" + y1="2.401" + x2="9.323" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line566" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.8369999" + y1="2.401" + x2="9.9519997" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line568" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.7160001" + x2="9.0369997" + y2="3.7160001" + stroke="#000000" + stroke-width="0.010" + id="line570" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.6589999" + x2="10.066" + y2="3.6589999" + stroke="#000000" + stroke-width="0.010" + id="line572" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.602" + x2="9.0369997" + y2="3.602" + stroke="#000000" + stroke-width="0.010" + id="line574" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.5439999" + x2="10.066" + y2="3.5439999" + stroke="#000000" + stroke-width="0.010" + id="line576" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.487" + x2="9.0369997" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line578" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.4300001" + x2="10.066" + y2="3.4300001" + stroke="#000000" + stroke-width="0.010" + id="line580" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.3729999" + x2="9.0369997" + y2="3.3729999" + stroke="#000000" + stroke-width="0.010" + id="line582" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="6.888" + y="5.3340001" + id="text584" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="6.4829998" + y="5.934" + id="text586" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text> + <text + x="2.187" + y="4.1690001" + id="text588" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="2.006" + y="4.6690001" + id="text590" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-BDC</text> + <text + x="8.3649998" + y="0.375" + id="text592" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="8.6969995" + y="0.875" + id="text594" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-APPS</text> + <rect + width="1.291" + height="1.1390001" + x="0.61699998" + y="2.0880001" + id="rect596" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="1.263" + cy="3.227" + rx="0.64499998" + ry="0.19" + id="ellipse598" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse600" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse602" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088" + id="path604" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="1.928" + y1="2.523" + x2="2.503" + y2="2.523" + stroke="#000000" + stroke-width="0.100" + id="line606" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.935" + y="2.7219999" + id="text608" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="0.94999999" + y="3.122" + id="text610" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect612" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect614" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect616" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect618" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect620" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect622" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="2.1900001" + x2="15.431" + y2="2.1900001" + stroke="#000000" + stroke-width="0.010" + id="line624" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="2.4330001" + x2="14.458" + y2="2.4330001" + stroke="#000000" + stroke-width="0.010" + id="line626" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect628" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect630" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect632" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="3.2850001" + x2="15.614" + y2="3.2850001" + stroke="#000000" + stroke-width="0.010" + id="line634" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect636" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect640" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect642" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect644" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect646" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect648" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect652" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect654" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect656" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect658" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.58" + y1="2.9200001" + x2="15.249" + y2="2.9200001" + stroke="#000000" + stroke-width="0.010" + id="line660" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect662" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect664" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect668" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect670" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.7980001" + x2="15.188" + y2="2.7980001" + stroke="#000000" + stroke-width="0.010" + id="line674" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect676" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect678" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect680" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.249" + y1="2.615" + x2="15.371" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line682" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.345" + x2="15.553" + y2="3.345" + stroke="#000000" + stroke-width="0.010" + id="line684" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.4059999" + x2="14.458" + y2="3.4059999" + stroke="#000000" + stroke-width="0.010" + id="line686" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.467" + x2="15.553" + y2="3.467" + stroke="#000000" + stroke-width="0.010" + id="line688" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.6500001" + x2="14.458" + y2="3.6500001" + stroke="#000000" + stroke-width="0.010" + id="line690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.589" + x2="15.553" + y2="3.589" + stroke="#000000" + stroke-width="0.010" + id="line692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.5280001" + x2="14.458" + y2="3.5280001" + stroke="#000000" + stroke-width="0.010" + id="line694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="2.615" + x2="14.58" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.615" + x2="14.701" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.859" + x2="14.701" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="2.859" + x2="15.188" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line702" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.564" + y1="2.7980001" + x2="20.705" + y2="2.7850001" + stroke="#000000" + stroke-width="0.100" + id="line704" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.051001" + y1="2.7939999" + x2="17.052999" + y2="3.753" + stroke="#000000" + stroke-width="0.100" + id="line706" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.054001" + y1="2.7939999" + x2="17.052" + y2="1.794" + stroke="#000000" + stroke-width="0.100" + id="line708" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.493" + y1="2.7909999" + x2="18.496" + y2="3.6960001" + stroke="#000000" + stroke-width="0.100" + id="line710" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.495001" + y1="2.7909999" + x2="18.492001" + y2="1.791" + stroke="#000000" + stroke-width="0.100" + id="line712" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.936001" + y1="2.7869999" + x2="19.938999" + y2="3.714" + stroke="#000000" + stroke-width="0.100" + id="line714" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.934999" + y1="2.7869999" + x2="19.933001" + y2="1.7869999" + stroke="#000000" + stroke-width="0.100" + id="line716" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect718" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect720" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.139999" + y="3.8180001" + id="rect722" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon724" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon726" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon728" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon730" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect732" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect734" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon736" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon738" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect740" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect742" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.583" + y="3.8069999" + id="rect744" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon746" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon748" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon750" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon752" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect754" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect756" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon758" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon760" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect762" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect764" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.708" + y="1.382" + id="rect766" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon768" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon770" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon772" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon774" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect776" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect778" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon780" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon782" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect784" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect786" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.158001" + y="1.4069999" + id="rect788" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon790" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon792" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon794" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon796" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect798" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect800" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon802" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon804" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect806" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect808" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.608" + y="1.382" + id="rect810" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon812" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon814" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon816" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon818" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect820" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect822" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon824" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon826" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon828" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon830" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277" + id="path832" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.558,4.297 L 17.63,4.337" + id="path834" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.43,4.337 L 16.502,4.297" + id="path836" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon838" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon840" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon842" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon844" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse846" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse848" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse850" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse852" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse854" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse856" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse858" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse860" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse862" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse864" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse866" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse868" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse870" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse872" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse874" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse876" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse878" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse880" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse882" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse884" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse886" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse888" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse890" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse892" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse894" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse896" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse898" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse900" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect902" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect904" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect906" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect908" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect910" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect912" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="1.9910001" + x2="20.938" + y2="1.9910001" + stroke="#000000" + stroke-width="0.010" + id="line914" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.22" + x2="21.853001" + y2="2.22" + stroke="#000000" + stroke-width="0.010" + id="line916" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="2.391" + x2="20.938" + y2="2.391" + stroke="#000000" + stroke-width="0.010" + id="line918" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect920" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect922" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect924" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.823" + y1="3.1919999" + x2="21.966999" + y2="3.1919999" + stroke="#000000" + stroke-width="0.010" + id="line926" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect928" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect930" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect932" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect934" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect936" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect938" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect940" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect942" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect944" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect946" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect948" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect950" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.9630001" + x2="21.566999" + y2="2.9630001" + stroke="#000000" + stroke-width="0.010" + id="line952" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect954" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect956" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect958" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect960" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect962" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect964" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.849" + x2="21.51" + y2="2.849" + stroke="#000000" + stroke-width="0.010" + id="line966" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.51" + y1="2.9059999" + x2="21.452" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line968" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.9059999" + x2="21.052" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line970" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect972" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect974" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect976" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.563" + x2="21.052" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line978" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.108999" + y1="2.563" + x2="21.167" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line980" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.681" + y1="2.563" + x2="21.796" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line982" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.878" + x2="20.881001" + y2="3.878" + stroke="#000000" + stroke-width="0.010" + id="line984" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.8210001" + x2="21.91" + y2="3.8210001" + stroke="#000000" + stroke-width="0.010" + id="line986" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.7639999" + x2="20.881001" + y2="3.7639999" + stroke="#000000" + stroke-width="0.010" + id="line988" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.707" + x2="21.91" + y2="3.707" + stroke="#000000" + stroke-width="0.010" + id="line990" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.6489999" + x2="20.881001" + y2="3.6489999" + stroke="#000000" + stroke-width="0.010" + id="line992" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.592" + x2="21.91" + y2="3.592" + stroke="#000000" + stroke-width="0.010" + id="line994" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.5350001" + x2="20.881001" + y2="3.5350001" + stroke="#000000" + stroke-width="0.010" + id="line996" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="18.931999" + y="5.4460001" + id="text998" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="18.525999" + y="6.046" + id="text1000" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text> + <text + x="14.303" + y="4.415" + id="text1002" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="14.238" + y="4.915" + id="text1004" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-BDC</text> + <text + x="19.816999" + y="0.35600001" + id="text1006" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="20.266001" + y="0.85600001" + id="text1008" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-APPS</text> + <rect + width="1.326" + height="1.17" + x="12.501" + y="2.28" + id="rect1010" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="13.164" + cy="3.451" + rx="0.66299999" + ry="0.19499999" + id="ellipse1012" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.164" + cy="2.28" + rx="0.66299999" + ry="0.19499999" + id="ellipse1014" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.164" + cy="2.28" + rx="0.66299999" + ry="0.19499999" + id="ellipse1016" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.827,2.28 L 13.827,3.451 C 13.827,3.559 13.53,3.646 13.164,3.646 C 12.798,3.646 12.501,3.559 12.501,3.451 L 12.501,2.28" + id="path1018" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="13.85" + y1="2.7939999" + x2="14.397" + y2="2.7980001" + stroke="#000000" + stroke-width="0.100" + id="line1020" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.809" + y="2.9619999" + id="text1022" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.823" + y="3.362" + id="text1024" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1026" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1028" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1030" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1032" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1034" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1036" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="10.744" + x2="15.309" + y2="10.744" + stroke="#000000" + stroke-width="0.010" + id="line1038" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.309" + y1="10.988" + x2="14.336" + y2="10.988" + stroke="#000000" + stroke-width="0.010" + id="line1040" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1042" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1044" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1046" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.275" + y1="11.839" + x2="15.492" + y2="11.839" + stroke="#000000" + stroke-width="0.010" + id="line1048" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1050" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1054" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1056" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1058" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1060" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1062" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1064" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1066" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1068" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1070" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1072" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="11.474" + x2="15.127" + y2="11.474" + stroke="#000000" + stroke-width="0.010" + id="line1074" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1076" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1078" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1080" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1082" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1084" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1086" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.353" + x2="15.066" + y2="11.353" + stroke="#000000" + stroke-width="0.010" + id="line1088" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1090" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1092" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1094" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="11.17" + x2="15.249" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1096" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="11.9" + x2="15.431" + y2="11.9" + stroke="#000000" + stroke-width="0.010" + id="line1098" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="11.961" + x2="14.336" + y2="11.961" + stroke="#000000" + stroke-width="0.010" + id="line1100" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.022" + x2="15.431" + y2="12.022" + stroke="#000000" + stroke-width="0.010" + id="line1102" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.204" + x2="14.336" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1104" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.143" + x2="15.431" + y2="12.143" + stroke="#000000" + stroke-width="0.010" + id="line1106" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.083" + x2="14.336" + y2="12.083" + stroke="#000000" + stroke-width="0.010" + id="line1108" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="11.17" + x2="14.458" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1110" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.17" + x2="14.579" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1112" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.413" + x2="14.579" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1114" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.005" + y1="11.413" + x2="15.066" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1116" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.442" + y1="11.353" + x2="20.584" + y2="11.34" + stroke="#000000" + stroke-width="0.100" + id="line1118" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.929001" + y1="11.349" + x2="16.931" + y2="12.308" + stroke="#000000" + stroke-width="0.100" + id="line1120" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.931999" + y1="11.349" + x2="16.93" + y2="10.349" + stroke="#000000" + stroke-width="0.100" + id="line1122" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372" + y1="11.345" + x2="18.374001" + y2="12.251" + stroke="#000000" + stroke-width="0.100" + id="line1124" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372999" + y1="11.345" + x2="18.370001" + y2="10.345" + stroke="#000000" + stroke-width="0.100" + id="line1126" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.815001" + y1="11.342" + x2="19.816999" + y2="12.269" + stroke="#000000" + stroke-width="0.100" + id="line1128" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.813" + y1="11.342" + x2="19.811001" + y2="10.342" + stroke="#000000" + stroke-width="0.100" + id="line1130" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1132" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1134" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.018" + y="12.373" + id="rect1136" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1138" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1142" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1144" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1146" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1148" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1150" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1152" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1154" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1156" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.461" + y="12.362" + id="rect1158" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1160" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1162" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1164" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1166" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1168" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1170" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1172" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1174" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1176" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1178" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.586" + y="9.9370003" + id="rect1180" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1182" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1184" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1186" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1188" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1190" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1192" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1194" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1196" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1198" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1200" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.035999" + y="9.9619999" + id="rect1202" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1204" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1206" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1208" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1210" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1212" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1214" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1216" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1218" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1220" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1222" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.486" + y="9.9370003" + id="rect1224" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1226" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1228" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1230" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1232" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1234" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1236" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1238" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1240" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1242" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1244" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832" + id="path1246" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.437,12.852 L 17.509,12.892" + id="path1248" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.309,12.892 L 16.381,12.852" + id="path1250" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1252" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1254" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1256" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1258" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1260" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1262" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1264" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1266" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1268" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1270" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1272" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1274" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1276" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1278" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1280" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1282" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1284" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1286" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1288" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1290" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1292" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1294" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1296" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1298" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1300" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1302" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1304" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1306" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1308" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1310" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1312" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1314" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1316" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1318" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1320" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1322" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1324" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1326" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.546" + x2="20.816" + y2="10.546" + stroke="#000000" + stroke-width="0.010" + id="line1328" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="10.774" + x2="21.731001" + y2="10.774" + stroke="#000000" + stroke-width="0.010" + id="line1330" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.946" + x2="20.816" + y2="10.946" + stroke="#000000" + stroke-width="0.010" + id="line1332" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1334" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1336" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1338" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.701" + y1="11.747" + x2="21.844999" + y2="11.747" + stroke="#000000" + stroke-width="0.010" + id="line1340" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1342" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1344" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1346" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1348" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1350" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1352" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1354" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1356" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1358" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1360" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1362" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1364" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="11.518" + x2="21.445" + y2="11.518" + stroke="#000000" + stroke-width="0.010" + id="line1366" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1368" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1370" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1372" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1374" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1376" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1378" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.404" + x2="21.388" + y2="11.404" + stroke="#000000" + stroke-width="0.010" + id="line1380" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.388" + y1="11.461" + x2="21.330999" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1382" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.461" + x2="20.93" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1384" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1386" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1388" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1390" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.118" + x2="20.93" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1392" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.987" + y1="11.118" + x2="21.045" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1394" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.559" + y1="11.118" + x2="21.674" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.433" + x2="20.759001" + y2="12.433" + stroke="#000000" + stroke-width="0.010" + id="line1398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.376" + x2="21.788" + y2="12.376" + stroke="#000000" + stroke-width="0.010" + id="line1400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.319" + x2="20.759001" + y2="12.319" + stroke="#000000" + stroke-width="0.010" + id="line1402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.261" + x2="21.788" + y2="12.261" + stroke="#000000" + stroke-width="0.010" + id="line1404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.204" + x2="20.759001" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.147" + x2="21.788" + y2="12.147" + stroke="#000000" + stroke-width="0.010" + id="line1408" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.09" + x2="20.759001" + y2="12.09" + stroke="#000000" + stroke-width="0.010" + id="line1410" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="18.334999" + y="14.401" + id="text1412" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="17.900999" + y="15.001" + id="text1414" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text> + <text + x="13.937" + y="12.893" + id="text1416" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="13.608" + y="13.393" + id="text1418" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-BDC</text> + <text + x="19.917" + y="8.9940004" + id="text1420" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="20.101999" + y="9.4940004" + id="text1422" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-APPS</text> + <rect + width="1.314" + height="1.159" + x="12.051" + y="10.933" + id="rect1424" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.708" + cy="12.092" + rx="0.65700001" + ry="0.193" + id="ellipse1426" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.708" + cy="10.933" + rx="0.65700001" + ry="0.193" + id="ellipse1428" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.708" + cy="10.933" + rx="0.65700001" + ry="0.193" + id="ellipse1430" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.365,10.933 L 13.365,12.092 C 13.365,12.199 13.071,12.286 12.708,12.286 C 12.345,12.286 12.051,12.199 12.051,12.092 L 12.051,10.933" + id="path1432" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="14.275" + y1="11.353" + x2="13.4" + y2="11.368" + stroke="#000000" + stroke-width="0.100" + id="line1434" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.412" + y="11.567" + id="text1436" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.427" + y="11.967" + id="text1438" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1440" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1442" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.7909999" + y="11.036" + id="text1444" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text> + <path + d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844" + id="path1446" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125" + id="path1448" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075" + id="path1450" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1452" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1454" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1456" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1458" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1460" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1462" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.1389999" + x2="1.8710001" + y2="9.1389999" + stroke="#000000" + stroke-width="0.010" + id="line1464" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="9.4180002" + x2="0.75400001" + y2="9.4180002" + stroke="#000000" + stroke-width="0.010" + id="line1466" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.698" + x2="1.8710001" + y2="9.698" + stroke="#000000" + stroke-width="0.010" + id="line1468" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.9770002" + x2="1.8710001" + y2="9.9770002" + stroke="#000000" + stroke-width="0.010" + id="line1470" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="10.256" + x2="0.75400001" + y2="10.256" + stroke="#000000" + stroke-width="0.010" + id="line1472" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1474" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1476" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1478" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.61400002" + y1="11.374" + x2="2.0109999" + y2="11.374" + stroke="#000000" + stroke-width="0.010" + id="line1480" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1482" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1484" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1486" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1488" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1490" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1492" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1494" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1496" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1498" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1500" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1502" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1504" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="10.885" + x2="1.522" + y2="10.885" + stroke="#000000" + stroke-width="0.010" + id="line1506" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1508" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1510" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1512" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1514" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1516" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1518" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.745" + x2="1.452" + y2="10.745" + stroke="#000000" + stroke-width="0.010" + id="line1520" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.452" + y1="10.815" + x2="1.382" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1522" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.815" + x2="0.89300001" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1524" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1526" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1528" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1530" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.466" + x2="0.89300001" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1532" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.963" + y1="10.466" + x2="1.033" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1534" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.6619999" + y1="10.466" + x2="1.801" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1536" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.84" + x2="1.941" + y2="12.84" + stroke="#000000" + stroke-width="0.010" + id="line1538" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.77" + x2="0.68400002" + y2="12.77" + stroke="#000000" + stroke-width="0.010" + id="line1540" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.701" + x2="1.941" + y2="12.701" + stroke="#000000" + stroke-width="0.010" + id="line1542" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.631" + x2="0.68400002" + y2="12.631" + stroke="#000000" + stroke-width="0.010" + id="line1544" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.561" + x2="1.941" + y2="12.561" + stroke="#000000" + stroke-width="0.010" + id="line1546" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.491" + x2="0.68400002" + y2="12.491" + stroke="#000000" + stroke-width="0.010" + id="line1548" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.421" + x2="1.941" + y2="12.421" + stroke="#000000" + stroke-width="0.010" + id="line1550" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.351" + x2="0.68400002" + y2="12.351" + stroke="#000000" + stroke-width="0.010" + id="line1552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.282" + x2="1.941" + y2="12.282" + stroke="#000000" + stroke-width="0.010" + id="line1554" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.212" + x2="0.68400002" + y2="12.212" + stroke="#000000" + stroke-width="0.010" + id="line1556" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.142" + x2="1.941" + y2="12.142" + stroke="#000000" + stroke-width="0.010" + id="line1558" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.072" + x2="0.68400002" + y2="12.072" + stroke="#000000" + stroke-width="0.010" + id="line1560" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.002" + x2="1.941" + y2="12.002" + stroke="#000000" + stroke-width="0.010" + id="line1562" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="11.932" + x2="0.68400002" + y2="11.932" + stroke="#000000" + stroke-width="0.010" + id="line1564" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.3340001" + y="11.97" + id="rect1566" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.3340001" + y="11.97" + id="rect1568" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.2290001" + y="12.076" + id="rect1570" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.202,12.699 -5.703,12.699 -5.703,12.812 -6.176,12.812 -6.202,12.699 " + id="polygon1572" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.202,12.699 -5.703,12.699 -5.703,12.812 -6.176,12.812 -6.202,12.699 " + id="polygon1574" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.703,12.699 -5.494,12.699 -5.521,12.812 -5.703,12.812 -5.703,12.699 " + id="polygon1576" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.703,12.699 -5.494,12.699 -5.521,12.812 -5.703,12.812 -5.703,12.699 " + id="polygon1578" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.6690001" + y="12.733" + id="rect1580" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.6690001" + y="12.733" + id="rect1582" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-5.945,12.812 -5.751,12.812 -5.751,12.869 -5.654,12.869 -5.654,12.925 -6.042,12.925 -6.042,12.869 -5.945,12.869 -5.945,12.812 " + id="polygon1584" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.945,12.812 -5.751,12.812 -5.751,12.869 -5.654,12.869 -5.654,12.925 -6.042,12.925 -6.042,12.869 -5.945,12.869 -5.945,12.812 " + id="polygon1586" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.62800002" + y1="11.055" + x2="-9.6000004" + y2="11.069" + stroke="#000000" + stroke-width="0.100" + id="line1588" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.312" + y1="11.057" + x2="-1.314" + y2="10.12" + stroke="#000000" + stroke-width="0.100" + id="line1590" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.5769999" + y1="11.06" + x2="-3.575" + y2="12.069" + stroke="#000000" + stroke-width="0.100" + id="line1592" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.573" + y1="11.06" + x2="-3.5739999" + y2="10.399" + stroke="#000000" + stroke-width="0.100" + id="line1594" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.8520002" + y1="11.063" + x2="-5.8499999" + y2="12.018" + stroke="#000000" + stroke-width="0.100" + id="line1596" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.8429999" + y1="11.063" + x2="-5.8439999" + y2="10.338" + stroke="#000000" + stroke-width="0.100" + id="line1598" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-8.0740004" + y1="11.066" + x2="-8.0749998" + y2="10.168" + stroke="#000000" + stroke-width="0.100" + id="line1600" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.0779999" + height="0.80800003" + x="-4.079" + y="12.008" + id="rect1602" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.0779999" + height="0.80800003" + x="-4.079" + y="12.008" + id="rect1604" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.84399998" + height="0.55699998" + x="-3.9619999" + y="12.125" + id="rect1606" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.933,12.816 -3.378,12.816 -3.378,12.942 -3.903,12.942 -3.933,12.816 " + id="polygon1608" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.933,12.816 -3.378,12.816 -3.378,12.942 -3.903,12.942 -3.933,12.816 " + id="polygon1610" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.378,12.816 -3.147,12.816 -3.176,12.942 -3.378,12.942 -3.378,12.816 " + id="polygon1612" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.378,12.816 -3.147,12.816 -3.176,12.942 -3.378,12.942 -3.378,12.816 " + id="polygon1614" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.3399999" + y="12.854" + id="rect1616" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.3399999" + y="12.854" + id="rect1618" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.647,12.942 -3.432,12.942 -3.432,13.005 -3.324,13.005 -3.324,13.068 -3.755,13.068 -3.755,13.005 -3.647,13.005 -3.647,12.942 " + id="polygon1620" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.647,12.942 -3.432,12.942 -3.432,13.005 -3.324,13.005 -3.324,13.068 -3.755,13.068 -3.755,13.005 -3.647,13.005 -3.647,12.942 " + id="polygon1622" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.329" + y="9.3830004" + id="rect1624" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.329" + y="9.3830004" + id="rect1626" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.224" + y="9.4890003" + id="rect1628" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.198,10.112 -5.698,10.112 -5.698,10.225 -6.171,10.225 -6.198,10.112 " + id="polygon1630" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.198,10.112 -5.698,10.112 -5.698,10.225 -6.171,10.225 -6.198,10.112 " + id="polygon1632" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.698,10.112 -5.49,10.112 -5.516,10.225 -5.698,10.225 -5.698,10.112 " + id="polygon1634" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.698,10.112 -5.49,10.112 -5.516,10.225 -5.698,10.225 -5.698,10.112 " + id="polygon1636" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.664" + y="10.146" + id="rect1638" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.664" + y="10.146" + id="rect1640" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-5.941,10.225 -5.746,10.225 -5.746,10.282 -5.649,10.282 -5.649,10.338 -6.038,10.338 -6.038,10.282 -5.941,10.282 -5.941,10.225 " + id="polygon1642" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.941,10.225 -5.746,10.225 -5.746,10.282 -5.649,10.282 -5.649,10.338 -6.038,10.338 -6.038,10.282 -5.941,10.282 -5.941,10.225 " + id="polygon1644" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.0599999" + y="9.4449997" + id="rect1646" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.0599999" + y="9.4449997" + id="rect1648" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-3.9549999" + y="9.5500002" + id="rect1650" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.928,10.173 -3.429,10.173 -3.429,10.286 -3.902,10.286 -3.928,10.173 " + id="polygon1652" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.928,10.173 -3.429,10.173 -3.429,10.286 -3.902,10.286 -3.928,10.173 " + id="polygon1654" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.429,10.173 -3.22,10.173 -3.247,10.286 -3.429,10.286 -3.429,10.173 " + id="polygon1656" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.429,10.173 -3.22,10.173 -3.247,10.286 -3.429,10.286 -3.429,10.173 " + id="polygon1658" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.395" + y="10.207" + id="rect1660" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.395" + y="10.207" + id="rect1662" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.671,10.286 -3.477,10.286 -3.477,10.343 -3.38,10.343 -3.38,10.399 -3.769,10.399 -3.769,10.343 -3.671,10.343 -3.671,10.286 " + id="polygon1664" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.671,10.286 -3.477,10.286 -3.477,10.343 -3.38,10.343 -3.38,10.399 -3.769,10.399 -3.769,10.343 -3.671,10.343 -3.671,10.286 " + id="polygon1666" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-10.578" + y="10.617" + id="rect1668" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-10.578" + y="10.617" + id="rect1670" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-10.473" + y="10.722" + id="rect1672" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-10.446,11.345 -9.947,11.345 -9.947,11.458 -10.42,11.458 -10.446,11.345 " + id="polygon1674" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-10.446,11.345 -9.947,11.345 -9.947,11.458 -10.42,11.458 -10.446,11.345 " + id="polygon1676" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-9.947,11.345 -9.738,11.345 -9.765,11.458 -9.947,11.458 -9.947,11.345 " + id="polygon1678" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-9.947,11.345 -9.738,11.345 -9.765,11.458 -9.947,11.458 -9.947,11.345 " + id="polygon1680" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-9.9130001" + y="11.379" + id="rect1682" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-9.9130001" + y="11.379" + id="rect1684" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-10.19,11.458 -9.995,11.458 -9.995,11.515 -9.898,11.515 -9.898,11.571 -10.287,11.571 -10.287,11.515 -10.19,11.515 -10.19,11.458 " + id="polygon1686" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-10.19,11.458 -9.995,11.458 -9.995,11.515 -9.898,11.515 -9.898,11.571 -10.287,11.571 -10.287,11.515 -10.19,11.515 -10.19,11.458 " + id="polygon1688" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-1.726,9.492 -1.775,9.513 -1.92,9.877 -1.92,10.059 -1.848,10.12 -0.779,10.12 -0.707,10.059 -0.707,9.877 -0.852,9.513 -0.901,9.492 -1.726,9.492 " + id="polygon1690" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.726,9.492 -1.775,9.513 -1.92,9.877 -1.92,10.059 -1.848,10.12 -0.779,10.12 -0.707,10.059 -0.707,9.877 -0.852,9.513 -0.901,9.492 -1.726,9.492 " + id="polygon1692" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.896,9.816 L -1.848,9.836 L -0.779,9.836 L -0.731,9.816" + id="path1694" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -0.779,9.836 L -0.707,9.877" + id="path1696" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.92,9.877 L -1.848,9.836" + id="path1698" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.581,9.108 -1.605,9.593 -1.022,9.593 -1.046,9.108 -1.581,9.108 " + id="polygon1700" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.581,9.108 -1.605,9.593 -1.022,9.593 -1.046,9.108 -1.581,9.108 " + id="polygon1702" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.678,9.593 -1.726,9.735 -0.901,9.735 -0.949,9.593 -1.678,9.593 " + id="polygon1704" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.678,9.593 -1.726,9.735 -0.901,9.735 -0.949,9.593 -1.678,9.593 " + id="polygon1706" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-1.678" + cy="9.9069996" + rx="0.012" + ry="0.012" + id="ellipse1708" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.678" + cy="9.9069996" + rx="0.012" + ry="0.012" + id="ellipse1710" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.556" + cy="9.9069996" + rx="0.012" + ry="0.012" + id="ellipse1712" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.556" + cy="9.9069996" + rx="0.012" + ry="0.012" + id="ellipse1714" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.4349999" + cy="9.9069996" + rx="0.012" + ry="0.012" + id="ellipse1716" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.4349999" + cy="9.9069996" + rx="0.012" + ry="0.012" + id="ellipse1718" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.678" + cy="9.9580002" + rx="0.012" + ry="0.012" + id="ellipse1720" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.678" + cy="9.9580002" + rx="0.012" + ry="0.012" + id="ellipse1722" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.556" + cy="9.9580002" + rx="0.012" + ry="0.012" + id="ellipse1724" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.556" + cy="9.9580002" + rx="0.012" + ry="0.012" + id="ellipse1726" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.4349999" + cy="9.9580002" + rx="0.012" + ry="0.012" + id="ellipse1728" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.4349999" + cy="9.9580002" + rx="0.012" + ry="0.012" + id="ellipse1730" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.678" + cy="10.008" + rx="0.012" + ry="0.012" + id="ellipse1732" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.678" + cy="10.008" + rx="0.012" + ry="0.012" + id="ellipse1734" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.556" + cy="10.008" + rx="0.012" + ry="0.012" + id="ellipse1736" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.556" + cy="10.008" + rx="0.012" + ry="0.012" + id="ellipse1738" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.4349999" + cy="10.008" + rx="0.012" + ry="0.012" + id="ellipse1740" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.4349999" + cy="10.008" + rx="0.012" + ry="0.012" + id="ellipse1742" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.678" + cy="10.059" + rx="0.012" + ry="0.012" + id="ellipse1744" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.678" + cy="10.059" + rx="0.012" + ry="0.012" + id="ellipse1746" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.556" + cy="10.059" + rx="0.012" + ry="0.012" + id="ellipse1748" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.556" + cy="10.059" + rx="0.012" + ry="0.012" + id="ellipse1750" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.4349999" + cy="10.059" + rx="0.012" + ry="0.012" + id="ellipse1752" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.4349999" + cy="10.059" + rx="0.012" + ry="0.012" + id="ellipse1754" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.314" + cy="9.9169998" + rx="0.152" + ry="0.048999999" + id="ellipse1756" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-1.314" + cy="9.9169998" + rx="0.152" + ry="0.048999999" + id="ellipse1758" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.01" + cy="9.9169998" + rx="0.152" + ry="0.048999999" + id="ellipse1760" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-1.01" + cy="9.9169998" + rx="0.152" + ry="0.048999999" + id="ellipse1762" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.159" + height="2.3180001" + x="-8.6300001" + y="8.4790001" + id="rect1764" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.159" + height="2.3180001" + x="-8.6300001" + y="8.4790001" + id="rect1766" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.159" + height="2.3180001" + x="-8.6300001" + y="8.4790001" + id="rect1768" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.92699999" + height="0.92699999" + x="-8.5150003" + y="8.5950003" + id="rect1770" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.92699999" + height="0.92699999" + x="-8.5150003" + y="8.5950003" + id="rect1772" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.92699999" + height="0.92699999" + x="-8.5150003" + y="8.5950003" + id="rect1774" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5869999" + y1="8.8260002" + x2="-8.5150003" + y2="8.8260002" + stroke="#000000" + stroke-width="0.010" + id="line1776" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5150003" + y1="9.0579996" + x2="-7.5869999" + y2="9.0579996" + stroke="#000000" + stroke-width="0.010" + id="line1778" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5869999" + y1="9.2320004" + x2="-8.5150003" + y2="9.2320004" + stroke="#000000" + stroke-width="0.010" + id="line1780" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.63800001" + height="0.34799999" + x="-8.5150003" + y="9.6379995" + id="rect1782" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.63800001" + height="0.34799999" + x="-8.5150003" + y="9.6379995" + id="rect1784" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.63800001" + height="0.34799999" + x="-8.5150003" + y="9.6379995" + id="rect1786" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6300001" + y1="10.044" + x2="-7.4710002" + y2="10.044" + stroke="#000000" + stroke-width="0.010" + id="line1788" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057999998" + height="0.057999998" + x="-8.1090002" + y="10.16" + id="rect1790" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057999998" + height="0.057999998" + x="-8.1090002" + y="10.16" + id="rect1792" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057999998" + height="0.057999998" + x="-8.1090002" + y="10.16" + id="rect1794" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.8769999" + y="10.16" + id="rect1796" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.8769999" + y="10.16" + id="rect1798" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.8769999" + y="10.16" + id="rect1800" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.645" + y="10.16" + id="rect1802" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.645" + y="10.16" + id="rect1804" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.645" + y="10.16" + id="rect1806" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.116" + height="0.057999998" + x="-7.7030001" + y="9.8120003" + id="rect1808" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.116" + height="0.057999998" + x="-7.7030001" + y="9.8120003" + id="rect1810" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.116" + height="0.057999998" + x="-7.7030001" + y="9.8120003" + id="rect1812" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5150003" + y1="9.8120003" + x2="-7.8769999" + y2="9.8120003" + stroke="#000000" + stroke-width="0.010" + id="line1814" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17399999" + height="0.17399999" + x="-8.5150003" + y="10.102" + id="rect1816" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17399999" + height="0.17399999" + x="-8.5150003" + y="10.102" + id="rect1818" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17399999" + height="0.17399999" + x="-8.5150003" + y="10.102" + id="rect1820" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.81099999" + height="0.057999998" + x="-8.4569998" + y="9.29" + id="rect1822" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.81099999" + height="0.057999998" + x="-8.4569998" + y="9.29" + id="rect1824" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.81099999" + height="0.057999998" + x="-8.4569998" + y="9.29" + id="rect1826" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4569998" + y1="9.6960001" + x2="-7.9349999" + y2="9.6960001" + stroke="#000000" + stroke-width="0.010" + id="line1828" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.9349999" + y1="9.7539997" + x2="-7.993" + y2="9.7539997" + stroke="#000000" + stroke-width="0.010" + id="line1830" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4569998" + y1="9.7539997" + x2="-8.3990002" + y2="9.7539997" + stroke="#000000" + stroke-width="0.010" + id="line1832" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28999999" + height="0.057999998" + x="-8.3409996" + y="9.6960001" + id="rect1834" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28999999" + height="0.057999998" + x="-8.3409996" + y="9.6960001" + id="rect1836" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28999999" + height="0.057999998" + x="-8.3409996" + y="9.6960001" + id="rect1838" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4569998" + y1="9.4060001" + x2="-8.3990002" + y2="9.4060001" + stroke="#000000" + stroke-width="0.010" + id="line1840" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.3409996" + y1="9.4060001" + x2="-8.283" + y2="9.4060001" + stroke="#000000" + stroke-width="0.010" + id="line1842" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.7610002" + y1="9.4060001" + x2="-7.645" + y2="9.4060001" + stroke="#000000" + stroke-width="0.010" + id="line1844" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5289998" + y1="10.739" + x2="-8.573" + y2="10.739" + stroke="#000000" + stroke-width="0.010" + id="line1846" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.573" + y1="10.681" + x2="-7.5289998" + y2="10.681" + stroke="#000000" + stroke-width="0.010" + id="line1848" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5289998" + y1="10.623" + x2="-8.573" + y2="10.623" + stroke="#000000" + stroke-width="0.010" + id="line1850" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.573" + y1="10.565" + x2="-7.5289998" + y2="10.565" + stroke="#000000" + stroke-width="0.010" + id="line1852" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5289998" + y1="10.507" + x2="-8.573" + y2="10.507" + stroke="#000000" + stroke-width="0.010" + id="line1854" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.573" + y1="10.449" + x2="-7.5289998" + y2="10.449" + stroke="#000000" + stroke-width="0.010" + id="line1856" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5289998" + y1="10.391" + x2="-8.573" + y2="10.391" + stroke="#000000" + stroke-width="0.010" + id="line1858" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="-5.5710001" + y="13.811" + id="text1860" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-5.9060001" + y="14.411" + id="text1862" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text> + <text + x="-10.233" + y="7.7189999" + id="text1864" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="-9.9090004" + y="8.2189999" + id="text1866" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GNY-APPS</text> + <rect + width="1.4450001" + height="1.275" + x="2.5510001" + y="8.6120005" + id="rect1868" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="3.273" + cy="9.8870001" + rx="0.72299999" + ry="0.213" + id="ellipse1870" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1872" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1874" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612" + id="path1876" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="2.0109999" + y1="9.2469997" + x2="2.586" + y2="9.2469997" + stroke="#000000" + stroke-width="0.100" + id="line1878" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="2.983" + y="9.3260002" + id="text1880" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.928" + y="9.7259998" + id="text1882" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 " + id="polyline1884" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-10.458" + y="15.156" + id="text1886" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text> + <text + x="1.136" + y="6.0770001" + id="text1888" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text> + <text + x="12.943" + y="6.0310001" + id="text1890" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text> + <text + x="12.358" + y="15.177" + id="text1892" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text> + <text + x="-4.4629998" + y="8.1560001" + id="text1894" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - GNY</text> + <text + x="13.214" + y="0.46399999" + id="text1896" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text> + <text + x="1.1109999" + y="0.46399999" + id="text1898" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text> + <text + x="12.979" + y="8.0889997" + id="text1900" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text> + <rect + width="11.132" + height="6.5630002" + x="-11.146" + y="16.205999" + id="rect1902" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1904" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1906" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.732" + height="5.9629998" + x="-11.446" + y="16.506001" + id="rect1908" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1910" + style="fill:#ebebeb;stroke:none" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1912" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11.146" + y1="16.205999" + x2="-0.014" + y2="16.205999" + stroke="#000000" + stroke-width="0.050" + id="line1914" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.146" + y1="22.768999" + x2="-0.014" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line1916" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1918" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1920" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.446" + y1="16.506001" + x2="-11.446" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1922" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.28600001" + y1="16.506001" + x2="0.28600001" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1924" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1926" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1928" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1930" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1932" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1934" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1936" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1938" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1940" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1942" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1944" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1946" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1948" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1950" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1952" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1954" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1956" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1958" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-5.2220001" + y="17.145" + id="text1960" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-5.5609999" + y="17.745001" + id="text1962" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text> + <text + x="-10.001" + y="21.07" + id="text1964" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="-10.37" + y="21.57" + id="text1966" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1968" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1970" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1972" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1974" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1976" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1978" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="19.087" + x2="-7.6300001" + y2="19.087" + stroke="#000000" + stroke-width="0.010" + id="line1980" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.6300001" + y1="19.33" + x2="-8.6040001" + y2="19.33" + stroke="#000000" + stroke-width="0.010" + id="line1982" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1984" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1986" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1988" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.665" + y1="20.181999" + x2="-7.448" + y2="20.181999" + stroke="#000000" + stroke-width="0.010" + id="line1990" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1992" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1994" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1996" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect1998" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect2000" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect2002" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2004" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2006" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2008" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2010" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2012" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2014" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4820004" + y1="19.816999" + x2="-7.8130002" + y2="19.816999" + stroke="#000000" + stroke-width="0.010" + id="line2016" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2018" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2020" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2022" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2024" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2026" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2028" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.695" + x2="-7.8740001" + y2="19.695" + stroke="#000000" + stroke-width="0.010" + id="line2030" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2032" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2034" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2036" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.8130002" + y1="19.511999" + x2="-7.691" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2038" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.242001" + x2="-7.5089998" + y2="20.242001" + stroke="#000000" + stroke-width="0.010" + id="line2040" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.302999" + x2="-8.6040001" + y2="20.302999" + stroke="#000000" + stroke-width="0.010" + id="line2042" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.364" + x2="-7.5089998" + y2="20.364" + stroke="#000000" + stroke-width="0.010" + id="line2044" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.547001" + x2="-8.6040001" + y2="20.547001" + stroke="#000000" + stroke-width="0.010" + id="line2046" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.486" + x2="-7.5089998" + y2="20.486" + stroke="#000000" + stroke-width="0.010" + id="line2048" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.424999" + x2="-8.6040001" + y2="20.424999" + stroke="#000000" + stroke-width="0.010" + id="line2050" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5430002" + y1="19.511999" + x2="-8.4820004" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2052" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.511999" + x2="-8.3599997" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2054" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.756001" + x2="-8.3599997" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2056" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.9349999" + y1="19.756001" + x2="-7.8740001" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2058" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.4980001" + y1="19.695" + x2="-2.164" + y2="19.679001" + stroke="#000000" + stroke-width="0.100" + id="line2060" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9559999" + y1="19.690001" + x2="-5.9530001" + y2="20.649" + stroke="#000000" + stroke-width="0.100" + id="line2062" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9530001" + y1="19.690001" + x2="-5.9559999" + y2="18.690001" + stroke="#000000" + stroke-width="0.100" + id="line2064" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4590001" + y1="19.686001" + x2="-4.4559999" + y2="20.591" + stroke="#000000" + stroke-width="0.100" + id="line2066" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4569998" + y1="19.686001" + x2="-4.46" + y2="18.686001" + stroke="#000000" + stroke-width="0.100" + id="line2068" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.961" + y1="19.681" + x2="-2.9579999" + y2="20.608" + stroke="#000000" + stroke-width="0.100" + id="line2070" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.9619999" + y1="19.681" + x2="-2.9649999" + y2="18.681" + stroke="#000000" + stroke-width="0.100" + id="line2072" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2074" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2076" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8470001" + y="20.715" + id="rect2078" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2080" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2082" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2084" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2086" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2088" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2090" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2092" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2094" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2096" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2098" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.329" + y="20.704" + id="rect2100" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2102" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2104" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2106" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2108" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2110" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2112" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2114" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2116" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2118" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2120" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-6.2789998" + y="18.278999" + id="rect2122" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2124" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2126" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2128" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2130" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2132" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2134" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2136" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2138" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2140" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8039999" + y="18.278999" + id="rect2144" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2146" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2148" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2150" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2152" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2154" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2156" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2158" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2160" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2162" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2164" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.3039999" + y="18.304001" + id="rect2166" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2168" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2170" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2172" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2174" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2176" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2178" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2180" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2182" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2184" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2186" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174" + id="path2188" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -5.503,21.194 L -5.431,21.234" + id="path2190" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.631,21.234 L -6.559,21.194" + id="path2192" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2194" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2196" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2198" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2200" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2202" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2204" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2206" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2208" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2210" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2212" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2214" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2216" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2218" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2220" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2222" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2224" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2226" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2228" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2230" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2232" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2234" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2236" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2238" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2240" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2242" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2244" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2246" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2248" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2250" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2252" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2254" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2256" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.2410001" + height="1.095" + x="-10.66" + y="19.143" + id="rect2258" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="-10.04" + cy="20.238001" + rx="0.62099999" + ry="0.183" + id="ellipse2260" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.04" + cy="19.143" + rx="0.62099999" + ry="0.183" + id="ellipse2262" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.04" + cy="19.143" + rx="0.62099999" + ry="0.183" + id="ellipse2264" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -9.419,19.143 L -9.419,20.238 C -9.419,20.338 -9.697,20.42 -10.04,20.42 C -10.382,20.42 -10.66,20.338 -10.66,20.238 L -10.66,19.143" + id="path2266" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-9.3959999" + y1="19.684" + x2="-8.665" + y2="19.695" + stroke="#000000" + stroke-width="0.100" + id="line2268" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-10.328" + y="19.759001" + id="text2270" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="-10.313" + y="20.159" + id="text2272" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="-0.91500002" + y="19.843" + id="text2274" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="-2.1919999" + y="22.406" + id="text2276" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text> + <text + x="-10.31" + y="17.143" + id="text2278" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="-9.9130001" + y="17.944" + id="text2280" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg2</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.525,15.094 -1.525,15.906 -1.821,15.906 -1.821,19.285 " + id="polyline2282" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2284" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2286" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2288" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2290" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2292" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2294" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2296" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2298" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2300" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2302" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2304" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2306" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2308" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2310" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2312" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="7.5560002" + y="17.367001" + id="text2314" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="7.2179999" + y="17.966999" + id="text2316" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text> + <text + x="3.204" + y="18.118" + id="text2318" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="2.835" + y="18.618" + id="text2320" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text> + <text + x="11.592" + y="21.718" + id="text2322" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="11.737" + y="22.218" + id="text2324" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-APPS</text> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2326" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2328" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2330" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2332" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2334" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2336" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="19.246" + x2="5.112" + y2="19.246" + stroke="#000000" + stroke-width="0.010" + id="line2338" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.112" + y1="19.49" + x2="4.138" + y2="19.49" + stroke="#000000" + stroke-width="0.010" + id="line2340" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2342" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2344" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2346" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.0770001" + y1="20.341" + x2="5.2940001" + y2="20.341" + stroke="#000000" + stroke-width="0.010" + id="line2348" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2350" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2352" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2354" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2356" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2358" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2360" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2362" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2364" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2366" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2368" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2370" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2372" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.2600002" + y1="19.976" + x2="4.9289999" + y2="19.976" + stroke="#000000" + stroke-width="0.010" + id="line2374" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2376" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2378" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2380" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2382" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2384" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2386" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.855" + x2="4.868" + y2="19.855" + stroke="#000000" + stroke-width="0.010" + id="line2388" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2390" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2392" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2394" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.9289999" + y1="19.672001" + x2="5.0510001" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.402" + x2="5.2329998" + y2="20.402" + stroke="#000000" + stroke-width="0.010" + id="line2398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.462999" + x2="4.138" + y2="20.462999" + stroke="#000000" + stroke-width="0.010" + id="line2400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.524" + x2="5.2329998" + y2="20.524" + stroke="#000000" + stroke-width="0.010" + id="line2402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.705999" + x2="4.138" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.645" + x2="5.2329998" + y2="20.645" + stroke="#000000" + stroke-width="0.010" + id="line2406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.584999" + x2="4.138" + y2="20.584999" + stroke="#000000" + stroke-width="0.010" + id="line2408" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.1989999" + y1="19.672001" + x2="4.2600002" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2410" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.672001" + x2="4.382" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2412" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.915001" + x2="4.382" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2414" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.8070002" + y1="19.915001" + x2="4.868" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2416" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.244" + y1="19.855" + x2="10.386" + y2="19.841999" + stroke="#000000" + stroke-width="0.100" + id="line2418" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7309999" + y1="19.851" + x2="6.7329998" + y2="20.809999" + stroke="#000000" + stroke-width="0.100" + id="line2420" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7350001" + y1="19.851" + x2="6.7319999" + y2="18.851" + stroke="#000000" + stroke-width="0.100" + id="line2422" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1739998" + y1="19.847" + x2="8.1759996" + y2="20.753" + stroke="#000000" + stroke-width="0.100" + id="line2424" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1750002" + y1="19.847" + x2="8.1730003" + y2="18.848" + stroke="#000000" + stroke-width="0.100" + id="line2426" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6169996" + y1="19.844" + x2="9.6190004" + y2="20.771" + stroke="#000000" + stroke-width="0.100" + id="line2428" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6160002" + y1="19.844" + x2="9.6129999" + y2="18.844" + stroke="#000000" + stroke-width="0.100" + id="line2430" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2432" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2434" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8210001" + y="20.875" + id="rect2436" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2438" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2440" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2442" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2444" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2446" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2448" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2450" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2452" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2454" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2456" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2629995" + y="20.864" + id="rect2458" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2460" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2462" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2464" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2466" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2468" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2470" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2472" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2474" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2476" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2478" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.388" + y="18.438999" + id="rect2480" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2482" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2484" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2486" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2488" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2490" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2492" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2494" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2496" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2498" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2500" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8379998" + y="18.464001" + id="rect2502" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2504" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2506" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2508" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2510" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2512" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2514" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2516" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2518" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2520" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2522" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2880001" + y="18.438999" + id="rect2524" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2526" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2528" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2530" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2532" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2534" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2536" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2538" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2540" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2542" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2544" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334" + id="path2546" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.239,21.354 L 7.311,21.394" + id="path2548" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.111,21.394 L 6.183,21.354" + id="path2550" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2552" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2554" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2556" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2558" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2560" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2562" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2564" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2566" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2568" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2570" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2572" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2574" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2576" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2578" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2580" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2582" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2584" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2586" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2588" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2590" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2592" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2594" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2596" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2598" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2600" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2602" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2604" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2606" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2608" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2610" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2612" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2614" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2616" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2618" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2620" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2622" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2624" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2626" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.048" + x2="10.618" + y2="19.048" + stroke="#000000" + stroke-width="0.010" + id="line2628" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="19.275999" + x2="11.533" + y2="19.275999" + stroke="#000000" + stroke-width="0.010" + id="line2630" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.448" + x2="10.618" + y2="19.448" + stroke="#000000" + stroke-width="0.010" + id="line2632" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2634" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2636" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2638" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.504" + y1="20.249001" + x2="11.647" + y2="20.249001" + stroke="#000000" + stroke-width="0.010" + id="line2640" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2642" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2644" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2646" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2648" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2650" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2652" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2654" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2656" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2658" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2660" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2662" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2664" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="20.02" + x2="11.247" + y2="20.02" + stroke="#000000" + stroke-width="0.010" + id="line2666" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2668" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2670" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2672" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2674" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2676" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2678" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.906" + x2="11.19" + y2="19.906" + stroke="#000000" + stroke-width="0.010" + id="line2680" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.19" + y1="19.962999" + x2="11.133" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2682" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.962999" + x2="10.732" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2684" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2686" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2688" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2690" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.620001" + x2="10.732" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.79" + y1="19.620001" + x2="10.847" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.362" + y1="19.620001" + x2="11.476" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.934999" + x2="10.561" + y2="20.934999" + stroke="#000000" + stroke-width="0.010" + id="line2698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.878" + x2="11.59" + y2="20.878" + stroke="#000000" + stroke-width="0.010" + id="line2700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.820999" + x2="10.561" + y2="20.820999" + stroke="#000000" + stroke-width="0.010" + id="line2702" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.763" + x2="11.59" + y2="20.763" + stroke="#000000" + stroke-width="0.010" + id="line2704" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.705999" + x2="10.561" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2706" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.649" + x2="11.59" + y2="20.649" + stroke="#000000" + stroke-width="0.010" + id="line2708" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.591999" + x2="10.561" + y2="20.591999" + stroke="#000000" + stroke-width="0.010" + id="line2710" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.4960001" + y1="19.819" + x2="4.0770001" + y2="19.855" + stroke="#000000" + stroke-width="0.100" + id="line2712" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.183" + height="1.044" + x="2.302" + y="19.268999" + id="rect2714" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="2.8940001" + cy="20.312" + rx="0.59100002" + ry="0.17399999" + id="ellipse2716" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2718" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2720" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269" + id="path2722" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="2.589" + y="19.868999" + id="text2724" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.6040001" + y="20.268999" + id="text2726" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="2.0469999" + y="22.452" + id="text2728" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text> + <text + x="12.072" + y="17.239" + id="text2730" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="12.468" + y="18.039" + id="text2732" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg3</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 " + id="polyline2734" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="16.1" + y1="22.393" + x2="15.55" + y2="23.143" + stroke="#F7F7F7" + stroke-width="0.100" + id="line2736" + style="stroke:#f7f7f7;stroke-width:0.1" /> + <rect + width="1.159" + height="2.3180001" + x="-8.6529999" + y="11.306" + id="rect2738" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.159" + height="2.3180001" + x="-8.6529999" + y="11.306" + id="rect2740" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.159" + height="2.3180001" + x="-8.6529999" + y="11.306" + id="rect2742" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.92699999" + height="0.92699999" + x="-8.5369997" + y="11.422" + id="rect2744" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.92699999" + height="0.92699999" + x="-8.5369997" + y="11.422" + id="rect2746" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.92699999" + height="0.92699999" + x="-8.5369997" + y="11.422" + id="rect2748" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.6100001" + y1="11.654" + x2="-8.5369997" + y2="11.654" + stroke="#000000" + stroke-width="0.010" + id="line2750" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5369997" + y1="11.886" + x2="-7.6100001" + y2="11.886" + stroke="#000000" + stroke-width="0.010" + id="line2752" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.6100001" + y1="12.059" + x2="-8.5369997" + y2="12.059" + stroke="#000000" + stroke-width="0.010" + id="line2754" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.63800001" + height="0.34799999" + x="-8.5369997" + y="12.465" + id="rect2756" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.63800001" + height="0.34799999" + x="-8.5369997" + y="12.465" + id="rect2758" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.63800001" + height="0.34799999" + x="-8.5369997" + y="12.465" + id="rect2760" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6529999" + y1="12.871" + x2="-7.494" + y2="12.871" + stroke="#000000" + stroke-width="0.010" + id="line2762" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057999998" + height="0.057999998" + x="-8.1309996" + y="12.987" + id="rect2764" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057999998" + height="0.057999998" + x="-8.1309996" + y="12.987" + id="rect2766" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057999998" + height="0.057999998" + x="-8.1309996" + y="12.987" + id="rect2768" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.8990002" + y="12.987" + id="rect2770" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.8990002" + y="12.987" + id="rect2772" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.8990002" + y="12.987" + id="rect2774" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.6680002" + y="12.987" + id="rect2776" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.6680002" + y="12.987" + id="rect2778" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057999998" + height="0.057999998" + x="-7.6680002" + y="12.987" + id="rect2780" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.116" + height="0.057999998" + x="-7.7259998" + y="12.639" + id="rect2782" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.116" + height="0.057999998" + x="-7.7259998" + y="12.639" + id="rect2784" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.116" + height="0.057999998" + x="-7.7259998" + y="12.639" + id="rect2786" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5369997" + y1="12.639" + x2="-7.8990002" + y2="12.639" + stroke="#000000" + stroke-width="0.010" + id="line2788" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17399999" + height="0.17399999" + x="-8.5369997" + y="12.929" + id="rect2790" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17399999" + height="0.17399999" + x="-8.5369997" + y="12.929" + id="rect2792" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17399999" + height="0.17399999" + x="-8.5369997" + y="12.929" + id="rect2794" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.81099999" + height="0.057999998" + x="-8.4790001" + y="12.117" + id="rect2796" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.81099999" + height="0.057999998" + x="-8.4790001" + y="12.117" + id="rect2798" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.81099999" + height="0.057999998" + x="-8.4790001" + y="12.117" + id="rect2800" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4790001" + y1="12.523" + x2="-7.9569998" + y2="12.523" + stroke="#000000" + stroke-width="0.010" + id="line2802" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.9569998" + y1="12.581" + x2="-8.0150003" + y2="12.581" + stroke="#000000" + stroke-width="0.010" + id="line2804" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4790001" + y1="12.581" + x2="-8.4209995" + y2="12.581" + stroke="#000000" + stroke-width="0.010" + id="line2806" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28999999" + height="0.057999998" + x="-8.3629999" + y="12.523" + id="rect2808" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28999999" + height="0.057999998" + x="-8.3629999" + y="12.523" + id="rect2810" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28999999" + height="0.057999998" + x="-8.3629999" + y="12.523" + id="rect2812" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4790001" + y1="12.233" + x2="-8.4209995" + y2="12.233" + stroke="#000000" + stroke-width="0.010" + id="line2814" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.3629999" + y1="12.233" + x2="-8.3050003" + y2="12.233" + stroke="#000000" + stroke-width="0.010" + id="line2816" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.7839999" + y1="12.233" + x2="-7.6680002" + y2="12.233" + stroke="#000000" + stroke-width="0.010" + id="line2818" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.552" + y1="13.566" + x2="-8.5950003" + y2="13.566" + stroke="#000000" + stroke-width="0.010" + id="line2820" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5950003" + y1="13.508" + x2="-7.552" + y2="13.508" + stroke="#000000" + stroke-width="0.010" + id="line2822" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.552" + y1="13.45" + x2="-8.5950003" + y2="13.45" + stroke="#000000" + stroke-width="0.010" + id="line2824" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5950003" + y1="13.393" + x2="-7.552" + y2="13.393" + stroke="#000000" + stroke-width="0.010" + id="line2826" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.552" + y1="13.335" + x2="-8.5950003" + y2="13.335" + stroke="#000000" + stroke-width="0.010" + id="line2828" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5950003" + y1="13.277" + x2="-7.552" + y2="13.277" + stroke="#000000" + stroke-width="0.010" + id="line2830" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.552" + y1="13.219" + x2="-8.5950003" + y2="13.219" + stroke="#000000" + stroke-width="0.010" + id="line2832" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.0749998" + y1="11.094" + x2="-8.1000004" + y2="11.344" + stroke="#000000" + stroke-width="0.100" + id="line2834" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-10.538" + y="12.993" + id="text2836" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="-10.728" + y="13.493" + id="text2838" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GNY-DBC</text> + <text + x="-11.175" + y="2.119" + id="text2840" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Here there is a single Windows Network|</text> + <text + x="-11.175" + y="2.7190001" + id="text2842" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain. There is an LDAP Master in GNY</text> + <text + x="-11.175" + y="3.319" + id="text2844" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">with a Slave LDAP server in each remote</text> + <text + x="-11.175" + y="3.9189999" + id="text2846" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">office. There is at least one Application</text> + <text + x="-11.175" + y="4.5190001" + id="text2848" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">server in each office and at least one BDC</text> + <text + x="-11.175" + y="5.119" + id="text2850" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">in every office.</text> + <text + x="-11.175" + y="6.3189998" + id="text2852" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">There is 1 BDC per 50 users.</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net-Ar.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net-Ar.png Binary files differnew file mode 100644 index 0000000000..2f4d80f47b --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net-Ar.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net.png Binary files differnew file mode 100644 index 0000000000..53e8295266 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net.svg new file mode 100644 index 0000000000..a5ba690540 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net.svg @@ -0,0 +1,9010 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="34.602001cm" + height="23.67cm" + viewBox="-11.55 -0.456 23.052 23.213" + id="svg2"> + <defs + id="defs2739" /> + <rect + width="13.8" + height="6.513" + x="1.375" + y="16.256001" + id="rect4" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path6" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path8" + style="fill:#ebebeb;stroke:none" /> + <rect + width="14.4" + height="5.9130001" + x="1.075" + y="16.556" + id="rect10" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path12" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path14" + style="fill:#ebebeb;stroke:none" /> + <line + x1="1.375" + y1="16.256001" + x2="15.175" + y2="16.256001" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="1.375" + y1="22.768999" + x2="15.175" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.075" + y1="16.556" + x2="1.075" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="15.475" + y1="16.556" + x2="15.475" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.617" + height="6.8530002" + x="0.495" + y="-0.40599999" + id="rect32" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path34" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path36" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.217" + height="6.2529998" + x="0.19499999" + y="-0.106" + id="rect38" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path40" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path42" + style="fill:#ebebeb;stroke:none" /> + <line + x1="0.495" + y1="-0.40599999" + x2="11.112" + y2="-0.40599999" + stroke="#000000" + stroke-width="0.050" + id="line44" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.495" + y1="6.447" + x2="11.112" + y2="6.447" + stroke="#000000" + stroke-width="0.050" + id="line46" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.19499999" + y1="-0.106" + x2="0.19499999" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line52" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.412" + y1="-0.106" + x2="11.412" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line54" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.337" + height="6.8600001" + x="12.35" + y="-0.43099999" + id="rect60" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path62" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path64" + style="fill:#ebebeb;stroke:none" /> + <rect + width="10.937" + height="6.2600002" + x="12.05" + y="-0.131" + id="rect66" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path68" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path70" + style="fill:#ebebeb;stroke:none" /> + <line + x1="12.35" + y1="-0.43099999" + x2="22.687" + y2="-0.43099999" + stroke="#000000" + stroke-width="0.050" + id="line72" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="12.35" + y1="6.4289999" + x2="22.687" + y2="6.4289999" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="12.05" + y1="-0.131" + x2="12.05" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line80" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="22.987" + y1="-0.131" + x2="22.987" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line82" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.821" + height="8.375" + x="11.905" + y="7.244" + id="rect88" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path90" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path92" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.421" + height="7.7750001" + x="11.605" + y="7.5440001" + id="rect94" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path96" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path98" + style="fill:#ebebeb;stroke:none" /> + <line + x1="11.905" + y1="7.244" + x2="22.726999" + y2="7.244" + stroke="#000000" + stroke-width="0.050" + id="line100" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.905" + y1="15.619" + x2="22.726999" + y2="15.619" + stroke="#000000" + stroke-width="0.050" + id="line102" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path104" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path106" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="11.605" + y1="7.5440001" + x2="11.605" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line108" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="23.027" + y1="7.5440001" + x2="23.027" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line110" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path112" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path114" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="15.1" + height="8.3719997" + x="-11.225" + y="7.1339998" + id="rect116" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434" + id="path118" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134" + id="path120" + style="fill:#ebebeb;stroke:none" /> + <rect + width="15.7" + height="7.7719998" + x="-11.525" + y="7.434" + id="rect122" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506" + id="path124" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206" + id="path126" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11.225" + y1="7.1339998" + x2="3.875" + y2="7.1339998" + stroke="#000000" + stroke-width="0.050" + id="line128" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.225" + y1="15.506" + x2="3.875" + y2="15.506" + stroke="#000000" + stroke-width="0.050" + id="line130" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434" + id="path132" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134" + id="path134" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.525" + y1="7.434" + x2="-11.525" + y2="15.206" + stroke="#000000" + stroke-width="0.050" + id="line136" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="4.1750002" + y1="7.434" + x2="4.1750002" + y2="15.206" + stroke="#000000" + stroke-width="0.050" + id="line138" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506" + id="path140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206" + id="path142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.95" + y1="11.168" + x2="4.8109999" + y2="11.165" + stroke="#000000" + stroke-width="0.300" + id="line144" + style="stroke:#000000;stroke-width:0.30000001" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 " + id="polyline146" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 " + id="polyline148" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect150" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687" + id="path156" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687" + id="path158" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 " + id="polygon160" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 " + id="polygon162" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 " + id="polygon164" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963" + id="path168" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963" + id="path170" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 " + id="polygon172" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 " + id="polygon174" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 " + id="polygon176" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 " + id="polygon178" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.306" + y1="11.165" + x2="-1.3279999" + y2="14.136" + stroke="#000000" + stroke-width="0.100" + id="line180" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-9.1479998" + y="1.442" + id="text182" + style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="0.71700001" + y="7.6999998" + id="text184" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="0.37799999" + y="8.1999998" + id="text186" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-PDC</text> + <line + x1="6.118" + y1="13.16" + x2="7.7179999" + y2="13.135" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.10,0.10" + id="line188" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <text + x="8.4429998" + y="13.325" + id="text190" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 " + id="polyline192" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-3.0239999" + y="14.751" + id="text194" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="4.1469998" + y="17.031" + id="text196" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect198" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect204" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect208" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="2.027" + x2="3.5869999" + y2="2.027" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.5869999" + y1="2.2709999" + x2="2.6140001" + y2="2.2709999" + stroke="#000000" + stroke-width="0.010" + id="line212" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect214" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect216" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.553" + y1="3.122" + x2="3.77" + y2="3.122" + stroke="#000000" + stroke-width="0.010" + id="line220" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect222" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect226" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect228" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect230" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect232" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect234" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect240" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7360001" + y1="2.757" + x2="3.405" + y2="2.757" + stroke="#000000" + stroke-width="0.010" + id="line246" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect248" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect254" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.6359999" + x2="3.3440001" + y2="2.6359999" + stroke="#000000" + stroke-width="0.010" + id="line260" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect262" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect266" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.405" + y1="2.4530001" + x2="3.527" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line268" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.1830001" + x2="3.7090001" + y2="3.1830001" + stroke="#000000" + stroke-width="0.010" + id="line270" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.244" + x2="2.6140001" + y2="3.244" + stroke="#000000" + stroke-width="0.010" + id="line272" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.3050001" + x2="3.7090001" + y2="3.3050001" + stroke="#000000" + stroke-width="0.010" + id="line274" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.487" + x2="2.6140001" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line276" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.427" + x2="3.7090001" + y2="3.427" + stroke="#000000" + stroke-width="0.010" + id="line278" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.3659999" + x2="2.6140001" + y2="3.3659999" + stroke="#000000" + stroke-width="0.010" + id="line280" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.675" + y1="2.4530001" + x2="2.7360001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line282" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.4530001" + x2="2.8570001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line284" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.697" + x2="2.8570001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line286" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.283" + y1="2.697" + x2="3.3440001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line288" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.72" + y1="2.6359999" + x2="8.8620005" + y2="2.6229999" + stroke="#000000" + stroke-width="0.100" + id="line290" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.2069998" + y1="2.632" + x2="5.2090001" + y2="3.5910001" + stroke="#000000" + stroke-width="0.100" + id="line292" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.21" + y1="2.632" + x2="5.2080002" + y2="1.632" + stroke="#000000" + stroke-width="0.100" + id="line294" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.6500001" + y1="2.6289999" + x2="6.652" + y2="3.5339999" + stroke="#000000" + stroke-width="0.100" + id="line296" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.651" + y1="2.6289999" + x2="6.6479998" + y2="1.6289999" + stroke="#000000" + stroke-width="0.100" + id="line298" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.092" + y1="2.625" + x2="8.0950003" + y2="3.552" + stroke="#000000" + stroke-width="0.100" + id="line300" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.0909996" + y1="2.625" + x2="8.0889997" + y2="1.625" + stroke="#000000" + stroke-width="0.100" + id="line302" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect304" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect306" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.296" + y="3.6559999" + id="rect308" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon310" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon312" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon314" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon316" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect318" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect320" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon322" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon324" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect326" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect328" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7389998" + y="3.645" + id="rect330" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon332" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon334" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon336" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon338" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect340" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect342" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon344" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect348" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect350" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="4.8639998" + y="1.22" + id="rect352" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon354" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon356" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon358" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon360" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect362" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect364" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon366" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon368" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect370" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect372" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.3140001" + y="1.245" + id="rect374" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon376" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon378" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon380" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon382" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect384" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect386" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon388" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon390" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect392" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect394" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7639999" + y="1.22" + id="rect396" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon398" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon400" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon402" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon404" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect406" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon410" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon412" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon414" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon416" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115" + id="path418" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.715,4.135 L 5.787,4.175" + id="path420" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.587,4.175 L 4.659,4.135" + id="path422" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon424" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon426" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon428" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon430" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse432" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse434" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse436" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse438" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse440" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse442" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse444" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse446" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse448" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse450" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse452" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse454" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse456" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse458" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse460" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse462" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse464" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse466" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse468" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse470" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse472" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse474" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse476" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse478" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse480" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse482" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse484" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse486" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect488" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect490" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect492" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect494" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect496" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect498" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="1.829" + x2="9.0939999" + y2="1.829" + stroke="#000000" + stroke-width="0.010" + id="line500" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.0580001" + x2="10.009" + y2="2.0580001" + stroke="#000000" + stroke-width="0.010" + id="line502" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="2.2290001" + x2="9.0939999" + y2="2.2290001" + stroke="#000000" + stroke-width="0.010" + id="line504" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect506" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect510" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.9790001" + y1="3.03" + x2="10.123" + y2="3.03" + stroke="#000000" + stroke-width="0.010" + id="line512" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect514" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect518" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect520" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect522" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect524" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect526" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect530" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect532" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect534" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect536" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.8010001" + x2="9.7229996" + y2="2.8010001" + stroke="#000000" + stroke-width="0.010" + id="line538" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect540" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect542" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect544" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect546" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect550" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.687" + x2="9.6660004" + y2="2.687" + stroke="#000000" + stroke-width="0.010" + id="line552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.6660004" + y1="2.744" + x2="9.6090002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line554" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.744" + x2="9.2080002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line556" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect558" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect562" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.401" + x2="9.2080002" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line564" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.2650003" + y1="2.401" + x2="9.323" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line566" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.8369999" + y1="2.401" + x2="9.9519997" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line568" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.7160001" + x2="9.0369997" + y2="3.7160001" + stroke="#000000" + stroke-width="0.010" + id="line570" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.6589999" + x2="10.066" + y2="3.6589999" + stroke="#000000" + stroke-width="0.010" + id="line572" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.602" + x2="9.0369997" + y2="3.602" + stroke="#000000" + stroke-width="0.010" + id="line574" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.5439999" + x2="10.066" + y2="3.5439999" + stroke="#000000" + stroke-width="0.010" + id="line576" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.487" + x2="9.0369997" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line578" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.4300001" + x2="10.066" + y2="3.4300001" + stroke="#000000" + stroke-width="0.010" + id="line580" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.3729999" + x2="9.0369997" + y2="3.3729999" + stroke="#000000" + stroke-width="0.010" + id="line582" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="5.9629998" + y="5.2589998" + id="text584" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="5.5580001" + y="5.8590002" + id="text586" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text> + <text + x="1.459" + y="4.1030002" + id="text588" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="1.239" + y="4.6030002" + id="text590" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVA-BDC</text> + <text + x="8.3649998" + y="0.375" + id="text592" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="8.658" + y="0.875" + id="text594" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVA-APPS</text> + <rect + width="1.291" + height="1.1390001" + x="0.61699998" + y="2.0880001" + id="rect596" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="1.263" + cy="3.227" + rx="0.64499998" + ry="0.19" + id="ellipse598" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse600" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse602" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088" + id="path604" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="1.928" + y1="2.523" + x2="2.503" + y2="2.523" + stroke="#000000" + stroke-width="0.100" + id="line606" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.935" + y="2.7219999" + id="text608" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="0.94999999" + y="3.122" + id="text610" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect612" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect614" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect616" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect618" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect620" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect622" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="2.1900001" + x2="15.431" + y2="2.1900001" + stroke="#000000" + stroke-width="0.010" + id="line624" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="2.4330001" + x2="14.458" + y2="2.4330001" + stroke="#000000" + stroke-width="0.010" + id="line626" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect628" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect630" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect632" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="3.2850001" + x2="15.614" + y2="3.2850001" + stroke="#000000" + stroke-width="0.010" + id="line634" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect636" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect640" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect642" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect644" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect646" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect648" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect652" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect654" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect656" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect658" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.58" + y1="2.9200001" + x2="15.249" + y2="2.9200001" + stroke="#000000" + stroke-width="0.010" + id="line660" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect662" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect664" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect668" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect670" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.7980001" + x2="15.188" + y2="2.7980001" + stroke="#000000" + stroke-width="0.010" + id="line674" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect676" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect678" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect680" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.249" + y1="2.615" + x2="15.371" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line682" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.345" + x2="15.553" + y2="3.345" + stroke="#000000" + stroke-width="0.010" + id="line684" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.4059999" + x2="14.458" + y2="3.4059999" + stroke="#000000" + stroke-width="0.010" + id="line686" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.467" + x2="15.553" + y2="3.467" + stroke="#000000" + stroke-width="0.010" + id="line688" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.6500001" + x2="14.458" + y2="3.6500001" + stroke="#000000" + stroke-width="0.010" + id="line690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.589" + x2="15.553" + y2="3.589" + stroke="#000000" + stroke-width="0.010" + id="line692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.5280001" + x2="14.458" + y2="3.5280001" + stroke="#000000" + stroke-width="0.010" + id="line694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="2.615" + x2="14.58" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.615" + x2="14.701" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.859" + x2="14.701" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="2.859" + x2="15.188" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line702" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.564" + y1="2.7980001" + x2="20.705" + y2="2.7850001" + stroke="#000000" + stroke-width="0.100" + id="line704" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.051001" + y1="2.7939999" + x2="17.052999" + y2="3.753" + stroke="#000000" + stroke-width="0.100" + id="line706" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.054001" + y1="2.7939999" + x2="17.052" + y2="1.794" + stroke="#000000" + stroke-width="0.100" + id="line708" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.493" + y1="2.7909999" + x2="18.496" + y2="3.6960001" + stroke="#000000" + stroke-width="0.100" + id="line710" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.495001" + y1="2.7909999" + x2="18.492001" + y2="1.791" + stroke="#000000" + stroke-width="0.100" + id="line712" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.936001" + y1="2.7869999" + x2="19.938999" + y2="3.714" + stroke="#000000" + stroke-width="0.100" + id="line714" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.934999" + y1="2.7869999" + x2="19.933001" + y2="1.7869999" + stroke="#000000" + stroke-width="0.100" + id="line716" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect718" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect720" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.139999" + y="3.8180001" + id="rect722" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon724" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon726" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon728" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon730" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect732" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect734" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon736" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon738" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect740" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect742" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.583" + y="3.8069999" + id="rect744" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon746" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon748" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon750" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon752" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect754" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect756" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon758" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon760" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect762" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect764" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.708" + y="1.382" + id="rect766" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon768" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon770" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon772" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon774" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect776" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect778" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon780" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon782" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect784" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect786" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.158001" + y="1.4069999" + id="rect788" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon790" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon792" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon794" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon796" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect798" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect800" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon802" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon804" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect806" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect808" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.608" + y="1.382" + id="rect810" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon812" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon814" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon816" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon818" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect820" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect822" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon824" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon826" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon828" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon830" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277" + id="path832" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.558,4.297 L 17.63,4.337" + id="path834" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.43,4.337 L 16.502,4.297" + id="path836" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon838" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon840" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon842" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon844" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse846" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse848" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse850" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse852" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse854" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse856" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse858" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse860" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse862" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse864" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse866" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse868" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse870" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse872" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse874" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse876" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse878" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse880" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse882" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse884" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse886" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse888" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse890" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse892" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse894" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse896" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse898" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse900" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect902" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect904" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect906" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect908" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect910" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect912" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="1.9910001" + x2="20.938" + y2="1.9910001" + stroke="#000000" + stroke-width="0.010" + id="line914" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.22" + x2="21.853001" + y2="2.22" + stroke="#000000" + stroke-width="0.010" + id="line916" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="2.391" + x2="20.938" + y2="2.391" + stroke="#000000" + stroke-width="0.010" + id="line918" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect920" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect922" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect924" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.823" + y1="3.1919999" + x2="21.966999" + y2="3.1919999" + stroke="#000000" + stroke-width="0.010" + id="line926" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect928" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect930" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect932" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect934" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect936" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect938" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect940" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect942" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect944" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect946" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect948" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect950" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.9630001" + x2="21.566999" + y2="2.9630001" + stroke="#000000" + stroke-width="0.010" + id="line952" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect954" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect956" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect958" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect960" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect962" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect964" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.849" + x2="21.51" + y2="2.849" + stroke="#000000" + stroke-width="0.010" + id="line966" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.51" + y1="2.9059999" + x2="21.452" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line968" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.9059999" + x2="21.052" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line970" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect972" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect974" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect976" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.563" + x2="21.052" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line978" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.108999" + y1="2.563" + x2="21.167" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line980" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.681" + y1="2.563" + x2="21.796" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line982" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.878" + x2="20.881001" + y2="3.878" + stroke="#000000" + stroke-width="0.010" + id="line984" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.8210001" + x2="21.91" + y2="3.8210001" + stroke="#000000" + stroke-width="0.010" + id="line986" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.7639999" + x2="20.881001" + y2="3.7639999" + stroke="#000000" + stroke-width="0.010" + id="line988" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.707" + x2="21.91" + y2="3.707" + stroke="#000000" + stroke-width="0.010" + id="line990" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.6489999" + x2="20.881001" + y2="3.6489999" + stroke="#000000" + stroke-width="0.010" + id="line992" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.592" + x2="21.91" + y2="3.592" + stroke="#000000" + stroke-width="0.010" + id="line994" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.5350001" + x2="20.881001" + y2="3.5350001" + stroke="#000000" + stroke-width="0.010" + id="line996" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="18.056999" + y="5.3460002" + id="text998" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="17.650999" + y="5.9460001" + id="text1000" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text> + <text + x="13.478" + y="4.3400002" + id="text1002" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="13.248" + y="4.8400002" + id="text1004" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVB-BDC</text> + <text + x="19.816999" + y="0.35600001" + id="text1006" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="20.101" + y="0.85600001" + id="text1008" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVB-APPS</text> + <rect + width="1.326" + height="1.17" + x="12.501" + y="2.28" + id="rect1010" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="13.164" + cy="3.451" + rx="0.66299999" + ry="0.19499999" + id="ellipse1012" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.164" + cy="2.28" + rx="0.66299999" + ry="0.19499999" + id="ellipse1014" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.164" + cy="2.28" + rx="0.66299999" + ry="0.19499999" + id="ellipse1016" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.827,2.28 L 13.827,3.451 C 13.827,3.559 13.53,3.646 13.164,3.646 C 12.798,3.646 12.501,3.559 12.501,3.451 L 12.501,2.28" + id="path1018" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="13.822" + y1="2.8599999" + x2="14.397" + y2="2.7980001" + stroke="#000000" + stroke-width="0.100" + id="line1020" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.809" + y="2.9619999" + id="text1022" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.823" + y="3.362" + id="text1024" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1026" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1028" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1030" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1032" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1034" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1036" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="10.744" + x2="15.309" + y2="10.744" + stroke="#000000" + stroke-width="0.010" + id="line1038" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.309" + y1="10.988" + x2="14.336" + y2="10.988" + stroke="#000000" + stroke-width="0.010" + id="line1040" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1042" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1044" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1046" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.275" + y1="11.839" + x2="15.492" + y2="11.839" + stroke="#000000" + stroke-width="0.010" + id="line1048" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1050" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1054" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1056" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1058" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1060" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1062" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1064" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1066" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1068" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1070" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1072" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="11.474" + x2="15.127" + y2="11.474" + stroke="#000000" + stroke-width="0.010" + id="line1074" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1076" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1078" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1080" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1082" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1084" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1086" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.353" + x2="15.066" + y2="11.353" + stroke="#000000" + stroke-width="0.010" + id="line1088" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1090" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1092" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1094" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="11.17" + x2="15.249" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1096" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="11.9" + x2="15.431" + y2="11.9" + stroke="#000000" + stroke-width="0.010" + id="line1098" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="11.961" + x2="14.336" + y2="11.961" + stroke="#000000" + stroke-width="0.010" + id="line1100" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.022" + x2="15.431" + y2="12.022" + stroke="#000000" + stroke-width="0.010" + id="line1102" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.204" + x2="14.336" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1104" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.143" + x2="15.431" + y2="12.143" + stroke="#000000" + stroke-width="0.010" + id="line1106" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.083" + x2="14.336" + y2="12.083" + stroke="#000000" + stroke-width="0.010" + id="line1108" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="11.17" + x2="14.458" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1110" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.17" + x2="14.579" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1112" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.413" + x2="14.579" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1114" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.005" + y1="11.413" + x2="15.066" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1116" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.442" + y1="11.353" + x2="20.584" + y2="11.34" + stroke="#000000" + stroke-width="0.100" + id="line1118" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.929001" + y1="11.349" + x2="16.931" + y2="12.308" + stroke="#000000" + stroke-width="0.100" + id="line1120" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.931999" + y1="11.349" + x2="16.93" + y2="10.349" + stroke="#000000" + stroke-width="0.100" + id="line1122" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372" + y1="11.345" + x2="18.374001" + y2="12.251" + stroke="#000000" + stroke-width="0.100" + id="line1124" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372999" + y1="11.345" + x2="18.370001" + y2="10.345" + stroke="#000000" + stroke-width="0.100" + id="line1126" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.815001" + y1="11.342" + x2="19.816999" + y2="12.269" + stroke="#000000" + stroke-width="0.100" + id="line1128" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.813" + y1="11.342" + x2="19.811001" + y2="10.342" + stroke="#000000" + stroke-width="0.100" + id="line1130" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1132" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1134" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.018" + y="12.373" + id="rect1136" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1138" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1142" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1144" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1146" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1148" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1150" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1152" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1154" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1156" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.461" + y="12.362" + id="rect1158" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1160" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1162" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1164" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1166" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1168" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1170" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1172" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1174" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1176" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1178" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.586" + y="9.9370003" + id="rect1180" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1182" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1184" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1186" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1188" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1190" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1192" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1194" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1196" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1198" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1200" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.035999" + y="9.9619999" + id="rect1202" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1204" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1206" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1208" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1210" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1212" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1214" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1216" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1218" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1220" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1222" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.486" + y="9.9370003" + id="rect1224" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1226" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1228" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1230" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1232" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1234" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1236" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1238" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1240" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1242" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1244" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832" + id="path1246" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.437,12.852 L 17.509,12.892" + id="path1248" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.309,12.892 L 16.381,12.852" + id="path1250" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1252" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1254" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1256" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1258" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1260" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1262" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1264" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1266" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1268" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1270" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1272" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1274" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1276" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1278" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1280" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1282" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1284" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1286" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1288" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1290" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1292" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1294" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1296" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1298" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1300" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1302" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1304" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1306" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1308" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1310" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1312" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1314" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1316" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1318" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1320" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1322" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1324" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1326" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.546" + x2="20.816" + y2="10.546" + stroke="#000000" + stroke-width="0.010" + id="line1328" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="10.774" + x2="21.731001" + y2="10.774" + stroke="#000000" + stroke-width="0.010" + id="line1330" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.946" + x2="20.816" + y2="10.946" + stroke="#000000" + stroke-width="0.010" + id="line1332" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1334" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1336" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1338" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.701" + y1="11.747" + x2="21.844999" + y2="11.747" + stroke="#000000" + stroke-width="0.010" + id="line1340" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1342" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1344" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1346" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1348" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1350" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1352" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1354" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1356" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1358" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1360" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1362" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1364" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="11.518" + x2="21.445" + y2="11.518" + stroke="#000000" + stroke-width="0.010" + id="line1366" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1368" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1370" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1372" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1374" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1376" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1378" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.404" + x2="21.388" + y2="11.404" + stroke="#000000" + stroke-width="0.010" + id="line1380" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.388" + y1="11.461" + x2="21.330999" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1382" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.461" + x2="20.93" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1384" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1386" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1388" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1390" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.118" + x2="20.93" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1392" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.987" + y1="11.118" + x2="21.045" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1394" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.559" + y1="11.118" + x2="21.674" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.433" + x2="20.759001" + y2="12.433" + stroke="#000000" + stroke-width="0.010" + id="line1398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.376" + x2="21.788" + y2="12.376" + stroke="#000000" + stroke-width="0.010" + id="line1400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.319" + x2="20.759001" + y2="12.319" + stroke="#000000" + stroke-width="0.010" + id="line1402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.261" + x2="21.788" + y2="12.261" + stroke="#000000" + stroke-width="0.010" + id="line1404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.204" + x2="20.759001" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.147" + x2="21.788" + y2="12.147" + stroke="#000000" + stroke-width="0.010" + id="line1408" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.09" + x2="20.759001" + y2="12.09" + stroke="#000000" + stroke-width="0.010" + id="line1410" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="18.610001" + y="9.026" + id="text1412" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="18.176001" + y="9.6260004" + id="text1414" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text> + <text + x="13.881" + y="12.895" + id="text1416" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="13.65" + y="13.395" + id="text1418" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVC-BDC</text> + <text + x="19.937" + y="14.042" + id="text1420" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="20.219" + y="14.542" + id="text1422" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">DIVC-APPS</text> + <rect + width="1.3150001" + height="1.161" + x="12.175" + y="9.5089998" + id="rect1424" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.833" + cy="10.669" + rx="0.65799999" + ry="0.193" + id="ellipse1426" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.833" + cy="9.5089998" + rx="0.65799999" + ry="0.193" + id="ellipse1428" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.833" + cy="9.5089998" + rx="0.65799999" + ry="0.193" + id="ellipse1430" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.491,9.509 L 13.491,10.669 C 13.491,10.776 13.196,10.863 12.833,10.863 C 12.47,10.863 12.175,10.776 12.175,10.669 L 12.175,9.509" + id="path1432" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="14.219" + y1="11.042" + x2="13.469" + y2="10.167" + stroke="#000000" + stroke-width="0.100" + id="line1434" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.537" + y="10.142" + id="text1436" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.552" + y="10.542" + id="text1438" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1440" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1442" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.7909999" + y="11.036" + id="text1444" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text> + <path + d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844" + id="path1446" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125" + id="path1448" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075" + id="path1450" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1452" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1454" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1456" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1458" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1460" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1462" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.1389999" + x2="1.8710001" + y2="9.1389999" + stroke="#000000" + stroke-width="0.010" + id="line1464" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="9.4180002" + x2="0.75400001" + y2="9.4180002" + stroke="#000000" + stroke-width="0.010" + id="line1466" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.698" + x2="1.8710001" + y2="9.698" + stroke="#000000" + stroke-width="0.010" + id="line1468" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.9770002" + x2="1.8710001" + y2="9.9770002" + stroke="#000000" + stroke-width="0.010" + id="line1470" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="10.256" + x2="0.75400001" + y2="10.256" + stroke="#000000" + stroke-width="0.010" + id="line1472" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1474" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1476" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1478" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.61400002" + y1="11.374" + x2="2.0109999" + y2="11.374" + stroke="#000000" + stroke-width="0.010" + id="line1480" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1482" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1484" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1486" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1488" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1490" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1492" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1494" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1496" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1498" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1500" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1502" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1504" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="10.885" + x2="1.522" + y2="10.885" + stroke="#000000" + stroke-width="0.010" + id="line1506" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1508" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1510" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1512" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1514" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1516" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1518" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.745" + x2="1.452" + y2="10.745" + stroke="#000000" + stroke-width="0.010" + id="line1520" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.452" + y1="10.815" + x2="1.382" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1522" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.815" + x2="0.89300001" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1524" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1526" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1528" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1530" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.466" + x2="0.89300001" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1532" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.963" + y1="10.466" + x2="1.033" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1534" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.6619999" + y1="10.466" + x2="1.801" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1536" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.84" + x2="1.941" + y2="12.84" + stroke="#000000" + stroke-width="0.010" + id="line1538" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.77" + x2="0.68400002" + y2="12.77" + stroke="#000000" + stroke-width="0.010" + id="line1540" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.701" + x2="1.941" + y2="12.701" + stroke="#000000" + stroke-width="0.010" + id="line1542" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.631" + x2="0.68400002" + y2="12.631" + stroke="#000000" + stroke-width="0.010" + id="line1544" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.561" + x2="1.941" + y2="12.561" + stroke="#000000" + stroke-width="0.010" + id="line1546" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.491" + x2="0.68400002" + y2="12.491" + stroke="#000000" + stroke-width="0.010" + id="line1548" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.421" + x2="1.941" + y2="12.421" + stroke="#000000" + stroke-width="0.010" + id="line1550" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.351" + x2="0.68400002" + y2="12.351" + stroke="#000000" + stroke-width="0.010" + id="line1552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.282" + x2="1.941" + y2="12.282" + stroke="#000000" + stroke-width="0.010" + id="line1554" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.212" + x2="0.68400002" + y2="12.212" + stroke="#000000" + stroke-width="0.010" + id="line1556" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.142" + x2="1.941" + y2="12.142" + stroke="#000000" + stroke-width="0.010" + id="line1558" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.072" + x2="0.68400002" + y2="12.072" + stroke="#000000" + stroke-width="0.010" + id="line1560" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.002" + x2="1.941" + y2="12.002" + stroke="#000000" + stroke-width="0.010" + id="line1562" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="11.932" + x2="0.68400002" + y2="11.932" + stroke="#000000" + stroke-width="0.010" + id="line1564" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.559" + y="12.296" + id="rect1566" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.559" + y="12.296" + id="rect1568" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.454" + y="12.401" + id="rect1570" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 " + id="polygon1572" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 " + id="polygon1574" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 " + id="polygon1576" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 " + id="polygon1578" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.8940001" + y="13.058" + id="rect1580" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.8940001" + y="13.058" + id="rect1582" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 " + id="polygon1584" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 " + id="polygon1586" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.653" + y1="11.13" + x2="-9.6660004" + y2="11.13" + stroke="#000000" + stroke-width="0.100" + id="line1588" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.289" + y1="11.13" + x2="-1.289" + y2="10.145" + stroke="#000000" + stroke-width="0.100" + id="line1590" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.766" + y1="11.13" + x2="-3.766" + y2="12.295" + stroke="#000000" + stroke-width="0.100" + id="line1592" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.7739999" + y1="11.13" + x2="-3.7739999" + y2="10.099" + stroke="#000000" + stroke-width="0.100" + id="line1594" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-6.0799999" + y1="11.13" + x2="-6.0799999" + y2="12.367" + stroke="#000000" + stroke-width="0.100" + id="line1596" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-6.0939999" + y1="11.13" + x2="-6.0939999" + y2="10.063" + stroke="#000000" + stroke-width="0.100" + id="line1598" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-8.4139996" + y1="11.13" + x2="-8.4139996" + y2="9.5740004" + stroke="#000000" + stroke-width="0.100" + id="line1600" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.069" + height="0.80199999" + x="-4.289" + y="12.216" + id="rect1602" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.069" + height="0.80199999" + x="-4.289" + y="12.216" + id="rect1604" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.83700001" + height="0.55199999" + x="-4.1729999" + y="12.332" + id="rect1606" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 " + id="polygon1608" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 " + id="polygon1610" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 " + id="polygon1612" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 " + id="polygon1614" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.5569999" + y="13.055" + id="rect1616" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.5569999" + y="13.055" + id="rect1618" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 " + id="polygon1620" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 " + id="polygon1622" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.579" + y="9.1079998" + id="rect1624" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.579" + y="9.1079998" + id="rect1626" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.474" + y="9.2139997" + id="rect1628" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 " + id="polygon1630" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 " + id="polygon1632" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 " + id="polygon1634" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 " + id="polygon1636" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.914" + y="9.8710003" + id="rect1638" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.914" + y="9.8710003" + id="rect1640" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 " + id="polygon1642" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 " + id="polygon1644" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.2600002" + y="9.1450005" + id="rect1646" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.2600002" + y="9.1450005" + id="rect1648" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-4.1550002" + y="9.25" + id="rect1650" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 " + id="polygon1652" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 " + id="polygon1654" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 " + id="polygon1656" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 " + id="polygon1658" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.595" + y="9.9069996" + id="rect1660" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.595" + y="9.9069996" + id="rect1662" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 " + id="polygon1664" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 " + id="polygon1666" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-8.9029999" + y="9.0410004" + id="rect1668" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-8.9029999" + y="9.0410004" + id="rect1670" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-8.7980003" + y="9.1470003" + id="rect1672" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 " + id="polygon1674" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 " + id="polygon1676" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 " + id="polygon1678" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 " + id="polygon1680" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-8.2379999" + y="9.8039999" + id="rect1682" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-8.2379999" + y="9.8039999" + id="rect1684" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 " + id="polygon1686" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 " + id="polygon1688" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 " + id="polygon1690" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 " + id="polygon1692" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.871,9.841 L -1.823,9.861 L -0.754,9.861 L -0.706,9.841" + id="path1694" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -0.754,9.861 L -0.682,9.902" + id="path1696" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.895,9.902 L -1.823,9.861" + id="path1698" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 " + id="polygon1700" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 " + id="polygon1702" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 " + id="polygon1704" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 " + id="polygon1706" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-1.653" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1708" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1710" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1712" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1714" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1716" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1718" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1720" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1722" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1724" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1726" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1728" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1730" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1732" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1734" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1736" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1738" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1740" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1742" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1744" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1746" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1748" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1750" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1752" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1754" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.289" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1756" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-1.289" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1758" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-0.98500001" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1760" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-0.98500001" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1762" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1764" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1766" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1768" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1770" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1772" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1774" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8780003" + y1="10.141" + x2="-10.928" + y2="10.141" + stroke="#000000" + stroke-width="0.010" + id="line1776" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.928" + y1="10.403" + x2="-9.8780003" + y2="10.403" + stroke="#000000" + stroke-width="0.010" + id="line1778" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8780003" + y1="10.6" + x2="-10.928" + y2="10.6" + stroke="#000000" + stroke-width="0.010" + id="line1780" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1782" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1784" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1786" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-11.059" + y1="11.519" + x2="-9.7460003" + y2="11.519" + stroke="#000000" + stroke-width="0.010" + id="line1788" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1790" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1792" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1794" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1796" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1798" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1800" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1802" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1804" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1806" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1808" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1810" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1812" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.928" + y1="11.256" + x2="-10.206" + y2="11.256" + stroke="#000000" + stroke-width="0.010" + id="line1814" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1816" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1818" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1820" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1822" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1824" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1826" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="11.125" + x2="-10.271" + y2="11.125" + stroke="#000000" + stroke-width="0.010" + id="line1828" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.271" + y1="11.191" + x2="-10.337" + y2="11.191" + stroke="#000000" + stroke-width="0.010" + id="line1830" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="11.191" + x2="-10.796" + y2="11.191" + stroke="#000000" + stroke-width="0.010" + id="line1832" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1834" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1836" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1838" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="10.797" + x2="-10.796" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1840" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.731" + y1="10.797" + x2="-10.665" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1842" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.074" + y1="10.797" + x2="-9.9429998" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1844" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.306" + x2="-10.993" + y2="12.306" + stroke="#000000" + stroke-width="0.010" + id="line1846" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="12.241" + x2="-9.8120003" + y2="12.241" + stroke="#000000" + stroke-width="0.010" + id="line1848" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.175" + x2="-10.993" + y2="12.175" + stroke="#000000" + stroke-width="0.010" + id="line1850" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="12.11" + x2="-9.8120003" + y2="12.11" + stroke="#000000" + stroke-width="0.010" + id="line1852" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.044" + x2="-10.993" + y2="12.044" + stroke="#000000" + stroke-width="0.010" + id="line1854" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="11.978" + x2="-9.8120003" + y2="11.978" + stroke="#000000" + stroke-width="0.010" + id="line1856" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="11.913" + x2="-10.993" + y2="11.913" + stroke="#000000" + stroke-width="0.010" + id="line1858" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="-6.5710001" + y="8.3360004" + id="text1860" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-6.9060001" + y="8.9359999" + id="text1862" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text> + <text + x="-10.628" + y="13.181" + id="text1864" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="-10.454" + y="13.681" + id="text1866" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-APPS</text> + <rect + width="1.4450001" + height="1.275" + x="2.5510001" + y="8.6120005" + id="rect1868" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="3.273" + cy="9.8870001" + rx="0.72299999" + ry="0.213" + id="ellipse1870" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1872" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1874" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612" + id="path1876" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="2.0109999" + y1="9.2469997" + x2="2.586" + y2="9.2469997" + stroke="#000000" + stroke-width="0.100" + id="line1878" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="2.983" + y="9.3260002" + id="text1880" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.928" + y="9.7259998" + id="text1882" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 " + id="polyline1884" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="1.317" + y="15.131" + id="text1886" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text> + <text + x="1.136" + y="6.0770001" + id="text1888" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text> + <text + x="12.943" + y="6.0310001" + id="text1890" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text> + <text + x="12.358" + y="15.177" + id="text1892" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text> + <text + x="-9.9619999" + y="15.156" + id="text1894" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - Bldg1</text> + <text + x="13.214" + y="0.46399999" + id="text1896" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text> + <text + x="1.1109999" + y="0.46399999" + id="text1898" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text> + <text + x="12.979" + y="8.0889997" + id="text1900" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text> + <rect + width="11.132" + height="6.5630002" + x="-11.146" + y="16.205999" + id="rect1902" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1904" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1906" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.732" + height="5.9629998" + x="-11.446" + y="16.506001" + id="rect1908" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1910" + style="fill:#ebebeb;stroke:none" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1912" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11.146" + y1="16.205999" + x2="-0.014" + y2="16.205999" + stroke="#000000" + stroke-width="0.050" + id="line1914" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.146" + y1="22.768999" + x2="-0.014" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line1916" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1918" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1920" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.446" + y1="16.506001" + x2="-11.446" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1922" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.28600001" + y1="16.506001" + x2="0.28600001" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1924" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1926" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1928" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1930" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1932" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1934" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1936" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1938" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1940" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1942" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1944" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1946" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1948" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1950" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1952" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1954" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1956" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1958" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-5.2220001" + y="17.145" + id="text1960" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-5.5609999" + y="17.745001" + id="text1962" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text> + <text + x="-10.001" + y="21.07" + id="text1964" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="-10.37" + y="21.57" + id="text1966" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1968" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1970" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1972" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1974" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1976" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1978" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="19.087" + x2="-7.6300001" + y2="19.087" + stroke="#000000" + stroke-width="0.010" + id="line1980" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.6300001" + y1="19.33" + x2="-8.6040001" + y2="19.33" + stroke="#000000" + stroke-width="0.010" + id="line1982" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1984" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1986" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1988" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.665" + y1="20.181999" + x2="-7.448" + y2="20.181999" + stroke="#000000" + stroke-width="0.010" + id="line1990" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1992" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1994" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1996" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect1998" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect2000" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect2002" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2004" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2006" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2008" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2010" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2012" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2014" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4820004" + y1="19.816999" + x2="-7.8130002" + y2="19.816999" + stroke="#000000" + stroke-width="0.010" + id="line2016" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2018" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2020" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2022" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2024" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2026" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2028" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.695" + x2="-7.8740001" + y2="19.695" + stroke="#000000" + stroke-width="0.010" + id="line2030" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2032" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2034" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2036" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.8130002" + y1="19.511999" + x2="-7.691" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2038" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.242001" + x2="-7.5089998" + y2="20.242001" + stroke="#000000" + stroke-width="0.010" + id="line2040" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.302999" + x2="-8.6040001" + y2="20.302999" + stroke="#000000" + stroke-width="0.010" + id="line2042" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.364" + x2="-7.5089998" + y2="20.364" + stroke="#000000" + stroke-width="0.010" + id="line2044" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.547001" + x2="-8.6040001" + y2="20.547001" + stroke="#000000" + stroke-width="0.010" + id="line2046" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.486" + x2="-7.5089998" + y2="20.486" + stroke="#000000" + stroke-width="0.010" + id="line2048" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.424999" + x2="-8.6040001" + y2="20.424999" + stroke="#000000" + stroke-width="0.010" + id="line2050" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5430002" + y1="19.511999" + x2="-8.4820004" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2052" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.511999" + x2="-8.3599997" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2054" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.756001" + x2="-8.3599997" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2056" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.9349999" + y1="19.756001" + x2="-7.8740001" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2058" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.4980001" + y1="19.695" + x2="-2.164" + y2="19.679001" + stroke="#000000" + stroke-width="0.100" + id="line2060" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9559999" + y1="19.690001" + x2="-5.9530001" + y2="20.649" + stroke="#000000" + stroke-width="0.100" + id="line2062" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9530001" + y1="19.690001" + x2="-5.9559999" + y2="18.690001" + stroke="#000000" + stroke-width="0.100" + id="line2064" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4590001" + y1="19.686001" + x2="-4.4559999" + y2="20.591" + stroke="#000000" + stroke-width="0.100" + id="line2066" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4569998" + y1="19.686001" + x2="-4.46" + y2="18.686001" + stroke="#000000" + stroke-width="0.100" + id="line2068" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.961" + y1="19.681" + x2="-2.9579999" + y2="20.608" + stroke="#000000" + stroke-width="0.100" + id="line2070" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.9619999" + y1="19.681" + x2="-2.9649999" + y2="18.681" + stroke="#000000" + stroke-width="0.100" + id="line2072" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2074" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2076" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8470001" + y="20.715" + id="rect2078" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2080" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2082" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2084" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2086" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2088" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2090" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2092" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2094" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2096" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2098" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.329" + y="20.704" + id="rect2100" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2102" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2104" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2106" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2108" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2110" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2112" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2114" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2116" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2118" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2120" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-6.2789998" + y="18.278999" + id="rect2122" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2124" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2126" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2128" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2130" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2132" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2134" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2136" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2138" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2140" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8039999" + y="18.278999" + id="rect2144" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2146" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2148" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2150" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2152" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2154" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2156" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2158" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2160" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2162" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2164" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.3039999" + y="18.304001" + id="rect2166" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2168" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2170" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2172" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2174" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2176" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2178" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2180" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2182" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2184" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2186" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174" + id="path2188" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -5.503,21.194 L -5.431,21.234" + id="path2190" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.631,21.234 L -6.559,21.194" + id="path2192" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2194" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2196" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2198" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2200" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2202" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2204" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2206" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2208" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2210" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2212" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2214" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2216" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2218" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2220" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2222" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2224" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2226" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2228" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2230" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2232" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2234" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2236" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2238" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2240" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2242" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2244" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2246" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2248" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2250" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2252" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2254" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2256" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.17" + height="1.033" + x="-10.59" + y="19.132" + id="rect2258" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="-10.004" + cy="20.165001" + rx="0.58499998" + ry="0.17200001" + id="ellipse2260" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.004" + cy="19.132" + rx="0.58499998" + ry="0.17200001" + id="ellipse2262" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.004" + cy="19.132" + rx="0.58499998" + ry="0.17200001" + id="ellipse2264" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -9.419,19.132 L -9.419,20.165 C -9.419,20.26 -9.681,20.337 -10.004,20.337 C -10.328,20.337 -10.59,20.26 -10.59,20.165 L -10.59,19.132" + id="path2266" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-9.3959999" + y1="19.684" + x2="-8.665" + y2="19.695" + stroke="#000000" + stroke-width="0.100" + id="line2268" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-10.303" + y="19.759001" + id="text2270" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="-10.288" + y="20.159" + id="text2272" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="-0.91500002" + y="19.843" + id="text2274" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="-1.867" + y="22.455999" + id="text2276" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text> + <text + x="-10.478" + y="17.114" + id="text2278" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="-10.147" + y="17.914" + id="text2280" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 2</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.554,15.161 -1.554,15.906 -1.821,15.906 -1.821,19.285 " + id="polyline2282" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2284" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2286" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2288" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2290" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2292" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2294" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2296" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2298" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2300" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2302" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2304" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2306" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2308" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2310" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2312" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="7.8559999" + y="17.167" + id="text2314" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="7.5180001" + y="17.767" + id="text2316" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text> + <text + x="3.204" + y="18.118" + id="text2318" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="2.835" + y="18.618" + id="text2320" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text> + <text + x="11.067" + y="21.718" + id="text2322" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="11.212" + y="22.218" + id="text2324" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-APPS</text> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2326" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2328" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2330" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2332" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2334" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2336" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="19.246" + x2="5.112" + y2="19.246" + stroke="#000000" + stroke-width="0.010" + id="line2338" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.112" + y1="19.49" + x2="4.138" + y2="19.49" + stroke="#000000" + stroke-width="0.010" + id="line2340" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2342" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2344" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2346" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.0770001" + y1="20.341" + x2="5.2940001" + y2="20.341" + stroke="#000000" + stroke-width="0.010" + id="line2348" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2350" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2352" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2354" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2356" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2358" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2360" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2362" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2364" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2366" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2368" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2370" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2372" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.2600002" + y1="19.976" + x2="4.9289999" + y2="19.976" + stroke="#000000" + stroke-width="0.010" + id="line2374" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2376" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2378" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2380" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2382" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2384" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2386" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.855" + x2="4.868" + y2="19.855" + stroke="#000000" + stroke-width="0.010" + id="line2388" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2390" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2392" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2394" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.9289999" + y1="19.672001" + x2="5.0510001" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.402" + x2="5.2329998" + y2="20.402" + stroke="#000000" + stroke-width="0.010" + id="line2398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.462999" + x2="4.138" + y2="20.462999" + stroke="#000000" + stroke-width="0.010" + id="line2400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.524" + x2="5.2329998" + y2="20.524" + stroke="#000000" + stroke-width="0.010" + id="line2402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.705999" + x2="4.138" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.645" + x2="5.2329998" + y2="20.645" + stroke="#000000" + stroke-width="0.010" + id="line2406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.584999" + x2="4.138" + y2="20.584999" + stroke="#000000" + stroke-width="0.010" + id="line2408" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.1989999" + y1="19.672001" + x2="4.2600002" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2410" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.672001" + x2="4.382" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2412" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.915001" + x2="4.382" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2414" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.8070002" + y1="19.915001" + x2="4.868" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2416" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.244" + y1="19.855" + x2="10.386" + y2="19.841999" + stroke="#000000" + stroke-width="0.100" + id="line2418" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7309999" + y1="19.851" + x2="6.7329998" + y2="20.809999" + stroke="#000000" + stroke-width="0.100" + id="line2420" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7350001" + y1="19.851" + x2="6.7319999" + y2="18.851" + stroke="#000000" + stroke-width="0.100" + id="line2422" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1739998" + y1="19.847" + x2="8.1759996" + y2="20.753" + stroke="#000000" + stroke-width="0.100" + id="line2424" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1750002" + y1="19.847" + x2="8.1730003" + y2="18.848" + stroke="#000000" + stroke-width="0.100" + id="line2426" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6169996" + y1="19.844" + x2="9.6190004" + y2="20.771" + stroke="#000000" + stroke-width="0.100" + id="line2428" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6160002" + y1="19.844" + x2="9.6129999" + y2="18.844" + stroke="#000000" + stroke-width="0.100" + id="line2430" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2432" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2434" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8210001" + y="20.875" + id="rect2436" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2438" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2440" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2442" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2444" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2446" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2448" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2450" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2452" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2454" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2456" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2629995" + y="20.864" + id="rect2458" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2460" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2462" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2464" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2466" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2468" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2470" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2472" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2474" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2476" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2478" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.388" + y="18.438999" + id="rect2480" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2482" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2484" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2486" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2488" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2490" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2492" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2494" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2496" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2498" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2500" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8379998" + y="18.464001" + id="rect2502" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2504" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2506" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2508" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2510" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2512" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2514" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2516" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2518" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2520" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2522" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2880001" + y="18.438999" + id="rect2524" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2526" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2528" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2530" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2532" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2534" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2536" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2538" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2540" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2542" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2544" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334" + id="path2546" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.239,21.354 L 7.311,21.394" + id="path2548" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.111,21.394 L 6.183,21.354" + id="path2550" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2552" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2554" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2556" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2558" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2560" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2562" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2564" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2566" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2568" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2570" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2572" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2574" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2576" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2578" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2580" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2582" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2584" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2586" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2588" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2590" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2592" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2594" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2596" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2598" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2600" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2602" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2604" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2606" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2608" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2610" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2612" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2614" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2616" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2618" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2620" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2622" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2624" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2626" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.048" + x2="10.618" + y2="19.048" + stroke="#000000" + stroke-width="0.010" + id="line2628" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="19.275999" + x2="11.533" + y2="19.275999" + stroke="#000000" + stroke-width="0.010" + id="line2630" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.448" + x2="10.618" + y2="19.448" + stroke="#000000" + stroke-width="0.010" + id="line2632" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2634" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2636" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2638" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.504" + y1="20.249001" + x2="11.647" + y2="20.249001" + stroke="#000000" + stroke-width="0.010" + id="line2640" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2642" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2644" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2646" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2648" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2650" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2652" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2654" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2656" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2658" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2660" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2662" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2664" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="20.02" + x2="11.247" + y2="20.02" + stroke="#000000" + stroke-width="0.010" + id="line2666" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2668" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2670" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2672" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2674" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2676" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2678" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.906" + x2="11.19" + y2="19.906" + stroke="#000000" + stroke-width="0.010" + id="line2680" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.19" + y1="19.962999" + x2="11.133" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2682" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.962999" + x2="10.732" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2684" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2686" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2688" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2690" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.620001" + x2="10.732" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.79" + y1="19.620001" + x2="10.847" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.362" + y1="19.620001" + x2="11.476" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.934999" + x2="10.561" + y2="20.934999" + stroke="#000000" + stroke-width="0.010" + id="line2698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.878" + x2="11.59" + y2="20.878" + stroke="#000000" + stroke-width="0.010" + id="line2700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.820999" + x2="10.561" + y2="20.820999" + stroke="#000000" + stroke-width="0.010" + id="line2702" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.763" + x2="11.59" + y2="20.763" + stroke="#000000" + stroke-width="0.010" + id="line2704" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.705999" + x2="10.561" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2706" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.649" + x2="11.59" + y2="20.649" + stroke="#000000" + stroke-width="0.010" + id="line2708" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.591999" + x2="10.561" + y2="20.591999" + stroke="#000000" + stroke-width="0.010" + id="line2710" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.4960001" + y1="19.819" + x2="4.0770001" + y2="19.855" + stroke="#000000" + stroke-width="0.100" + id="line2712" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.183" + height="1.044" + x="2.302" + y="19.268999" + id="rect2714" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="2.8940001" + cy="20.312" + rx="0.59100002" + ry="0.17399999" + id="ellipse2716" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2718" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2720" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269" + id="path2722" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="2.589" + y="19.868999" + id="text2724" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.6040001" + y="20.268999" + id="text2726" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="2.0469999" + y="22.452" + id="text2728" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text> + <text + x="12.072" + y="17.239" + id="text2730" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="12.402" + y="18.039" + id="text2732" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 3</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 " + id="polyline2734" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="16.1" + y1="22.393" + x2="15.55" + y2="23.143" + stroke="#F7F7F7" + stroke-width="0.100" + id="line2736" + style="stroke:#f7f7f7;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.png Binary files differnew file mode 100644 index 0000000000..b16f73bac1 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.svg new file mode 100644 index 0000000000..8158b3b9eb --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-B.svg @@ -0,0 +1,9085 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="34.602001cm" + height="23.67cm" + viewBox="-11.55 -0.456 23.052 23.213" + id="svg2"> + <defs + id="defs2769" /> + <rect + width="13.8" + height="6.513" + x="1.375" + y="16.256001" + id="rect4" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path6" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path8" + style="fill:#ebebeb;stroke:none" /> + <rect + width="14.4" + height="5.9130001" + x="1.075" + y="16.556" + id="rect10" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path12" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path14" + style="fill:#ebebeb;stroke:none" /> + <line + x1="1.375" + y1="16.256001" + x2="15.175" + y2="16.256001" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="1.375" + y1="22.768999" + x2="15.175" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.075" + y1="16.556" + x2="1.075" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="15.475" + y1="16.556" + x2="15.475" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.617" + height="6.8530002" + x="0.495" + y="-0.40599999" + id="rect32" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path34" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path36" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.217" + height="6.2529998" + x="0.19499999" + y="-0.106" + id="rect38" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path40" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path42" + style="fill:#ebebeb;stroke:none" /> + <line + x1="0.495" + y1="-0.40599999" + x2="11.112" + y2="-0.40599999" + stroke="#000000" + stroke-width="0.050" + id="line44" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.495" + y1="6.447" + x2="11.112" + y2="6.447" + stroke="#000000" + stroke-width="0.050" + id="line46" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.19499999" + y1="-0.106" + x2="0.19499999" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line52" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.412" + y1="-0.106" + x2="11.412" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line54" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.337" + height="6.8600001" + x="12.35" + y="-0.43099999" + id="rect60" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path62" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path64" + style="fill:#ebebeb;stroke:none" /> + <rect + width="10.937" + height="6.2600002" + x="12.05" + y="-0.131" + id="rect66" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path68" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path70" + style="fill:#ebebeb;stroke:none" /> + <line + x1="12.35" + y1="-0.43099999" + x2="22.687" + y2="-0.43099999" + stroke="#000000" + stroke-width="0.050" + id="line72" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="12.35" + y1="6.4289999" + x2="22.687" + y2="6.4289999" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="12.05" + y1="-0.131" + x2="12.05" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line80" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="22.987" + y1="-0.131" + x2="22.987" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line82" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.821" + height="8.375" + x="11.905" + y="7.244" + id="rect88" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path90" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path92" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.421" + height="7.7750001" + x="11.605" + y="7.5440001" + id="rect94" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path96" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path98" + style="fill:#ebebeb;stroke:none" /> + <line + x1="11.905" + y1="7.244" + x2="22.726999" + y2="7.244" + stroke="#000000" + stroke-width="0.050" + id="line100" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.905" + y1="15.619" + x2="22.726999" + y2="15.619" + stroke="#000000" + stroke-width="0.050" + id="line102" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path104" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path106" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="11.605" + y1="7.5440001" + x2="11.605" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line108" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="23.027" + y1="7.5440001" + x2="23.027" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line110" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path112" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path114" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="15.45" + height="8.3719997" + x="-11.225" + y="7.1339998" + id="rect116" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434" + id="path118" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 4.525,7.434 C 4.525,7.2683146 4.3906854,7.134 4.225,7.134" + id="path120" + style="fill:#ebebeb;stroke:none" /> + <rect + width="16.049999" + height="7.7719998" + x="-11.525" + y="7.434" + id="rect122" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506" + id="path124" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 4.225,15.506 C 4.3906854,15.506 4.525,15.371685 4.525,15.206" + id="path126" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11.225" + y1="7.1339998" + x2="4.2249999" + y2="7.1339998" + stroke="#000000" + stroke-width="0.050" + id="line128" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.225" + y1="15.506" + x2="4.2249999" + y2="15.506" + stroke="#000000" + stroke-width="0.050" + id="line130" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434" + id="path132" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 4.525,7.434 C 4.525,7.2683146 4.3906854,7.134 4.225,7.134" + id="path134" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.525" + y1="7.434" + x2="-11.525" + y2="15.206" + stroke="#000000" + stroke-width="0.050" + id="line136" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="4.5250001" + y1="7.434" + x2="4.5250001" + y2="15.206" + stroke="#000000" + stroke-width="0.050" + id="line138" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506" + id="path140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 4.225,15.506 C 4.3906854,15.506 4.525,15.371685 4.525,15.206" + id="path142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.95" + y1="11.168" + x2="4.8109999" + y2="11.165" + stroke="#000000" + stroke-width="0.300" + id="line144" + style="stroke:#000000;stroke-width:0.30000001" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 " + id="polyline146" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 " + id="polyline148" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect150" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687" + id="path156" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687" + id="path158" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 " + id="polygon160" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 " + id="polygon162" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 " + id="polygon164" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963" + id="path168" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963" + id="path170" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 " + id="polygon172" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 " + id="polygon174" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 " + id="polygon176" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 " + id="polygon178" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.306" + y1="11.165" + x2="-1.3279999" + y2="14.136" + stroke="#000000" + stroke-width="0.100" + id="line180" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.71700001" + y="7.6999998" + id="text182" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="0.37799999" + y="8.1999998" + id="text184" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-PDC</text> + <line + x1="6.118" + y1="13.16" + x2="7.7179999" + y2="13.135" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.10,0.10" + id="line186" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <text + x="8.4429998" + y="13.325" + id="text188" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 " + id="polyline190" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-3.0239999" + y="14.751" + id="text192" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="4.1469998" + y="17.031" + id="text194" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect196" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect202" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect204" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="2.027" + x2="3.5869999" + y2="2.027" + stroke="#000000" + stroke-width="0.010" + id="line208" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.5869999" + y1="2.2709999" + x2="2.6140001" + y2="2.2709999" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect212" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect214" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect216" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.553" + y1="3.122" + x2="3.77" + y2="3.122" + stroke="#000000" + stroke-width="0.010" + id="line218" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect220" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect222" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect226" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect230" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect232" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect238" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7360001" + y1="2.757" + x2="3.405" + y2="2.757" + stroke="#000000" + stroke-width="0.010" + id="line244" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect246" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect248" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect252" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect254" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.6359999" + x2="3.3440001" + y2="2.6359999" + stroke="#000000" + stroke-width="0.010" + id="line258" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect260" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect262" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.405" + y1="2.4530001" + x2="3.527" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line266" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.1830001" + x2="3.7090001" + y2="3.1830001" + stroke="#000000" + stroke-width="0.010" + id="line268" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.244" + x2="2.6140001" + y2="3.244" + stroke="#000000" + stroke-width="0.010" + id="line270" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.3050001" + x2="3.7090001" + y2="3.3050001" + stroke="#000000" + stroke-width="0.010" + id="line272" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.487" + x2="2.6140001" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line274" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.427" + x2="3.7090001" + y2="3.427" + stroke="#000000" + stroke-width="0.010" + id="line276" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.3659999" + x2="2.6140001" + y2="3.3659999" + stroke="#000000" + stroke-width="0.010" + id="line278" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.675" + y1="2.4530001" + x2="2.7360001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line280" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.4530001" + x2="2.8570001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line282" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.697" + x2="2.8570001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line284" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.283" + y1="2.697" + x2="3.3440001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line286" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.72" + y1="2.6359999" + x2="8.8620005" + y2="2.6229999" + stroke="#000000" + stroke-width="0.100" + id="line288" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.2069998" + y1="2.632" + x2="5.2090001" + y2="3.5910001" + stroke="#000000" + stroke-width="0.100" + id="line290" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.21" + y1="2.632" + x2="5.2080002" + y2="1.632" + stroke="#000000" + stroke-width="0.100" + id="line292" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.6500001" + y1="2.6289999" + x2="6.652" + y2="3.5339999" + stroke="#000000" + stroke-width="0.100" + id="line294" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.651" + y1="2.6289999" + x2="6.6479998" + y2="1.6289999" + stroke="#000000" + stroke-width="0.100" + id="line296" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.092" + y1="2.625" + x2="8.0950003" + y2="3.552" + stroke="#000000" + stroke-width="0.100" + id="line298" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.0909996" + y1="2.625" + x2="8.0889997" + y2="1.625" + stroke="#000000" + stroke-width="0.100" + id="line300" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect302" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect304" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.296" + y="3.6559999" + id="rect306" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon308" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon310" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon312" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon314" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect316" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect318" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon320" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon322" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect324" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect326" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7389998" + y="3.645" + id="rect328" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon330" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon332" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon334" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon336" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect338" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect340" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon342" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon344" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect346" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect348" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="4.8639998" + y="1.22" + id="rect350" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon352" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon354" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon356" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon358" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect360" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect362" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon364" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon366" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect368" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect370" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.3140001" + y="1.245" + id="rect372" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon374" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon376" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon378" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon380" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect382" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect384" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon386" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon388" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect390" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect392" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7639999" + y="1.22" + id="rect394" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon396" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon398" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon400" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon402" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect404" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect406" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon408" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon410" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon412" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon414" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115" + id="path416" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.715,4.135 L 5.787,4.175" + id="path418" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.587,4.175 L 4.659,4.135" + id="path420" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon422" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon424" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon426" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon428" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse430" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse432" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse434" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse436" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse438" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse440" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse442" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse444" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse446" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse448" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse450" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse452" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse454" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse456" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse458" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse460" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse462" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse464" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse466" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse468" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse470" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse472" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse474" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse476" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse478" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse480" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse482" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse484" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect486" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect488" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect490" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect492" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect494" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect496" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="1.829" + x2="9.0939999" + y2="1.829" + stroke="#000000" + stroke-width="0.010" + id="line498" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.0580001" + x2="10.009" + y2="2.0580001" + stroke="#000000" + stroke-width="0.010" + id="line500" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="2.2290001" + x2="9.0939999" + y2="2.2290001" + stroke="#000000" + stroke-width="0.010" + id="line502" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect504" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect506" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.9790001" + y1="3.03" + x2="10.123" + y2="3.03" + stroke="#000000" + stroke-width="0.010" + id="line510" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect512" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect514" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect518" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect520" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect522" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect524" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect530" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect532" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect534" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.8010001" + x2="9.7229996" + y2="2.8010001" + stroke="#000000" + stroke-width="0.010" + id="line536" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect538" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect540" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect542" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect544" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect546" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.687" + x2="9.6660004" + y2="2.687" + stroke="#000000" + stroke-width="0.010" + id="line550" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.6660004" + y1="2.744" + x2="9.6090002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.744" + x2="9.2080002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line554" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect556" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect558" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.401" + x2="9.2080002" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line562" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.2650003" + y1="2.401" + x2="9.323" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line564" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.8369999" + y1="2.401" + x2="9.9519997" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line566" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.7160001" + x2="9.0369997" + y2="3.7160001" + stroke="#000000" + stroke-width="0.010" + id="line568" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.6589999" + x2="10.066" + y2="3.6589999" + stroke="#000000" + stroke-width="0.010" + id="line570" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.602" + x2="9.0369997" + y2="3.602" + stroke="#000000" + stroke-width="0.010" + id="line572" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.5439999" + x2="10.066" + y2="3.5439999" + stroke="#000000" + stroke-width="0.010" + id="line574" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.487" + x2="9.0369997" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line576" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.4300001" + x2="10.066" + y2="3.4300001" + stroke="#000000" + stroke-width="0.010" + id="line578" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.3729999" + x2="9.0369997" + y2="3.3729999" + stroke="#000000" + stroke-width="0.010" + id="line580" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="5.9629998" + y="5.2589998" + id="text582" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="5.5580001" + y="5.8590002" + id="text584" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text> + <text + x="1.234" + y="4.1529999" + id="text586" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="1.053" + y="4.6529999" + id="text588" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-BDC</text> + <text + x="9.5100002" + y="4.4749999" + id="text590" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="9.3299999" + y="4.9749999" + id="text592" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-PDC</text> + <rect + width="1.291" + height="1.1390001" + x="0.61699998" + y="2.0880001" + id="rect594" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="1.263" + cy="3.227" + rx="0.64499998" + ry="0.19" + id="ellipse596" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse598" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse600" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088" + id="path602" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="1.928" + y1="2.523" + x2="2.503" + y2="2.523" + stroke="#000000" + stroke-width="0.100" + id="line604" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.935" + y="2.7219999" + id="text606" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="0.94999999" + y="3.122" + id="text608" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect610" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect612" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect614" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect616" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect618" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect620" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="2.1900001" + x2="15.431" + y2="2.1900001" + stroke="#000000" + stroke-width="0.010" + id="line622" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="2.4330001" + x2="14.458" + y2="2.4330001" + stroke="#000000" + stroke-width="0.010" + id="line624" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect626" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect628" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect630" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="3.2850001" + x2="15.614" + y2="3.2850001" + stroke="#000000" + stroke-width="0.010" + id="line632" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect634" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect636" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect640" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect642" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect644" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect646" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect648" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect652" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect654" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect656" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.58" + y1="2.9200001" + x2="15.249" + y2="2.9200001" + stroke="#000000" + stroke-width="0.010" + id="line658" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect660" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect662" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect664" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect666" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect668" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect670" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.7980001" + x2="15.188" + y2="2.7980001" + stroke="#000000" + stroke-width="0.010" + id="line672" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect674" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect676" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect678" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.249" + y1="2.615" + x2="15.371" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line680" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.345" + x2="15.553" + y2="3.345" + stroke="#000000" + stroke-width="0.010" + id="line682" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.4059999" + x2="14.458" + y2="3.4059999" + stroke="#000000" + stroke-width="0.010" + id="line684" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.467" + x2="15.553" + y2="3.467" + stroke="#000000" + stroke-width="0.010" + id="line686" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.6500001" + x2="14.458" + y2="3.6500001" + stroke="#000000" + stroke-width="0.010" + id="line688" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.589" + x2="15.553" + y2="3.589" + stroke="#000000" + stroke-width="0.010" + id="line690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.5280001" + x2="14.458" + y2="3.5280001" + stroke="#000000" + stroke-width="0.010" + id="line692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="2.615" + x2="14.58" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.615" + x2="14.701" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.859" + x2="14.701" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="2.859" + x2="15.188" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.564" + y1="2.7980001" + x2="20.705" + y2="2.7850001" + stroke="#000000" + stroke-width="0.100" + id="line702" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.051001" + y1="2.7939999" + x2="17.052999" + y2="3.753" + stroke="#000000" + stroke-width="0.100" + id="line704" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.054001" + y1="2.7939999" + x2="17.052" + y2="1.794" + stroke="#000000" + stroke-width="0.100" + id="line706" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.493" + y1="2.7909999" + x2="18.496" + y2="3.6960001" + stroke="#000000" + stroke-width="0.100" + id="line708" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.495001" + y1="2.7909999" + x2="18.492001" + y2="1.791" + stroke="#000000" + stroke-width="0.100" + id="line710" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.936001" + y1="2.7869999" + x2="19.938999" + y2="3.714" + stroke="#000000" + stroke-width="0.100" + id="line712" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.934999" + y1="2.7869999" + x2="19.933001" + y2="1.7869999" + stroke="#000000" + stroke-width="0.100" + id="line714" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect716" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect718" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.139999" + y="3.8180001" + id="rect720" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon722" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon724" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon726" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon728" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect730" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect732" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon734" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon736" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect738" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect740" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.583" + y="3.8069999" + id="rect742" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon744" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon746" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon748" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon750" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect752" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect754" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon756" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon758" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect760" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect762" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.708" + y="1.382" + id="rect764" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon766" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon768" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon770" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon772" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect774" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect776" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon778" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon780" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect782" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect784" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.158001" + y="1.4069999" + id="rect786" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon788" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon790" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon792" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon794" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect796" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect798" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon800" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon802" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect804" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect806" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.608" + y="1.382" + id="rect808" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon810" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon812" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon814" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon816" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect818" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect820" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon822" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon824" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon826" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon828" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277" + id="path830" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.558,4.297 L 17.63,4.337" + id="path832" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.43,4.337 L 16.502,4.297" + id="path834" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon836" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon838" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon840" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon842" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse844" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse846" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse848" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse850" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse852" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse854" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse856" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse858" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse860" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse862" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse864" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse866" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse868" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse870" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse872" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse874" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse876" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse878" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse880" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse882" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse884" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse886" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse888" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse890" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse892" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse894" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse896" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse898" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect900" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect902" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect904" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect906" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect908" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect910" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="1.9910001" + x2="20.938" + y2="1.9910001" + stroke="#000000" + stroke-width="0.010" + id="line912" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.22" + x2="21.853001" + y2="2.22" + stroke="#000000" + stroke-width="0.010" + id="line914" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="2.391" + x2="20.938" + y2="2.391" + stroke="#000000" + stroke-width="0.010" + id="line916" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect918" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect920" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect922" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.823" + y1="3.1919999" + x2="21.966999" + y2="3.1919999" + stroke="#000000" + stroke-width="0.010" + id="line924" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect926" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect928" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect930" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect932" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect934" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect936" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect938" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect940" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect942" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect944" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect946" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect948" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.9630001" + x2="21.566999" + y2="2.9630001" + stroke="#000000" + stroke-width="0.010" + id="line950" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect952" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect954" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect956" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect958" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect960" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect962" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.849" + x2="21.51" + y2="2.849" + stroke="#000000" + stroke-width="0.010" + id="line964" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.51" + y1="2.9059999" + x2="21.452" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line966" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.9059999" + x2="21.052" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line968" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect970" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect972" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect974" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.563" + x2="21.052" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line976" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.108999" + y1="2.563" + x2="21.167" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line978" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.681" + y1="2.563" + x2="21.796" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line980" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.878" + x2="20.881001" + y2="3.878" + stroke="#000000" + stroke-width="0.010" + id="line982" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.8210001" + x2="21.91" + y2="3.8210001" + stroke="#000000" + stroke-width="0.010" + id="line984" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.7639999" + x2="20.881001" + y2="3.7639999" + stroke="#000000" + stroke-width="0.010" + id="line986" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.707" + x2="21.91" + y2="3.707" + stroke="#000000" + stroke-width="0.010" + id="line988" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.6489999" + x2="20.881001" + y2="3.6489999" + stroke="#000000" + stroke-width="0.010" + id="line990" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.592" + x2="21.91" + y2="3.592" + stroke="#000000" + stroke-width="0.010" + id="line992" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.5350001" + x2="20.881001" + y2="3.5350001" + stroke="#000000" + stroke-width="0.010" + id="line994" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="18.056999" + y="5.3460002" + id="text996" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="17.650999" + y="5.9460001" + id="text998" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text> + <text + x="14.353" + y="4.415" + id="text1000" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="14.288" + y="4.915" + id="text1002" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-BDC</text> + <text + x="21.112" + y="4.5809999" + id="text1004" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="21.048" + y="5.0809999" + id="text1006" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-PDC</text> + <rect + width="1.326" + height="1.17" + x="12.426" + y="2.155" + id="rect1008" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="13.089" + cy="3.326" + rx="0.66299999" + ry="0.19499999" + id="ellipse1010" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.089" + cy="2.155" + rx="0.66299999" + ry="0.19499999" + id="ellipse1012" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.089" + cy="2.155" + rx="0.66299999" + ry="0.19499999" + id="ellipse1014" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.752,2.155 L 13.752,3.326 C 13.752,3.434 13.455,3.521 13.089,3.521 C 12.723,3.521 12.426,3.434 12.426,3.326 L 12.426,2.155" + id="path1016" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="13.775" + y1="2.6440001" + x2="14.372" + y2="2.648" + stroke="#000000" + stroke-width="0.100" + id="line1018" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.767" + y="2.819" + id="text1020" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.782" + y="3.2190001" + id="text1022" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1024" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1026" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1028" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1030" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1032" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1034" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="10.744" + x2="15.309" + y2="10.744" + stroke="#000000" + stroke-width="0.010" + id="line1036" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.309" + y1="10.988" + x2="14.336" + y2="10.988" + stroke="#000000" + stroke-width="0.010" + id="line1038" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1040" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1042" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1044" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.275" + y1="11.839" + x2="15.492" + y2="11.839" + stroke="#000000" + stroke-width="0.010" + id="line1046" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1048" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1050" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1054" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1056" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1058" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1060" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1062" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1064" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1066" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1068" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1070" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="11.474" + x2="15.127" + y2="11.474" + stroke="#000000" + stroke-width="0.010" + id="line1072" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1074" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1076" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1078" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1080" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1082" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1084" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.353" + x2="15.066" + y2="11.353" + stroke="#000000" + stroke-width="0.010" + id="line1086" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1088" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1090" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1092" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="11.17" + x2="15.249" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1094" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="11.9" + x2="15.431" + y2="11.9" + stroke="#000000" + stroke-width="0.010" + id="line1096" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="11.961" + x2="14.336" + y2="11.961" + stroke="#000000" + stroke-width="0.010" + id="line1098" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.022" + x2="15.431" + y2="12.022" + stroke="#000000" + stroke-width="0.010" + id="line1100" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.204" + x2="14.336" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1102" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.143" + x2="15.431" + y2="12.143" + stroke="#000000" + stroke-width="0.010" + id="line1104" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.083" + x2="14.336" + y2="12.083" + stroke="#000000" + stroke-width="0.010" + id="line1106" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="11.17" + x2="14.458" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1108" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.17" + x2="14.579" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1110" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.413" + x2="14.579" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1112" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.005" + y1="11.413" + x2="15.066" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1114" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.442" + y1="11.353" + x2="20.584" + y2="11.34" + stroke="#000000" + stroke-width="0.100" + id="line1116" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.929001" + y1="11.349" + x2="16.931" + y2="12.308" + stroke="#000000" + stroke-width="0.100" + id="line1118" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.931999" + y1="11.349" + x2="16.93" + y2="10.349" + stroke="#000000" + stroke-width="0.100" + id="line1120" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372" + y1="11.345" + x2="18.374001" + y2="12.251" + stroke="#000000" + stroke-width="0.100" + id="line1122" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372999" + y1="11.345" + x2="18.370001" + y2="10.345" + stroke="#000000" + stroke-width="0.100" + id="line1124" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.815001" + y1="11.342" + x2="19.816999" + y2="12.269" + stroke="#000000" + stroke-width="0.100" + id="line1126" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.813" + y1="11.342" + x2="19.811001" + y2="10.342" + stroke="#000000" + stroke-width="0.100" + id="line1128" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1130" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1132" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.018" + y="12.373" + id="rect1134" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1136" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1138" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1140" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1144" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1146" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1148" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1150" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1152" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1154" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.461" + y="12.362" + id="rect1156" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1158" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1160" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1162" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1164" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1166" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1168" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1170" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1172" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1174" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1176" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.586" + y="9.9370003" + id="rect1178" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1180" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1182" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1184" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1186" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1188" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1190" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1192" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1194" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1196" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1198" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.035999" + y="9.9619999" + id="rect1200" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1202" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1204" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1206" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1208" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1210" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1212" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1214" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1216" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1218" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1220" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.486" + y="9.9370003" + id="rect1222" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1224" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1226" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1228" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1230" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1232" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1234" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1236" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1238" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1240" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1242" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832" + id="path1244" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.437,12.852 L 17.509,12.892" + id="path1246" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.309,12.892 L 16.381,12.852" + id="path1248" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1250" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1252" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1254" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1256" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1258" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1260" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1262" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1264" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1266" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1268" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1270" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1272" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1274" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1276" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1278" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1280" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1282" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1284" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1286" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1288" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1290" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1292" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1294" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1296" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1298" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1300" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1302" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1304" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1306" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1308" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1310" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1312" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1314" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1316" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1318" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1320" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1322" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1324" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.546" + x2="20.816" + y2="10.546" + stroke="#000000" + stroke-width="0.010" + id="line1326" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="10.774" + x2="21.731001" + y2="10.774" + stroke="#000000" + stroke-width="0.010" + id="line1328" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.946" + x2="20.816" + y2="10.946" + stroke="#000000" + stroke-width="0.010" + id="line1330" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1332" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1334" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1336" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.701" + y1="11.747" + x2="21.844999" + y2="11.747" + stroke="#000000" + stroke-width="0.010" + id="line1338" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1340" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1342" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1344" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1346" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1348" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1350" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1352" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1354" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1356" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1358" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1360" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1362" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="11.518" + x2="21.445" + y2="11.518" + stroke="#000000" + stroke-width="0.010" + id="line1364" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1366" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1368" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1370" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1372" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1374" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1376" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.404" + x2="21.388" + y2="11.404" + stroke="#000000" + stroke-width="0.010" + id="line1378" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.388" + y1="11.461" + x2="21.330999" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1380" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.461" + x2="20.93" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1382" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1384" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1386" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1388" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.118" + x2="20.93" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1390" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.987" + y1="11.118" + x2="21.045" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1392" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.559" + y1="11.118" + x2="21.674" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1394" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.433" + x2="20.759001" + y2="12.433" + stroke="#000000" + stroke-width="0.010" + id="line1396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.376" + x2="21.788" + y2="12.376" + stroke="#000000" + stroke-width="0.010" + id="line1398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.319" + x2="20.759001" + y2="12.319" + stroke="#000000" + stroke-width="0.010" + id="line1400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.261" + x2="21.788" + y2="12.261" + stroke="#000000" + stroke-width="0.010" + id="line1402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.204" + x2="20.759001" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.147" + x2="21.788" + y2="12.147" + stroke="#000000" + stroke-width="0.010" + id="line1406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.09" + x2="20.759001" + y2="12.09" + stroke="#000000" + stroke-width="0.010" + id="line1408" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="17.735001" + y="9.026" + id="text1410" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="17.301001" + y="9.6260004" + id="text1412" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text> + <text + x="14.206" + y="12.995" + id="text1414" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="13.878" + y="13.495" + id="text1416" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-BDC</text> + <text + x="20.712" + y="13.518" + id="text1418" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="20.302" + y="14.018" + id="text1420" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WADC-APPS</text> + <rect + width="1.3150001" + height="1.161" + x="12" + y="10.659" + id="rect1422" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.658" + cy="11.819" + rx="0.65799999" + ry="0.193" + id="ellipse1424" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.658" + cy="10.659" + rx="0.65799999" + ry="0.193" + id="ellipse1426" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.658" + cy="10.659" + rx="0.65799999" + ry="0.193" + id="ellipse1428" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.316,10.659 L 13.316,11.819 C 13.316,11.926 13.021,12.013 12.658,12.013 C 12.295,12.013 12,11.926 12,11.819 L 12,10.659" + id="path1430" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="14.275" + y1="11.353" + x2="13.275" + y2="11.344" + stroke="#000000" + stroke-width="0.100" + id="line1432" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.337" + y="11.292" + id="text1434" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.352" + y="11.692" + id="text1436" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1438" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1440" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.7909999" + y="11.036" + id="text1442" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text> + <path + d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844" + id="path1444" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125" + id="path1446" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075" + id="path1448" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1450" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1452" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1454" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1456" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1458" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1460" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.1389999" + x2="1.8710001" + y2="9.1389999" + stroke="#000000" + stroke-width="0.010" + id="line1462" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="9.4180002" + x2="0.75400001" + y2="9.4180002" + stroke="#000000" + stroke-width="0.010" + id="line1464" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.698" + x2="1.8710001" + y2="9.698" + stroke="#000000" + stroke-width="0.010" + id="line1466" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.9770002" + x2="1.8710001" + y2="9.9770002" + stroke="#000000" + stroke-width="0.010" + id="line1468" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="10.256" + x2="0.75400001" + y2="10.256" + stroke="#000000" + stroke-width="0.010" + id="line1470" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1472" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1474" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1476" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.61400002" + y1="11.374" + x2="2.0109999" + y2="11.374" + stroke="#000000" + stroke-width="0.010" + id="line1478" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1480" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1482" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1484" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1486" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1488" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1490" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1492" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1494" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1496" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1498" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1500" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1502" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="10.885" + x2="1.522" + y2="10.885" + stroke="#000000" + stroke-width="0.010" + id="line1504" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1506" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1508" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1510" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1512" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1514" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1516" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.745" + x2="1.452" + y2="10.745" + stroke="#000000" + stroke-width="0.010" + id="line1518" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.452" + y1="10.815" + x2="1.382" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1520" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.815" + x2="0.89300001" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1522" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1524" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1526" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1528" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.466" + x2="0.89300001" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1530" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.963" + y1="10.466" + x2="1.033" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1532" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.6619999" + y1="10.466" + x2="1.801" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1534" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.84" + x2="1.941" + y2="12.84" + stroke="#000000" + stroke-width="0.010" + id="line1536" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.77" + x2="0.68400002" + y2="12.77" + stroke="#000000" + stroke-width="0.010" + id="line1538" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.701" + x2="1.941" + y2="12.701" + stroke="#000000" + stroke-width="0.010" + id="line1540" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.631" + x2="0.68400002" + y2="12.631" + stroke="#000000" + stroke-width="0.010" + id="line1542" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.561" + x2="1.941" + y2="12.561" + stroke="#000000" + stroke-width="0.010" + id="line1544" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.491" + x2="0.68400002" + y2="12.491" + stroke="#000000" + stroke-width="0.010" + id="line1546" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.421" + x2="1.941" + y2="12.421" + stroke="#000000" + stroke-width="0.010" + id="line1548" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.351" + x2="0.68400002" + y2="12.351" + stroke="#000000" + stroke-width="0.010" + id="line1550" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.282" + x2="1.941" + y2="12.282" + stroke="#000000" + stroke-width="0.010" + id="line1552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.212" + x2="0.68400002" + y2="12.212" + stroke="#000000" + stroke-width="0.010" + id="line1554" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.142" + x2="1.941" + y2="12.142" + stroke="#000000" + stroke-width="0.010" + id="line1556" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.072" + x2="0.68400002" + y2="12.072" + stroke="#000000" + stroke-width="0.010" + id="line1558" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.002" + x2="1.941" + y2="12.002" + stroke="#000000" + stroke-width="0.010" + id="line1560" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="11.932" + x2="0.68400002" + y2="11.932" + stroke="#000000" + stroke-width="0.010" + id="line1562" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.6090002" + y="11.995" + id="rect1564" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.6090002" + y="11.995" + id="rect1566" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.5040002" + y="12.101" + id="rect1568" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.477,12.724 -5.978,12.724 -5.978,12.837 -6.451,12.837 -6.477,12.724 " + id="polygon1570" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.477,12.724 -5.978,12.724 -5.978,12.837 -6.451,12.837 -6.477,12.724 " + id="polygon1572" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.978,12.724 -5.769,12.724 -5.796,12.837 -5.978,12.837 -5.978,12.724 " + id="polygon1574" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.978,12.724 -5.769,12.724 -5.796,12.837 -5.978,12.837 -5.978,12.724 " + id="polygon1576" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.9439998" + y="12.758" + id="rect1578" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.9439998" + y="12.758" + id="rect1580" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.22,12.837 -6.026,12.837 -6.026,12.894 -5.929,12.894 -5.929,12.95 -6.317,12.95 -6.317,12.894 -6.22,12.894 -6.22,12.837 " + id="polygon1582" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.22,12.837 -6.026,12.837 -6.026,12.894 -5.929,12.894 -5.929,12.95 -6.317,12.95 -6.317,12.894 -6.22,12.894 -6.22,12.837 " + id="polygon1584" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.653" + y1="11.13" + x2="-9.6660004" + y2="11.13" + stroke="#000000" + stroke-width="0.100" + id="line1586" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.289" + y1="11.13" + x2="-1.289" + y2="10.145" + stroke="#000000" + stroke-width="0.100" + id="line1588" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.8" + y1="11.13" + x2="-3.8" + y2="12.118" + stroke="#000000" + stroke-width="0.100" + id="line1590" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.7739999" + y1="11.13" + x2="-3.7739999" + y2="10.099" + stroke="#000000" + stroke-width="0.100" + id="line1592" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-6.0999999" + y1="11.13" + x2="-6.0999999" + y2="11.993" + stroke="#000000" + stroke-width="0.100" + id="line1594" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-6.0939999" + y1="11.13" + x2="-6.0939999" + y2="10.063" + stroke="#000000" + stroke-width="0.100" + id="line1596" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-8.4139996" + y1="11.13" + x2="-8.4139996" + y2="9.5740004" + stroke="#000000" + stroke-width="0.100" + id="line1598" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.069" + height="0.80199999" + x="-4.3639998" + y="11.941" + id="rect1600" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.069" + height="0.80199999" + x="-4.3639998" + y="11.941" + id="rect1602" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.83700001" + height="0.55199999" + x="-4.2480001" + y="12.057" + id="rect1604" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.219,12.743 -3.669,12.743 -3.669,12.868 -4.19,12.868 -4.219,12.743 " + id="polygon1606" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.219,12.743 -3.669,12.743 -3.669,12.868 -4.19,12.868 -4.219,12.743 " + id="polygon1608" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.669,12.743 -3.44,12.743 -3.469,12.868 -3.669,12.868 -3.669,12.743 " + id="polygon1610" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.669,12.743 -3.44,12.743 -3.469,12.868 -3.669,12.868 -3.669,12.743 " + id="polygon1612" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.632" + y="12.78" + id="rect1614" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.632" + y="12.78" + id="rect1616" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.936,12.868 -3.723,12.868 -3.723,12.93 -3.616,12.93 -3.616,12.992 -4.043,12.992 -4.043,12.93 -3.936,12.93 -3.936,12.868 " + id="polygon1618" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.936,12.868 -3.723,12.868 -3.723,12.93 -3.616,12.93 -3.616,12.992 -4.043,12.992 -4.043,12.93 -3.936,12.93 -3.936,12.868 " + id="polygon1620" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.579" + y="9.1079998" + id="rect1622" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.579" + y="9.1079998" + id="rect1624" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.474" + y="9.2139997" + id="rect1626" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 " + id="polygon1628" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 " + id="polygon1630" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 " + id="polygon1632" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 " + id="polygon1634" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.914" + y="9.8710003" + id="rect1636" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.914" + y="9.8710003" + id="rect1638" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 " + id="polygon1640" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 " + id="polygon1642" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.2600002" + y="9.1450005" + id="rect1644" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.2600002" + y="9.1450005" + id="rect1646" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-4.1550002" + y="9.25" + id="rect1648" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 " + id="polygon1650" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 " + id="polygon1652" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 " + id="polygon1654" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 " + id="polygon1656" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.595" + y="9.9069996" + id="rect1658" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.595" + y="9.9069996" + id="rect1660" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 " + id="polygon1662" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 " + id="polygon1664" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-8.9029999" + y="9.0410004" + id="rect1666" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-8.9029999" + y="9.0410004" + id="rect1668" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-8.7980003" + y="9.1470003" + id="rect1670" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 " + id="polygon1672" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 " + id="polygon1674" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 " + id="polygon1676" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 " + id="polygon1678" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-8.2379999" + y="9.8039999" + id="rect1680" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-8.2379999" + y="9.8039999" + id="rect1682" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 " + id="polygon1684" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 " + id="polygon1686" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 " + id="polygon1688" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 " + id="polygon1690" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.871,9.841 L -1.823,9.861 L -0.754,9.861 L -0.706,9.841" + id="path1692" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -0.754,9.861 L -0.682,9.902" + id="path1694" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.895,9.902 L -1.823,9.861" + id="path1696" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 " + id="polygon1698" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 " + id="polygon1700" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 " + id="polygon1702" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 " + id="polygon1704" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-1.653" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1706" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1708" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1710" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1712" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1714" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1716" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1718" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1720" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1722" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1724" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1726" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1728" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1730" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1732" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1734" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1736" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1738" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1740" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1742" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1744" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1746" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1748" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1750" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1752" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.289" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1754" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-1.289" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1756" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-0.98500001" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1758" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-0.98500001" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1760" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1762" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1764" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1766" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1768" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1770" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1772" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8780003" + y1="10.141" + x2="-10.928" + y2="10.141" + stroke="#000000" + stroke-width="0.010" + id="line1774" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.928" + y1="10.403" + x2="-9.8780003" + y2="10.403" + stroke="#000000" + stroke-width="0.010" + id="line1776" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8780003" + y1="10.6" + x2="-10.928" + y2="10.6" + stroke="#000000" + stroke-width="0.010" + id="line1778" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1780" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1782" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1784" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-11.059" + y1="11.519" + x2="-9.7460003" + y2="11.519" + stroke="#000000" + stroke-width="0.010" + id="line1786" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1788" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1790" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1792" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1794" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1796" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1798" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1800" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1802" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1804" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1806" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1808" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1810" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.928" + y1="11.256" + x2="-10.206" + y2="11.256" + stroke="#000000" + stroke-width="0.010" + id="line1812" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1814" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1816" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1818" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1820" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1822" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1824" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="11.125" + x2="-10.271" + y2="11.125" + stroke="#000000" + stroke-width="0.010" + id="line1826" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.271" + y1="11.191" + x2="-10.337" + y2="11.191" + stroke="#000000" + stroke-width="0.010" + id="line1828" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="11.191" + x2="-10.796" + y2="11.191" + stroke="#000000" + stroke-width="0.010" + id="line1830" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1832" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1834" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1836" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="10.797" + x2="-10.796" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1838" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.731" + y1="10.797" + x2="-10.665" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1840" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.074" + y1="10.797" + x2="-9.9429998" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1842" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.306" + x2="-10.993" + y2="12.306" + stroke="#000000" + stroke-width="0.010" + id="line1844" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="12.241" + x2="-9.8120003" + y2="12.241" + stroke="#000000" + stroke-width="0.010" + id="line1846" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.175" + x2="-10.993" + y2="12.175" + stroke="#000000" + stroke-width="0.010" + id="line1848" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="12.11" + x2="-9.8120003" + y2="12.11" + stroke="#000000" + stroke-width="0.010" + id="line1850" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.044" + x2="-10.993" + y2="12.044" + stroke="#000000" + stroke-width="0.010" + id="line1852" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="11.978" + x2="-9.8120003" + y2="11.978" + stroke="#000000" + stroke-width="0.010" + id="line1854" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="11.913" + x2="-10.993" + y2="11.913" + stroke="#000000" + stroke-width="0.010" + id="line1856" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="-4.0289998" + y="8.2189999" + id="text1858" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-4.3639998" + y="8.8190002" + id="text1860" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text> + <text + x="-10.628" + y="13.181" + id="text1862" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="-10.454" + y="13.681" + id="text1864" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-APPS</text> + <rect + width="1.4450001" + height="1.275" + x="2.5510001" + y="8.6120005" + id="rect1866" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="3.273" + cy="9.8870001" + rx="0.72299999" + ry="0.213" + id="ellipse1868" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1870" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1872" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612" + id="path1874" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="2.0109999" + y1="9.2469997" + x2="2.586" + y2="9.2469997" + stroke="#000000" + stroke-width="0.100" + id="line1876" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="2.983" + y="9.3260002" + id="text1878" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.928" + y="9.7259998" + id="text1880" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 " + id="polyline1882" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="1.317" + y="15.131" + id="text1884" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text> + <text + x="1.136" + y="6.0770001" + id="text1886" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text> + <text + x="12.943" + y="6.0310001" + id="text1888" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text> + <text + x="12.383" + y="15.277" + id="text1890" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text> + <text + x="-9.8629999" + y="15.156" + id="text1892" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - GNY</text> + <text + x="13.189" + y="0.46399999" + id="text1894" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text> + <text + x="1.086" + y="0.53899997" + id="text1896" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text> + <text + x="12.979" + y="8.0889997" + id="text1898" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text> + <rect + width="11.132" + height="6.5630002" + x="-11.146" + y="16.205999" + id="rect1900" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1902" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1904" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.732" + height="5.9629998" + x="-11.446" + y="16.506001" + id="rect1906" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1908" + style="fill:#ebebeb;stroke:none" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1910" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11.146" + y1="16.205999" + x2="-0.014" + y2="16.205999" + stroke="#000000" + stroke-width="0.050" + id="line1912" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.146" + y1="22.768999" + x2="-0.014" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line1914" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1916" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1918" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.446" + y1="16.506001" + x2="-11.446" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1920" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.28600001" + y1="16.506001" + x2="0.28600001" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1922" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1924" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1926" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1928" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1930" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1932" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1934" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1936" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1938" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1940" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1942" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1944" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1946" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1948" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1950" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1952" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1954" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1956" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-5.2220001" + y="17.145" + id="text1958" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-5.5609999" + y="17.745001" + id="text1960" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text> + <text + x="-10.001" + y="21.07" + id="text1962" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="-10.37" + y="21.57" + id="text1964" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1966" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1968" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1970" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1972" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1974" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1976" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="19.087" + x2="-7.6300001" + y2="19.087" + stroke="#000000" + stroke-width="0.010" + id="line1978" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.6300001" + y1="19.33" + x2="-8.6040001" + y2="19.33" + stroke="#000000" + stroke-width="0.010" + id="line1980" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1982" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1984" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1986" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.665" + y1="20.181999" + x2="-7.448" + y2="20.181999" + stroke="#000000" + stroke-width="0.010" + id="line1988" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1990" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1992" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1994" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect1996" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect1998" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect2000" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2002" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2004" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2006" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2008" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2010" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2012" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4820004" + y1="19.816999" + x2="-7.8130002" + y2="19.816999" + stroke="#000000" + stroke-width="0.010" + id="line2014" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2016" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2018" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2020" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2022" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2024" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2026" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.695" + x2="-7.8740001" + y2="19.695" + stroke="#000000" + stroke-width="0.010" + id="line2028" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2030" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2032" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2034" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.8130002" + y1="19.511999" + x2="-7.691" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2036" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.242001" + x2="-7.5089998" + y2="20.242001" + stroke="#000000" + stroke-width="0.010" + id="line2038" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.302999" + x2="-8.6040001" + y2="20.302999" + stroke="#000000" + stroke-width="0.010" + id="line2040" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.364" + x2="-7.5089998" + y2="20.364" + stroke="#000000" + stroke-width="0.010" + id="line2042" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.547001" + x2="-8.6040001" + y2="20.547001" + stroke="#000000" + stroke-width="0.010" + id="line2044" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.486" + x2="-7.5089998" + y2="20.486" + stroke="#000000" + stroke-width="0.010" + id="line2046" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.424999" + x2="-8.6040001" + y2="20.424999" + stroke="#000000" + stroke-width="0.010" + id="line2048" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5430002" + y1="19.511999" + x2="-8.4820004" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2050" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.511999" + x2="-8.3599997" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2052" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.756001" + x2="-8.3599997" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2054" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.9349999" + y1="19.756001" + x2="-7.8740001" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2056" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.4980001" + y1="19.695" + x2="-2.164" + y2="19.679001" + stroke="#000000" + stroke-width="0.100" + id="line2058" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9559999" + y1="19.690001" + x2="-5.9530001" + y2="20.649" + stroke="#000000" + stroke-width="0.100" + id="line2060" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9530001" + y1="19.690001" + x2="-5.9559999" + y2="18.690001" + stroke="#000000" + stroke-width="0.100" + id="line2062" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4590001" + y1="19.686001" + x2="-4.4559999" + y2="20.591" + stroke="#000000" + stroke-width="0.100" + id="line2064" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4569998" + y1="19.686001" + x2="-4.46" + y2="18.686001" + stroke="#000000" + stroke-width="0.100" + id="line2066" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.961" + y1="19.681" + x2="-2.9579999" + y2="20.608" + stroke="#000000" + stroke-width="0.100" + id="line2068" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.9619999" + y1="19.681" + x2="-2.9649999" + y2="18.681" + stroke="#000000" + stroke-width="0.100" + id="line2070" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2072" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2074" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8470001" + y="20.715" + id="rect2076" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2078" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2080" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2082" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2084" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2086" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2088" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2090" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2092" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2094" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2096" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.329" + y="20.704" + id="rect2098" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2100" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2102" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2104" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2106" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2108" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2110" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2112" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2114" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2116" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2118" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-6.2789998" + y="18.278999" + id="rect2120" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2122" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2124" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2126" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2128" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2130" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2132" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2134" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2136" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2138" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8039999" + y="18.278999" + id="rect2142" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2144" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2146" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2148" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2150" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2152" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2154" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2156" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2158" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2160" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2162" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.3039999" + y="18.304001" + id="rect2164" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2166" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2168" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2170" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2172" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2174" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2176" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2178" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2180" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2182" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2184" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174" + id="path2186" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -5.503,21.194 L -5.431,21.234" + id="path2188" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.631,21.234 L -6.559,21.194" + id="path2190" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2192" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2194" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2196" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2198" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2200" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2202" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2204" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2206" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2208" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2210" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2212" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2214" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2216" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2218" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2220" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2222" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2224" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2226" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2228" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2230" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2232" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2234" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2236" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2238" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2240" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2242" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2244" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2246" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2248" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2250" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2252" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2254" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.17" + height="1.033" + x="-10.59" + y="19.132" + id="rect2256" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="-10.004" + cy="20.165001" + rx="0.58499998" + ry="0.17200001" + id="ellipse2258" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.004" + cy="19.132" + rx="0.58499998" + ry="0.17200001" + id="ellipse2260" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.004" + cy="19.132" + rx="0.58499998" + ry="0.17200001" + id="ellipse2262" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -9.419,19.132 L -9.419,20.165 C -9.419,20.26 -9.681,20.337 -10.004,20.337 C -10.328,20.337 -10.59,20.26 -10.59,20.165 L -10.59,19.132" + id="path2264" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-9.3959999" + y1="19.684" + x2="-8.665" + y2="19.695" + stroke="#000000" + stroke-width="0.100" + id="line2266" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-10.303" + y="19.759001" + id="text2268" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="-10.288" + y="20.159" + id="text2270" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="-0.91500002" + y="19.843" + id="text2272" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="-1.867" + y="22.455999" + id="text2274" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text> + <text + x="-10.478" + y="17.114" + id="text2276" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="-10.081" + y="17.914" + id="text2278" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg2</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.554,15.161 -1.554,15.906 -1.821,15.906 -1.821,19.285 " + id="polyline2280" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2282" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2284" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2286" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2288" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2290" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2292" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2294" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2296" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2298" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2300" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2302" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2304" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2306" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2308" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2310" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="7.8559999" + y="17.167" + id="text2312" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="7.5180001" + y="17.767" + id="text2314" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text> + <text + x="3.204" + y="18.118" + id="text2316" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="2.835" + y="18.618" + id="text2318" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text> + <text + x="12.542" + y="19.694" + id="text2320" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="12.687" + y="20.194" + id="text2322" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-APPS</text> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2324" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2326" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2328" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2330" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2332" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2334" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="19.246" + x2="5.112" + y2="19.246" + stroke="#000000" + stroke-width="0.010" + id="line2336" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.112" + y1="19.49" + x2="4.138" + y2="19.49" + stroke="#000000" + stroke-width="0.010" + id="line2338" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2340" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2342" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2344" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.0770001" + y1="20.341" + x2="5.2940001" + y2="20.341" + stroke="#000000" + stroke-width="0.010" + id="line2346" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2348" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2350" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2352" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2354" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2356" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2358" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2360" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2362" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2364" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2366" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2368" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2370" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.2600002" + y1="19.976" + x2="4.9289999" + y2="19.976" + stroke="#000000" + stroke-width="0.010" + id="line2372" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2374" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2376" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2378" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2380" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2382" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2384" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.855" + x2="4.868" + y2="19.855" + stroke="#000000" + stroke-width="0.010" + id="line2386" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2388" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2390" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2392" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.9289999" + y1="19.672001" + x2="5.0510001" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2394" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.402" + x2="5.2329998" + y2="20.402" + stroke="#000000" + stroke-width="0.010" + id="line2396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.462999" + x2="4.138" + y2="20.462999" + stroke="#000000" + stroke-width="0.010" + id="line2398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.524" + x2="5.2329998" + y2="20.524" + stroke="#000000" + stroke-width="0.010" + id="line2400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.705999" + x2="4.138" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.645" + x2="5.2329998" + y2="20.645" + stroke="#000000" + stroke-width="0.010" + id="line2404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.584999" + x2="4.138" + y2="20.584999" + stroke="#000000" + stroke-width="0.010" + id="line2406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.1989999" + y1="19.672001" + x2="4.2600002" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2408" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.672001" + x2="4.382" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2410" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.915001" + x2="4.382" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2412" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.8070002" + y1="19.915001" + x2="4.868" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2414" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.244" + y1="19.855" + x2="10.386" + y2="19.841999" + stroke="#000000" + stroke-width="0.100" + id="line2416" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7309999" + y1="19.851" + x2="6.7329998" + y2="20.809999" + stroke="#000000" + stroke-width="0.100" + id="line2418" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7350001" + y1="19.851" + x2="6.7319999" + y2="18.851" + stroke="#000000" + stroke-width="0.100" + id="line2420" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1739998" + y1="19.847" + x2="8.1759996" + y2="20.753" + stroke="#000000" + stroke-width="0.100" + id="line2422" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1750002" + y1="19.847" + x2="8.1730003" + y2="18.848" + stroke="#000000" + stroke-width="0.100" + id="line2424" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6169996" + y1="19.844" + x2="9.6190004" + y2="20.771" + stroke="#000000" + stroke-width="0.100" + id="line2426" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6160002" + y1="19.844" + x2="9.6129999" + y2="18.844" + stroke="#000000" + stroke-width="0.100" + id="line2428" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2430" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2432" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8210001" + y="20.875" + id="rect2434" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2436" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2438" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2440" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2442" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2444" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2446" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2448" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2450" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2452" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2454" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2629995" + y="20.864" + id="rect2456" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2458" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2460" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2462" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2464" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2466" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2468" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2470" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2472" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2474" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2476" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.388" + y="18.438999" + id="rect2478" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2480" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2482" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2484" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2486" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2488" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2490" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2492" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2494" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2496" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2498" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8379998" + y="18.464001" + id="rect2500" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2502" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2504" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2506" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2508" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2510" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2512" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2514" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2516" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2518" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2520" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2880001" + y="18.438999" + id="rect2522" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2524" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2526" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2528" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2530" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2532" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2534" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2536" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2538" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2540" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2542" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334" + id="path2544" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.239,21.354 L 7.311,21.394" + id="path2546" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.111,21.394 L 6.183,21.354" + id="path2548" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2550" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2552" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2554" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2556" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2558" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2560" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2562" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2564" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2566" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2568" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2570" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2572" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2574" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2576" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2578" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2580" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2582" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2584" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2586" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2588" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2590" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2592" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2594" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2596" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2598" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2600" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2602" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2604" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2606" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2608" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2610" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2612" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2614" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2616" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2618" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2620" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2622" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2624" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.048" + x2="10.618" + y2="19.048" + stroke="#000000" + stroke-width="0.010" + id="line2626" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="19.275999" + x2="11.533" + y2="19.275999" + stroke="#000000" + stroke-width="0.010" + id="line2628" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.448" + x2="10.618" + y2="19.448" + stroke="#000000" + stroke-width="0.010" + id="line2630" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2632" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2634" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2636" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.504" + y1="20.249001" + x2="11.647" + y2="20.249001" + stroke="#000000" + stroke-width="0.010" + id="line2638" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2640" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2642" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2644" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2646" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2648" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2650" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2652" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2654" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2656" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2658" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2660" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2662" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="20.02" + x2="11.247" + y2="20.02" + stroke="#000000" + stroke-width="0.010" + id="line2664" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2666" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2668" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2670" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2672" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2674" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2676" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.906" + x2="11.19" + y2="19.906" + stroke="#000000" + stroke-width="0.010" + id="line2678" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.19" + y1="19.962999" + x2="11.133" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2680" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.962999" + x2="10.732" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2682" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2684" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2686" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2688" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.620001" + x2="10.732" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.79" + y1="19.620001" + x2="10.847" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.362" + y1="19.620001" + x2="11.476" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.934999" + x2="10.561" + y2="20.934999" + stroke="#000000" + stroke-width="0.010" + id="line2696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.878" + x2="11.59" + y2="20.878" + stroke="#000000" + stroke-width="0.010" + id="line2698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.820999" + x2="10.561" + y2="20.820999" + stroke="#000000" + stroke-width="0.010" + id="line2700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.763" + x2="11.59" + y2="20.763" + stroke="#000000" + stroke-width="0.010" + id="line2702" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.705999" + x2="10.561" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2704" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.649" + x2="11.59" + y2="20.649" + stroke="#000000" + stroke-width="0.010" + id="line2706" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.591999" + x2="10.561" + y2="20.591999" + stroke="#000000" + stroke-width="0.010" + id="line2708" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.4960001" + y1="19.819" + x2="4.0770001" + y2="19.855" + stroke="#000000" + stroke-width="0.100" + id="line2710" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.183" + height="1.044" + x="2.302" + y="19.268999" + id="rect2712" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="2.8940001" + cy="20.312" + rx="0.59100002" + ry="0.17399999" + id="ellipse2714" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2716" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2718" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269" + id="path2720" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="2.589" + y="19.868999" + id="text2722" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.6040001" + y="20.268999" + id="text2724" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="12.947" + y="22.452" + id="text2726" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text> + <text + x="12.072" + y="17.239" + id="text2728" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="12.468" + y="18.039" + id="text2730" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg3</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 " + id="polyline2732" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="16.1" + y1="22.393" + x2="15.55" + y2="23.143" + stroke="#F7F7F7" + stroke-width="0.100" + id="line2734" + style="stroke:#f7f7f7;stroke-width:0.1" /> + <text + x="-10.033" + y="7.8769999" + id="text2736" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="-10.108" + y="22.502001" + id="text2738" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="2.5420001" + y="22.502001" + id="text2740" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="7.355" + y="0.40200001" + id="text2742" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: UKNET</text> + <text + x="18.438999" + y="0.40200001" + id="text2744" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: WESTNET</text> + <text + x="18.017" + y="15.202" + id="text2746" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="-10.507" + y="0.49399999" + id="text2748" + style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Notes:</text> + <text + x="-11.175" + y="1.294" + id="text2750" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">The decision was made to implement separate</text> + <text + x="-11.175" + y="1.794" + id="text2752" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">domains for the West Coast and for UK</text> + <text + x="-11.175" + y="2.2939999" + id="text2754" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">operations. Wide-area traffic will be reduced.</text> + <text + x="-11.175" + y="3.2939999" + id="text2756" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">This design introduces the concept of deploying</text> + <text + x="-11.175" + y="3.7939999" + id="text2758" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">interdomain trusts, thus permitting much needed</text> + <text + x="-11.175" + y="4.2940001" + id="text2760" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">network integration and interoperabilty.</text> + <text + x="-11.175" + y="5.2940001" + id="text2762" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">There is a single LDAP Master and at least one</text> + <text + x="-11.175" + y="5.7940001" + id="text2764" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave LDAP server in each remote office.</text> + <text + x="-11.175" + y="6.2940001" + id="text2766" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial" /> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2-Br.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-Br.png Binary files differnew file mode 100644 index 0000000000..a75a47dc5d --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net2-Br.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2.png Binary files differnew file mode 100644 index 0000000000..32cd8795ab --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net2.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2.svg b/docs/htmldocs/Samba3-ByExample/images/chap7-net2.svg new file mode 100644 index 0000000000..1466498d62 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net2.svg @@ -0,0 +1,9075 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="34.602001cm" + height="23.67cm" + viewBox="-11.55 -0.456 23.052 23.213" + id="svg2"> + <defs + id="defs2765" /> + <rect + width="13.8" + height="6.513" + x="1.375" + y="16.256001" + id="rect4" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path6" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path8" + style="fill:#ebebeb;stroke:none" /> + <rect + width="14.4" + height="5.9130001" + x="1.075" + y="16.556" + id="rect10" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path12" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path14" + style="fill:#ebebeb;stroke:none" /> + <line + x1="1.375" + y1="16.256001" + x2="15.175" + y2="16.256001" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="1.375" + y1="22.768999" + x2="15.175" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.375,16.256 C 1.2093146,16.256 1.075,16.390315 1.075,16.556" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.475,16.556 C 15.475,16.390315 15.340685,16.256 15.175,16.256" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.075" + y1="16.556" + x2="1.075" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line24" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="15.475" + y1="16.556" + x2="15.475" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line26" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 1.075,22.469 C 1.075,22.634685 1.2093146,22.769 1.375,22.769" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 15.175,22.769 C 15.340685,22.769 15.475,22.634685 15.475,22.469" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.617" + height="6.8530002" + x="0.495" + y="-0.40599999" + id="rect32" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path34" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path36" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.217" + height="6.2529998" + x="0.19499999" + y="-0.106" + id="rect38" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path40" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path42" + style="fill:#ebebeb;stroke:none" /> + <line + x1="0.495" + y1="-0.40599999" + x2="11.112" + y2="-0.40599999" + stroke="#000000" + stroke-width="0.050" + id="line44" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.495" + y1="6.447" + x2="11.112" + y2="6.447" + stroke="#000000" + stroke-width="0.050" + id="line46" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.495,-0.406 C 0.32931458,-0.406 0.195,-0.27168542 0.195,-0.106" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.412,-0.106 C 11.412,-0.27168542 11.277685,-0.406 11.112,-0.406" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.19499999" + y1="-0.106" + x2="0.19499999" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line52" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.412" + y1="-0.106" + x2="11.412" + y2="6.1469998" + stroke="#000000" + stroke-width="0.050" + id="line54" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.195,6.147 C 0.195,6.3126854 0.32931458,6.447 0.495,6.447" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.112,6.447 C 11.277685,6.447 11.412,6.3126854 11.412,6.147" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.337" + height="6.8600001" + x="12.35" + y="-0.43099999" + id="rect60" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path62" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path64" + style="fill:#ebebeb;stroke:none" /> + <rect + width="10.937" + height="6.2600002" + x="12.05" + y="-0.131" + id="rect66" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path68" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path70" + style="fill:#ebebeb;stroke:none" /> + <line + x1="12.35" + y1="-0.43099999" + x2="22.687" + y2="-0.43099999" + stroke="#000000" + stroke-width="0.050" + id="line72" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="12.35" + y1="6.4289999" + x2="22.687" + y2="6.4289999" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.35,-0.431 C 12.184315,-0.431 12.05,-0.29668542 12.05,-0.131" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.987,-0.131 C 22.987,-0.29668542 22.852685,-0.431 22.687,-0.431" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="12.05" + y1="-0.131" + x2="12.05" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line80" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="22.987" + y1="-0.131" + x2="22.987" + y2="6.1290002" + stroke="#000000" + stroke-width="0.050" + id="line82" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 12.05,6.129 C 12.05,6.2946854 12.184315,6.429 12.35,6.429" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.687,6.429 C 22.852685,6.429 22.987,6.2946854 22.987,6.129" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="10.821" + height="8.375" + x="11.905" + y="7.244" + id="rect88" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path90" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path92" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.421" + height="7.7750001" + x="11.605" + y="7.5440001" + id="rect94" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path96" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path98" + style="fill:#ebebeb;stroke:none" /> + <line + x1="11.905" + y1="7.244" + x2="22.726999" + y2="7.244" + stroke="#000000" + stroke-width="0.050" + id="line100" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="11.905" + y1="15.619" + x2="22.726999" + y2="15.619" + stroke="#000000" + stroke-width="0.050" + id="line102" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.905,7.244 C 11.739315,7.244 11.605,7.3783146 11.605,7.544" + id="path104" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 23.027,7.544 C 23.027,7.3783146 22.892685,7.244 22.727,7.244" + id="path106" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="11.605" + y1="7.5440001" + x2="11.605" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line108" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="23.027" + y1="7.5440001" + x2="23.027" + y2="15.319" + stroke="#000000" + stroke-width="0.050" + id="line110" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M 11.605,15.319 C 11.605,15.484685 11.739315,15.619 11.905,15.619" + id="path112" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 22.727,15.619 C 22.892685,15.619 23.027,15.484685 23.027,15.319" + id="path114" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="15.1" + height="8.3719997" + x="-11.225" + y="7.1339998" + id="rect116" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434" + id="path118" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134" + id="path120" + style="fill:#ebebeb;stroke:none" /> + <rect + width="15.7" + height="7.7719998" + x="-11.525" + y="7.434" + id="rect122" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506" + id="path124" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206" + id="path126" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11.225" + y1="7.1339998" + x2="3.875" + y2="7.1339998" + stroke="#000000" + stroke-width="0.050" + id="line128" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.225" + y1="15.506" + x2="3.875" + y2="15.506" + stroke="#000000" + stroke-width="0.050" + id="line130" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.225,7.134 C -11.390685,7.134 -11.525,7.2683146 -11.525,7.434" + id="path132" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 4.175,7.434 C 4.175,7.2683146 4.0406854,7.134 3.875,7.134" + id="path134" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.525" + y1="7.434" + x2="-11.525" + y2="15.206" + stroke="#000000" + stroke-width="0.050" + id="line136" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="4.1750002" + y1="7.434" + x2="4.1750002" + y2="15.206" + stroke="#000000" + stroke-width="0.050" + id="line138" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.525,15.206 C -11.525,15.371685 -11.390685,15.506 -11.225,15.506" + id="path140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 3.875,15.506 C 4.0406854,15.506 4.175,15.371685 4.175,15.206" + id="path142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="1.95" + y1="11.168" + x2="4.8109999" + y2="11.165" + stroke="#000000" + stroke-width="0.300" + id="line144" + style="stroke:#000000;stroke-width:0.30000001" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.145,2.624 4.145,6.819 5.675,6.819 5.675,9.944 " + id="polyline146" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="16.100,2.794 16.100,6.844 8.674,6.844 8.674,9.887 " + id="polyline148" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect150" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.98000002" + height="0.98000002" + x="-1.818" + y="14.136" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687" + id="path156" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.267,14.295 C -1.267,14.785 -1.169,14.687 -1.659,14.687" + id="path158" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 " + id="polygon160" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.22,14.371 -1.269,14.273 -1.318,14.371 -1.22,14.371 " + id="polygon162" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 " + id="polygon164" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.583,14.636 -1.681,14.685 -1.583,14.734 -1.583,14.636 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963" + id="path168" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -0.976,14.571 C -1.466,14.571 -1.368,14.473 -1.368,14.963" + id="path170" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 " + id="polygon172" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.063,14.616 -0.965,14.567 -1.063,14.518 -1.063,14.616 " + id="polygon174" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 " + id="polygon176" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.426,14.881 -1.377,14.979 -1.328,14.881 -1.426,14.881 " + id="polygon178" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.306" + y1="11.165" + x2="-1.3279999" + y2="14.136" + stroke="#000000" + stroke-width="0.100" + id="line180" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.71700001" + y="7.6999998" + id="text182" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="0.37799999" + y="8.1999998" + id="text184" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-PDC</text> + <line + x1="6.118" + y1="13.16" + x2="7.7179999" + y2="13.135" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.10,0.10" + id="line186" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <text + x="8.4429998" + y="13.325" + id="text188" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">= VPN</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="10.645,11.075 10.645,9.069 16.025,9.069 16.025,11.368 " + id="polyline190" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-3.0239999" + y="14.751" + id="text192" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="4.1469998" + y="17.031" + id="text194" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect196" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="2.553" + y="1.723" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect202" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect204" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="2.6140001" + y="1.784" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="2.027" + x2="3.5869999" + y2="2.027" + stroke="#000000" + stroke-width="0.010" + id="line208" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.5869999" + y1="2.2709999" + x2="2.6140001" + y2="2.2709999" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect212" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect214" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="2.7360001" + y="2.575" + id="rect216" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.553" + y1="3.122" + x2="3.77" + y2="3.122" + stroke="#000000" + stroke-width="0.010" + id="line218" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect220" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect222" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.405" + y="3.0009999" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect226" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.527" + y="3.0009999" + id="rect230" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect232" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="3.648" + y="3.0009999" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect238" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="3.5869999" + y="2.8180001" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7360001" + y1="2.757" + x2="3.405" + y2="2.757" + stroke="#000000" + stroke-width="0.010" + id="line244" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect246" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect248" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="3.527" + y="2.575" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect252" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect254" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="2.675" + y="2.332" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.6359999" + x2="3.3440001" + y2="2.6359999" + stroke="#000000" + stroke-width="0.010" + id="line258" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect260" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect262" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="2.918" + y="2.6359999" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="3.405" + y1="2.4530001" + x2="3.527" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line266" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.1830001" + x2="3.7090001" + y2="3.1830001" + stroke="#000000" + stroke-width="0.010" + id="line268" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.244" + x2="2.6140001" + y2="3.244" + stroke="#000000" + stroke-width="0.010" + id="line270" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.3050001" + x2="3.7090001" + y2="3.3050001" + stroke="#000000" + stroke-width="0.010" + id="line272" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.487" + x2="2.6140001" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line274" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.6140001" + y1="3.427" + x2="3.7090001" + y2="3.427" + stroke="#000000" + stroke-width="0.010" + id="line276" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.7090001" + y1="3.3659999" + x2="2.6140001" + y2="3.3659999" + stroke="#000000" + stroke-width="0.010" + id="line278" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.675" + y1="2.4530001" + x2="2.7360001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line280" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.4530001" + x2="2.8570001" + y2="2.4530001" + stroke="#000000" + stroke-width="0.010" + id="line282" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7969999" + y1="2.697" + x2="2.8570001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line284" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.283" + y1="2.697" + x2="3.3440001" + y2="2.697" + stroke="#000000" + stroke-width="0.010" + id="line286" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.72" + y1="2.6359999" + x2="8.8620005" + y2="2.6229999" + stroke="#000000" + stroke-width="0.100" + id="line288" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.2069998" + y1="2.632" + x2="5.2090001" + y2="3.5910001" + stroke="#000000" + stroke-width="0.100" + id="line290" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="5.21" + y1="2.632" + x2="5.2080002" + y2="1.632" + stroke="#000000" + stroke-width="0.100" + id="line292" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.6500001" + y1="2.6289999" + x2="6.652" + y2="3.5339999" + stroke="#000000" + stroke-width="0.100" + id="line294" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.651" + y1="2.6289999" + x2="6.6479998" + y2="1.6289999" + stroke="#000000" + stroke-width="0.100" + id="line296" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.092" + y1="2.625" + x2="8.0950003" + y2="3.552" + stroke="#000000" + stroke-width="0.100" + id="line298" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.0909996" + y1="2.625" + x2="8.0889997" + y2="1.625" + stroke="#000000" + stroke-width="0.100" + id="line300" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect302" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.1989999" + y="3.559" + id="rect304" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.296" + y="3.6559999" + id="rect306" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon308" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.321,4.231 6.782,4.231 6.782,4.335 6.345,4.335 6.321,4.231 " + id="polygon310" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon312" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.782,4.231 6.974,4.231 6.949,4.335 6.782,4.335 6.782,4.231 " + id="polygon314" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect316" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8130002" + y="4.2620001" + id="rect318" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon320" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.558,4.335 6.737,4.335 6.737,4.388 6.826,4.388 6.826,4.44 6.468,4.44 6.468,4.388 6.558,4.388 6.558,4.335 " + id="polygon322" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect324" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6420002" + y="3.5480001" + id="rect326" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7389998" + y="3.645" + id="rect328" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon330" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.763,4.22 8.224,4.22 8.224,4.325 7.787,4.325 7.763,4.22 " + id="polygon332" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon334" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.224,4.22 8.416,4.22 8.392,4.325 8.224,4.325 8.224,4.22 " + id="polygon336" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect338" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2550001" + y="4.2509999" + id="rect340" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon342" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8,4.325 8.179,4.325 8.179,4.377 8.269,4.377 8.269,4.429 7.91,4.429 7.91,4.377 8,4.377 8,4.325 " + id="polygon344" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect346" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="4.7670002" + y="1.123" + id="rect348" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="4.8639998" + y="1.22" + id="rect350" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon352" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="4.888,1.795 5.349,1.795 5.349,1.9 4.912,1.9 4.888,1.795 " + id="polygon354" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon356" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.349,1.795 5.541,1.795 5.517,1.9 5.349,1.9 5.349,1.795 " + id="polygon358" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect360" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="5.3800001" + y="1.826" + id="rect362" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon364" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="5.125,1.9 5.304,1.9 5.304,1.952 5.394,1.952 5.394,2.004 5.035,2.004 5.035,1.952 5.125,1.952 5.125,1.9 " + id="polygon366" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect368" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.217" + y="1.148" + id="rect370" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.3140001" + y="1.245" + id="rect372" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon374" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.338,1.82 6.799,1.82 6.799,1.925 6.362,1.925 6.338,1.82 " + id="polygon376" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon378" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.799,1.82 6.991,1.82 6.967,1.925 6.799,1.925 6.799,1.82 " + id="polygon380" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect382" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.8299999" + y="1.851" + id="rect384" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon386" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.575,1.925 6.754,1.925 6.754,1.977 6.844,1.977 6.844,2.029 6.485,2.029 6.485,1.977 6.575,1.977 6.575,1.925 " + id="polygon388" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect390" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.6669998" + y="1.123" + id="rect392" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.7639999" + y="1.22" + id="rect394" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon396" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.788,1.795 8.249,1.795 8.249,1.9 7.812,1.9 7.788,1.795 " + id="polygon398" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon400" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.249,1.795 8.441,1.795 8.417,1.9 8.249,1.9 8.249,1.795 " + id="polygon402" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect404" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.2799997" + y="1.826" + id="rect406" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon408" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.025,1.9 8.204,1.9 8.204,1.952 8.294,1.952 8.294,2.004 7.935,2.004 7.935,1.952 8.025,1.952 8.025,1.9 " + id="polygon410" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon412" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="4.779,3.795 4.731,3.815 4.587,4.175 4.587,4.355 4.659,4.415 5.715,4.415 5.787,4.355 5.787,4.175 5.643,3.815 5.595,3.795 4.779,3.795 " + id="polygon414" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.611,4.115 L 4.659,4.135 L 5.715,4.135 L 5.763,4.115" + id="path416" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 5.715,4.135 L 5.787,4.175" + id="path418" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 4.587,4.175 L 4.659,4.135" + id="path420" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon422" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="4.923,3.415 4.899,3.895 5.475,3.895 5.451,3.415 4.923,3.415 " + id="polygon424" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon426" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="4.827,3.895 4.779,4.035 5.595,4.035 5.547,3.895 4.827,3.895 " + id="polygon428" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse430" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse432" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse434" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse436" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse438" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2049999" + rx="0.012" + ry="0.012" + id="ellipse440" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse442" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse444" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse446" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse448" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse450" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.2550001" + rx="0.012" + ry="0.012" + id="ellipse452" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse454" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse456" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse458" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse460" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse462" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.3049998" + rx="0.012" + ry="0.012" + id="ellipse464" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse466" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.8270001" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse468" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse470" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="4.947" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse472" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse474" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="5.0669999" + cy="4.355" + rx="0.012" + ry="0.012" + id="ellipse476" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse478" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.1869998" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse480" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse482" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="5.487" + cy="4.2150002" + rx="0.15000001" + ry="0.048" + id="ellipse484" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect486" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect488" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="8.9790001" + y="1.4859999" + id="rect490" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect492" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect494" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="9.0939999" + y="1.6" + id="rect496" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="1.829" + x2="9.0939999" + y2="1.829" + stroke="#000000" + stroke-width="0.010" + id="line498" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.0580001" + x2="10.009" + y2="2.0580001" + stroke="#000000" + stroke-width="0.010" + id="line500" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.009" + y1="2.2290001" + x2="9.0939999" + y2="2.2290001" + stroke="#000000" + stroke-width="0.010" + id="line502" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect504" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect506" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="9.0939999" + y="2.6289999" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.9790001" + y1="3.03" + x2="10.123" + y2="3.03" + stroke="#000000" + stroke-width="0.010" + id="line510" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect512" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect514" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.4940004" + y="3.1440001" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect518" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect520" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.7229996" + y="3.1440001" + id="rect522" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect524" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="9.9519997" + y="3.1440001" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect530" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect532" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="9.8950005" + y="2.8010001" + id="rect534" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0939999" + y1="2.8010001" + x2="9.7229996" + y2="2.8010001" + stroke="#000000" + stroke-width="0.010" + id="line536" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect538" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect540" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="9.0939999" + y="3.0869999" + id="rect542" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect544" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect546" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="9.151" + y="2.286" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.687" + x2="9.6660004" + y2="2.687" + stroke="#000000" + stroke-width="0.010" + id="line550" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.6660004" + y1="2.744" + x2="9.6090002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.744" + x2="9.2080002" + y2="2.744" + stroke="#000000" + stroke-width="0.010" + id="line554" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect556" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect558" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="9.2650003" + y="2.687" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="9.151" + y1="2.401" + x2="9.2080002" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line562" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.2650003" + y1="2.401" + x2="9.323" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line564" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.8369999" + y1="2.401" + x2="9.9519997" + y2="2.401" + stroke="#000000" + stroke-width="0.010" + id="line566" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.7160001" + x2="9.0369997" + y2="3.7160001" + stroke="#000000" + stroke-width="0.010" + id="line568" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.6589999" + x2="10.066" + y2="3.6589999" + stroke="#000000" + stroke-width="0.010" + id="line570" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.602" + x2="9.0369997" + y2="3.602" + stroke="#000000" + stroke-width="0.010" + id="line572" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.5439999" + x2="10.066" + y2="3.5439999" + stroke="#000000" + stroke-width="0.010" + id="line574" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.487" + x2="9.0369997" + y2="3.487" + stroke="#000000" + stroke-width="0.010" + id="line576" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.0369997" + y1="3.4300001" + x2="10.066" + y2="3.4300001" + stroke="#000000" + stroke-width="0.010" + id="line578" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.066" + y1="3.3729999" + x2="9.0369997" + y2="3.3729999" + stroke="#000000" + stroke-width="0.010" + id="line580" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="5.9629998" + y="5.2589998" + id="text582" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="5.5580001" + y="5.8590002" + id="text584" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.12.0/22</text> + <text + x="1.234" + y="4.1529999" + id="text586" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="1.053" + y="4.6529999" + id="text588" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-BDC</text> + <text + x="9.3100004" + y="0.375" + id="text590" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="9.1300001" + y="0.875" + id="text592" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LON-PDC</text> + <rect + width="1.291" + height="1.1390001" + x="0.61699998" + y="2.0880001" + id="rect594" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="1.263" + cy="3.227" + rx="0.64499998" + ry="0.19" + id="ellipse596" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse598" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="1.263" + cy="2.0880001" + rx="0.64499998" + ry="0.19" + id="ellipse600" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 1.908,2.088 L 1.908,3.227 C 1.908,3.332 1.619,3.417 1.263,3.417 C 0.906,3.417 0.617,3.332 0.617,3.227 L 0.617,2.088" + id="path602" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="1.928" + y1="2.523" + x2="2.503" + y2="2.523" + stroke="#000000" + stroke-width="0.100" + id="line604" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.935" + y="2.7219999" + id="text606" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="0.94999999" + y="3.122" + id="text608" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect610" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect612" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.397" + y="1.885" + id="rect614" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect616" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect618" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.458" + y="1.946" + id="rect620" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="2.1900001" + x2="15.431" + y2="2.1900001" + stroke="#000000" + stroke-width="0.010" + id="line622" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="2.4330001" + x2="14.458" + y2="2.4330001" + stroke="#000000" + stroke-width="0.010" + id="line624" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect626" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect628" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.58" + y="2.737" + id="rect630" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="3.2850001" + x2="15.614" + y2="3.2850001" + stroke="#000000" + stroke-width="0.010" + id="line632" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect634" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect636" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="3.1630001" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect640" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect642" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.371" + y="3.1630001" + id="rect644" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect646" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect648" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.492" + y="3.1630001" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect652" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect654" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.431" + y="2.98" + id="rect656" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.58" + y1="2.9200001" + x2="15.249" + y2="2.9200001" + stroke="#000000" + stroke-width="0.010" + id="line658" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect660" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect662" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.183" + x="15.371" + y="2.737" + id="rect664" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect666" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect668" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.519" + y="2.494" + id="rect670" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.7980001" + x2="15.188" + y2="2.7980001" + stroke="#000000" + stroke-width="0.010" + id="line672" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect674" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect676" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.762" + y="2.7980001" + id="rect678" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.249" + y1="2.615" + x2="15.371" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line680" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.345" + x2="15.553" + y2="3.345" + stroke="#000000" + stroke-width="0.010" + id="line682" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.4059999" + x2="14.458" + y2="3.4059999" + stroke="#000000" + stroke-width="0.010" + id="line684" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.467" + x2="15.553" + y2="3.467" + stroke="#000000" + stroke-width="0.010" + id="line686" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.6500001" + x2="14.458" + y2="3.6500001" + stroke="#000000" + stroke-width="0.010" + id="line688" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="3.589" + x2="15.553" + y2="3.589" + stroke="#000000" + stroke-width="0.010" + id="line690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.553" + y1="3.5280001" + x2="14.458" + y2="3.5280001" + stroke="#000000" + stroke-width="0.010" + id="line692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="2.615" + x2="14.58" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.615" + x2="14.701" + y2="2.615" + stroke="#000000" + stroke-width="0.010" + id="line696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.641" + y1="2.859" + x2="14.701" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="2.859" + x2="15.188" + y2="2.859" + stroke="#000000" + stroke-width="0.010" + id="line700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.564" + y1="2.7980001" + x2="20.705" + y2="2.7850001" + stroke="#000000" + stroke-width="0.100" + id="line702" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.051001" + y1="2.7939999" + x2="17.052999" + y2="3.753" + stroke="#000000" + stroke-width="0.100" + id="line704" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="17.054001" + y1="2.7939999" + x2="17.052" + y2="1.794" + stroke="#000000" + stroke-width="0.100" + id="line706" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.493" + y1="2.7909999" + x2="18.496" + y2="3.6960001" + stroke="#000000" + stroke-width="0.100" + id="line708" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.495001" + y1="2.7909999" + x2="18.492001" + y2="1.791" + stroke="#000000" + stroke-width="0.100" + id="line710" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.936001" + y1="2.7869999" + x2="19.938999" + y2="3.714" + stroke="#000000" + stroke-width="0.100" + id="line712" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.934999" + y1="2.7869999" + x2="19.933001" + y2="1.7869999" + stroke="#000000" + stroke-width="0.100" + id="line714" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect716" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.042999" + y="3.721" + id="rect718" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.139999" + y="3.8180001" + id="rect720" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon722" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.165,4.393 18.625,4.393 18.625,4.498 18.189,4.498 18.165,4.393 " + id="polygon724" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon726" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.625,4.393 18.818,4.393 18.793,4.498 18.625,4.498 18.625,4.393 " + id="polygon728" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect730" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.657" + y="4.4239998" + id="rect732" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon734" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.402,4.498 18.581,4.498 18.581,4.55 18.67,4.55 18.67,4.602 18.312,4.602 18.312,4.55 18.402,4.55 18.402,4.498 " + id="polygon736" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect738" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.486" + y="3.71" + id="rect740" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.583" + y="3.8069999" + id="rect742" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon744" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.607,4.382 20.068,4.382 20.068,4.487 19.631,4.487 19.607,4.382 " + id="polygon746" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon748" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.068,4.382 20.26,4.382 20.236,4.487 20.068,4.487 20.068,4.382 " + id="polygon750" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect752" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.099001" + y="4.414" + id="rect754" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon756" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.844,4.487 20.023,4.487 20.023,4.539 20.113,4.539 20.113,4.591 19.754,4.591 19.754,4.539 19.844,4.539 19.844,4.487 " + id="polygon758" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect760" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.611" + y="1.285" + id="rect762" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.708" + y="1.382" + id="rect764" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon766" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.732,1.957 17.193,1.957 17.193,2.062 16.756,2.062 16.732,1.957 " + id="polygon768" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon770" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.193,1.957 17.385,1.957 17.361,2.062 17.193,2.062 17.193,1.957 " + id="polygon772" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect774" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.224001" + y="1.989" + id="rect776" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon778" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.969,2.062 17.148,2.062 17.148,2.114 17.238,2.114 17.238,2.166 16.879,2.166 16.879,2.114 16.969,2.114 16.969,2.062 " + id="polygon780" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect782" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="18.061001" + y="1.3099999" + id="rect784" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.158001" + y="1.4069999" + id="rect786" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon788" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.182,1.982 18.643,1.982 18.643,2.087 18.206,2.087 18.182,1.982 " + id="polygon790" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon792" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.643,1.982 18.835,1.982 18.811,2.087 18.643,2.087 18.643,1.982 " + id="polygon794" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect796" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.674" + y="2.0139999" + id="rect798" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon800" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.419,2.087 18.598,2.087 18.598,2.139 18.688,2.139 18.688,2.191 18.329,2.191 18.329,2.139 18.419,2.139 18.419,2.087 " + id="polygon802" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect804" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.511" + y="1.285" + id="rect806" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.608" + y="1.382" + id="rect808" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon810" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.632,1.957 20.093,1.957 20.093,2.062 19.656,2.062 19.632,1.957 " + id="polygon812" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon814" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="20.093,1.957 20.285,1.957 20.261,2.062 20.093,2.062 20.093,1.957 " + id="polygon816" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect818" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.124001" + y="1.989" + id="rect820" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon822" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.869,2.062 20.048,2.062 20.048,2.114 20.138,2.114 20.138,2.166 19.779,2.166 19.779,2.114 19.869,2.114 19.869,2.062 " + id="polygon824" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon826" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.622,3.957 16.574,3.977 16.43,4.337 16.43,4.517 16.502,4.577 17.558,4.577 17.63,4.517 17.63,4.337 17.486,3.977 17.438,3.957 16.622,3.957 " + id="polygon828" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.454,4.277 L 16.502,4.297 L 17.558,4.297 L 17.606,4.277" + id="path830" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.558,4.297 L 17.63,4.337" + id="path832" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.43,4.337 L 16.502,4.297" + id="path834" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon836" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.766,3.577 16.742,4.057 17.318,4.057 17.294,3.577 16.766,3.577 " + id="polygon838" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon840" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.67,4.057 16.622,4.197 17.438,4.197 17.39,4.057 16.67,4.057 " + id="polygon842" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse844" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse846" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse848" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse850" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse852" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.3670001" + rx="0.012" + ry="0.012" + id="ellipse854" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse856" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse858" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse860" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse862" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse864" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.4169998" + rx="0.012" + ry="0.012" + id="ellipse866" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse868" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse870" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse872" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse874" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse876" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.467" + rx="0.012" + ry="0.012" + id="ellipse878" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse880" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.67" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse882" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse884" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.790001" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse886" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse888" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.91" + cy="4.5170002" + rx="0.012" + ry="0.012" + id="ellipse890" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse892" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.030001" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse894" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse896" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.33" + cy="4.3769999" + rx="0.15000001" + ry="0.048" + id="ellipse898" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect900" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect902" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="20.823" + y="1.648" + id="rect904" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect906" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect908" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.938" + y="1.762" + id="rect910" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="1.9910001" + x2="20.938" + y2="1.9910001" + stroke="#000000" + stroke-width="0.010" + id="line912" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.22" + x2="21.853001" + y2="2.22" + stroke="#000000" + stroke-width="0.010" + id="line914" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.853001" + y1="2.391" + x2="20.938" + y2="2.391" + stroke="#000000" + stroke-width="0.010" + id="line916" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect918" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect920" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.938" + y="2.7920001" + id="rect922" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.823" + y1="3.1919999" + x2="21.966999" + y2="3.1919999" + stroke="#000000" + stroke-width="0.010" + id="line924" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect926" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect928" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.337999" + y="3.306" + id="rect930" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect932" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect934" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.566999" + y="3.306" + id="rect936" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect938" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect940" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.796" + y="3.306" + id="rect942" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect944" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect946" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.738001" + y="2.9630001" + id="rect948" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.938" + y1="2.9630001" + x2="21.566999" + y2="2.9630001" + stroke="#000000" + stroke-width="0.010" + id="line950" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect952" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect954" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.938" + y="3.2490001" + id="rect956" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect958" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect960" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.995001" + y="2.448" + id="rect962" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.849" + x2="21.51" + y2="2.849" + stroke="#000000" + stroke-width="0.010" + id="line964" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.51" + y1="2.9059999" + x2="21.452" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line966" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.9059999" + x2="21.052" + y2="2.9059999" + stroke="#000000" + stroke-width="0.010" + id="line968" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect970" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect972" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="21.108999" + y="2.849" + id="rect974" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.995001" + y1="2.563" + x2="21.052" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line976" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.108999" + y1="2.563" + x2="21.167" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line978" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.681" + y1="2.563" + x2="21.796" + y2="2.563" + stroke="#000000" + stroke-width="0.010" + id="line980" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.878" + x2="20.881001" + y2="3.878" + stroke="#000000" + stroke-width="0.010" + id="line982" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.8210001" + x2="21.91" + y2="3.8210001" + stroke="#000000" + stroke-width="0.010" + id="line984" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.7639999" + x2="20.881001" + y2="3.7639999" + stroke="#000000" + stroke-width="0.010" + id="line986" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.707" + x2="21.91" + y2="3.707" + stroke="#000000" + stroke-width="0.010" + id="line988" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.6489999" + x2="20.881001" + y2="3.6489999" + stroke="#000000" + stroke-width="0.010" + id="line990" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.881001" + y1="3.592" + x2="21.91" + y2="3.592" + stroke="#000000" + stroke-width="0.010" + id="line992" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.91" + y1="3.5350001" + x2="20.881001" + y2="3.5350001" + stroke="#000000" + stroke-width="0.010" + id="line994" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="18.056999" + y="5.3460002" + id="text996" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="17.650999" + y="5.9460001" + id="text998" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.16.0/22</text> + <text + x="14.353" + y="4.415" + id="text1000" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="14.288" + y="4.915" + id="text1002" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-BDC</text> + <text + x="21.162001" + y="0.80599999" + id="text1004" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="21.098" + y="1.306" + id="text1006" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LA-PDC</text> + <rect + width="1.326" + height="1.17" + x="12.426" + y="2.155" + id="rect1008" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="13.089" + cy="3.326" + rx="0.66299999" + ry="0.19499999" + id="ellipse1010" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.089" + cy="2.155" + rx="0.66299999" + ry="0.19499999" + id="ellipse1012" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="13.089" + cy="2.155" + rx="0.66299999" + ry="0.19499999" + id="ellipse1014" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.752,2.155 L 13.752,3.326 C 13.752,3.434 13.455,3.521 13.089,3.521 C 12.723,3.521 12.426,3.434 12.426,3.326 L 12.426,2.155" + id="path1016" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="13.775" + y1="2.6440001" + x2="14.372" + y2="2.648" + stroke="#000000" + stroke-width="0.100" + id="line1018" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.734" + y="2.8369999" + id="text1020" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.748" + y="3.237" + id="text1022" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1024" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1026" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="14.275" + y="10.44" + id="rect1028" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1030" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1032" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="14.336" + y="10.501" + id="rect1034" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="10.744" + x2="15.309" + y2="10.744" + stroke="#000000" + stroke-width="0.010" + id="line1036" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.309" + y1="10.988" + x2="14.336" + y2="10.988" + stroke="#000000" + stroke-width="0.010" + id="line1038" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1040" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1042" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="14.458" + y="11.292" + id="rect1044" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.275" + y1="11.839" + x2="15.492" + y2="11.839" + stroke="#000000" + stroke-width="0.010" + id="line1046" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1048" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1050" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.127" + y="11.718" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1054" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1056" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.249" + y="11.718" + id="rect1058" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1060" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1062" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="15.37" + y="11.718" + id="rect1064" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1066" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1068" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="15.309" + y="11.535" + id="rect1070" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.458" + y1="11.474" + x2="15.127" + y2="11.474" + stroke="#000000" + stroke-width="0.010" + id="line1072" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1074" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1076" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.183" + height="0.182" + x="15.249" + y="11.292" + id="rect1078" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1080" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1082" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="14.397" + y="11.048" + id="rect1084" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.353" + x2="15.066" + y2="11.353" + stroke="#000000" + stroke-width="0.010" + id="line1086" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1088" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1090" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="14.64" + y="11.353" + id="rect1092" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.127" + y1="11.17" + x2="15.249" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1094" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="11.9" + x2="15.431" + y2="11.9" + stroke="#000000" + stroke-width="0.010" + id="line1096" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="11.961" + x2="14.336" + y2="11.961" + stroke="#000000" + stroke-width="0.010" + id="line1098" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.022" + x2="15.431" + y2="12.022" + stroke="#000000" + stroke-width="0.010" + id="line1100" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.204" + x2="14.336" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1102" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.336" + y1="12.143" + x2="15.431" + y2="12.143" + stroke="#000000" + stroke-width="0.010" + id="line1104" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.431" + y1="12.083" + x2="14.336" + y2="12.083" + stroke="#000000" + stroke-width="0.010" + id="line1106" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.397" + y1="11.17" + x2="14.458" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1108" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.17" + x2="14.579" + y2="11.17" + stroke="#000000" + stroke-width="0.010" + id="line1110" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.519" + y1="11.413" + x2="14.579" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1112" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.005" + y1="11.413" + x2="15.066" + y2="11.413" + stroke="#000000" + stroke-width="0.010" + id="line1114" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.442" + y1="11.353" + x2="20.584" + y2="11.34" + stroke="#000000" + stroke-width="0.100" + id="line1116" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.929001" + y1="11.349" + x2="16.931" + y2="12.308" + stroke="#000000" + stroke-width="0.100" + id="line1118" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="16.931999" + y1="11.349" + x2="16.93" + y2="10.349" + stroke="#000000" + stroke-width="0.100" + id="line1120" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372" + y1="11.345" + x2="18.374001" + y2="12.251" + stroke="#000000" + stroke-width="0.100" + id="line1122" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.372999" + y1="11.345" + x2="18.370001" + y2="10.345" + stroke="#000000" + stroke-width="0.100" + id="line1124" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.815001" + y1="11.342" + x2="19.816999" + y2="12.269" + stroke="#000000" + stroke-width="0.100" + id="line1126" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="19.813" + y1="11.342" + x2="19.811001" + y2="10.342" + stroke="#000000" + stroke-width="0.100" + id="line1128" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1130" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.921" + y="12.276" + id="rect1132" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.018" + y="12.373" + id="rect1134" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1136" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.043,12.948 18.504,12.948 18.504,13.052 18.067,13.052 18.043,12.948 " + id="polygon1138" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1140" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.504,12.948 18.696,12.948 18.672,13.052 18.504,13.052 18.504,12.948 " + id="polygon1142" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1144" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.535" + y="12.979" + id="rect1146" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1148" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.28,13.052 18.459,13.052 18.459,13.104 18.548,13.104 18.548,13.157 18.19,13.157 18.19,13.104 18.28,13.104 18.28,13.052 " + id="polygon1150" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1152" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.364" + y="12.265" + id="rect1154" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.461" + y="12.362" + id="rect1156" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1158" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.485,12.937 19.946,12.937 19.946,13.041 19.509,13.041 19.485,12.937 " + id="polygon1160" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1162" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.946,12.937 20.138,12.937 20.114,13.041 19.946,13.041 19.946,12.937 " + id="polygon1164" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1166" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="19.976999" + y="12.968" + id="rect1168" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1170" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.722,13.041 19.901,13.041 19.901,13.094 19.991,13.094 19.991,13.146 19.632,13.146 19.632,13.094 19.722,13.094 19.722,13.041 " + id="polygon1172" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1174" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="16.489" + y="9.8400002" + id="rect1176" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="16.586" + y="9.9370003" + id="rect1178" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1180" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.61,10.512 17.071,10.512 17.071,10.616 16.634,10.616 16.61,10.512 " + id="polygon1182" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1184" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="17.071,10.512 17.263,10.512 17.239,10.616 17.071,10.616 17.071,10.512 " + id="polygon1186" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1188" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="17.101999" + y="10.543" + id="rect1190" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1192" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="16.847,10.616 17.026,10.616 17.026,10.669 17.116,10.669 17.116,10.721 16.757,10.721 16.757,10.669 16.847,10.669 16.847,10.616 " + id="polygon1194" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1196" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="17.938999" + y="9.8649998" + id="rect1198" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="18.035999" + y="9.9619999" + id="rect1200" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1202" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.06,10.537 18.521,10.537 18.521,10.641 18.084,10.641 18.06,10.537 " + id="polygon1204" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1206" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.521,10.537 18.713,10.537 18.689,10.641 18.521,10.641 18.521,10.537 " + id="polygon1208" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1210" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="18.552" + y="10.568" + id="rect1212" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1214" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="18.297,10.641 18.476,10.641 18.476,10.694 18.566,10.694 18.566,10.746 18.207,10.746 18.207,10.694 18.297,10.694 18.297,10.641 " + id="polygon1216" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1218" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="19.389" + y="9.8400002" + id="rect1220" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="19.486" + y="9.9370003" + id="rect1222" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1224" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.51,10.512 19.971,10.512 19.971,10.616 19.534,10.616 19.51,10.512 " + id="polygon1226" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1228" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.971,10.512 20.163,10.512 20.139,10.616 19.971,10.616 19.971,10.512 " + id="polygon1230" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1232" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="20.002001" + y="10.543" + id="rect1234" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1236" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="19.747,10.616 19.926,10.616 19.926,10.669 20.016,10.669 20.016,10.721 19.657,10.721 19.657,10.669 19.747,10.669 19.747,10.616 " + id="polygon1238" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1240" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="16.501,12.512 16.453,12.532 16.309,12.892 16.309,13.072 16.381,13.132 17.437,13.132 17.509,13.072 17.509,12.892 17.365,12.532 17.317,12.512 16.501,12.512 " + id="polygon1242" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.333,12.832 L 16.381,12.852 L 17.437,12.852 L 17.485,12.832" + id="path1244" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 17.437,12.852 L 17.509,12.892" + id="path1246" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 16.309,12.892 L 16.381,12.852" + id="path1248" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1250" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="16.645,12.132 16.621,12.612 17.197,12.612 17.173,12.132 16.645,12.132 " + id="polygon1252" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1254" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="16.549,12.612 16.501,12.752 17.317,12.752 17.269,12.612 16.549,12.612 " + id="polygon1256" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1258" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1260" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1262" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1264" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1266" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.922" + rx="0.012" + ry="0.012" + id="ellipse1268" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1270" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1272" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1274" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1276" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1278" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="12.972" + rx="0.012" + ry="0.012" + id="ellipse1280" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1282" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1284" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1286" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1288" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1290" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.022" + rx="0.012" + ry="0.012" + id="ellipse1292" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1294" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.549" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1296" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1298" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.669001" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1300" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1302" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="16.789" + cy="13.072" + rx="0.012" + ry="0.012" + id="ellipse1304" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1306" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="16.909" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1308" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1310" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="17.209" + cy="12.932" + rx="0.15000001" + ry="0.048" + id="ellipse1312" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1314" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1316" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2869999" + x="20.701" + y="10.203" + id="rect1318" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1320" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1322" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="20.816" + y="10.317" + id="rect1324" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.546" + x2="20.816" + y2="10.546" + stroke="#000000" + stroke-width="0.010" + id="line1326" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="10.774" + x2="21.731001" + y2="10.774" + stroke="#000000" + stroke-width="0.010" + id="line1328" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.731001" + y1="10.946" + x2="20.816" + y2="10.946" + stroke="#000000" + stroke-width="0.010" + id="line1330" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1332" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1334" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="20.816" + y="11.346" + id="rect1336" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.701" + y1="11.747" + x2="21.844999" + y2="11.747" + stroke="#000000" + stroke-width="0.010" + id="line1338" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1340" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1342" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.216" + y="11.861" + id="rect1344" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1346" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1348" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.445" + y="11.861" + id="rect1350" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1352" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1354" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="21.674" + y="11.861" + id="rect1356" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1358" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1360" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="21.615999" + y="11.518" + id="rect1362" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.816" + y1="11.518" + x2="21.445" + y2="11.518" + stroke="#000000" + stroke-width="0.010" + id="line1364" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1366" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1368" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="20.816" + y="11.804" + id="rect1370" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1372" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1374" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="20.872999" + y="11.003" + id="rect1376" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.404" + x2="21.388" + y2="11.404" + stroke="#000000" + stroke-width="0.010" + id="line1378" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.388" + y1="11.461" + x2="21.330999" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1380" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.461" + x2="20.93" + y2="11.461" + stroke="#000000" + stroke-width="0.010" + id="line1382" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1384" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1386" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="20.987" + y="11.404" + id="rect1388" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.872999" + y1="11.118" + x2="20.93" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1390" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.987" + y1="11.118" + x2="21.045" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1392" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.559" + y1="11.118" + x2="21.674" + y2="11.118" + stroke="#000000" + stroke-width="0.010" + id="line1394" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.433" + x2="20.759001" + y2="12.433" + stroke="#000000" + stroke-width="0.010" + id="line1396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.376" + x2="21.788" + y2="12.376" + stroke="#000000" + stroke-width="0.010" + id="line1398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.319" + x2="20.759001" + y2="12.319" + stroke="#000000" + stroke-width="0.010" + id="line1400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.261" + x2="21.788" + y2="12.261" + stroke="#000000" + stroke-width="0.010" + id="line1402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.204" + x2="20.759001" + y2="12.204" + stroke="#000000" + stroke-width="0.010" + id="line1404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.759001" + y1="12.147" + x2="21.788" + y2="12.147" + stroke="#000000" + stroke-width="0.010" + id="line1406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.788" + y1="12.09" + x2="20.759001" + y2="12.09" + stroke="#000000" + stroke-width="0.010" + id="line1408" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="17.735001" + y="9.026" + id="text1410" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="17.301001" + y="9.6260004" + id="text1412" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.20.0/22</text> + <text + x="14.206" + y="12.995" + id="text1414" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="13.885" + y="13.495" + id="text1416" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WASH-BDC</text> + <text + x="20.912001" + y="13.518" + id="text1418" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="20.51" + y="14.018" + id="text1420" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">WASH-APPS</text> + <rect + width="1.3150001" + height="1.161" + x="12" + y="10.659" + id="rect1422" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="12.658" + cy="11.819" + rx="0.65799999" + ry="0.193" + id="ellipse1424" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.658" + cy="10.659" + rx="0.65799999" + ry="0.193" + id="ellipse1426" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="12.658" + cy="10.659" + rx="0.65799999" + ry="0.193" + id="ellipse1428" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 13.316,10.659 L 13.316,11.819 C 13.316,11.926 13.021,12.013 12.658,12.013 C 12.295,12.013 12,11.926 12,11.819 L 12,10.659" + id="path1430" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="14.275" + y1="11.353" + x2="13.275" + y2="11.344" + stroke="#000000" + stroke-width="0.100" + id="line1432" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="12.337" + y="11.292" + id="text1434" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="12.352" + y="11.692" + id="text1436" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1438" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <path + d="M 9.35,11.667 C 9.83,11.677 10.761,11.461 10.63,10.999 C 10.499,10.536 9.874,10.433 9.612,10.567 C 9.35,10.7 10.019,9.919 8.74,9.714 C 7.46,9.508 6.805,9.837 6.994,10.073 C 7.183,10.31 5.875,9.518 5.264,9.971 C 4.653,10.423 5.889,10.855 5.627,10.793 C 5.366,10.731 4.566,10.814 4.828,11.585 C 5.089,12.356 7.445,11.759 7.183,11.872 C 6.922,11.986 7.576,12.551 8.39,12.438 C 9.205,12.325 9.263,12.12 9.35,11.667 L 9.35,11.667" + id="path1440" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.7909999" + y="11.036" + id="text1442" + style="font-size:0.69999999px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Internet</text> + <path + d="M 4.7,11.1 C 5.035363,11.196174 5.3953356,11.076093 5.6057965,10.797841 C 5.8162574,10.51959 5.8338243,10.140524 5.65,9.844" + id="path1444" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 8.675,9.794 C 7.4940305,10.104758 6.3530779,10.551408 5.275,11.125" + id="path1446" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <path + d="M 4.7,11.15 C 6.6098972,11.931939 8.7554368,11.904871 10.645,11.075" + id="path1448" + style="fill:none;stroke:#000000;stroke-width:0.1;stroke-dasharray:0.1, 0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1450" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1452" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.397" + height="4.1900001" + x="0.61400002" + y="8.7200003" + id="rect1454" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1456" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1458" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.117" + height="1.676" + x="0.75400001" + y="8.8590002" + id="rect1460" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.1389999" + x2="1.8710001" + y2="9.1389999" + stroke="#000000" + stroke-width="0.010" + id="line1462" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="9.4180002" + x2="0.75400001" + y2="9.4180002" + stroke="#000000" + stroke-width="0.010" + id="line1464" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.698" + x2="1.8710001" + y2="9.698" + stroke="#000000" + stroke-width="0.010" + id="line1466" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="9.9770002" + x2="1.8710001" + y2="9.9770002" + stroke="#000000" + stroke-width="0.010" + id="line1468" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.8710001" + y1="10.256" + x2="0.75400001" + y2="10.256" + stroke="#000000" + stroke-width="0.010" + id="line1470" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1472" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1474" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.76800001" + height="0.419" + x="0.75400001" + y="10.675" + id="rect1476" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.61400002" + y1="11.374" + x2="2.0109999" + y2="11.374" + stroke="#000000" + stroke-width="0.010" + id="line1478" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1480" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1482" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.243" + y="11.513" + id="rect1484" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1486" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1488" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.522" + y="11.513" + id="rect1490" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1492" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1494" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.07" + height="0.07" + x="1.801" + y="11.513" + id="rect1496" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1498" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1500" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.14" + height="0.14" + x="1.7309999" + y="11.094" + id="rect1502" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.75400001" + y1="10.885" + x2="1.522" + y2="10.885" + stroke="#000000" + stroke-width="0.010" + id="line1504" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1506" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1508" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.20999999" + height="0.20999999" + x="0.75400001" + y="11.444" + id="rect1510" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1512" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1514" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97799999" + height="0.07" + x="0.82300001" + y="10.326" + id="rect1516" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.745" + x2="1.452" + y2="10.745" + stroke="#000000" + stroke-width="0.010" + id="line1518" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.452" + y1="10.815" + x2="1.382" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1520" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.815" + x2="0.89300001" + y2="10.815" + stroke="#000000" + stroke-width="0.010" + id="line1522" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1524" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1526" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.34900001" + height="0.07" + x="0.963" + y="10.745" + id="rect1528" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="0.82300001" + y1="10.466" + x2="0.89300001" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1530" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.963" + y1="10.466" + x2="1.033" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1532" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.6619999" + y1="10.466" + x2="1.801" + y2="10.466" + stroke="#000000" + stroke-width="0.010" + id="line1534" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.84" + x2="1.941" + y2="12.84" + stroke="#000000" + stroke-width="0.010" + id="line1536" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.77" + x2="0.68400002" + y2="12.77" + stroke="#000000" + stroke-width="0.010" + id="line1538" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.701" + x2="1.941" + y2="12.701" + stroke="#000000" + stroke-width="0.010" + id="line1540" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.631" + x2="0.68400002" + y2="12.631" + stroke="#000000" + stroke-width="0.010" + id="line1542" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.561" + x2="1.941" + y2="12.561" + stroke="#000000" + stroke-width="0.010" + id="line1544" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.491" + x2="0.68400002" + y2="12.491" + stroke="#000000" + stroke-width="0.010" + id="line1546" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.421" + x2="1.941" + y2="12.421" + stroke="#000000" + stroke-width="0.010" + id="line1548" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.351" + x2="0.68400002" + y2="12.351" + stroke="#000000" + stroke-width="0.010" + id="line1550" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.282" + x2="1.941" + y2="12.282" + stroke="#000000" + stroke-width="0.010" + id="line1552" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.212" + x2="0.68400002" + y2="12.212" + stroke="#000000" + stroke-width="0.010" + id="line1554" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.142" + x2="1.941" + y2="12.142" + stroke="#000000" + stroke-width="0.010" + id="line1556" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="12.072" + x2="0.68400002" + y2="12.072" + stroke="#000000" + stroke-width="0.010" + id="line1558" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="0.68400002" + y1="12.002" + x2="1.941" + y2="12.002" + stroke="#000000" + stroke-width="0.010" + id="line1560" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.941" + y1="11.932" + x2="0.68400002" + y2="11.932" + stroke="#000000" + stroke-width="0.010" + id="line1562" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.559" + y="12.296" + id="rect1564" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.559" + y="12.296" + id="rect1566" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.454" + y="12.401" + id="rect1568" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 " + id="polygon1570" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.427,13.024 -5.928,13.024 -5.928,13.137 -6.401,13.137 -6.427,13.024 " + id="polygon1572" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 " + id="polygon1574" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.928,13.024 -5.719,13.024 -5.746,13.137 -5.928,13.137 -5.928,13.024 " + id="polygon1576" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.8940001" + y="13.058" + id="rect1578" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.8940001" + y="13.058" + id="rect1580" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 " + id="polygon1582" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.17,13.137 -5.976,13.137 -5.976,13.194 -5.879,13.194 -5.879,13.25 -6.267,13.25 -6.267,13.194 -6.17,13.194 -6.17,13.137 " + id="polygon1584" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="0.653" + y1="11.13" + x2="-9.6660004" + y2="11.13" + stroke="#000000" + stroke-width="0.100" + id="line1586" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-1.289" + y1="11.13" + x2="-1.289" + y2="10.145" + stroke="#000000" + stroke-width="0.100" + id="line1588" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.766" + y1="11.13" + x2="-3.766" + y2="12.295" + stroke="#000000" + stroke-width="0.100" + id="line1590" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-3.7739999" + y1="11.13" + x2="-3.7739999" + y2="10.099" + stroke="#000000" + stroke-width="0.100" + id="line1592" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-6.0799999" + y1="11.13" + x2="-6.0799999" + y2="12.367" + stroke="#000000" + stroke-width="0.100" + id="line1594" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-6.0939999" + y1="11.13" + x2="-6.0939999" + y2="10.063" + stroke="#000000" + stroke-width="0.100" + id="line1596" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-8.4139996" + y1="11.13" + x2="-8.4139996" + y2="9.5740004" + stroke="#000000" + stroke-width="0.100" + id="line1598" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.069" + height="0.80199999" + x="-4.289" + y="12.216" + id="rect1600" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.069" + height="0.80199999" + x="-4.289" + y="12.216" + id="rect1602" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.83700001" + height="0.55199999" + x="-4.1729999" + y="12.332" + id="rect1604" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 " + id="polygon1606" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.144,13.018 -3.594,13.018 -3.594,13.143 -4.115,13.143 -4.144,13.018 " + id="polygon1608" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 " + id="polygon1610" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.594,13.018 -3.365,13.018 -3.394,13.143 -3.594,13.143 -3.594,13.018 " + id="polygon1612" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.5569999" + y="13.055" + id="rect1614" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.050000001" + height="0.050000001" + x="-3.5569999" + y="13.055" + id="rect1616" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 " + id="polygon1618" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.861,13.143 -3.648,13.143 -3.648,13.205 -3.541,13.205 -3.541,13.267 -3.968,13.267 -3.968,13.205 -3.861,13.205 -3.861,13.143 " + id="polygon1620" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.579" + y="9.1079998" + id="rect1622" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-6.579" + y="9.1079998" + id="rect1624" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-6.474" + y="9.2139997" + id="rect1626" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 " + id="polygon1628" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.448,9.837 -5.948,9.837 -5.948,9.95 -6.421,9.95 -6.448,9.837 " + id="polygon1630" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 " + id="polygon1632" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.948,9.837 -5.74,9.837 -5.766,9.95 -5.948,9.95 -5.948,9.837 " + id="polygon1634" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.914" + y="9.8710003" + id="rect1636" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-5.914" + y="9.8710003" + id="rect1638" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 " + id="polygon1640" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.191,9.95 -5.996,9.95 -5.996,10.007 -5.899,10.007 -5.899,10.063 -6.288,10.063 -6.288,10.007 -6.191,10.007 -6.191,9.95 " + id="polygon1642" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.2600002" + y="9.1450005" + id="rect1644" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-4.2600002" + y="9.1450005" + id="rect1646" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-4.1550002" + y="9.25" + id="rect1648" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 " + id="polygon1650" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.128,9.873 -3.629,9.873 -3.629,9.986 -4.102,9.986 -4.128,9.873 " + id="polygon1652" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 " + id="polygon1654" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.629,9.873 -3.42,9.873 -3.447,9.986 -3.629,9.986 -3.629,9.873 " + id="polygon1656" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.595" + y="9.9069996" + id="rect1658" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-3.595" + y="9.9069996" + id="rect1660" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 " + id="polygon1662" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.871,9.986 -3.677,9.986 -3.677,10.043 -3.58,10.043 -3.58,10.099 -3.969,10.099 -3.969,10.043 -3.871,10.043 -3.871,9.986 " + id="polygon1664" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.97100002" + height="0.72799999" + x="-8.9029999" + y="9.0410004" + id="rect1666" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.97100002" + height="0.72799999" + x="-8.9029999" + y="9.0410004" + id="rect1668" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.76099998" + height="0.50199997" + x="-8.7980003" + y="9.1470003" + id="rect1670" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 " + id="polygon1672" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.771,9.77 -8.272,9.77 -8.272,9.883 -8.745,9.883 -8.771,9.77 " + id="polygon1674" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 " + id="polygon1676" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.272,9.77 -8.063,9.77 -8.09,9.883 -8.272,9.883 -8.272,9.77 " + id="polygon1678" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.045000002" + height="0.045000002" + x="-8.2379999" + y="9.8039999" + id="rect1680" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.045000002" + height="0.045000002" + x="-8.2379999" + y="9.8039999" + id="rect1682" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 " + id="polygon1684" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-8.515,9.883 -8.32,9.883 -8.32,9.94 -8.223,9.94 -8.223,9.996 -8.612,9.996 -8.612,9.94 -8.515,9.94 -8.515,9.883 " + id="polygon1686" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 " + id="polygon1688" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.701,9.517 -1.75,9.538 -1.895,9.902 -1.895,10.084 -1.823,10.145 -0.754,10.145 -0.682,10.084 -0.682,9.902 -0.827,9.538 -0.876,9.517 -1.701,9.517 " + id="polygon1690" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.871,9.841 L -1.823,9.861 L -0.754,9.861 L -0.706,9.841" + id="path1692" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -0.754,9.861 L -0.682,9.902" + id="path1694" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -1.895,9.902 L -1.823,9.861" + id="path1696" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 " + id="polygon1698" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.556,9.133 -1.58,9.618 -0.997,9.618 -1.021,9.133 -1.556,9.133 " + id="polygon1700" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 " + id="polygon1702" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-1.653,9.618 -1.701,9.76 -0.876,9.76 -0.924,9.618 -1.653,9.618 " + id="polygon1704" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-1.653" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1706" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1708" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1710" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1712" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1714" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="9.9320002" + rx="0.012" + ry="0.012" + id="ellipse1716" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1718" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1720" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1722" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1724" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1726" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="9.9829998" + rx="0.012" + ry="0.012" + id="ellipse1728" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1730" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1732" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1734" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1736" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1738" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="10.033" + rx="0.012" + ry="0.012" + id="ellipse1740" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.653" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1742" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.653" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1744" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.531" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1746" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.531" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1748" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.41" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1750" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-1.41" + cy="10.084" + rx="0.012" + ry="0.012" + id="ellipse1752" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-1.289" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1754" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-1.289" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1756" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-0.98500001" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1758" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-0.98500001" + cy="9.9420004" + rx="0.152" + ry="0.048999999" + id="ellipse1760" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1762" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1764" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.312" + height="2.625" + x="-11.059" + y="9.7469997" + id="rect1766" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1768" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1770" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.05" + height="1.05" + x="-10.928" + y="9.8780003" + id="rect1772" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8780003" + y1="10.141" + x2="-10.928" + y2="10.141" + stroke="#000000" + stroke-width="0.010" + id="line1774" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.928" + y1="10.403" + x2="-9.8780003" + y2="10.403" + stroke="#000000" + stroke-width="0.010" + id="line1776" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8780003" + y1="10.6" + x2="-10.928" + y2="10.6" + stroke="#000000" + stroke-width="0.010" + id="line1778" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1780" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1782" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.722" + height="0.39399999" + x="-10.928" + y="11.06" + id="rect1784" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-11.059" + y1="11.519" + x2="-9.7460003" + y2="11.519" + stroke="#000000" + stroke-width="0.010" + id="line1786" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1788" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1790" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-10.468" + y="11.65" + id="rect1792" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1794" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1796" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-10.206" + y="11.65" + id="rect1798" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1800" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1802" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.066" + height="0.066" + x="-9.9429998" + y="11.65" + id="rect1804" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1806" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1808" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.131" + height="0.066" + x="-10.009" + y="11.256" + id="rect1810" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.928" + y1="11.256" + x2="-10.206" + y2="11.256" + stroke="#000000" + stroke-width="0.010" + id="line1812" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1814" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1816" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.197" + height="0.197" + x="-10.928" + y="11.585" + id="rect1818" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1820" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1822" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91900003" + height="0.066" + x="-10.862" + y="10.666" + id="rect1824" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="11.125" + x2="-10.271" + y2="11.125" + stroke="#000000" + stroke-width="0.010" + id="line1826" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.271" + y1="11.191" + x2="-10.337" + y2="11.191" + stroke="#000000" + stroke-width="0.010" + id="line1828" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="11.191" + x2="-10.796" + y2="11.191" + stroke="#000000" + stroke-width="0.010" + id="line1830" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1832" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1834" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.32800001" + height="0.066" + x="-10.731" + y="11.125" + id="rect1836" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.862" + y1="10.797" + x2="-10.796" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1838" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.731" + y1="10.797" + x2="-10.665" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1840" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.074" + y1="10.797" + x2="-9.9429998" + y2="10.797" + stroke="#000000" + stroke-width="0.010" + id="line1842" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.306" + x2="-10.993" + y2="12.306" + stroke="#000000" + stroke-width="0.010" + id="line1844" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="12.241" + x2="-9.8120003" + y2="12.241" + stroke="#000000" + stroke-width="0.010" + id="line1846" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.175" + x2="-10.993" + y2="12.175" + stroke="#000000" + stroke-width="0.010" + id="line1848" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="12.11" + x2="-9.8120003" + y2="12.11" + stroke="#000000" + stroke-width="0.010" + id="line1850" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="12.044" + x2="-10.993" + y2="12.044" + stroke="#000000" + stroke-width="0.010" + id="line1852" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-10.993" + y1="11.978" + x2="-9.8120003" + y2="11.978" + stroke="#000000" + stroke-width="0.010" + id="line1854" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-9.8120003" + y1="11.913" + x2="-10.993" + y2="11.913" + stroke="#000000" + stroke-width="0.010" + id="line1856" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="-4.2459998" + y="8.2609997" + id="text1858" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-4.5809999" + y="8.8610001" + id="text1860" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.0.0/22</text> + <text + x="-10.628" + y="13.181" + id="text1862" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="-10.454" + y="13.681" + id="text1864" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">GWYN-APPS</text> + <rect + width="1.4450001" + height="1.275" + x="2.5510001" + y="8.6120005" + id="rect1866" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="3.273" + cy="9.8870001" + rx="0.72299999" + ry="0.213" + id="ellipse1868" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1870" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.273" + cy="8.6120005" + rx="0.72299999" + ry="0.213" + id="ellipse1872" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.996,8.612 L 3.996,9.887 C 3.996,10.005 3.672,10.1 3.273,10.1 C 2.874,10.1 2.551,10.005 2.551,9.887 L 2.551,8.612" + id="path1874" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="2.0109999" + y1="9.2469997" + x2="2.586" + y2="9.2469997" + stroke="#000000" + stroke-width="0.100" + id="line1876" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="2.983" + y="9.3260002" + id="text1878" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.928" + y="9.7259998" + id="text1880" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="5.725,19.819 5.725,18.237 5.732,18.237 5.732,17.325 " + id="polyline1882" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="1.317" + y="15.131" + id="text1884" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">1100 Users</text> + <text + x="1.136" + y="6.0770001" + id="text1886" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">320 Users</text> + <text + x="12.943" + y="6.0310001" + id="text1888" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">180 Users</text> + <text + x="12.383" + y="15.277" + id="text1890" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">100 Users</text> + <text + x="-9.9619999" + y="15.156" + id="text1892" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York - Bldg1</text> + <text + x="13.214" + y="0.46399999" + id="text1894" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Los Angeles</text> + <text + x="1.1109999" + y="0.46399999" + id="text1896" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">London</text> + <text + x="12.979" + y="8.0889997" + id="text1898" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Washington, DC</text> + <rect + width="11.132" + height="6.5630002" + x="-11.146" + y="16.205999" + id="rect1900" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1902" + style="fill:#ebebeb;stroke:none" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1904" + style="fill:#ebebeb;stroke:none" /> + <rect + width="11.732" + height="5.9629998" + x="-11.446" + y="16.506001" + id="rect1906" + style="fill:#ebebeb;stroke:none;stroke-width:0" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1908" + style="fill:#ebebeb;stroke:none" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1910" + style="fill:#ebebeb;stroke:none" /> + <line + x1="-11.146" + y1="16.205999" + x2="-0.014" + y2="16.205999" + stroke="#000000" + stroke-width="0.050" + id="line1912" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.146" + y1="22.768999" + x2="-0.014" + y2="22.768999" + stroke="#000000" + stroke-width="0.050" + id="line1914" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.146,16.206 C -11.311685,16.206 -11.446,16.340315 -11.446,16.506" + id="path1916" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M 0.286,16.506 C 0.286,16.340315 0.15168542,16.206 -0.014,16.206" + id="path1918" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <line + x1="-11.446" + y1="16.506001" + x2="-11.446" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1920" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="0.28600001" + y1="16.506001" + x2="0.28600001" + y2="22.469" + stroke="#000000" + stroke-width="0.050" + id="line1922" + style="stroke:#000000;stroke-width:0.05" /> + <path + d="M -11.446,22.469 C -11.446,22.634685 -11.311685,22.769 -11.146,22.769" + id="path1924" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <path + d="M -0.014,22.769 C 0.15168542,22.769 0.286,22.634685 0.286,22.469" + id="path1926" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1928" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1930" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.78799999" + height="0.78799999" + x="-2.214" + y="19.285" + id="rect1932" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1934" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.772,19.413 C -1.772,19.806 -1.693,19.728 -2.087,19.728" + id="path1936" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1938" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.734,19.474 -1.773,19.395 -1.813,19.474 -1.734,19.474 " + id="polygon1940" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1942" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-2.025,19.687 -2.104,19.726 -2.025,19.765 -2.025,19.687 " + id="polygon1944" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1946" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M -1.538,19.634 C -1.932,19.634 -1.853,19.555 -1.853,19.949" + id="path1948" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1950" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.608,19.671 -1.529,19.632 -1.608,19.592 -1.608,19.671 " + id="polygon1952" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1954" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="-1.899,19.884 -1.86,19.962 -1.821,19.884 -1.899,19.884 " + id="polygon1956" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="-5.2220001" + y="17.145" + id="text1958" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="-5.5609999" + y="17.745001" + id="text1960" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.4.0/22</text> + <text + x="-10.001" + y="21.07" + id="text1962" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="-10.37" + y="21.57" + id="text1964" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-BDC</text> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1966" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1968" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="-8.665" + y="18.782" + id="rect1970" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1972" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1974" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="-8.6040001" + y="18.843" + id="rect1976" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="19.087" + x2="-7.6300001" + y2="19.087" + stroke="#000000" + stroke-width="0.010" + id="line1978" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.6300001" + y1="19.33" + x2="-8.6040001" + y2="19.33" + stroke="#000000" + stroke-width="0.010" + id="line1980" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1982" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1984" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="-8.4820004" + y="19.634001" + id="rect1986" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.665" + y1="20.181999" + x2="-7.448" + y2="20.181999" + stroke="#000000" + stroke-width="0.010" + id="line1988" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1990" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1992" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.8130002" + y="20.059999" + id="rect1994" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect1996" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect1998" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.691" + y="20.059999" + id="rect2000" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2002" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2004" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="-7.5700002" + y="20.059999" + id="rect2006" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2008" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2010" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="-7.6300001" + y="19.877001" + id="rect2012" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4820004" + y1="19.816999" + x2="-7.8130002" + y2="19.816999" + stroke="#000000" + stroke-width="0.010" + id="line2014" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2016" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2018" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="-7.691" + y="19.634001" + id="rect2020" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2022" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2024" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="-8.5430002" + y="19.391001" + id="rect2026" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.695" + x2="-7.8740001" + y2="19.695" + stroke="#000000" + stroke-width="0.010" + id="line2028" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2030" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2032" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="-8.3000002" + y="19.695" + id="rect2034" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.8130002" + y1="19.511999" + x2="-7.691" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2036" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.242001" + x2="-7.5089998" + y2="20.242001" + stroke="#000000" + stroke-width="0.010" + id="line2038" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.302999" + x2="-8.6040001" + y2="20.302999" + stroke="#000000" + stroke-width="0.010" + id="line2040" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.364" + x2="-7.5089998" + y2="20.364" + stroke="#000000" + stroke-width="0.010" + id="line2042" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.547001" + x2="-8.6040001" + y2="20.547001" + stroke="#000000" + stroke-width="0.010" + id="line2044" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.6040001" + y1="20.486" + x2="-7.5089998" + y2="20.486" + stroke="#000000" + stroke-width="0.010" + id="line2046" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.5089998" + y1="20.424999" + x2="-8.6040001" + y2="20.424999" + stroke="#000000" + stroke-width="0.010" + id="line2048" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.5430002" + y1="19.511999" + x2="-8.4820004" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2050" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.511999" + x2="-8.3599997" + y2="19.511999" + stroke="#000000" + stroke-width="0.010" + id="line2052" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-8.4209995" + y1="19.756001" + x2="-8.3599997" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2054" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.9349999" + y1="19.756001" + x2="-7.8740001" + y2="19.756001" + stroke="#000000" + stroke-width="0.010" + id="line2056" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="-7.4980001" + y1="19.695" + x2="-2.164" + y2="19.679001" + stroke="#000000" + stroke-width="0.100" + id="line2058" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9559999" + y1="19.690001" + x2="-5.9530001" + y2="20.649" + stroke="#000000" + stroke-width="0.100" + id="line2060" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-5.9530001" + y1="19.690001" + x2="-5.9559999" + y2="18.690001" + stroke="#000000" + stroke-width="0.100" + id="line2062" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4590001" + y1="19.686001" + x2="-4.4559999" + y2="20.591" + stroke="#000000" + stroke-width="0.100" + id="line2064" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-4.4569998" + y1="19.686001" + x2="-4.46" + y2="18.686001" + stroke="#000000" + stroke-width="0.100" + id="line2066" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.961" + y1="19.681" + x2="-2.9579999" + y2="20.608" + stroke="#000000" + stroke-width="0.100" + id="line2068" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="-2.9619999" + y1="19.681" + x2="-2.9649999" + y2="18.681" + stroke="#000000" + stroke-width="0.100" + id="line2070" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2072" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.9439998" + y="20.618" + id="rect2074" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8470001" + y="20.715" + id="rect2076" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2078" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.822,21.29 -4.361,21.29 -4.361,21.395 -4.798,21.395 -4.822,21.29 " + id="polygon2080" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2082" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.361,21.29 -4.169,21.29 -4.193,21.395 -4.361,21.395 -4.361,21.29 " + id="polygon2084" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2086" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.3299999" + y="21.320999" + id="rect2088" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2090" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.585,21.395 -4.406,21.395 -4.406,21.447 -4.317,21.447 -4.317,21.499 -4.675,21.499 -4.675,21.447 -4.585,21.447 -4.585,21.395 " + id="polygon2092" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2094" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.4260001" + y="20.607" + id="rect2096" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.329" + y="20.704" + id="rect2098" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2100" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.305,21.279 -2.844,21.279 -2.844,21.384 -3.281,21.384 -3.305,21.279 " + id="polygon2102" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2104" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.844,21.279 -2.652,21.279 -2.676,21.384 -2.844,21.384 -2.844,21.279 " + id="polygon2106" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2108" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.813" + y="21.311001" + id="rect2110" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2112" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.068,21.384 -2.889,21.384 -2.889,21.436 -2.799,21.436 -2.799,21.488 -3.158,21.488 -3.158,21.436 -3.068,21.436 -3.068,21.384 " + id="polygon2114" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2116" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-6.3759999" + y="18.181999" + id="rect2118" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-6.2789998" + y="18.278999" + id="rect2120" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2122" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.255,18.854 -5.794,18.854 -5.794,18.959 -6.231,18.959 -6.255,18.854 " + id="polygon2124" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2126" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-5.794,18.854 -5.602,18.854 -5.626,18.959 -5.794,18.959 -5.794,18.854 " + id="polygon2128" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2130" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-5.763" + y="18.886" + id="rect2132" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2134" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-6.018,18.959 -5.839,18.959 -5.839,19.011 -5.749,19.011 -5.749,19.063 -6.108,19.063 -6.108,19.011 -6.018,19.011 -6.018,18.959 " + id="polygon2136" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2138" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-4.901" + y="18.181999" + id="rect2140" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-4.8039999" + y="18.278999" + id="rect2142" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2144" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.78,18.854 -4.319,18.854 -4.319,18.959 -4.756,18.959 -4.78,18.854 " + id="polygon2146" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2148" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.319,18.854 -4.127,18.854 -4.151,18.959 -4.319,18.959 -4.319,18.854 " + id="polygon2150" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2152" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-4.2880001" + y="18.886" + id="rect2154" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2156" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-4.543,18.959 -4.364,18.959 -4.364,19.011 -4.274,19.011 -4.274,19.063 -4.633,19.063 -4.633,19.011 -4.543,19.011 -4.543,18.959 " + id="polygon2158" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2160" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="-3.401" + y="18.207001" + id="rect2162" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="-3.3039999" + y="18.304001" + id="rect2164" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2166" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.28,18.879 -2.819,18.879 -2.819,18.984 -3.256,18.984 -3.28,18.879 " + id="polygon2168" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2170" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-2.819,18.879 -2.627,18.879 -2.651,18.984 -2.819,18.984 -2.819,18.879 " + id="polygon2172" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2174" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="-2.7880001" + y="18.910999" + id="rect2176" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2178" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="-3.043,18.984 -2.864,18.984 -2.864,19.036 -2.774,19.036 -2.774,19.088 -3.133,19.088 -3.133,19.036 -3.043,19.036 -3.043,18.984 " + id="polygon2180" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2182" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.439,20.854 -6.487,20.874 -6.631,21.234 -6.631,21.414 -6.559,21.474 -5.503,21.474 -5.431,21.414 -5.431,21.234 -5.575,20.874 -5.623,20.854 -6.439,20.854 " + id="polygon2184" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.607,21.174 L -6.559,21.194 L -5.503,21.194 L -5.455,21.174" + id="path2186" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -5.503,21.194 L -5.431,21.234" + id="path2188" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M -6.631,21.234 L -6.559,21.194" + id="path2190" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2192" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.295,20.474 -6.319,20.954 -5.743,20.954 -5.767,20.474 -6.295,20.474 " + id="polygon2194" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2196" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="-6.391,20.954 -6.439,21.094 -5.623,21.094 -5.671,20.954 -6.391,20.954 " + id="polygon2198" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2200" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2202" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2204" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2206" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2208" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.264" + rx="0.012" + ry="0.012" + id="ellipse2210" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2212" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2214" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2216" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2218" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2220" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.313999" + rx="0.012" + ry="0.012" + id="ellipse2222" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2224" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2226" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2228" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2230" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2232" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.364" + rx="0.012" + ry="0.012" + id="ellipse2234" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2236" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.3909998" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2238" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2240" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.2709999" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2242" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2244" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="-6.151" + cy="21.414" + rx="0.012" + ry="0.012" + id="ellipse2246" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2248" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-6.0310001" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2250" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2252" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="-5.7309999" + cy="21.274" + rx="0.15000001" + ry="0.048" + id="ellipse2254" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.17" + height="1.033" + x="-10.59" + y="19.132" + id="rect2256" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="-10.004" + cy="20.165001" + rx="0.58499998" + ry="0.17200001" + id="ellipse2258" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.004" + cy="19.132" + rx="0.58499998" + ry="0.17200001" + id="ellipse2260" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="-10.004" + cy="19.132" + rx="0.58499998" + ry="0.17200001" + id="ellipse2262" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M -9.419,19.132 L -9.419,20.165 C -9.419,20.26 -9.681,20.337 -10.004,20.337 C -10.328,20.337 -10.59,20.26 -10.59,20.165 L -10.59,19.132" + id="path2264" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="-9.3959999" + y1="19.684" + x2="-8.665" + y2="19.695" + stroke="#000000" + stroke-width="0.100" + id="line2266" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-10.303" + y="19.759001" + id="text2268" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="-10.288" + y="20.159" + id="text2270" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="-0.91500002" + y="19.843" + id="text2272" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Router</text> + <text + x="-1.867" + y="22.455999" + id="text2274" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">50 Users</text> + <text + x="-10.478" + y="17.114" + id="text2276" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="-10.147" + y="17.914" + id="text2278" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 2</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.554,15.161 -1.554,15.906 -1.821,15.906 -1.821,19.285 " + id="polyline2280" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2282" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2284" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.787" + height="0.78799999" + x="5.3379998" + y="16.538" + id="rect2286" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2288" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 5.781,16.665 C 5.781,17.059 5.859,16.98 5.466,16.98" + id="path2290" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2292" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.818,16.727 5.779,16.648 5.74,16.727 5.818,16.727 " + id="polygon2294" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2296" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.527,16.939 5.448,16.979 5.527,17.018 5.527,16.939 " + id="polygon2298" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2300" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 6.014,16.887 C 5.62,16.887 5.699,16.808 5.699,17.202" + id="path2302" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2304" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.944,16.924 6.023,16.884 5.944,16.845 5.944,16.924 " + id="polygon2306" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2308" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.653,17.136 5.692,17.215 5.732,17.136 5.653,17.136 " + id="polygon2310" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="7.8559999" + y="17.167" + id="text2312" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network:</text> + <text + x="7.5180001" + y="17.767" + id="text2314" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">172.16.8.0/22</text> + <text + x="3.204" + y="18.118" + id="text2316" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Server:</text> + <text + x="2.835" + y="18.618" + id="text2318" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG3-BDC</text> + <text + x="12.542" + y="19.694" + id="text2320" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server:</text> + <text + x="12.687" + y="20.194" + id="text2322" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BLDG2-APPS</text> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2324" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2326" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.217" + height="1.825" + x="4.0770001" + y="18.941999" + id="rect2328" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2330" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2332" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.97299999" + height="0.73000002" + x="4.138" + y="19.003" + id="rect2334" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="19.246" + x2="5.112" + y2="19.246" + stroke="#000000" + stroke-width="0.010" + id="line2336" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.112" + y1="19.49" + x2="4.138" + y2="19.49" + stroke="#000000" + stroke-width="0.010" + id="line2338" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2340" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2342" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.66900003" + height="0.36500001" + x="4.2600002" + y="19.794001" + id="rect2344" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.0770001" + y1="20.341" + x2="5.2940001" + y2="20.341" + stroke="#000000" + stroke-width="0.010" + id="line2346" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2348" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2350" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="4.9289999" + y="20.219999" + id="rect2352" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2354" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2356" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.0510001" + y="20.219999" + id="rect2358" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2360" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2362" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.061000001" + height="0.061000001" + x="5.1719999" + y="20.219999" + id="rect2364" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2366" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2368" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.122" + height="0.122" + x="5.112" + y="20.037001" + id="rect2370" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.2600002" + y1="19.976" + x2="4.9289999" + y2="19.976" + stroke="#000000" + stroke-width="0.010" + id="line2372" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2374" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2376" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.182" + height="0.183" + x="5.0510001" + y="19.794001" + id="rect2378" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2380" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2382" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.852" + height="0.061000001" + x="4.1989999" + y="19.549999" + id="rect2384" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.855" + x2="4.868" + y2="19.855" + stroke="#000000" + stroke-width="0.010" + id="line2386" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2388" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2390" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.30399999" + height="0.061000001" + x="4.4419999" + y="19.855" + id="rect2392" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.9289999" + y1="19.672001" + x2="5.0510001" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2394" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.402" + x2="5.2329998" + y2="20.402" + stroke="#000000" + stroke-width="0.010" + id="line2396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.462999" + x2="4.138" + y2="20.462999" + stroke="#000000" + stroke-width="0.010" + id="line2398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.524" + x2="5.2329998" + y2="20.524" + stroke="#000000" + stroke-width="0.010" + id="line2400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.705999" + x2="4.138" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.138" + y1="20.645" + x2="5.2329998" + y2="20.645" + stroke="#000000" + stroke-width="0.010" + id="line2404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.2329998" + y1="20.584999" + x2="4.138" + y2="20.584999" + stroke="#000000" + stroke-width="0.010" + id="line2406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.1989999" + y1="19.672001" + x2="4.2600002" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2408" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.672001" + x2="4.382" + y2="19.672001" + stroke="#000000" + stroke-width="0.010" + id="line2410" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.3210001" + y1="19.915001" + x2="4.382" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2412" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.8070002" + y1="19.915001" + x2="4.868" + y2="19.915001" + stroke="#000000" + stroke-width="0.010" + id="line2414" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="5.244" + y1="19.855" + x2="10.386" + y2="19.841999" + stroke="#000000" + stroke-width="0.100" + id="line2416" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7309999" + y1="19.851" + x2="6.7329998" + y2="20.809999" + stroke="#000000" + stroke-width="0.100" + id="line2418" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.7350001" + y1="19.851" + x2="6.7319999" + y2="18.851" + stroke="#000000" + stroke-width="0.100" + id="line2420" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1739998" + y1="19.847" + x2="8.1759996" + y2="20.753" + stroke="#000000" + stroke-width="0.100" + id="line2422" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8.1750002" + y1="19.847" + x2="8.1730003" + y2="18.848" + stroke="#000000" + stroke-width="0.100" + id="line2424" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6169996" + y1="19.844" + x2="9.6190004" + y2="20.771" + stroke="#000000" + stroke-width="0.100" + id="line2426" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.6160002" + y1="19.844" + x2="9.6129999" + y2="18.844" + stroke="#000000" + stroke-width="0.100" + id="line2428" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2430" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.723" + y="20.778" + id="rect2432" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8210001" + y="20.875" + id="rect2434" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2436" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.845,21.45 8.306,21.45 8.306,21.554 7.869,21.554 7.845,21.45 " + id="polygon2438" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2440" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.306,21.45 8.498,21.45 8.474,21.554 8.306,21.554 8.306,21.45 " + id="polygon2442" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2444" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3369999" + y="21.481001" + id="rect2446" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2448" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.082,21.554 8.261,21.554 8.261,21.606 8.351,21.606 8.351,21.659 7.992,21.659 7.992,21.606 8.082,21.606 8.082,21.554 " + id="polygon2450" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2452" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.1660004" + y="20.767" + id="rect2454" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2629995" + y="20.864" + id="rect2456" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2458" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.287,21.439 9.748,21.439 9.748,21.543 9.311,21.543 9.287,21.439 " + id="polygon2460" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2462" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.748,21.439 9.94,21.439 9.916,21.543 9.748,21.543 9.748,21.439 " + id="polygon2464" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2466" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.7790003" + y="21.469999" + id="rect2468" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2470" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.524,21.543 9.703,21.543 9.703,21.596 9.793,21.596 9.793,21.648 9.435,21.648 9.435,21.596 9.524,21.596 9.524,21.543 " + id="polygon2472" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2474" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="6.2909999" + y="18.341999" + id="rect2476" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="6.388" + y="18.438999" + id="rect2478" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2480" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.412,19.014 6.873,19.014 6.873,19.118 6.436,19.118 6.412,19.014 " + id="polygon2482" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2484" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.873,19.014 7.065,19.014 7.041,19.118 6.873,19.118 6.873,19.014 " + id="polygon2486" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2488" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="6.9039998" + y="19.045" + id="rect2490" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2492" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="6.649,19.118 6.828,19.118 6.828,19.171 6.918,19.171 6.918,19.223 6.56,19.223 6.56,19.171 6.649,19.171 6.649,19.118 " + id="polygon2494" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2496" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="7.7410002" + y="18.367001" + id="rect2498" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="7.8379998" + y="18.464001" + id="rect2500" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2502" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="7.862,19.039 8.323,19.039 8.323,19.143 7.886,19.143 7.862,19.039 " + id="polygon2504" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2506" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.323,19.039 8.515,19.039 8.491,19.143 8.323,19.143 8.323,19.039 " + id="polygon2508" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2510" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="8.3540001" + y="19.07" + id="rect2512" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2514" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="8.099,19.143 8.278,19.143 8.278,19.196 8.368,19.196 8.368,19.248 8.01,19.248 8.01,19.196 8.099,19.196 8.099,19.143 " + id="polygon2516" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2518" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="0.89600003" + height="0.67199999" + x="9.191" + y="18.341999" + id="rect2520" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.70200002" + height="0.463" + x="9.2880001" + y="18.438999" + id="rect2522" + style="fill:#000000;stroke:none;stroke-width:0" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2524" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.312,19.014 9.773,19.014 9.773,19.118 9.336,19.118 9.312,19.014 " + id="polygon2526" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2528" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.773,19.014 9.965,19.014 9.941,19.118 9.773,19.118 9.773,19.014 " + id="polygon2530" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2532" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.041999999" + height="0.041999999" + x="9.8039999" + y="19.045" + id="rect2534" + style="fill:none;stroke:#000000;stroke-width:0.025" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2536" + style="fill:#b3b3b3;stroke:none;stroke-width:0.05" /> + <polygon + points="9.549,19.118 9.728,19.118 9.728,19.171 9.818,19.171 9.818,19.223 9.46,19.223 9.46,19.171 9.549,19.171 9.549,19.118 " + id="polygon2538" + style="fill:none;stroke:#000000;stroke-width:0.05" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2540" + style="fill:#b3b3b3;stroke:none;stroke-width:0.08" /> + <polygon + points="6.303,21.014 6.255,21.034 6.111,21.394 6.111,21.574 6.183,21.634 7.239,21.634 7.311,21.574 7.311,21.394 7.167,21.034 7.119,21.014 6.303,21.014 " + id="polygon2542" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.135,21.334 L 6.183,21.354 L 7.239,21.354 L 7.287,21.334" + id="path2544" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 7.239,21.354 L 7.311,21.394" + id="path2546" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <path + d="M 6.111,21.394 L 6.183,21.354" + id="path2548" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2550" + style="fill:#ffffff;stroke:none;stroke-width:0.08" /> + <polygon + points="6.447,20.634 6.423,21.114 6.999,21.114 6.975,20.634 6.447,20.634 " + id="polygon2552" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2554" + style="fill:#000000;stroke:none;stroke-width:0.08" /> + <polygon + points="6.351,21.114 6.303,21.254 7.119,21.254 7.071,21.114 6.351,21.114 " + id="polygon2556" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2558" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2560" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2562" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2564" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2566" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.424" + rx="0.012" + ry="0.012" + id="ellipse2568" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2570" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2572" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2574" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2576" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2578" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.474001" + rx="0.012" + ry="0.012" + id="ellipse2580" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2582" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2584" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2586" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2588" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2590" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.524" + rx="0.012" + ry="0.012" + id="ellipse2592" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2594" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.3509998" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2596" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2598" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.4710002" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2600" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2602" + style="fill:#0000ff;stroke:none" /> + <ellipse + cx="6.5910001" + cy="21.573999" + rx="0.012" + ry="0.012" + id="ellipse2604" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2606" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="6.711" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2608" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2610" + style="fill:#8f8f8f;stroke:none" /> + <ellipse + cx="7.0110002" + cy="21.434" + rx="0.15000001" + ry="0.048" + id="ellipse2612" + style="fill:none;stroke:#000000;stroke-width:0.02" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2614" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2616" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.1440001" + height="2.2880001" + x="10.504" + y="18.705" + id="rect2618" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2620" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2622" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91500002" + height="0.91500002" + x="10.618" + y="18.819" + id="rect2624" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.048" + x2="10.618" + y2="19.048" + stroke="#000000" + stroke-width="0.010" + id="line2626" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="19.275999" + x2="11.533" + y2="19.275999" + stroke="#000000" + stroke-width="0.010" + id="line2628" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.533" + y1="19.448" + x2="10.618" + y2="19.448" + stroke="#000000" + stroke-width="0.010" + id="line2630" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2632" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2634" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.62900001" + height="0.34299999" + x="10.618" + y="19.848" + id="rect2636" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.504" + y1="20.249001" + x2="11.647" + y2="20.249001" + stroke="#000000" + stroke-width="0.010" + id="line2638" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2640" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2642" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.018" + y="20.363001" + id="rect2644" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2646" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2648" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.247" + y="20.363001" + id="rect2650" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2652" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2654" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.057" + height="0.057" + x="11.476" + y="20.363001" + id="rect2656" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2658" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2660" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.114" + height="0.057" + x="11.419" + y="20.02" + id="rect2662" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.618" + y1="20.02" + x2="11.247" + y2="20.02" + stroke="#000000" + stroke-width="0.010" + id="line2664" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2666" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2668" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.17200001" + height="0.17200001" + x="10.618" + y="20.306" + id="rect2670" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2672" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2674" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.801" + height="0.057" + x="10.675" + y="19.504999" + id="rect2676" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.906" + x2="11.19" + y2="19.906" + stroke="#000000" + stroke-width="0.010" + id="line2678" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.19" + y1="19.962999" + x2="11.133" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2680" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.962999" + x2="10.732" + y2="19.962999" + stroke="#000000" + stroke-width="0.010" + id="line2682" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2684" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2686" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.28600001" + height="0.057" + x="10.79" + y="19.906" + id="rect2688" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.675" + y1="19.620001" + x2="10.732" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2690" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.79" + y1="19.620001" + x2="10.847" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2692" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.362" + y1="19.620001" + x2="11.476" + y2="19.620001" + stroke="#000000" + stroke-width="0.010" + id="line2694" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.934999" + x2="10.561" + y2="20.934999" + stroke="#000000" + stroke-width="0.010" + id="line2696" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.878" + x2="11.59" + y2="20.878" + stroke="#000000" + stroke-width="0.010" + id="line2698" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.820999" + x2="10.561" + y2="20.820999" + stroke="#000000" + stroke-width="0.010" + id="line2700" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.763" + x2="11.59" + y2="20.763" + stroke="#000000" + stroke-width="0.010" + id="line2702" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.705999" + x2="10.561" + y2="20.705999" + stroke="#000000" + stroke-width="0.010" + id="line2704" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.561" + y1="20.649" + x2="11.59" + y2="20.649" + stroke="#000000" + stroke-width="0.010" + id="line2706" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="11.59" + y1="20.591999" + x2="10.561" + y2="20.591999" + stroke="#000000" + stroke-width="0.010" + id="line2708" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.4960001" + y1="19.819" + x2="4.0770001" + y2="19.855" + stroke="#000000" + stroke-width="0.100" + id="line2710" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.183" + height="1.044" + x="2.302" + y="19.268999" + id="rect2712" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="2.8940001" + cy="20.312" + rx="0.59100002" + ry="0.17399999" + id="ellipse2714" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2716" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="2.8940001" + cy="19.268999" + rx="0.59100002" + ry="0.17399999" + id="ellipse2718" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.485,19.269 L 3.485,20.312 C 3.485,20.409 3.221,20.486 2.894,20.486 C 2.567,20.486 2.302,20.409 2.302,20.312 L 2.302,19.269" + id="path2720" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="2.589" + y="19.868999" + id="text2722" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="2.6040001" + y="20.268999" + id="text2724" + style="font-size:0.40000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <text + x="12.722" + y="22.476999" + id="text2726" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">250 Users</text> + <text + x="12.072" + y="17.239" + id="text2728" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">New York</text> + <text + x="12.402" + y="18.039" + id="text2730" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Bldg 3</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="-1.129,15.125 -1.129,15.903 5.732,15.903 5.732,16.538 " + id="polyline2732" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="16.1" + y1="22.393" + x2="15.55" + y2="23.143" + stroke="#F7F7F7" + stroke-width="0.100" + id="line2734" + style="stroke:#f7f7f7;stroke-width:0.1" /> + <text + x="-10.033" + y="7.7020001" + id="text2736" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="-10.108" + y="22.502001" + id="text2738" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="2.5420001" + y="22.502001" + id="text2740" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="1.905" + y="1.027" + id="text2742" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: UKNET</text> + <text + x="13.814" + y="1.102" + id="text2744" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: WESTNET</text> + <text + x="18.017" + y="15.202" + id="text2746" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain: GLOBALNET</text> + <text + x="-10.507" + y="1.794" + id="text2748" + style="font-size:1px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Notes:</text> + <text + x="-11.075" + y="2.5439999" + id="text2750" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">The decision was made to implement separate</text> + <text + x="-11.075" + y="3.0439999" + id="text2752" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">domains for the West Coast and for UK</text> + <text + x="-11.075" + y="3.5439999" + id="text2754" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">operations. Wide-area traffic will be reduced.</text> + <text + x="-11.075" + y="4.0440001" + id="text2756" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">This design introduces the concept of deploying</text> + <text + x="-11.075" + y="4.5440001" + id="text2758" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">interdomain trusts, thus permitting much needed</text> + <text + x="-11.075" + y="5.0440001" + id="text2760" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">network integration and interoperabilty.</text> + <text + x="-11.075" + y="5.5440001" + id="text2762" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial" /> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-net2r.png b/docs/htmldocs/Samba3-ByExample/images/chap7-net2r.png Binary files differnew file mode 100644 index 0000000000..194fd3c350 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-net2r.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap7-netr.png b/docs/htmldocs/Samba3-ByExample/images/chap7-netr.png Binary files differnew file mode 100644 index 0000000000..bbbbbf1cc7 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap7-netr.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.png b/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.png Binary files differnew file mode 100644 index 0000000000..b015aa57be --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.svg b/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.svg new file mode 100644 index 0000000000..a0610367c3 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap9-ADSDC.svg @@ -0,0 +1,1321 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="19.075001cm" + height="15.897cm" + viewBox="1.95 0.208 21.025 16.105" + id="svg2"> + <defs + id="defs413" /> + <rect + width="10.1" + height="13.95" + x="2.7750001" + y="2.125" + id="rect4" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825" + id="path6" + style="fill:#ededed;stroke:none" /> + <path + d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125" + id="path8" + style="fill:#ededed;stroke:none" /> + <rect + width="11.5" + height="12.55" + x="2.075" + y="2.825" + id="rect10" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075" + id="path12" + style="fill:#ededed;stroke:none" /> + <path + d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375" + id="path14" + style="fill:#ededed;stroke:none" /> + <line + x1="2.7750001" + y1="2.125" + x2="12.875" + y2="2.125" + stroke="#000000" + stroke-width="0.010" + id="line16" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7750001" + y1="16.075001" + x2="12.875" + y2="16.075001" + stroke="#000000" + stroke-width="0.010" + id="line18" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.075" + y1="2.825" + x2="2.075" + y2="15.375" + stroke="#000000" + stroke-width="0.010" + id="line24" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="13.575" + y1="2.825" + x2="13.575" + y2="15.375" + stroke="#000000" + stroke-width="0.010" + id="line26" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="5.533" + height="13.95" + x="14.717" + y="2.1500001" + id="rect32" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85" + id="path34" + style="fill:#ededed;stroke:none" /> + <path + d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15" + id="path36" + style="fill:#ededed;stroke:none" /> + <rect + width="6.9320002" + height="12.55" + x="14.018" + y="2.8499999" + id="rect38" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1" + id="path40" + style="fill:#ededed;stroke:none" /> + <path + d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4" + id="path42" + style="fill:#ededed;stroke:none" /> + <line + x1="14.717" + y1="2.1500001" + x2="20.25" + y2="2.1500001" + stroke="#000000" + stroke-width="0.010" + id="line44" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.717" + y1="16.1" + x2="20.25" + y2="16.1" + stroke="#000000" + stroke-width="0.010" + id="line46" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.018" + y1="2.8499999" + x2="14.018" + y2="15.4" + stroke="#000000" + stroke-width="0.010" + id="line52" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.950001" + y1="2.8499999" + x2="20.950001" + y2="15.4" + stroke="#000000" + stroke-width="0.010" + id="line54" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="6.125" + height="2.75" + x="9.9180002" + y="12.925" + id="rect60" + style="fill:#c3c3c3;stroke:none;stroke-width:0" /> + <path + d="M 9.918,12.925 C 9.6418576,12.925 9.418,13.148858 9.418,13.425" + id="path62" + style="fill:#c3c3c3;stroke:none" /> + <path + d="M 16.543,13.425 C 16.543,13.148858 16.319142,12.925 16.043,12.925" + id="path64" + style="fill:#c3c3c3;stroke:none" /> + <rect + width="7.125" + height="1.75" + x="9.4180002" + y="13.425" + id="rect66" + style="fill:#c3c3c3;stroke:none;stroke-width:0" /> + <path + d="M 9.418,15.175 C 9.418,15.451142 9.6418576,15.675 9.918,15.675" + id="path68" + style="fill:#c3c3c3;stroke:none" /> + <path + d="M 16.043,15.675 C 16.319142,15.675 16.543,15.451142 16.543,15.175" + id="path70" + style="fill:#c3c3c3;stroke:none" /> + <line + x1="9.9180002" + y1="12.925" + x2="16.042999" + y2="12.925" + stroke="#000000" + stroke-width="0.001" + id="line72" + style="stroke:#000000;stroke-width:0.001" /> + <line + x1="9.9180002" + y1="15.675" + x2="16.042999" + y2="15.675" + stroke="#000000" + stroke-width="0.001" + id="line74" + style="stroke:#000000;stroke-width:0.001" /> + <path + d="M 9.918,12.925 C 9.6418576,12.925 9.418,13.148858 9.418,13.425" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <path + d="M 16.543,13.425 C 16.543,13.148858 16.319142,12.925 16.043,12.925" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <line + x1="9.4180002" + y1="13.425" + x2="9.4180002" + y2="15.175" + stroke="#000000" + stroke-width="0.001" + id="line80" + style="stroke:#000000;stroke-width:0.001" /> + <line + x1="16.542999" + y1="13.425" + x2="16.542999" + y2="15.175" + stroke="#000000" + stroke-width="0.001" + id="line82" + style="stroke:#000000;stroke-width:0.001" /> + <path + d="M 9.418,15.175 C 9.418,15.451142 9.6418576,15.675 9.918,15.675" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <path + d="M 16.043,15.675 C 16.319142,15.675 16.543,15.451142 16.543,15.175" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <rect + width="6.125" + height="2.6500001" + x="9.75" + y="10.05" + id="rect88" + style="fill:#c3c3c3;stroke:none;stroke-width:0" /> + <path + d="M 9.75,10.05 C 9.4738576,10.05 9.25,10.273858 9.25,10.55" + id="path90" + style="fill:#c3c3c3;stroke:none" /> + <path + d="M 16.375,10.55 C 16.375,10.273858 16.151142,10.05 15.875,10.05" + id="path92" + style="fill:#c3c3c3;stroke:none" /> + <rect + width="7.125" + height="1.65" + x="9.25" + y="10.55" + id="rect94" + style="fill:#c3c3c3;stroke:none;stroke-width:0" /> + <path + d="M 9.25,12.2 C 9.25,12.476142 9.4738576,12.7 9.75,12.7" + id="path96" + style="fill:#c3c3c3;stroke:none" /> + <path + d="M 15.875,12.7 C 16.151142,12.7 16.375,12.476142 16.375,12.2" + id="path98" + style="fill:#c3c3c3;stroke:none" /> + <line + x1="9.75" + y1="10.05" + x2="15.875" + y2="10.05" + stroke="#000000" + stroke-width="0.001" + id="line100" + style="stroke:#000000;stroke-width:0.001" /> + <line + x1="9.75" + y1="12.7" + x2="15.875" + y2="12.7" + stroke="#000000" + stroke-width="0.001" + id="line102" + style="stroke:#000000;stroke-width:0.001" /> + <path + d="M 9.75,10.05 C 9.4738576,10.05 9.25,10.273858 9.25,10.55" + id="path104" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <path + d="M 16.375,10.55 C 16.375,10.273858 16.151142,10.05 15.875,10.05" + id="path106" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <line + x1="9.25" + y1="10.55" + x2="9.25" + y2="12.2" + stroke="#000000" + stroke-width="0.001" + id="line108" + style="stroke:#000000;stroke-width:0.001" /> + <line + x1="16.375" + y1="10.55" + x2="16.375" + y2="12.2" + stroke="#000000" + stroke-width="0.001" + id="line110" + style="stroke:#000000;stroke-width:0.001" /> + <path + d="M 9.25,12.2 C 9.25,12.476142 9.4738576,12.7 9.75,12.7" + id="path112" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <path + d="M 15.875,12.7 C 16.151142,12.7 16.375,12.476142 16.375,12.2" + id="path114" + style="fill:none;stroke:#000000;stroke-width:0.001" /> + <line + x1="2.0250001" + y1="1.825" + x2="20.950001" + y2="1.825" + stroke="#000000" + stroke-width="0.150" + id="line116" + style="stroke:#000000;stroke-width:0.15000001" /> + <rect + width="1.391" + height="3.2460001" + x="8.2889996" + y="2.836" + id="rect118" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.391" + height="3.2460001" + x="8.2889996" + y="2.836" + id="rect120" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.113" + height="0.37099999" + x="8.4280005" + y="3.0309999" + id="rect122" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.113" + height="0.37099999" + x="8.4280005" + y="3.402" + id="rect124" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.113" + height="0.37099999" + x="8.4280005" + y="3.773" + id="rect126" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.113" + height="0.37099999" + x="8.4280005" + y="4.1440001" + id="rect128" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.69499999" + height="0.223" + x="8.4280005" + y="4.5890002" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="9.4709997" + cy="4.6259999" + rx="0.048999999" + ry="0.048999999" + id="ellipse132" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="9.4709997" + cy="4.6259999" + rx="0.048999999" + ry="0.048999999" + id="ellipse134" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="9.4709997" + cy="4.7740002" + rx="0.048999999" + ry="0.048999999" + id="ellipse136" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="9.4709997" + cy="4.7740002" + rx="0.048999999" + ry="0.048999999" + id="ellipse138" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.167" + height="0.148" + x="9.1929998" + y="4.6630001" + id="rect140" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.167" + height="0.148" + x="9.1929998" + y="4.6630001" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 8.521,5.108 L 8.521,5.92" + id="path144" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 8.752,5.108 L 8.752,5.92" + id="path146" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 8.984,5.108 L 8.984,5.92" + id="path148" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.216,5.108 L 9.216,5.92" + id="path150" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.448,5.108 L 9.448,5.92" + id="path152" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.68,5.108 L 9.68,5.92" + id="path154" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="8.011,6.36 8.289,5.804 8.289,6.082 9.68,6.082 9.68,5.804 10.051,6.36 8.011,6.36 " + id="polygon156" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="8.011,6.36 8.289,5.804 8.289,6.082 9.68,6.082 9.68,5.804 10.051,6.36 8.011,6.36 " + id="polygon158" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.67" + height="5.0089998" + x="16.247" + y="3.0339999" + id="rect160" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.67" + height="5.0089998" + x="16.247" + y="3.0339999" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.67" + height="5.0089998" + x="16.247" + y="3.0339999" + id="rect164" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.336" + height="2.003" + x="16.414" + y="3.201" + id="rect166" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.336" + height="2.003" + x="16.414" + y="3.201" + id="rect168" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.336" + height="2.003" + x="16.414" + y="3.201" + id="rect170" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="3.5339999" + x2="17.75" + y2="3.5339999" + stroke="#000000" + stroke-width="0.010" + id="line172" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.75" + y1="3.868" + x2="16.414" + y2="3.868" + stroke="#000000" + stroke-width="0.010" + id="line174" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="4.2020001" + x2="17.75" + y2="4.2020001" + stroke="#000000" + stroke-width="0.010" + id="line176" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="4.5359998" + x2="17.75" + y2="4.5359998" + stroke="#000000" + stroke-width="0.010" + id="line178" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.75" + y1="4.8699999" + x2="16.414" + y2="4.8699999" + stroke="#000000" + stroke-width="0.010" + id="line180" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91799998" + height="0.50099999" + x="16.414" + y="5.3709998" + id="rect182" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91799998" + height="0.50099999" + x="16.414" + y="5.3709998" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91799998" + height="0.50099999" + x="16.414" + y="5.3709998" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.247" + y1="6.2059999" + x2="17.917" + y2="6.2059999" + stroke="#000000" + stroke-width="0.010" + id="line188" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="16.997999" + y="6.3730001" + id="rect190" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="16.997999" + y="6.3730001" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="16.997999" + y="6.3730001" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.332001" + y="6.3730001" + id="rect196" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.332001" + y="6.3730001" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.332001" + y="6.3730001" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.666" + y="6.3730001" + id="rect202" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.666" + y="6.3730001" + id="rect204" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.666" + y="6.3730001" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.167" + height="0.167" + x="17.583" + y="5.8720002" + id="rect208" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.167" + height="0.167" + x="17.583" + y="5.8720002" + id="rect210" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.167" + height="0.167" + x="17.583" + y="5.8720002" + id="rect212" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="5.6209998" + x2="17.332001" + y2="5.6209998" + stroke="#000000" + stroke-width="0.010" + id="line214" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.25" + height="0.25" + x="16.414" + y="6.289" + id="rect216" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.25" + height="0.25" + x="16.414" + y="6.289" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.25" + height="0.25" + x="16.414" + y="6.289" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.169" + height="0.082999997" + x="16.497999" + y="4.954" + id="rect222" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.169" + height="0.082999997" + x="16.497999" + y="4.954" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.169" + height="0.082999997" + x="16.497999" + y="4.954" + id="rect226" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.497999" + y1="5.454" + x2="17.249001" + y2="5.454" + stroke="#000000" + stroke-width="0.010" + id="line228" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.249001" + y1="5.5380001" + x2="17.165001" + y2="5.5380001" + stroke="#000000" + stroke-width="0.010" + id="line230" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.497999" + y1="5.5380001" + x2="16.580999" + y2="5.5380001" + stroke="#000000" + stroke-width="0.010" + id="line232" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.417" + height="0.082999997" + x="16.664" + y="5.454" + id="rect234" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.417" + height="0.082999997" + x="16.664" + y="5.454" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.417" + height="0.082999997" + x="16.664" + y="5.454" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.497999" + y1="5.1199999" + x2="16.580999" + y2="5.1199999" + stroke="#000000" + stroke-width="0.010" + id="line240" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.664" + y1="5.1199999" + x2="16.747999" + y2="5.1199999" + stroke="#000000" + stroke-width="0.010" + id="line242" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.499001" + y1="5.1199999" + x2="17.666" + y2="5.1199999" + stroke="#000000" + stroke-width="0.010" + id="line244" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.9590001" + x2="17.833" + y2="7.9590001" + stroke="#000000" + stroke-width="0.010" + id="line246" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.875" + x2="16.330999" + y2="7.875" + stroke="#000000" + stroke-width="0.010" + id="line248" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.7919998" + x2="17.833" + y2="7.7919998" + stroke="#000000" + stroke-width="0.010" + id="line250" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.7080002" + x2="16.330999" + y2="7.7080002" + stroke="#000000" + stroke-width="0.010" + id="line252" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.625" + x2="17.833" + y2="7.625" + stroke="#000000" + stroke-width="0.010" + id="line254" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.5409999" + x2="16.330999" + y2="7.5409999" + stroke="#000000" + stroke-width="0.010" + id="line256" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.4580002" + x2="17.833" + y2="7.4580002" + stroke="#000000" + stroke-width="0.010" + id="line258" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.3740001" + x2="16.330999" + y2="7.3740001" + stroke="#000000" + stroke-width="0.010" + id="line260" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.2909999" + x2="17.833" + y2="7.2909999" + stroke="#000000" + stroke-width="0.010" + id="line262" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.2069998" + x2="16.330999" + y2="7.2069998" + stroke="#000000" + stroke-width="0.010" + id="line264" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.1240001" + x2="17.833" + y2="7.1240001" + stroke="#000000" + stroke-width="0.010" + id="line266" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.04" + x2="16.330999" + y2="7.04" + stroke="#000000" + stroke-width="0.010" + id="line268" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="6.9569998" + x2="17.833" + y2="6.9569998" + stroke="#000000" + stroke-width="0.010" + id="line270" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="6.8730001" + x2="16.330999" + y2="6.8730001" + stroke="#000000" + stroke-width="0.010" + id="line272" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.1" + y1="1.85" + x2="17.1" + y2="3.05" + stroke="#000000" + stroke-width="0.100" + id="line274" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.0570002" + y1="1.823" + x2="9.0310001" + y2="2.836" + stroke="#000000" + stroke-width="0.100" + id="line276" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.85" + height="1.632" + x="5.7249999" + y="3.359" + id="rect278" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="6.6500001" + cy="4.9910002" + rx="0.92500001" + ry="0.27200001" + id="ellipse280" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="6.6500001" + cy="3.359" + rx="0.92500001" + ry="0.27200001" + id="ellipse282" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="6.6500001" + cy="3.359" + rx="0.92500001" + ry="0.27200001" + id="ellipse284" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 7.575,3.359 L 7.575,4.991 C 7.575,5.141 7.161,5.263 6.65,5.263 C 6.139,5.263 5.725,5.141 5.725,4.991 L 5.725,3.359" + id="path286" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="7.5999999" + y1="4.1750002" + x2="8.3000002" + y2="4.1999998" + stroke="#000000" + stroke-width="0.100" + id="line288" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="6.3410001" + y="4.3000002" + id="text290" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ADS</text> + <text + x="5.5120001" + y="7.125" + id="text292" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Windows Server 2003</text> + <text + x="6.5840001" + y="7.9250002" + id="text294" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">ADS Server</text> + <text + x="5.927" + y="8.7250004" + id="text296" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain Controller</text> + <text + x="15.605" + y="0.67500001" + id="text298" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba Domain</text> + <text + x="15.598" + y="1.475" + id="text300" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server</text> + <line + x1="2.075" + y1="8.9750004" + x2="20.9" + y2="9" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.50,0.50" + id="line302" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.5, 0.5" /> + <text + x="6.5079999" + y="9.6750002" + id="text304" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Domain Services</text> + <text + x="5.7870002" + y="1.395" + id="text306" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network Configuration</text> + <rect + width="5.3499999" + height="1.8" + x="4.8249998" + y="12.25" + id="rect308" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.3499999" + height="1.8" + x="4.8249998" + y="12.25" + id="rect310" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="4.2750001" + height="1.375" + x="5.4250002" + y="10.6" + id="rect312" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.2750001" + height="1.375" + x="5.4250002" + y="10.6" + id="rect314" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.4749999" + y="11.411" + id="text316" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">CIFS Server</text> + <text + x="16.191999" + y="9.6499996" + id="text318" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Client Services</text> + <rect + width="2.575" + height="1.125" + x="16" + y="12.975" + id="rect320" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.575" + height="1.125" + x="16" + y="12.975" + id="rect322" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="16.599001" + y="13.7" + id="text324" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Winbind</text> + <rect + width="2.575" + height="1.1" + x="15.992" + y="10.275" + id="rect326" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.575" + height="1.1" + x="15.992" + y="10.275" + id="rect328" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.6070001" + height="1.1" + x="16.566999" + y="11.6" + id="rect330" + style="fill:#c5c5c5;stroke:none;stroke-width:0" /> + <rect + width="2.6070001" + height="1.1" + x="16.566999" + y="11.6" + id="rect332" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="16.724001" + y="11.086" + id="text334" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text> + <text + x="17.357" + y="12.361" + id="text336" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nmbd</text> + <rect + width="2.7179999" + height="1.1" + x="15.95" + y="14.35" + id="rect338" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.7179999" + height="1.1" + x="15.95" + y="14.35" + id="rect340" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="16.579" + y="15.075" + id="text342" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nss_ldap</text> + <path + d="M 19.015,13.314 C 19.392106,13.104482 19.629557,12.710441 19.638616,12.279135 C 19.647674,11.84783 19.426976,11.444167 19.059,11.219" + id="path344" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.151,10.869 18.625,11.056 19.09,11.366 19.151,10.869 " + id="polygon346" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.053,13.169 18.575,13.458 19.094,13.667 19.053,13.169 " + id="polygon348" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 19.172,14.715 C 19.931775,14.326769 20.402308,13.537936 20.382916,12.684938 C 20.363525,11.83194 19.857632,11.065304 19.081,10.712" + id="path350" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.154,10.406 18.617,10.559 19.062,10.897 19.154,10.406 " + id="polygon352" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.146,14.531 18.716,14.889 19.26,15.018 19.146,14.531 " + id="polygon354" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="15.338" + y1="14.9" + x2="10.912" + y2="14.9" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.20,0.20" + id="line356" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" /> + <polygon + points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 " + id="polygon358" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 " + id="polygon360" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="10.912,14.65 10.412,14.9 10.912,15.15 10.912,14.65 " + id="polygon362" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.912,14.65 10.412,14.9 10.912,15.15 10.912,14.65 " + id="polygon364" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="10.787" + y1="13.328" + x2="15.338" + y2="13.347" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.20,0.20" + id="line366" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" /> + <polygon + points="10.788,13.078 10.287,13.325 10.786,13.578 10.788,13.078 " + id="polygon368" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.788,13.078 10.287,13.325 10.786,13.578 10.788,13.078 " + id="polygon370" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="15.337,13.597 15.838,13.35 15.339,13.097 15.337,13.597 " + id="polygon372" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="15.337,13.597 15.838,13.35 15.339,13.097 15.337,13.597 " + id="polygon374" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="12.594" + y="14.05" + id="text376" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">UID/GID</text> + <text + x="12.425" + y="14.65" + id="text378" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Resolution</text> + <rect + width="5.4499998" + height="1.05" + x="4.8249998" + y="14.375" + id="rect380" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.4499998" + height="1.05" + x="4.8249998" + y="14.375" + id="rect382" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.2270002" + y="13.011" + id="text384" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Active Directory</text> + <text + x="6.0279999" + y="13.611" + id="text386" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">(Kerberos / LDAP)</text> + <text + x="5.9699998" + y="15.136" + id="text388" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Services For UNIX</text> + <line + x1="10.361" + y1="10.714" + x2="15.314" + y2="10.524" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.20,0.20" + id="line390" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" /> + <polygon + points="10.352,10.464 9.862,10.733 10.371,10.964 10.352,10.464 " + id="polygon392" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.352,10.464 9.862,10.733 10.371,10.964 10.352,10.464 " + id="polygon394" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="15.323,10.773 15.813,10.504 15.304,10.274 15.323,10.773 " + id="polygon396" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="15.323,10.773 15.813,10.504 15.304,10.274 15.323,10.773 " + id="polygon398" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="10.795" + y1="12.333" + x2="15.355" + y2="11.242" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.20,0.20" + id="line400" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.2, 0.2" /> + <polygon + points="10.737,12.09 10.309,12.449 10.853,12.576 10.737,12.09 " + id="polygon402" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.737,12.09 10.309,12.449 10.853,12.576 10.737,12.09 " + id="polygon404" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="15.413,11.485 15.841,11.126 15.297,10.999 15.413,11.485 " + id="polygon406" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="15.413,11.485 15.841,11.126 15.297,10.999 15.413,11.485 " + id="polygon408" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="11.411" + y="11.325" + id="text410" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Authentication</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.png b/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.png Binary files differnew file mode 100644 index 0000000000..c141eb9de6 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.png diff --git a/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.svg b/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.svg new file mode 100644 index 0000000000..54d1763394 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/chap9-SambaDC.svg @@ -0,0 +1,1443 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="19.075001cm" + height="15.897cm" + viewBox="1.95 0.208 21.025 16.105" + id="svg2"> + <defs + id="defs453" /> + <rect + width="10.1" + height="13.95" + x="2.7750001" + y="2.125" + id="rect4" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825" + id="path6" + style="fill:#ededed;stroke:none" /> + <path + d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125" + id="path8" + style="fill:#ededed;stroke:none" /> + <rect + width="11.5" + height="12.55" + x="2.075" + y="2.825" + id="rect10" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075" + id="path12" + style="fill:#ededed;stroke:none" /> + <path + d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375" + id="path14" + style="fill:#ededed;stroke:none" /> + <line + x1="2.7750001" + y1="2.125" + x2="12.875" + y2="2.125" + stroke="#000000" + stroke-width="0.010" + id="line16" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.7750001" + y1="16.075001" + x2="12.875" + y2="16.075001" + stroke="#000000" + stroke-width="0.010" + id="line18" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.775,2.125 C 2.3884007,2.125 2.075,2.4384007 2.075,2.825" + id="path20" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 13.575,2.825 C 13.575,2.4384007 13.261599,2.125 12.875,2.125" + id="path22" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.075" + y1="2.825" + x2="2.075" + y2="15.375" + stroke="#000000" + stroke-width="0.010" + id="line24" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="13.575" + y1="2.825" + x2="13.575" + y2="15.375" + stroke="#000000" + stroke-width="0.010" + id="line26" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.075,15.375 C 2.075,15.761599 2.3884007,16.075 2.775,16.075" + id="path28" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 12.875,16.075 C 13.261599,16.075 13.575,15.761599 13.575,15.375" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="5.533" + height="13.95" + x="14.717" + y="2.1500001" + id="rect32" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85" + id="path34" + style="fill:#ededed;stroke:none" /> + <path + d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15" + id="path36" + style="fill:#ededed;stroke:none" /> + <rect + width="6.9320002" + height="12.55" + x="14.018" + y="2.8499999" + id="rect38" + style="fill:#ededed;stroke:none;stroke-width:0" /> + <path + d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1" + id="path40" + style="fill:#ededed;stroke:none" /> + <path + d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4" + id="path42" + style="fill:#ededed;stroke:none" /> + <line + x1="14.717" + y1="2.1500001" + x2="20.25" + y2="2.1500001" + stroke="#000000" + stroke-width="0.010" + id="line44" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.717" + y1="16.1" + x2="20.25" + y2="16.1" + stroke="#000000" + stroke-width="0.010" + id="line46" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.717,2.15 C 14.330791,2.1505517 14.018,2.4637909 14.018,2.85" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 20.95,2.85 C 20.95,2.4634007 20.636599,2.15 20.25,2.15" + id="path50" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="14.018" + y1="2.8499999" + x2="14.018" + y2="15.4" + stroke="#000000" + stroke-width="0.010" + id="line52" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.950001" + y1="2.8499999" + x2="20.950001" + y2="15.4" + stroke="#000000" + stroke-width="0.010" + id="line54" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.018,15.4 C 14.018,15.786209 14.330791,16.099448 14.717,16.1" + id="path56" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 20.25,16.1 C 20.636599,16.1 20.95,15.786599 20.95,15.4" + id="path58" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="4.9749999" + height="4.625" + x="10.8" + y="10.877" + id="rect60" + style="fill:#b5b5b5;stroke:none;stroke-width:0" /> + <path + d="M 10.8,10.877 C 10.523858,10.877 10.3,11.100858 10.3,11.377" + id="path62" + style="fill:#b5b5b5;stroke:none" /> + <path + d="M 16.275,11.377 C 16.275,11.100858 16.051142,10.877 15.775,10.877" + id="path64" + style="fill:#b5b5b5;stroke:none" /> + <rect + width="5.9749999" + height="3.625" + x="10.3" + y="11.377" + id="rect66" + style="fill:#b5b5b5;stroke:none;stroke-width:0" /> + <path + d="M 10.3,15.002 C 10.3,15.278142 10.523858,15.502 10.8,15.502" + id="path68" + style="fill:#b5b5b5;stroke:none" /> + <path + d="M 15.775,15.502 C 16.051142,15.502 16.275,15.278142 16.275,15.002" + id="path70" + style="fill:#b5b5b5;stroke:none" /> + <line + x1="10.8" + y1="10.877" + x2="15.775" + y2="10.877" + stroke="#000000" + stroke-width="0.010" + id="line72" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.8" + y1="15.502" + x2="15.775" + y2="15.502" + stroke="#000000" + stroke-width="0.010" + id="line74" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.8,10.877 C 10.523858,10.877 10.3,11.100858 10.3,11.377" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 16.275,11.377 C 16.275,11.100858 16.051142,10.877 15.775,10.877" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="10.3" + y1="11.377" + x2="10.3" + y2="15.002" + stroke="#000000" + stroke-width="0.010" + id="line80" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.275" + y1="11.377" + x2="16.275" + y2="15.002" + stroke="#000000" + stroke-width="0.010" + id="line82" + style="stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.3,15.002 C 10.3,15.278142 10.523858,15.502 10.8,15.502" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.775,15.502 C 16.051142,15.502 16.275,15.278142 16.275,15.002" + id="path86" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.0250001" + y1="1.825" + x2="20.950001" + y2="1.825" + stroke="#000000" + stroke-width="0.150" + id="line88" + style="stroke:#000000;stroke-width:0.15000001" /> + <rect + width="1.391" + height="3.2460001" + x="5.539" + y="3.161" + id="rect90" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.391" + height="3.2460001" + x="5.539" + y="3.161" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.113" + height="0.37099999" + x="5.678" + y="3.3559999" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.113" + height="0.37099999" + x="5.678" + y="3.727" + id="rect96" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.113" + height="0.37099999" + x="5.678" + y="4.098" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.113" + height="0.37099999" + x="5.678" + y="4.4689999" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.69499999" + height="0.223" + x="5.678" + y="4.914" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="6.7210002" + cy="4.9510002" + rx="0.048999999" + ry="0.048999999" + id="ellipse104" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="6.7210002" + cy="4.9510002" + rx="0.048999999" + ry="0.048999999" + id="ellipse106" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="6.7210002" + cy="5.099" + rx="0.048999999" + ry="0.048999999" + id="ellipse108" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="6.7210002" + cy="5.099" + rx="0.048999999" + ry="0.048999999" + id="ellipse110" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.167" + height="0.148" + x="6.4429998" + y="4.9879999" + id="rect112" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.167" + height="0.148" + x="6.4429998" + y="4.9879999" + id="rect114" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 5.771,5.433 L 5.771,6.245" + id="path116" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.002,5.433 L 6.002,6.245" + id="path118" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.234,5.433 L 6.234,6.245" + id="path120" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.466,5.433 L 6.466,6.245" + id="path122" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.698,5.433 L 6.698,6.245" + id="path124" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.93,5.433 L 6.93,6.245" + id="path126" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="5.261,6.685 5.539,6.129 5.539,6.407 6.93,6.407 6.93,6.129 7.301,6.685 5.261,6.685 " + id="polygon128" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="5.261,6.685 5.539,6.129 5.539,6.407 6.93,6.407 6.93,6.129 7.301,6.685 5.261,6.685 " + id="polygon130" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.354" + height="3.158" + x="8.8369999" + y="3.2119999" + id="rect132" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.354" + height="3.158" + x="8.8369999" + y="3.2119999" + id="rect134" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.0829999" + height="0.361" + x="8.9720001" + y="3.402" + id="rect136" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.0829999" + height="0.361" + x="8.9720001" + y="3.763" + id="rect138" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.0829999" + height="0.361" + x="8.9720001" + y="4.1240001" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.0829999" + height="0.361" + x="8.9720001" + y="4.4850001" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.67699999" + height="0.21699999" + x="8.9720001" + y="4.9180002" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="9.9879999" + cy="4.954" + rx="0.046999998" + ry="0.046999998" + id="ellipse146" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="9.9879999" + cy="4.954" + rx="0.046999998" + ry="0.046999998" + id="ellipse148" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="9.9879999" + cy="5.099" + rx="0.046999998" + ry="0.046999998" + id="ellipse150" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="9.9879999" + cy="5.099" + rx="0.046999998" + ry="0.046999998" + id="ellipse152" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.162" + height="0.14399999" + x="9.717" + y="4.9899998" + id="rect154" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.162" + height="0.14399999" + x="9.717" + y="4.9899998" + id="rect156" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.063,5.423 L 9.063,6.213" + id="path158" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.288,5.423 L 9.288,6.213" + id="path160" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.514,5.423 L 9.514,6.213" + id="path162" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.739,5.423 L 9.739,6.213" + id="path164" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.965,5.423 L 9.965,6.213" + id="path166" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.191,5.423 L 10.191,6.213" + id="path168" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="8.566,6.642 8.837,6.1 8.837,6.371 10.191,6.371 10.191,6.1 10.552,6.642 8.566,6.642 " + id="polygon170" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="8.566,6.642 8.837,6.1 8.837,6.371 10.191,6.371 10.191,6.1 10.552,6.642 8.566,6.642 " + id="polygon172" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.67" + height="5.0089998" + x="16.247" + y="3.0339999" + id="rect174" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.67" + height="5.0089998" + x="16.247" + y="3.0339999" + id="rect176" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.67" + height="5.0089998" + x="16.247" + y="3.0339999" + id="rect178" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.336" + height="2.003" + x="16.414" + y="3.201" + id="rect180" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.336" + height="2.003" + x="16.414" + y="3.201" + id="rect182" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.336" + height="2.003" + x="16.414" + y="3.201" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="3.5339999" + x2="17.75" + y2="3.5339999" + stroke="#000000" + stroke-width="0.010" + id="line186" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.75" + y1="3.868" + x2="16.414" + y2="3.868" + stroke="#000000" + stroke-width="0.010" + id="line188" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="4.2020001" + x2="17.75" + y2="4.2020001" + stroke="#000000" + stroke-width="0.010" + id="line190" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="4.5359998" + x2="17.75" + y2="4.5359998" + stroke="#000000" + stroke-width="0.010" + id="line192" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.75" + y1="4.8699999" + x2="16.414" + y2="4.8699999" + stroke="#000000" + stroke-width="0.010" + id="line194" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.91799998" + height="0.50099999" + x="16.414" + y="5.3709998" + id="rect196" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.91799998" + height="0.50099999" + x="16.414" + y="5.3709998" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.91799998" + height="0.50099999" + x="16.414" + y="5.3709998" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.247" + y1="6.2059999" + x2="17.917" + y2="6.2059999" + stroke="#000000" + stroke-width="0.010" + id="line202" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="16.997999" + y="6.3730001" + id="rect204" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="16.997999" + y="6.3730001" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="16.997999" + y="6.3730001" + id="rect208" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.332001" + y="6.3730001" + id="rect210" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.332001" + y="6.3730001" + id="rect212" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.332001" + y="6.3730001" + id="rect214" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.666" + y="6.3730001" + id="rect216" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.666" + y="6.3730001" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.082999997" + height="0.082999997" + x="17.666" + y="6.3730001" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.167" + height="0.167" + x="17.583" + y="5.8720002" + id="rect222" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.167" + height="0.167" + x="17.583" + y="5.8720002" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.167" + height="0.167" + x="17.583" + y="5.8720002" + id="rect226" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.414" + y1="5.6209998" + x2="17.332001" + y2="5.6209998" + stroke="#000000" + stroke-width="0.010" + id="line228" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.25" + height="0.25" + x="16.414" + y="6.289" + id="rect230" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.25" + height="0.25" + x="16.414" + y="6.289" + id="rect232" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.25" + height="0.25" + x="16.414" + y="6.289" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.169" + height="0.082999997" + x="16.497999" + y="4.954" + id="rect236" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.169" + height="0.082999997" + x="16.497999" + y="4.954" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.169" + height="0.082999997" + x="16.497999" + y="4.954" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.497999" + y1="5.454" + x2="17.249001" + y2="5.454" + stroke="#000000" + stroke-width="0.010" + id="line242" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.249001" + y1="5.5380001" + x2="17.165001" + y2="5.5380001" + stroke="#000000" + stroke-width="0.010" + id="line244" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.497999" + y1="5.5380001" + x2="16.580999" + y2="5.5380001" + stroke="#000000" + stroke-width="0.010" + id="line246" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.417" + height="0.082999997" + x="16.664" + y="5.454" + id="rect248" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.417" + height="0.082999997" + x="16.664" + y="5.454" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.417" + height="0.082999997" + x="16.664" + y="5.454" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="16.497999" + y1="5.1199999" + x2="16.580999" + y2="5.1199999" + stroke="#000000" + stroke-width="0.010" + id="line254" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.664" + y1="5.1199999" + x2="16.747999" + y2="5.1199999" + stroke="#000000" + stroke-width="0.010" + id="line256" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.499001" + y1="5.1199999" + x2="17.666" + y2="5.1199999" + stroke="#000000" + stroke-width="0.010" + id="line258" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.9590001" + x2="17.833" + y2="7.9590001" + stroke="#000000" + stroke-width="0.010" + id="line260" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.875" + x2="16.330999" + y2="7.875" + stroke="#000000" + stroke-width="0.010" + id="line262" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.7919998" + x2="17.833" + y2="7.7919998" + stroke="#000000" + stroke-width="0.010" + id="line264" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.7080002" + x2="16.330999" + y2="7.7080002" + stroke="#000000" + stroke-width="0.010" + id="line266" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.625" + x2="17.833" + y2="7.625" + stroke="#000000" + stroke-width="0.010" + id="line268" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.5409999" + x2="16.330999" + y2="7.5409999" + stroke="#000000" + stroke-width="0.010" + id="line270" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.4580002" + x2="17.833" + y2="7.4580002" + stroke="#000000" + stroke-width="0.010" + id="line272" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.3740001" + x2="16.330999" + y2="7.3740001" + stroke="#000000" + stroke-width="0.010" + id="line274" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.2909999" + x2="17.833" + y2="7.2909999" + stroke="#000000" + stroke-width="0.010" + id="line276" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.2069998" + x2="16.330999" + y2="7.2069998" + stroke="#000000" + stroke-width="0.010" + id="line278" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="7.1240001" + x2="17.833" + y2="7.1240001" + stroke="#000000" + stroke-width="0.010" + id="line280" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="7.04" + x2="16.330999" + y2="7.04" + stroke="#000000" + stroke-width="0.010" + id="line282" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.330999" + y1="6.9569998" + x2="17.833" + y2="6.9569998" + stroke="#000000" + stroke-width="0.010" + id="line284" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.833" + y1="6.8730001" + x2="16.330999" + y2="6.8730001" + stroke="#000000" + stroke-width="0.010" + id="line286" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.1" + y1="1.85" + x2="17.1" + y2="3.05" + stroke="#000000" + stroke-width="0.100" + id="line288" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.2579999" + y1="1.823" + x2="6.2810001" + y2="3.161" + stroke="#000000" + stroke-width="0.100" + id="line290" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="9.5249996" + y1="1.85" + x2="9.559" + y2="3.2119999" + stroke="#000000" + stroke-width="0.100" + id="line292" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.85" + height="1.632" + x="2.925" + y="3.359" + id="rect294" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="3.8499999" + cy="4.9910002" + rx="0.92500001" + ry="0.27200001" + id="ellipse296" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.8499999" + cy="3.359" + rx="0.92500001" + ry="0.27200001" + id="ellipse298" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="3.8499999" + cy="3.359" + rx="0.92500001" + ry="0.27200001" + id="ellipse300" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 4.775,3.359 L 4.775,4.991 C 4.775,5.141 4.361,5.263 3.85,5.263 C 3.339,5.263 2.925,5.141 2.925,4.991 L 2.925,3.359" + id="path302" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.85" + height="1.632" + x="11.008" + y="3.3699999" + id="rect304" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <ellipse + cx="11.932" + cy="5.0019999" + rx="0.92500001" + ry="0.27200001" + id="ellipse306" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="11.932" + cy="3.3699999" + rx="0.92500001" + ry="0.27200001" + id="ellipse308" + style="fill:#ffffff;stroke:none" /> + <ellipse + cx="11.932" + cy="3.3699999" + rx="0.92500001" + ry="0.27200001" + id="ellipse310" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 12.857,3.37 L 12.857,5.002 C 12.857,5.152 12.443,5.274 11.932,5.274 C 11.422,5.274 11.008,5.152 11.008,5.002 L 11.008,3.37" + id="path312" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="4.8000002" + y1="4.1750002" + x2="5.5" + y2="4.1999998" + stroke="#000000" + stroke-width="0.100" + id="line314" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.259" + y1="4.1490002" + x2="10.959" + y2="4.1739998" + stroke="#000000" + stroke-width="0.100" + id="line316" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="3.4660001" + y="4.3000002" + id="text318" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="3.3929999" + y="4.8000002" + id="text320" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Master</text> + <text + x="11.541" + y="4.3000002" + id="text322" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <text + x="11.555" + y="4.8000002" + id="text324" + style="font-size:0.5px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Slave</text> + <path + d="M 10.533,3.038 C 8.7210597,2.042993 6.5088646,2.1244423 4.775,3.25" + id="path326" + style="fill:none;stroke:#585858;stroke-width:0.1;stroke-dasharray:0.5, 0.15, 0.05, 0.15, 0.05, 0.15" /> + <polygon + points="10.405,3.221 10.959,3.297 10.687,2.808 10.405,3.221 " + id="polygon328" + style="fill:#585858;stroke:none;stroke-width:0.1" /> + <text + x="3.0420001" + y="6.0999999" + id="text330" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="3.2969999" + y="6.9000001" + id="text332" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC</text> + <text + x="11.317" + y="6.0749998" + id="text334" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba</text> + <text + x="11.574" + y="6.875" + id="text336" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">BDC</text> + <text + x="15.605" + y="0.67500001" + id="text338" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Samba Domain</text> + <text + x="15.598" + y="1.475" + id="text340" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Member Server</text> + <line + x1="2.075" + y1="8.9750004" + x2="20.9" + y2="9" + stroke="#000000" + stroke-width="0.100" + stroke-dasharray="0.50,0.50" + id="line342" + style="stroke:#000000;stroke-width:0.1;stroke-dasharray:0.5, 0.5" /> + <text + x="7.7189999" + y="9.6750002" + id="text344" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">PDC/BDC Services</text> + <text + x="5.7870002" + y="1.395" + id="text346" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Network Configuration</text> + <rect + width="2.575" + height="1.1" + x="7.4000001" + y="13.025" + id="rect348" + style="fill:#b9b9b9;stroke:none;stroke-width:0" /> + <rect + width="2.575" + height="1.1" + x="7.4000001" + y="13.025" + id="rect350" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="8.0240002" + y="13.775" + id="text352" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#010101;font-family:arial">Winbind</text> + <rect + width="2.575" + height="1.1" + x="8.0679998" + y="14.4" + id="rect354" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.575" + height="1.1" + x="8.0679998" + y="14.4" + id="rect356" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="8.8870001" + y="15.1" + id="text358" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">LDAP</text> + <rect + width="2.575" + height="1.1" + x="8.0679998" + y="10.325" + id="rect360" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.575" + height="1.1" + x="8.0679998" + y="10.325" + id="rect362" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.6070001" + height="1.1" + x="7.4180002" + y="11.675" + id="rect364" + style="fill:#c6c6c6;stroke:none;stroke-width:0" /> + <rect + width="2.6070001" + height="1.1" + x="7.4180002" + y="11.675" + id="rect366" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="8.7989998" + y="11.136" + id="text368" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text> + <text + x="8.2069998" + y="12.436" + id="text370" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nmbd</text> + <text + x="16.143" + y="9.6999998" + id="text372" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Client Services</text> + <rect + width="2.575" + height="1.125" + x="16" + y="12.975" + id="rect374" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.575" + height="1.125" + x="16" + y="12.975" + id="rect376" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="16.599001" + y="13.7" + id="text378" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Winbind</text> + <rect + width="2.575" + height="1.1" + x="15.992" + y="10.275" + id="rect380" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.575" + height="1.1" + x="15.992" + y="10.275" + id="rect382" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.608" + height="1.102" + x="16.517" + y="11.625" + id="rect384" + style="fill:#c5c5c5;stroke:none;stroke-width:0" /> + <rect + width="2.608" + height="1.102" + x="16.517" + y="11.625" + id="rect386" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="16.724001" + y="11.086" + id="text388" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">smbd</text> + <text + x="17.306999" + y="12.386" + id="text390" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nmbd</text> + <rect + width="2.7179999" + height="1.1" + x="15.95" + y="14.35" + id="rect392" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.7179999" + height="1.1" + x="15.95" + y="14.35" + id="rect394" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="16.579" + y="15.075" + id="text396" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nss_ldap</text> + <rect + width="2.717" + height="1.1" + x="4.1680002" + y="14.375" + id="rect398" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="2.717" + height="1.1" + x="4.1680002" + y="14.375" + id="rect400" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="4.796" + y="15.1" + id="text402" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">nss_ldap</text> + <path + d="M 7.56,11.075 C 6.4745981,11.601642 5.7241236,12.635796 5.56,13.831" + id="path404" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.616,11.277 8.02,10.89 7.468,10.799 7.616,11.277 " + id="polygon406" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="5.268,13.829 5.526,14.325 5.768,13.821 5.268,13.829 " + id="polygon408" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="7.4349999" + y1="14.937" + x2="7.5180001" + y2="14.938" + stroke="#000000" + stroke-width="0.100" + id="line410" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.44,14.687 6.935,14.926 7.43,15.187 7.44,14.687 " + id="polygon412" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="7.512,15.188 8.018,14.949 7.523,14.688 7.512,15.188 " + id="polygon414" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 19.015,13.314 C 19.392106,13.104482 19.629557,12.710441 19.638616,12.279135 C 19.647674,11.84783 19.426976,11.444167 19.059,11.219" + id="path416" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.151,10.869 18.625,11.056 19.09,11.366 19.151,10.869 " + id="polygon418" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.053,13.169 18.575,13.458 19.094,13.667 19.053,13.169 " + id="polygon420" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 19.172,14.715 C 19.931775,14.326769 20.402308,13.537936 20.382916,12.684938 C 20.363525,11.83194 19.857632,11.065304 19.081,10.712" + id="path422" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.154,10.406 18.617,10.559 19.062,10.897 19.154,10.406 " + id="polygon424" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.146,14.531 18.716,14.889 19.26,15.018 19.146,14.531 " + id="polygon426" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="15.338" + y1="14.9" + x2="11.337" + y2="14.9" + stroke="#000000" + stroke-width="0.100" + id="line428" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 " + id="polygon430" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="15.338,15.15 15.838,14.9 15.338,14.65 15.338,15.15 " + id="polygon432" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.337,14.65 10.837,14.9 11.337,15.15 11.337,14.65 " + id="polygon434" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="11.337,14.65 10.837,14.9 11.337,15.15 11.337,14.65 " + id="polygon436" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <line + x1="11.321" + y1="11.572" + x2="15.379" + y2="13.132" + stroke="#000000" + stroke-width="0.100" + id="line438" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.411,11.338 10.854,11.392 11.231,11.805 11.411,11.338 " + id="polygon440" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="11.411,11.338 10.854,11.392 11.231,11.805 11.411,11.338 " + id="polygon442" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="15.289,13.366 15.846,13.312 15.469,12.899 15.289,13.366 " + id="polygon444" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="15.289,13.366 15.846,13.312 15.469,12.899 15.289,13.366 " + id="polygon446" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="12.719" + y="13.45" + id="text448" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">UID/GID</text> + <text + x="12.55" + y="14.05" + id="text450" + style="font-size:0.60000002px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:arial">Resolution</text> +</svg> diff --git a/docs/htmldocs/Samba3-ByExample/images/imc-usermanager2.png b/docs/htmldocs/Samba3-ByExample/images/imc-usermanager2.png Binary files differnew file mode 100644 index 0000000000..3cfcc6a6ec --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/imc-usermanager2.png diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-config.png b/docs/htmldocs/Samba3-ByExample/images/lam-config.png Binary files differnew file mode 100644 index 0000000000..15f989bf37 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/lam-config.png diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-group-members.png b/docs/htmldocs/Samba3-ByExample/images/lam-group-members.png Binary files differnew file mode 100644 index 0000000000..cab8e42fc7 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/lam-group-members.png diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-groups.png b/docs/htmldocs/Samba3-ByExample/images/lam-groups.png Binary files differnew file mode 100644 index 0000000000..da17b19a77 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/lam-groups.png diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-hosts.png b/docs/htmldocs/Samba3-ByExample/images/lam-hosts.png Binary files differnew file mode 100644 index 0000000000..27806eb9ab --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/lam-hosts.png diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-login.png b/docs/htmldocs/Samba3-ByExample/images/lam-login.png Binary files differnew file mode 100644 index 0000000000..cce500fc43 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/lam-login.png diff --git a/docs/htmldocs/Samba3-ByExample/images/lam-users.png b/docs/htmldocs/Samba3-ByExample/images/lam-users.png Binary files differnew file mode 100644 index 0000000000..0ca4b437ec --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/lam-users.png diff --git a/docs/htmldocs/Samba3-ByExample/images/openmag.png b/docs/htmldocs/Samba3-ByExample/images/openmag.png Binary files differnew file mode 100644 index 0000000000..52eca30c35 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/openmag.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp001.png b/docs/htmldocs/Samba3-ByExample/images/wxpp001.png Binary files differnew file mode 100644 index 0000000000..2e689a17e2 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp001.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp004.png b/docs/htmldocs/Samba3-ByExample/images/wxpp004.png Binary files differnew file mode 100644 index 0000000000..656f67942e --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp004.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp006.png b/docs/htmldocs/Samba3-ByExample/images/wxpp006.png Binary files differnew file mode 100644 index 0000000000..a20b3ed583 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp006.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp007.png b/docs/htmldocs/Samba3-ByExample/images/wxpp007.png Binary files differnew file mode 100644 index 0000000000..cf41352220 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp007.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp008.png b/docs/htmldocs/Samba3-ByExample/images/wxpp008.png Binary files differnew file mode 100644 index 0000000000..9958c7c873 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp008.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp010.png b/docs/htmldocs/Samba3-ByExample/images/wxpp010.png Binary files differnew file mode 100644 index 0000000000..068a0dfc73 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp010.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp011.png b/docs/htmldocs/Samba3-ByExample/images/wxpp011.png Binary files differnew file mode 100644 index 0000000000..0cf88c04a6 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp011.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp012.png b/docs/htmldocs/Samba3-ByExample/images/wxpp012.png Binary files differnew file mode 100644 index 0000000000..d89f3b5d31 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp012.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp013.png b/docs/htmldocs/Samba3-ByExample/images/wxpp013.png Binary files differnew file mode 100644 index 0000000000..451240ee38 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp013.png diff --git a/docs/htmldocs/Samba3-ByExample/images/wxpp015.png b/docs/htmldocs/Samba3-ByExample/images/wxpp015.png Binary files differnew file mode 100644 index 0000000000..12fe2f31b2 --- /dev/null +++ b/docs/htmldocs/Samba3-ByExample/images/wxpp015.png diff --git a/docs/htmldocs/Samba3-Developers-Guide/unix-smb.html b/docs/htmldocs/Samba3-Developers-Guide/unix-smb.html index f0f0d0e891..4521350382 100644 --- a/docs/htmldocs/Samba3-Developers-Guide/unix-smb.html +++ b/docs/htmldocs/Samba3-Developers-Guide/unix-smb.html @@ -188,7 +188,7 @@ doesn't support them all. Samba currently supports up to the "NT LM 0.12" protocol, which is the one preferred by Win95 and WinNT3.5. Luckily this protocol level has a "capabilities" field which specifies which super-duper new-fangled -options the server suports. This helps to make the implementation of +options the server supports. This helps to make the implementation of this protocol level much easier. </p><p> There is also a problem with the SMB specications. SMB is a X/Open diff --git a/docs/htmldocs/Samba3-HOWTO/AccessControls.html b/docs/htmldocs/Samba3-HOWTO/AccessControls.html index 04bc883e8d..65fc30afe0 100644 --- a/docs/htmldocs/Samba3-HOWTO/AccessControls.html +++ b/docs/htmldocs/Samba3-HOWTO/AccessControls.html @@ -766,7 +766,7 @@ mystic:/home/hannibal > rm filename Samba has to deal with the complicated matter of handling the challenge of the Windows ACL that implements <span class="emphasis"><em>inheritance</em></span>, a concept not anticipated by POSIX ACLs as implemented in UNIX file systems. Samba provides support for <span class="emphasis"><em>masks</em></span> - that permit normal ugo and ACLs functionality to be overrided. This further complicates + that permit normal ugo and ACLs functionality to be overridden. This further complicates the way in which Windows ACLs must be implemented. </p><div class="sect3" title="UNIX POSIX ACL Overview"><div class="titlepage"><div><div><h4 class="title"><a name="id382190"></a>UNIX POSIX ACL Overview</h4></div></div></div><p> In examining POSIX ACLs we must consider the manner in which they operate for diff --git a/docs/htmldocs/Samba3-HOWTO/VFS.html b/docs/htmldocs/Samba3-HOWTO/VFS.html index 82dbf38b60..73cd463500 100644 --- a/docs/htmldocs/Samba3-HOWTO/VFS.html +++ b/docs/htmldocs/Samba3-HOWTO/VFS.html @@ -505,7 +505,7 @@ max lru files entries = 100 lru file entry lifetime = 5 ; exclude files from being scanned based on the MIME-type! Semi-colon -; seperated list (default: empty list). Use this with care! +; separated list (default: empty list). Use this with care! exclude file types = ; socket name of clamd (default: /var/run/clamd). Setting will be ignored if diff --git a/docs/htmldocs/Samba3-HOWTO/images/10small.png b/docs/htmldocs/Samba3-HOWTO/images/10small.png Binary files differnew file mode 100644 index 0000000000..56a9b0cd67 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/10small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/11small.png b/docs/htmldocs/Samba3-HOWTO/images/11small.png Binary files differnew file mode 100644 index 0000000000..18f5d9e4dd --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/11small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/12small.png b/docs/htmldocs/Samba3-HOWTO/images/12small.png Binary files differnew file mode 100644 index 0000000000..5bdf809c1b --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/12small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/13small.png b/docs/htmldocs/Samba3-HOWTO/images/13small.png Binary files differnew file mode 100644 index 0000000000..536b2fc2c2 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/13small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/14small.png b/docs/htmldocs/Samba3-HOWTO/images/14small.png Binary files differnew file mode 100644 index 0000000000..89054249c0 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/14small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/1small.png b/docs/htmldocs/Samba3-HOWTO/images/1small.png Binary files differnew file mode 100644 index 0000000000..c4905163c9 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/1small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/2small.png b/docs/htmldocs/Samba3-HOWTO/images/2small.png Binary files differnew file mode 100644 index 0000000000..5fd9071349 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/2small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/3small.png b/docs/htmldocs/Samba3-HOWTO/images/3small.png Binary files differnew file mode 100644 index 0000000000..22a39bae52 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/3small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/4small.png b/docs/htmldocs/Samba3-HOWTO/images/4small.png Binary files differnew file mode 100644 index 0000000000..6b7f1b1fd4 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/4small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/5small.png b/docs/htmldocs/Samba3-HOWTO/images/5small.png Binary files differnew file mode 100644 index 0000000000..b23e1fc2c7 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/5small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/6small.png b/docs/htmldocs/Samba3-HOWTO/images/6small.png Binary files differnew file mode 100644 index 0000000000..35a646d826 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/6small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/7small.png b/docs/htmldocs/Samba3-HOWTO/images/7small.png Binary files differnew file mode 100644 index 0000000000..d182677510 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/7small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/8small.png b/docs/htmldocs/Samba3-HOWTO/images/8small.png Binary files differnew file mode 100644 index 0000000000..08aca66386 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/8small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/9small.png b/docs/htmldocs/Samba3-HOWTO/images/9small.png Binary files differnew file mode 100644 index 0000000000..90c2cde327 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/9small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME001.png b/docs/htmldocs/Samba3-HOWTO/images/WME001.png Binary files differnew file mode 100644 index 0000000000..c5db7570bc --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME001.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME002.png b/docs/htmldocs/Samba3-HOWTO/images/WME002.png Binary files differnew file mode 100644 index 0000000000..641f2179a0 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME002.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME003.png b/docs/htmldocs/Samba3-HOWTO/images/WME003.png Binary files differnew file mode 100644 index 0000000000..073c58eddd --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME003.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME004.png b/docs/htmldocs/Samba3-HOWTO/images/WME004.png Binary files differnew file mode 100644 index 0000000000..5053adeeec --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME004.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME005.png b/docs/htmldocs/Samba3-HOWTO/images/WME005.png Binary files differnew file mode 100644 index 0000000000..5e4e72e498 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME005.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME006.png b/docs/htmldocs/Samba3-HOWTO/images/WME006.png Binary files differnew file mode 100644 index 0000000000..cbd3183696 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME006.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME007.png b/docs/htmldocs/Samba3-HOWTO/images/WME007.png Binary files differnew file mode 100644 index 0000000000..e0a113b080 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME007.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME008.png b/docs/htmldocs/Samba3-HOWTO/images/WME008.png Binary files differnew file mode 100644 index 0000000000..b03a7853b4 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME008.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME009.png b/docs/htmldocs/Samba3-HOWTO/images/WME009.png Binary files differnew file mode 100644 index 0000000000..f851876cee --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME009.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME010.png b/docs/htmldocs/Samba3-HOWTO/images/WME010.png Binary files differnew file mode 100644 index 0000000000..589be02b22 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME010.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME011.png b/docs/htmldocs/Samba3-HOWTO/images/WME011.png Binary files differnew file mode 100644 index 0000000000..f15399b4a2 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME011.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME012.png b/docs/htmldocs/Samba3-HOWTO/images/WME012.png Binary files differnew file mode 100644 index 0000000000..d2e46212f6 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME012.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME013.png b/docs/htmldocs/Samba3-HOWTO/images/WME013.png Binary files differnew file mode 100644 index 0000000000..0f0a70d062 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME013.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WME014.png b/docs/htmldocs/Samba3-HOWTO/images/WME014.png Binary files differnew file mode 100644 index 0000000000..73f1dde37c --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WME014.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WXPP002.png b/docs/htmldocs/Samba3-HOWTO/images/WXPP002.png Binary files differnew file mode 100644 index 0000000000..b87001bca4 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WXPP002.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WXPP003.png b/docs/htmldocs/Samba3-HOWTO/images/WXPP003.png Binary files differnew file mode 100644 index 0000000000..a60d6c413a --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WXPP003.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WXPP005.png b/docs/htmldocs/Samba3-HOWTO/images/WXPP005.png Binary files differnew file mode 100644 index 0000000000..4aa091767b --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WXPP005.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WXPP009.png b/docs/htmldocs/Samba3-HOWTO/images/WXPP009.png Binary files differnew file mode 100644 index 0000000000..b540e238b8 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WXPP009.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/WXPP014.png b/docs/htmldocs/Samba3-HOWTO/images/WXPP014.png Binary files differnew file mode 100644 index 0000000000..f1e02d3ce3 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/WXPP014.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/a_small.png b/docs/htmldocs/Samba3-HOWTO/images/a_small.png Binary files differnew file mode 100644 index 0000000000..a6622ef6cf --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/a_small.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/access1.png b/docs/htmldocs/Samba3-HOWTO/images/access1.png Binary files differnew file mode 100644 index 0000000000..f8b3ac5bb1 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/access1.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/access1.svg b/docs/htmldocs/Samba3-HOWTO/images/access1.svg new file mode 100644 index 0000000000..486686f780 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/access1.svg @@ -0,0 +1,308 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="30.1cm" + height="13.348cm" + viewBox="1.35 1.15 31.45 14.498" + id="svg2"> + <defs + id="defs99" /> + <rect + width="4.4000001" + height="1.1" + x="1.4" + y="1.2" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="1.4" + y="1.2" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3" + y="2" + id="text8" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">type</text> + <rect + width="4.4000001" + height="1.1" + x="6.5" + y="1.2" + id="rect10" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="6.5" + y="1.2" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="7.8000002" + y="2" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">users</text> + <rect + width="4.4000001" + height="1.1" + x="11.5" + y="1.2" + id="rect16" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="11.5" + y="1.2" + id="rect18" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="12.6" + y="2" + id="text20" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">group</text> + <rect + width="4.4000001" + height="1.1" + x="16.5" + y="1.2" + id="rect22" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="16.5" + y="1.2" + id="rect24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="17.700001" + y="2" + id="text26" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">others</text> + <rect + width="4.4000001" + height="1.1" + x="1.4" + y="2.7" + id="rect28" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="1.4" + y="2.7" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3.2" + y="3.5" + id="text32" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">d l</text> + <rect + width="4.4000001" + height="1.1" + x="6.5" + y="2.7" + id="rect34" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="6.5" + y="2.7" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="7.9000001" + y="3.5" + id="text38" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">r w x</text> + <rect + width="4.4000001" + height="1.1" + x="11.5" + y="2.7" + id="rect40" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="11.5" + y="2.7" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="13" + y="3.5" + id="text44" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">r w x</text> + <rect + width="4.4000001" + height="1.1" + x="16.5" + y="2.7" + id="rect46" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.4000001" + height="1.1" + x="16.5" + y="2.7" + id="rect48" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="17.9" + y="3.5" + id="text50" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">r w x</text> + <text + x="22.700001" + y="6.0999999" + id="text52" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Execute, List files</text> + <text + x="22.700001" + y="6.9000001" + id="text54" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Write, Create files</text> + <text + x="22.700001" + y="7.6999998" + id="text56" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Read, Read files</text> + <text + x="22.700001" + y="8.5" + id="text58" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Execute, List files</text> + <text + x="22.700001" + y="9.3000002" + id="text60" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Write, Create files</text> + <text + x="22.700001" + y="10.1" + id="text62" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Read, Read files</text> + <text + x="22.700001" + y="10.9" + id="text64" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Execute, List files</text> + <text + x="22.700001" + y="11.7" + id="text66" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Write, Create files</text> + <text + x="22.700001" + y="12.5" + id="text68" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Can Read, Read files</text> + <text + x="22.700001" + y="13.3" + id="text70" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Is a symbolic link</text> + <text + x="22.700001" + y="14.1" + id="text72" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:monospace">Is a directory</text> + <line + x1="18.700001" + y1="3.8" + x2="18.700001" + y2="6.6999998" + stroke="#000000" + stroke-width="0.100" + id="line74" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="18.700001" + y1="6.6999998" + x2="22.1" + y2="6.6999998" + stroke="#000000" + stroke-width="0.100" + id="line76" + style="stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="18.000,3.800 18.000,3.800 18.000,7.500 22.100,7.500 " + id="polyline78" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="14.400,3.700 14.400,3.700 14.400,8.300 22.100,8.300 " + id="polyline80" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="13.700,3.800 13.700,3.800 13.700,9.100 22.100,9.100 " + id="polyline82" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="13.100,3.800 13.000,3.800 13.000,9.900 22.100,9.900 " + id="polyline84" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="9.200,3.800 9.300,3.800 9.300,10.700 22.100,10.700 " + id="polyline86" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="8.700,3.800 8.800,3.800 8.800,11.500 22.100,11.500 " + id="polyline88" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="8.000,3.800 8.100,3.800 8.100,12.300 22.100,12.300 " + id="polyline90" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="3.900,3.800 3.900,3.800 3.900,13.100 22.100,13.100 " + id="polyline92" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="3.300,3.800 3.300,3.800 3.300,13.900 22.100,13.900 " + id="polyline94" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="19.200,3.800 19.200,3.800 19.200,5.900 22.100,5.900 " + id="polyline96" + style="fill:none;stroke:#000000;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/browsing1.png b/docs/htmldocs/Samba3-HOWTO/images/browsing1.png Binary files differnew file mode 100644 index 0000000000..eef62c1e8c --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/browsing1.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/browsing1.svg b/docs/htmldocs/Samba3-HOWTO/images/browsing1.svg new file mode 100644 index 0000000000..181ea21871 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/browsing1.svg @@ -0,0 +1,2025 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="29.107cm" + height="18.84cm" + viewBox="-2.808 0.758 26.299 19.598" + id="svg2"> + <defs + id="defs689" /> + <rect + width="1.534" + height="3.5799999" + x="2.007" + y="2.0139999" + id="rect4" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.534" + height="3.5799999" + x="2.007" + y="2.0139999" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.227" + height="0.40900001" + x="2.1600001" + y="2.2279999" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.227" + height="0.40900001" + x="2.1600001" + y="2.638" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.227" + height="0.40900001" + x="2.1600001" + y="3.0469999" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.227" + height="0.40900001" + x="2.1600001" + y="3.4560001" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76700002" + height="0.245" + x="2.1600001" + y="3.947" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="3.3110001" + cy="3.9879999" + rx="0.054000001" + ry="0.054000001" + id="ellipse18" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="3.3110001" + cy="3.9879999" + rx="0.054000001" + ry="0.054000001" + id="ellipse20" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="3.3110001" + cy="4.151" + rx="0.054000001" + ry="0.054000001" + id="ellipse22" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="3.3110001" + cy="4.151" + rx="0.054000001" + ry="0.054000001" + id="ellipse24" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.184" + height="0.164" + x="3.0039999" + y="4.0279999" + id="rect26" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.184" + height="0.164" + x="3.0039999" + y="4.0279999" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.263,4.519 L 2.263,5.414" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.518,4.519 L 2.518,5.414" + id="path32" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.774,4.519 L 2.774,5.414" + id="path34" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 3.03,4.519 L 3.03,5.414" + id="path36" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 3.285,4.519 L 3.285,5.414" + id="path38" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 3.541,4.519 L 3.541,5.414" + id="path40" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="1.7,5.9 2.007,5.286 2.007,5.593 3.541,5.593 3.541,5.286 3.95,5.9 1.7,5.9 " + id="polygon42" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="1.7,5.9 2.007,5.286 2.007,5.593 3.541,5.593 3.541,5.286 3.95,5.9 1.7,5.9 " + id="polygon44" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.595" + height="3.7219999" + x="6.119" + y="2" + id="rect46" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.595" + height="3.7219999" + x="6.119" + y="2" + id="rect48" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.276" + height="0.42500001" + x="6.2789998" + y="2.223" + id="rect50" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.276" + height="0.42500001" + x="6.2789998" + y="2.6489999" + id="rect52" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.276" + height="0.42500001" + x="6.2789998" + y="3.0739999" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.276" + height="0.42500001" + x="6.2789998" + y="3.4990001" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.79799998" + height="0.255" + x="6.2789998" + y="4.0100002" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="7.4749999" + cy="4.052" + rx="0.056000002" + ry="0.056000002" + id="ellipse60" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="7.4749999" + cy="4.052" + rx="0.056000002" + ry="0.056000002" + id="ellipse62" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="7.4749999" + cy="4.223" + rx="0.056000002" + ry="0.056000002" + id="ellipse64" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="7.4749999" + cy="4.223" + rx="0.056000002" + ry="0.056000002" + id="ellipse66" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.191" + height="0.17" + x="7.1560001" + y="4.0949998" + id="rect68" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.191" + height="0.17" + x="7.1560001" + y="4.0949998" + id="rect70" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.385,4.605 L 6.385,5.536" + id="path72" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.651,4.605 L 6.651,5.536" + id="path74" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 6.917,4.605 L 6.917,5.536" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 7.182,4.605 L 7.182,5.536" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 7.448,4.605 L 7.448,5.536" + id="path80" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 7.714,4.605 L 7.714,5.536" + id="path82" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="5.8,6.041 6.119,5.403 6.119,5.722 7.714,5.722 7.714,5.403 8.139,6.041 5.8,6.041 " + id="polygon84" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="5.8,6.041 6.119,5.403 6.119,5.722 7.714,5.722 7.714,5.403 8.139,6.041 5.8,6.041 " + id="polygon86" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.618" + height="3.776" + x="10.124" + y="1.9" + id="rect88" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.618" + height="3.776" + x="10.124" + y="1.9" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.295" + height="0.43200001" + x="10.286" + y="2.1270001" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.295" + height="0.43200001" + x="10.286" + y="2.5580001" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.295" + height="0.43200001" + x="10.286" + y="2.99" + id="rect96" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.295" + height="0.43200001" + x="10.286" + y="3.421" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.80900002" + height="0.259" + x="10.286" + y="3.9389999" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="11.499" + cy="3.9820001" + rx="0.057" + ry="0.057" + id="ellipse102" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="11.499" + cy="3.9820001" + rx="0.057" + ry="0.057" + id="ellipse104" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="11.499" + cy="4.1550002" + rx="0.057" + ry="0.057" + id="ellipse106" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="11.499" + cy="4.1550002" + rx="0.057" + ry="0.057" + id="ellipse108" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.19400001" + height="0.17299999" + x="11.176" + y="4.026" + id="rect110" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.19400001" + height="0.17299999" + x="11.176" + y="4.026" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.393,4.543 L 10.393,5.487" + id="path114" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.663,4.543 L 10.663,5.487" + id="path116" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.933,4.543 L 10.933,5.487" + id="path118" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 11.203,4.543 L 11.203,5.487" + id="path120" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 11.472,4.543 L 11.472,5.487" + id="path122" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 11.742,4.543 L 11.742,5.487" + id="path124" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="9.8,6 10.124,5.353 10.124,5.676 11.742,5.676 11.742,5.353 12.174,6 9.8,6 " + id="polygon126" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="9.8,6 10.124,5.353 10.124,5.676 11.742,5.676 11.742,5.353 12.174,6 9.8,6 " + id="polygon128" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="2.2" + y="1.4" + id="text130" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N1_A</text> + <text + x="6.1999998" + y="1.4" + id="text132" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N1_B</text> + <text + x="10.1" + y="1.3" + id="text134" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N1_C (DMB)</text> + <rect + width="1.631" + height="3.806" + x="14.726" + y="1.8" + id="rect136" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.631" + height="3.806" + x="14.726" + y="1.8" + id="rect138" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.3049999" + height="0.435" + x="14.889" + y="2.0280001" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3049999" + height="0.435" + x="14.889" + y="2.4630001" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3049999" + height="0.435" + x="14.889" + y="2.898" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.3049999" + height="0.435" + x="14.889" + y="3.3329999" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.815" + height="0.26100001" + x="14.889" + y="3.855" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="16.113001" + cy="3.8989999" + rx="0.057" + ry="0.057" + id="ellipse150" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="16.113001" + cy="3.8989999" + rx="0.057" + ry="0.057" + id="ellipse152" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="16.113001" + cy="4.073" + rx="0.057" + ry="0.057" + id="ellipse154" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="16.113001" + cy="4.073" + rx="0.057" + ry="0.057" + id="ellipse156" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.19599999" + height="0.17399999" + x="15.786" + y="3.9419999" + id="rect158" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.19599999" + height="0.17399999" + x="15.786" + y="3.9419999" + id="rect160" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.998,4.464 L 14.998,5.415" + id="path162" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.27,4.464 L 15.27,5.415" + id="path164" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.542,4.464 L 15.542,5.415" + id="path166" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.814,4.464 L 15.814,5.415" + id="path168" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 16.085,4.464 L 16.085,5.415" + id="path170" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 16.357,4.464 L 16.357,5.415" + id="path172" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="14.4,5.932 14.726,5.279 14.726,5.606 16.357,5.606 16.357,5.279 16.792,5.932 14.4,5.932 " + id="polygon174" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="14.4,5.932 14.726,5.279 14.726,5.606 16.357,5.606 16.357,5.279 16.792,5.932 14.4,5.932 " + id="polygon176" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="19.9" + y1="7.0999999" + x2="2.5999999" + y2="7.0999999" + stroke="#000000" + stroke-width="0.100" + id="line178" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="2.825" + y1="5.9000001" + x2="2.8" + y2="7" + stroke="#000000" + stroke-width="0.100" + id="line180" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="6.9699998" + y1="6.0409999" + x2="6.9000001" + y2="7" + stroke="#000000" + stroke-width="0.100" + id="line182" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="10.987" + y1="6" + x2="11" + y2="7.0999999" + stroke="#000000" + stroke-width="0.100" + id="line184" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="15.596" + y1="5.9320002" + x2="15.6" + y2="7.0999999" + stroke="#000000" + stroke-width="0.100" + id="line186" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.645" + height="3.839" + x="18.929001" + y="1.85" + id="rect188" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.645" + height="3.839" + x="18.929001" + y="1.85" + id="rect190" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.316" + height="0.43900001" + x="19.094" + y="2.0799999" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.316" + height="0.43900001" + x="19.094" + y="2.5190001" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.316" + height="0.43900001" + x="19.094" + y="2.9579999" + id="rect196" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.316" + height="0.43900001" + x="19.094" + y="3.3970001" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.82300001" + height="0.26300001" + x="19.094" + y="3.9230001" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="20.327999" + cy="3.967" + rx="0.057999998" + ry="0.057999998" + id="ellipse202" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="20.327999" + cy="3.967" + rx="0.057999998" + ry="0.057999998" + id="ellipse204" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="20.327999" + cy="4.1420002" + rx="0.057999998" + ry="0.057999998" + id="ellipse206" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="20.327999" + cy="4.1420002" + rx="0.057999998" + ry="0.057999998" + id="ellipse208" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.197" + height="0.176" + x="19.999001" + y="4.0110002" + id="rect210" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.197" + height="0.176" + x="19.999001" + y="4.0110002" + id="rect212" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 19.203,4.537 L 19.203,5.497" + id="path214" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 19.478,4.537 L 19.478,5.497" + id="path216" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 19.752,4.537 L 19.752,5.497" + id="path218" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 20.026,4.537 L 20.026,5.497" + id="path220" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 20.3,4.537 L 20.3,5.497" + id="path222" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 20.574,4.537 L 20.574,5.497" + id="path224" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="18.6,6.018 18.929,5.36 18.929,5.689 20.574,5.689 20.574,5.36 21.013,6.018 18.6,6.018 " + id="polygon226" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="18.6,6.018 18.929,5.36 18.929,5.689 20.574,5.689 20.574,5.36 21.013,6.018 18.6,6.018 " + id="polygon228" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="19.799999" + y1="7.0999999" + x2="19.806999" + y2="6.0180001" + stroke="#000000" + stroke-width="0.100" + id="line230" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="14.6" + y="1.3" + id="text232" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N1_D</text> + <text + x="18.9" + y="1.3" + id="text234" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N1_E</text> + <line + x1="2.5999999" + y1="7" + x2="2.5999999" + y2="8.6000004" + stroke="#000000" + stroke-width="0.100" + id="line236" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="2.3499999" + height="2.3499999" + x="1.4" + y="8.6000004" + id="rect238" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="2.3499999" + height="2.3499999" + x="1.4" + y="8.6000004" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.3499999" + height="2.3499999" + x="1.4" + y="8.6000004" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 2.72,8.98 C 2.72,10.155 2.955,9.92 1.78,9.92" + id="path244" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 2.72,8.98 C 2.72,10.155 2.955,9.92 1.78,9.92" + id="path246" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="2.833,9.164 2.716,8.929 2.599,9.164 2.833,9.164 " + id="polygon248" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="2.833,9.164 2.716,8.929 2.599,9.164 2.833,9.164 " + id="polygon250" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="1.964,9.798 1.729,9.916 1.964,10.034 1.964,9.798 " + id="polygon252" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="1.964,9.798 1.729,9.916 1.964,10.034 1.964,9.798 " + id="polygon254" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 3.418,9.641 C 2.243,9.641 2.478,9.406 2.478,10.581" + id="path256" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 3.418,9.641 C 2.243,9.641 2.478,9.406 2.478,10.581" + id="path258" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="3.21,9.752 3.445,9.634 3.21,9.516 3.21,9.752 " + id="polygon260" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="3.21,9.752 3.445,9.634 3.21,9.516 3.21,9.752 " + id="polygon262" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="2.34,10.386 2.458,10.621 2.575,10.386 2.34,10.386 " + id="polygon264" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="2.34,10.386 2.458,10.621 2.575,10.386 2.34,10.386 " + id="polygon266" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="4.5" + y="10.1" + id="text268" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Router 1</text> + <text + x="9.8999996" + y="8.1000004" + id="text270" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Subnet 1</text> + <line + x1="19.9" + y1="7" + x2="19.9" + y2="8.6999998" + stroke="#000000" + stroke-width="0.100" + id="line272" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="2.4000001" + height="2.4000001" + x="18.700001" + y="8.6999998" + id="rect274" + style="fill:#9f9f9f;stroke:none;stroke-width:0" /> + <rect + width="2.4000001" + height="2.4000001" + x="18.700001" + y="8.6999998" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.4000001" + height="2.4000001" + x="18.700001" + y="8.6999998" + id="rect278" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 20.048,9.088 C 20.048,10.288 20.288,10.048 19.088,10.048" + id="path280" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 20.048,9.088 C 20.048,10.288 20.288,10.048 19.088,10.048" + id="path282" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="20.164,9.276 20.044,9.036 19.924,9.276 20.164,9.276 " + id="polygon284" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="20.164,9.276 20.044,9.036 19.924,9.276 20.164,9.276 " + id="polygon286" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.276,9.924 19.036,10.044 19.276,10.164 19.276,9.924 " + id="polygon288" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.276,9.924 19.036,10.044 19.276,10.164 19.276,9.924 " + id="polygon290" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <path + d="M 20.761,9.764 C 19.561,9.764 19.801,9.524 19.801,10.724" + id="path292" + style="fill:none;stroke:#ffffff;stroke-width:0.13" /> + <path + d="M 20.761,9.764 C 19.561,9.764 19.801,9.524 19.801,10.724" + id="path294" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <polygon + points="20.548,9.876 20.788,9.756 20.548,9.636 20.548,9.876 " + id="polygon296" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="20.548,9.876 20.788,9.756 20.548,9.636 20.548,9.876 " + id="polygon298" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="19.66,10.524 19.78,10.764 19.9,10.524 19.66,10.524 " + id="polygon300" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="19.66,10.524 19.78,10.764 19.9,10.524 19.66,10.524 " + id="polygon302" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="15.5" + y="10.1" + id="text304" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Router 2</text> + <line + x1="2.575" + y1="10.95" + x2="2.5999999" + y2="12.4" + stroke="#000000" + stroke-width="0.100" + id="line306" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="8" + y1="12.4" + x2="-1.7" + y2="12.4" + stroke="#000000" + stroke-width="0.100" + id="line308" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="3.4000001" + y="12" + id="text310" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Subnet 2</text> + <rect + width="1.493" + height="3.483" + x="7.099" + y="13.5" + id="rect312" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.493" + height="3.483" + x="7.099" + y="13.5" + id="rect314" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.194" + height="0.398" + x="7.2480001" + y="13.709" + id="rect316" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.194" + height="0.398" + x="7.2480001" + y="14.107" + id="rect318" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.194" + height="0.398" + x="7.2480001" + y="14.505" + id="rect320" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.194" + height="0.398" + x="7.2480001" + y="14.903" + id="rect322" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.74599999" + height="0.23899999" + x="7.2480001" + y="15.381" + id="rect324" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="8.3669996" + cy="15.421" + rx="0.052000001" + ry="0.052000001" + id="ellipse326" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="8.3669996" + cy="15.421" + rx="0.052000001" + ry="0.052000001" + id="ellipse328" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="8.3669996" + cy="15.58" + rx="0.052000001" + ry="0.052000001" + id="ellipse330" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="8.3669996" + cy="15.58" + rx="0.052000001" + ry="0.052000001" + id="ellipse332" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17900001" + height="0.15899999" + x="8.0690002" + y="15.461" + id="rect334" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.17900001" + height="0.15899999" + x="8.0690002" + y="15.461" + id="rect336" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 7.347,15.938 L 7.347,16.809" + id="path338" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 7.596,15.938 L 7.596,16.809" + id="path340" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 7.845,15.938 L 7.845,16.809" + id="path342" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 8.094,15.938 L 8.094,16.809" + id="path344" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 8.343,15.938 L 8.343,16.809" + id="path346" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 8.591,15.938 L 8.591,16.809" + id="path348" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="6.8,17.282 7.099,16.685 7.099,16.983 8.591,16.983 8.591,16.685 8.989,17.282 6.8,17.282 " + id="polygon350" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="6.8,17.282 7.099,16.685 7.099,16.983 8.591,16.983 8.591,16.685 8.989,17.282 6.8,17.282 " + id="polygon352" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="7.895" + y1="13.5" + x2="7.9000001" + y2="12.3" + stroke="#000000" + stroke-width="0.100" + id="line354" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.535" + height="3.582" + x="3.707" + y="13.489" + id="rect356" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.535" + height="3.582" + x="3.707" + y="13.489" + id="rect358" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.228" + height="0.40900001" + x="3.8599999" + y="13.703" + id="rect360" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="3.8599999" + y="14.113" + id="rect362" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="3.8599999" + y="14.522" + id="rect364" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="3.8599999" + y="14.931" + id="rect366" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76700002" + height="0.24600001" + x="3.8599999" + y="15.423" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="5.0120001" + cy="15.464" + rx="0.054000001" + ry="0.054000001" + id="ellipse370" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="5.0120001" + cy="15.464" + rx="0.054000001" + ry="0.054000001" + id="ellipse372" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="5.0120001" + cy="15.627" + rx="0.054000001" + ry="0.054000001" + id="ellipse374" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="5.0120001" + cy="15.627" + rx="0.054000001" + ry="0.054000001" + id="ellipse376" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.184" + height="0.164" + x="4.7049999" + y="15.505" + id="rect378" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.184" + height="0.164" + x="4.7049999" + y="15.505" + id="rect380" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 3.963,15.996 L 3.963,16.891" + id="path382" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 4.219,15.996 L 4.219,16.891" + id="path384" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 4.474,15.996 L 4.474,16.891" + id="path386" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 4.73,15.996 L 4.73,16.891" + id="path388" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 4.986,15.996 L 4.986,16.891" + id="path390" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 5.242,15.996 L 5.242,16.891" + id="path392" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="3.4,17.377 3.707,16.763 3.707,17.07 5.242,17.07 5.242,16.763 5.651,17.377 3.4,17.377 " + id="polygon394" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="3.4,17.377 3.707,16.763 3.707,17.07 5.242,17.07 5.242,16.763 5.651,17.377 3.4,17.377 " + id="polygon396" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.526" + y1="13.489" + x2="4.5999999" + y2="12.4" + stroke="#000000" + stroke-width="0.100" + id="line398" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="7" + y="18.4" + id="text400" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N2_D</text> + <text + x="7" + y="19.200001" + id="text402" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">(WINS)</text> + <text + x="3.9000001" + y="18.4" + id="text404" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N2_C</text> + <rect + width="1.535" + height="3.582" + x="0.60699999" + y="13.5" + id="rect406" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.535" + height="3.582" + x="0.60699999" + y="13.5" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.228" + height="0.40900001" + x="0.75999999" + y="13.715" + id="rect410" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="0.75999999" + y="14.124" + id="rect412" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="0.75999999" + y="14.534" + id="rect414" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="0.75999999" + y="14.943" + id="rect416" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76700002" + height="0.24600001" + x="0.75999999" + y="15.434" + id="rect418" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="1.9119999" + cy="15.475" + rx="0.054000001" + ry="0.054000001" + id="ellipse420" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="1.9119999" + cy="15.475" + rx="0.054000001" + ry="0.054000001" + id="ellipse422" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="1.9119999" + cy="15.639" + rx="0.054000001" + ry="0.054000001" + id="ellipse424" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="1.9119999" + cy="15.639" + rx="0.054000001" + ry="0.054000001" + id="ellipse426" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.184" + height="0.164" + x="1.605" + y="15.516" + id="rect428" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.184" + height="0.164" + x="1.605" + y="15.516" + id="rect430" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 0.863,16.007 L 0.863,16.903" + id="path432" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.119,16.007 L 1.119,16.903" + id="path434" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.374,16.007 L 1.374,16.903" + id="path436" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.63,16.007 L 1.63,16.903" + id="path438" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 1.886,16.007 L 1.886,16.903" + id="path440" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 2.142,16.007 L 2.142,16.903" + id="path442" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="0.3,17.389 0.607,16.775 0.607,17.082 2.142,17.082 2.142,16.775 2.551,17.389 0.3,17.389 " + id="polygon444" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="0.3,17.389 0.607,16.775 0.607,17.082 2.142,17.082 2.142,16.775 2.551,17.389 0.3,17.389 " + id="polygon446" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.426" + y1="13.5" + x2="1.5" + y2="12.411" + stroke="#000000" + stroke-width="0.100" + id="line448" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="0.80000001" + y="18.410999" + id="text450" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N2_B</text> + <rect + width="1.535" + height="3.582" + x="-2.493" + y="13.5" + id="rect452" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.535" + height="3.582" + x="-2.493" + y="13.5" + id="rect454" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.228" + height="0.40900001" + x="-2.3399999" + y="13.715" + id="rect456" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="-2.3399999" + y="14.124" + id="rect458" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="-2.3399999" + y="14.534" + id="rect460" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="-2.3399999" + y="14.943" + id="rect462" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76700002" + height="0.24600001" + x="-2.3399999" + y="15.434" + id="rect464" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="-1.188" + cy="15.475" + rx="0.054000001" + ry="0.054000001" + id="ellipse466" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="-1.188" + cy="15.475" + rx="0.054000001" + ry="0.054000001" + id="ellipse468" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="-1.188" + cy="15.639" + rx="0.054000001" + ry="0.054000001" + id="ellipse470" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="-1.188" + cy="15.639" + rx="0.054000001" + ry="0.054000001" + id="ellipse472" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.184" + height="0.164" + x="-1.495" + y="15.516" + id="rect474" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.184" + height="0.164" + x="-1.495" + y="15.516" + id="rect476" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M -2.237,16.007 L -2.237,16.903" + id="path478" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M -1.981,16.007 L -1.981,16.903" + id="path480" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M -1.726,16.007 L -1.726,16.903" + id="path482" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M -1.47,16.007 L -1.47,16.903" + id="path484" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M -1.214,16.007 L -1.214,16.903" + id="path486" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M -0.958,16.007 L -0.958,16.903" + id="path488" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="-2.8,17.389 -2.493,16.775 -2.493,17.082 -0.958,17.082 -0.958,16.775 -0.549,17.389 -2.8,17.389 " + id="polygon490" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="-2.8,17.389 -2.493,16.775 -2.493,17.082 -0.958,17.082 -0.958,16.775 -0.549,17.389 -2.8,17.389 " + id="polygon492" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="-1.674" + y1="13.5" + x2="-1.6" + y2="12.411" + stroke="#000000" + stroke-width="0.100" + id="line494" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="-2.4000001" + y="18.4" + id="text496" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N2_A</text> + <line + x1="19.9" + y1="11.1" + x2="19.9" + y2="12.6" + stroke="#000000" + stroke-width="0.100" + id="line498" + style="stroke:#000000;stroke-width:0.1" /> + <line + x1="25.299999" + y1="12.6" + x2="15.6" + y2="12.6" + stroke="#000000" + stroke-width="0.100" + id="line500" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="20.700001" + y="12.2" + id="text502" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Subnet 3</text> + <rect + width="1.493" + height="3.483" + x="24.399" + y="13.7" + id="rect504" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.493" + height="3.483" + x="24.399" + y="13.7" + id="rect506" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.194" + height="0.398" + x="24.548" + y="13.909" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.194" + height="0.398" + x="24.548" + y="14.307" + id="rect510" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.194" + height="0.398" + x="24.548" + y="14.705" + id="rect512" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.194" + height="0.398" + x="24.548" + y="15.103" + id="rect514" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.74599999" + height="0.23899999" + x="24.548" + y="15.581" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="25.667" + cy="15.621" + rx="0.052000001" + ry="0.052000001" + id="ellipse518" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="25.667" + cy="15.621" + rx="0.052000001" + ry="0.052000001" + id="ellipse520" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="25.667" + cy="15.78" + rx="0.052000001" + ry="0.052000001" + id="ellipse522" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="25.667" + cy="15.78" + rx="0.052000001" + ry="0.052000001" + id="ellipse524" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.17900001" + height="0.15899999" + x="25.368999" + y="15.661" + id="rect526" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.17900001" + height="0.15899999" + x="25.368999" + y="15.661" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 24.647,16.138 L 24.647,17.009" + id="path530" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 24.896,16.138 L 24.896,17.009" + id="path532" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 25.145,16.138 L 25.145,17.009" + id="path534" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 25.394,16.138 L 25.394,17.009" + id="path536" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 25.643,16.138 L 25.643,17.009" + id="path538" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 25.891,16.138 L 25.891,17.009" + id="path540" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="24.1,17.482 24.399,16.885 24.399,17.183 25.891,17.183 25.891,16.885 26.289,17.482 24.1,17.482 " + id="polygon542" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="24.1,17.482 24.399,16.885 24.399,17.183 25.891,17.183 25.891,16.885 26.289,17.482 24.1,17.482 " + id="polygon544" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="25.195" + y1="13.7" + x2="25.200001" + y2="12.5" + stroke="#000000" + stroke-width="0.100" + id="line546" + style="stroke:#000000;stroke-width:0.1" /> + <rect + width="1.535" + height="3.582" + x="21.007" + y="13.689" + id="rect548" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.535" + height="3.582" + x="21.007" + y="13.689" + id="rect550" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.228" + height="0.40900001" + x="21.16" + y="13.903" + id="rect552" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="21.16" + y="14.313" + id="rect554" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="21.16" + y="14.722" + id="rect556" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="21.16" + y="15.131" + id="rect558" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76700002" + height="0.24600001" + x="21.16" + y="15.623" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="22.312" + cy="15.664" + rx="0.054000001" + ry="0.054000001" + id="ellipse562" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="22.312" + cy="15.664" + rx="0.054000001" + ry="0.054000001" + id="ellipse564" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="22.312" + cy="15.827" + rx="0.054000001" + ry="0.054000001" + id="ellipse566" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="22.312" + cy="15.827" + rx="0.054000001" + ry="0.054000001" + id="ellipse568" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.184" + height="0.164" + x="22.004999" + y="15.705" + id="rect570" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.184" + height="0.164" + x="22.004999" + y="15.705" + id="rect572" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 21.263,16.196 L 21.263,17.091" + id="path574" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 21.519,16.196 L 21.519,17.091" + id="path576" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 21.774,16.196 L 21.774,17.091" + id="path578" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 22.03,16.196 L 22.03,17.091" + id="path580" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 22.286,16.196 L 22.286,17.091" + id="path582" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 22.542,16.196 L 22.542,17.091" + id="path584" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="20.7,17.577 21.007,16.963 21.007,17.27 22.542,17.27 22.542,16.963 22.951,17.577 20.7,17.577 " + id="polygon586" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="20.7,17.577 21.007,16.963 21.007,17.27 22.542,17.27 22.542,16.963 22.951,17.577 20.7,17.577 " + id="polygon588" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="21.826" + y1="13.689" + x2="21.9" + y2="12.6" + stroke="#000000" + stroke-width="0.100" + id="line590" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="24.299999" + y="18.6" + id="text592" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N3_D</text> + <text + x="21.200001" + y="18.6" + id="text594" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N3_C</text> + <rect + width="1.535" + height="3.582" + x="17.907" + y="13.7" + id="rect596" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.535" + height="3.582" + x="17.907" + y="13.7" + id="rect598" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.228" + height="0.40900001" + x="18.059999" + y="13.915" + id="rect600" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="18.059999" + y="14.324" + id="rect602" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="18.059999" + y="14.734" + id="rect604" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="18.059999" + y="15.143" + id="rect606" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76700002" + height="0.24600001" + x="18.059999" + y="15.634" + id="rect608" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="19.212" + cy="15.675" + rx="0.054000001" + ry="0.054000001" + id="ellipse610" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="19.212" + cy="15.675" + rx="0.054000001" + ry="0.054000001" + id="ellipse612" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="19.212" + cy="15.839" + rx="0.054000001" + ry="0.054000001" + id="ellipse614" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="19.212" + cy="15.839" + rx="0.054000001" + ry="0.054000001" + id="ellipse616" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.184" + height="0.164" + x="18.905001" + y="15.716" + id="rect618" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.184" + height="0.164" + x="18.905001" + y="15.716" + id="rect620" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 18.163,16.207 L 18.163,17.103" + id="path622" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 18.419,16.207 L 18.419,17.103" + id="path624" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 18.674,16.207 L 18.674,17.103" + id="path626" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 18.93,16.207 L 18.93,17.103" + id="path628" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 19.186,16.207 L 19.186,17.103" + id="path630" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 19.442,16.207 L 19.442,17.103" + id="path632" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="17.6,17.589 17.907,16.975 17.907,17.282 19.442,17.282 19.442,16.975 19.851,17.589 17.6,17.589 " + id="polygon634" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="17.6,17.589 17.907,16.975 17.907,17.282 19.442,17.282 19.442,16.975 19.851,17.589 17.6,17.589 " + id="polygon636" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="18.726" + y1="13.7" + x2="18.799999" + y2="12.611" + stroke="#000000" + stroke-width="0.100" + id="line638" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="18.1" + y="18.611" + id="text640" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N3_B</text> + <rect + width="1.535" + height="3.582" + x="14.807" + y="13.7" + id="rect642" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.535" + height="3.582" + x="14.807" + y="13.7" + id="rect644" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.228" + height="0.40900001" + x="14.96" + y="13.915" + id="rect646" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="14.96" + y="14.324" + id="rect648" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="14.96" + y="14.734" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.228" + height="0.40900001" + x="14.96" + y="15.143" + id="rect652" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.76700002" + height="0.24600001" + x="14.96" + y="15.634" + id="rect654" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="16.112" + cy="15.675" + rx="0.054000001" + ry="0.054000001" + id="ellipse656" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="16.112" + cy="15.675" + rx="0.054000001" + ry="0.054000001" + id="ellipse658" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="16.112" + cy="15.839" + rx="0.054000001" + ry="0.054000001" + id="ellipse660" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="16.112" + cy="15.839" + rx="0.054000001" + ry="0.054000001" + id="ellipse662" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.184" + height="0.164" + x="15.805" + y="15.716" + id="rect664" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.184" + height="0.164" + x="15.805" + y="15.716" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.063,16.207 L 15.063,17.103" + id="path668" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.319,16.207 L 15.319,17.103" + id="path670" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.574,16.207 L 15.574,17.103" + id="path672" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.83,16.207 L 15.83,17.103" + id="path674" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 16.086,16.207 L 16.086,17.103" + id="path676" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 16.342,16.207 L 16.342,17.103" + id="path678" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="14.5,17.589 14.807,16.975 14.807,17.282 16.342,17.282 16.342,16.975 16.751,17.589 14.5,17.589 " + id="polygon680" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="14.5,17.589 14.807,16.975 14.807,17.282 16.342,17.282 16.342,16.975 16.751,17.589 14.5,17.589 " + id="polygon682" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.626" + y1="13.7" + x2="15.7" + y2="12.611" + stroke="#000000" + stroke-width="0.100" + id="line684" + style="stroke:#000000;stroke-width:0.1" /> + <text + x="14.9" + y="18.6" + id="text686" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">N3_A</text> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/cups1.png b/docs/htmldocs/Samba3-HOWTO/images/cups1.png Binary files differnew file mode 100644 index 0000000000..c93d987a20 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/cups1.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/cups1.svg b/docs/htmldocs/Samba3-HOWTO/images/cups1.svg new file mode 100644 index 0000000000..18b7e4f2a6 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/cups1.svg @@ -0,0 +1,274 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="27.950001cm" + height="23.34cm" + viewBox="0.8 0.857 28.75 24.198" + id="svg2"> + <defs + id="defs117" /> + <text + x="0.80000001" + y="1.4" + id="text4" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">CUPS in and of itself has this (general) filter chain (italic letters</text> + <text + x="0.80000001" + y="2.2" + id="text6" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">are file-formats or MIME types, other are filters (this is</text> + <text + x="0.80000001" + y="3" + id="text8" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">true for pre-1.1.15 of pre-4.3 versions of CUPS and ESP PrintPro):</text> + <text + x="2.0999999" + y="4.9000001" + id="text10" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">something-fileformat</text> + <polygon + points="4.625,5.6 4.625,6.45 4.2,6.45 5.05,7.3 5.9,6.45 5.475,6.45 5.475,5.6 4.625,5.6 " + id="polygon12" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="4.625,5.6 4.625,6.45 4.2,6.45 5.05,7.3 5.9,6.45 5.475,6.45 5.475,5.6 4.625,5.6 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.625,5.6 4.625,6.45 4.2,6.45 5.05,7.3 5.9,6.45 5.475,6.45 5.475,5.6 4.625,5.6 " + id="polygon16" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="2.0999999" + y="11.9" + id="text18" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">application/postscript</text> + <polygon + points="4.725,12.6 4.725,13.45 4.3,13.45 5.15,14.3 6,13.45 5.575,13.45 5.575,12.6 4.725,12.6 " + id="polygon20" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="4.725,12.6 4.725,13.45 4.3,13.45 5.15,14.3 6,13.45 5.575,13.45 5.575,12.6 4.725,12.6 " + id="polygon22" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.725,12.6 4.725,13.45 4.3,13.45 5.15,14.3 6,13.45 5.575,13.45 5.575,12.6 4.725,12.6 " + id="polygon24" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="4.625,9 4.625,9.85 4.2,9.85 5.05,10.7 5.9,9.85 5.475,9.85 5.475,9 4.625,9 " + id="polygon26" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="4.625,9 4.625,9.85 4.2,9.85 5.05,10.7 5.9,9.85 5.475,9.85 5.475,9 4.625,9 " + id="polygon28" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.625,9 4.625,9.85 4.2,9.85 5.05,10.7 5.9,9.85 5.475,9.85 5.475,9 4.625,9 " + id="polygon30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="2.8" + y="8.3000002" + id="text32" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">somethingtops</text> + <text + x="4.0999999" + y="15.3" + id="text34" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pstops</text> + <polygon + points="4.725,15.8 4.725,16.65 4.3,16.65 5.15,17.5 6,16.65 5.575,16.65 5.575,15.8 4.725,15.8 " + id="polygon36" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="4.725,15.8 4.725,16.65 4.3,16.65 5.15,17.5 6,16.65 5.575,16.65 5.575,15.8 4.725,15.8 " + id="polygon38" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.725,15.8 4.725,16.65 4.3,16.65 5.15,17.5 6,16.65 5.575,16.65 5.575,15.8 4.725,15.8 " + id="polygon40" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="1.2" + y="18.4" + id="text42" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">application/vnd.cups-postscript</text> + <text + x="14.8" + y="18.4" + id="text44" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pstoraster</text> + <text + x="13.4" + y="14.8" + id="text46" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">application/vnd.cups-raster</text> + <text + x="14.2" + y="11.2" + id="text48" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">rastertosomething</text> + <text + x="13.3" + y="7.6999998" + id="text50" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">something-device-specific</text> + <text + x="25.6" + y="7.6999998" + id="text52" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">backend</text> + <polygon + points="11.2,17.625 12.5,17.625 12.5,17.2 13.8,18.05 12.5,18.9 12.5,18.475 11.2,18.475 11.2,17.625 " + id="polygon54" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="11.2,17.625 12.5,17.625 12.5,17.2 13.8,18.05 12.5,18.9 12.5,18.475 11.2,18.475 11.2,17.625 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.2,17.625 12.5,17.625 12.5,17.2 13.8,18.05 12.5,18.9 12.5,18.475 11.2,18.475 11.2,17.625 " + id="polygon58" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="16.35,17.5 16.35,16.35 15.9,16.35 16.8,15.2 17.7,16.35 17.25,16.35 17.25,17.5 16.35,17.5 " + id="polygon60" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="16.35,17.5 16.35,16.35 15.9,16.35 16.8,15.2 17.7,16.35 17.25,16.35 17.25,17.5 16.35,17.5 " + id="polygon62" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="16.35,17.5 16.35,16.35 15.9,16.35 16.8,15.2 17.7,16.35 17.25,16.35 17.25,17.5 16.35,17.5 " + id="polygon64" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="16.35,14 16.35,12.85 15.9,12.85 16.8,11.7 17.7,12.85 17.25,12.85 17.25,14 16.35,14 " + id="polygon66" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="16.35,14 16.35,12.85 15.9,12.85 16.8,11.7 17.7,12.85 17.25,12.85 17.25,14 16.35,14 " + id="polygon68" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="16.35,14 16.35,12.85 15.9,12.85 16.8,11.7 17.7,12.85 17.25,12.85 17.25,14 16.35,14 " + id="polygon70" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="16.35,10.3 16.35,9.15 15.9,9.15 16.8,8 17.7,9.15 17.25,9.15 17.25,10.3 16.35,10.3 " + id="polygon72" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="16.35,10.3 16.35,9.15 15.9,9.15 16.8,8 17.7,9.15 17.25,9.15 17.25,10.3 16.35,10.3 " + id="polygon74" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="16.35,10.3 16.35,9.15 15.9,9.15 16.8,8 17.7,9.15 17.25,9.15 17.25,10.3 16.35,10.3 " + id="polygon76" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="21.9,7.025 23.2,7.025 23.2,6.6 24.5,7.45 23.2,8.3 23.2,7.875 21.9,7.875 21.9,7.025 " + id="polygon78" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="21.9,7.025 23.2,7.025 23.2,6.6 24.5,7.45 23.2,8.3 23.2,7.875 21.9,7.875 21.9,7.025 " + id="polygon80" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="21.9,7.025 23.2,7.025 23.2,6.6 24.5,7.45 23.2,8.3 23.2,7.875 21.9,7.875 21.9,7.025 " + id="polygon82" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="8.1000004" + height="2.7" + x="20.200001" + y="10" + id="rect84" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="8.1000004" + height="2.7" + x="20.200001" + y="10" + id="rect86" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="20.5" + y="10.7" + id="text88" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">e.g. Gimp-Print filters</text> + <text + x="20.5" + y="11.5" + id="text90" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">may be plugged in here</text> + <text + x="20.5" + y="12.3" + id="text92" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">(= "raster driver")</text> + <text + x="1.5" + y="20.700001" + id="text94" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">ESP PrintPro has some enhanced "rastertosomething" filters as compared to</text> + <text + x="1.5" + y="21.5" + id="text96" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">CUPS, and also a somewhat improved "pstoraster" filter.</text> + <text + x="1.6" + y="23" + id="text98" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">NOTE: Gimp-Print and some other 3rd-Party-Filters (like TurboPrint) to</text> + <text + x="1.6" + y="23.799999" + id="text100" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">CUPS and ESP PrintPro plug-in where rastertosomething is noted.</text> + <rect + width="10.1" + height="4.4000001" + x="18.6" + y="15.5" + id="rect102" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="10.1" + height="4.4000001" + x="18.6" + y="15.5" + id="rect104" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="19" + y="16.4" + id="text106" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">as shipped with CUPS,</text> + <text + x="19" + y="17.200001" + id="text108" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">independent from any</text> + <text + x="19" + y="18" + id="text110" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">GhostScript installation on the</text> + <text + x="19" + y="18.799999" + id="text112" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">system</text> + <text + x="19" + y="19.6" + id="text114" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">(= "postscript interpreter")</text> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/cups2.png b/docs/htmldocs/Samba3-HOWTO/images/cups2.png Binary files differnew file mode 100644 index 0000000000..fae32fc9a0 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/cups2.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/cups2.svg b/docs/htmldocs/Samba3-HOWTO/images/cups2.svg new file mode 100644 index 0000000000..8cddd339c0 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/cups2.svg @@ -0,0 +1,320 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="24.681999cm" + height="42.34cm" + viewBox="0.268 0.758 24.95 43.098" + id="svg2"> + <defs + id="defs139" /> + <text + x="1" + y="1.3" + id="text4" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">something-fileformat</text> + <polygon + points="3.163,1.9 3.163,2.825 2.7,2.825 3.625,3.75 4.55,2.825 4.088,2.825 4.088,1.9 3.163,1.9 " + id="polygon6" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.163,1.9 3.163,2.825 2.7,2.825 3.625,3.75 4.55,2.825 4.088,2.825 4.088,1.9 3.163,1.9 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.163,1.9 3.163,2.825 2.7,2.825 3.625,3.75 4.55,2.825 4.088,2.825 4.088,1.9 3.163,1.9 " + id="polygon10" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="1.7" + y="4.8000002" + id="text12" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">somethingtops</text> + <text + x="1.4" + y="8.3000002" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">application/postscript</text> + <polygon + points="3.262,5.4 3.262,6.325 2.8,6.325 3.725,7.25 4.65,6.325 4.188,6.325 4.188,5.4 3.262,5.4 " + id="polygon16" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.262,5.4 3.262,6.325 2.8,6.325 3.725,7.25 4.65,6.325 4.188,6.325 4.188,5.4 3.262,5.4 " + id="polygon18" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.262,5.4 3.262,6.325 2.8,6.325 3.725,7.25 4.65,6.325 4.188,6.325 4.188,5.4 3.262,5.4 " + id="polygon20" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="2.8" + y="11.5" + id="text22" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pstops</text> + <polygon + points="3.262,8.7 3.262,9.625 2.8,9.625 3.725,10.55 4.65,9.625 4.188,9.625 4.188,8.7 3.262,8.7 " + id="polygon24" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.262,8.7 3.262,9.625 2.8,9.625 3.725,10.55 4.65,9.625 4.188,9.625 4.188,8.7 3.262,8.7 " + id="polygon26" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.262,8.7 3.262,9.625 2.8,9.625 3.725,10.55 4.65,9.625 4.188,9.625 4.188,8.7 3.262,8.7 " + id="polygon28" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="3.362,12.1 3.362,13.025 2.9,13.025 3.825,13.95 4.75,13.025 4.287,13.025 4.287,12.1 3.362,12.1 " + id="polygon30" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.362,12.1 3.362,13.025 2.9,13.025 3.825,13.95 4.75,13.025 4.287,13.025 4.287,12.1 3.362,12.1 " + id="polygon32" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.362,12.1 3.362,13.025 2.9,13.025 3.825,13.95 4.75,13.025 4.287,13.025 4.287,12.1 3.362,12.1 " + id="polygon34" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="0.30000001" + y="15" + id="text36" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">application/vnd.cups-postscript</text> + <polygon + points="10.5,14.275 12,14.275 12,13.8 13.5,14.75 12,15.7 12,15.225 10.5,15.225 10.5,14.275 " + id="polygon38" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.5,14.275 12,14.275 12,13.8 13.5,14.75 12,15.7 12,15.225 10.5,15.225 10.5,14.275 " + id="polygon40" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="10.5,14.275 12,14.275 12,13.8 13.5,14.75 12,15.7 12,15.225 10.5,15.225 10.5,14.275 " + id="polygon42" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="14.2" + y="14.9" + id="text44" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">cupsomatic</text> + <rect + width="10.5" + height="3.8" + x="14.4" + y="10" + id="rect46" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="10.5" + height="3.8" + x="14.4" + y="10" + id="rect48" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="14.9" + y="11" + id="text50" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">(constructs complicated</text> + <text + x="14.9" + y="11.8" + id="text52" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Ghostscript commandline</text> + <text + x="14.9" + y="12.6" + id="text54" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">to let the file be processed by a</text> + <text + x="14.9" + y="13.4" + id="text56" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">"-sDEVICE-s.th." call...)</text> + <polygon + points="3.462,15.7 3.462,16.625 3,16.625 3.925,17.55 4.85,16.625 4.388,16.625 4.388,15.7 3.462,15.7 " + id="polygon58" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.462,15.7 3.462,16.625 3,16.625 3.925,17.55 4.85,16.625 4.388,16.625 4.388,15.7 3.462,15.7 " + id="polygon60" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.462,15.7 3.462,16.625 3,16.625 3.925,17.55 4.85,16.625 4.388,16.625 4.388,15.7 3.462,15.7 " + id="polygon62" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="2.6159999" + y="18.299999" + id="text64" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pstoraster</text> + <text + x="0.26800001" + y="19.1" + id="text66" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">(= "postscript interpreter")</text> + <polygon + points="3.562,19.4 3.562,20.325 3.1,20.325 4.025,21.25 4.95,20.325 4.487,20.325 4.487,19.4 3.562,19.4 " + id="polygon68" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.562,19.4 3.562,20.325 3.1,20.325 4.025,21.25 4.95,20.325 4.487,20.325 4.487,19.4 3.562,19.4 " + id="polygon70" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.562,19.4 3.562,20.325 3.1,20.325 4.025,21.25 4.95,20.325 4.487,20.325 4.487,19.4 3.562,19.4 " + id="polygon72" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="0.80000001" + y="22.299999" + id="text74" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">application/vnd.cups-raster</text> + <polygon + points="3.663,23 3.663,23.925 3.2,23.925 4.125,24.85 5.05,23.925 4.588,23.925 4.588,23 3.663,23 " + id="polygon76" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.663,23 3.663,23.925 3.2,23.925 4.125,24.85 5.05,23.925 4.588,23.925 4.588,23 3.663,23 " + id="polygon78" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.663,23 3.663,23.925 3.2,23.925 4.125,24.85 5.05,23.925 4.588,23.925 4.588,23 3.663,23 " + id="polygon80" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="1.7" + y="25.5" + id="text82" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">rastertosomething</text> + <text + x="1.7" + y="26.299999" + id="text84" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">(= "raster driver")</text> + <polygon + points="16.915,16.1 16.915,17.129 16.4,17.129 17.429,18.159 18.459,17.129 17.944,17.129 17.944,16.1 16.915,16.1 " + id="polygon86" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="16.915,16.1 16.915,17.129 16.4,17.129 17.429,18.159 18.459,17.129 17.944,17.129 17.944,16.1 16.915,16.1 " + id="polygon88" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="16.915,16.1 16.915,17.129 16.4,17.129 17.429,18.159 18.459,17.129 17.944,17.129 17.944,16.1 16.915,16.1 " + id="polygon90" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="3.762,26.8 3.762,27.725 3.3,27.725 4.225,28.65 5.15,27.725 4.688,27.725 4.688,26.8 3.762,26.8 " + id="polygon92" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.762,26.8 3.762,27.725 3.3,27.725 4.225,28.65 5.15,27.725 4.688,27.725 4.688,26.8 3.762,26.8 " + id="polygon94" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.762,26.8 3.762,27.725 3.3,27.725 4.225,28.65 5.15,27.725 4.688,27.725 4.688,26.8 3.762,26.8 " + id="polygon96" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="1" + y="29.6" + id="text98" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">something device specific</text> + <polygon + points="3.762,30.3 3.762,31.225 3.3,31.225 4.225,32.15 5.15,31.225 4.688,31.225 4.688,30.3 3.762,30.3 " + id="polygon100" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="3.762,30.3 3.762,31.225 3.3,31.225 4.225,32.15 5.15,31.225 4.688,31.225 4.688,30.3 3.762,30.3 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="3.762,30.3 3.762,31.225 3.3,31.225 4.225,32.15 5.15,31.225 4.688,31.225 4.688,30.3 3.762,30.3 " + id="polygon104" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="3.2" + y="33.299999" + id="text106" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">backend</text> + <polygon + points="11.65,32.413 10.625,32.413 10.625,31.9 9.6,32.925 10.625,33.95 10.625,33.438 11.65,33.438 11.65,32.413 " + id="polygon108" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="11.65,32.413 10.625,32.413 10.625,31.9 9.6,32.925 10.625,33.95 10.625,33.438 11.65,33.438 11.65,32.413 " + id="polygon110" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.65,32.413 10.625,32.413 10.625,31.9 9.6,32.925 10.625,33.95 10.625,33.438 11.65,33.438 11.65,32.413 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="7.5" + height="14.3" + x="14.6" + y="19.4" + id="rect114" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="7.5" + height="14.3" + x="14.6" + y="19.4" + id="rect116" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="15.28" + y="26.6" + id="text118" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Ghostscript at work....</text> + <text + x="1.2" + y="35.5" + id="text120" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Note, that cupsomatic "kidnaps" the printfile after the</text> + <text + x="1.2" + y="36.299999" + id="text122" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">application/vnd.cups-postscript stage and deviates it gh</text> + <text + x="1.2" + y="37.099998" + id="text124" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">the CUPS-external, systemwide Ghostscript installation, bypassing the</text> + <text + x="1.2" + y="37.900002" + id="text126" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">"pstoraster" filter (therefore also bypassing the CUPS-raster-drivers</text> + <text + x="1.2" + y="38.700001" + id="text128" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">"rastertosomething", and hands the rasterized file directly to the CUPS</text> + <text + x="1.2" + y="39.5" + id="text130" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">backend...</text> + <text + x="1.2" + y="41.099998" + id="text132" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">cupsomatic is not made by the CUPS developers. It is an independent</text> + <text + x="1.2" + y="41.900002" + id="text134" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">contribution to printing development, made by people from</text> + <text + x="1.2" + y="42.700001" + id="text136" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Linuxprinting.org. (see also http://www.cups.org/cups-help.html)</text> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/domain.png b/docs/htmldocs/Samba3-HOWTO/images/domain.png Binary files differnew file mode 100644 index 0000000000..c685e64ca0 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/domain.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/domain.svg b/docs/htmldocs/Samba3-HOWTO/images/domain.svg new file mode 100644 index 0000000000..aca5d4be42 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/domain.svg @@ -0,0 +1,2288 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="30cm" + height="19.163cm" + viewBox="0.15 0.887 30.15 20.05" + id="svg2"> + <defs + id="defs603" /> + <ellipse + cx="15.15" + cy="11.2" + rx="14.95" + ry="8.8000002" + id="ellipse4" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.1830001" + height="6.5500002" + x="8.1999998" + y="3.9000001" + id="rect6" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.1830001" + height="6.5500002" + x="8.1999998" + y="3.9000001" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.1830001" + height="6.5500002" + x="8.1999998" + y="3.9000001" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.747" + height="2.6199999" + x="8.4180002" + y="4.118" + id="rect12" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.747" + height="2.6199999" + x="8.4180002" + y="4.118" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.747" + height="2.6199999" + x="8.4180002" + y="4.118" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.4180002" + y1="4.5549998" + x2="10.165" + y2="4.5549998" + stroke="#000000" + stroke-width="0.010" + id="line18" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.165" + y1="4.9920001" + x2="8.4180002" + y2="4.9920001" + stroke="#000000" + stroke-width="0.010" + id="line20" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.4180002" + y1="5.428" + x2="10.165" + y2="5.428" + stroke="#000000" + stroke-width="0.010" + id="line22" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.4180002" + y1="5.8649998" + x2="10.165" + y2="5.8649998" + stroke="#000000" + stroke-width="0.010" + id="line24" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.165" + y1="6.302" + x2="8.4180002" + y2="6.302" + stroke="#000000" + stroke-width="0.010" + id="line26" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="1.201" + height="0.65499997" + x="8.4180002" + y="6.9569998" + id="rect28" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.201" + height="0.65499997" + x="8.4180002" + y="6.9569998" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.201" + height="0.65499997" + x="8.4180002" + y="6.9569998" + id="rect32" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.1999998" + y1="8.0480003" + x2="10.383" + y2="8.0480003" + stroke="#000000" + stroke-width="0.010" + id="line34" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.109" + height="0.109" + x="9.1820002" + y="8.2670002" + id="rect36" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.109" + height="0.109" + x="9.1820002" + y="8.2670002" + id="rect38" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.109" + height="0.109" + x="9.1820002" + y="8.2670002" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.109" + height="0.109" + x="9.6190004" + y="8.2670002" + id="rect42" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.109" + height="0.109" + x="9.6190004" + y="8.2670002" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.109" + height="0.109" + x="9.6190004" + y="8.2670002" + id="rect46" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.109" + height="0.109" + x="10.056" + y="8.2670002" + id="rect48" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.109" + height="0.109" + x="10.056" + y="8.2670002" + id="rect50" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.109" + height="0.109" + x="10.056" + y="8.2670002" + id="rect52" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.21799999" + height="0.21799999" + x="9.9469995" + y="7.612" + id="rect54" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.21799999" + height="0.21799999" + x="9.9469995" + y="7.612" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.21799999" + height="0.21799999" + x="9.9469995" + y="7.612" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.4180002" + y1="7.2839999" + x2="9.6190004" + y2="7.2839999" + stroke="#000000" + stroke-width="0.010" + id="line60" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.32800001" + height="0.32800001" + x="8.4180002" + y="8.1569996" + id="rect62" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.32800001" + height="0.32800001" + x="8.4180002" + y="8.1569996" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.32800001" + height="0.32800001" + x="8.4180002" + y="8.1569996" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.528" + height="0.109" + x="8.5270004" + y="6.4109998" + id="rect68" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.528" + height="0.109" + x="8.5270004" + y="6.4109998" + id="rect70" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.528" + height="0.109" + x="8.5270004" + y="6.4109998" + id="rect72" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.5270004" + y1="7.066" + x2="9.5100002" + y2="7.066" + stroke="#000000" + stroke-width="0.010" + id="line74" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.5100002" + y1="7.1750002" + x2="9.401" + y2="7.1750002" + stroke="#000000" + stroke-width="0.010" + id="line76" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.5270004" + y1="7.1750002" + x2="8.6370001" + y2="7.1750002" + stroke="#000000" + stroke-width="0.010" + id="line78" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.546" + height="0.109" + x="8.7460003" + y="7.066" + id="rect80" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.546" + height="0.109" + x="8.7460003" + y="7.066" + id="rect82" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.546" + height="0.109" + x="8.7460003" + y="7.066" + id="rect84" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="8.5270004" + y1="6.6290002" + x2="8.6370001" + y2="6.6290002" + stroke="#000000" + stroke-width="0.010" + id="line86" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.7460003" + y1="6.6290002" + x2="8.8549995" + y2="6.6290002" + stroke="#000000" + stroke-width="0.010" + id="line88" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="9.8369999" + y1="6.6290002" + x2="10.056" + y2="6.6290002" + stroke="#000000" + stroke-width="0.010" + id="line90" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.309" + y1="10.341" + x2="10.274" + y2="10.341" + stroke="#000000" + stroke-width="0.010" + id="line92" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.274" + y1="10.232" + x2="8.309" + y2="10.232" + stroke="#000000" + stroke-width="0.010" + id="line94" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.309" + y1="10.123" + x2="10.274" + y2="10.123" + stroke="#000000" + stroke-width="0.010" + id="line96" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.274" + y1="10.013" + x2="8.309" + y2="10.013" + stroke="#000000" + stroke-width="0.010" + id="line98" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.309" + y1="9.9040003" + x2="10.274" + y2="9.9040003" + stroke="#000000" + stroke-width="0.010" + id="line100" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.274" + y1="9.7950001" + x2="8.309" + y2="9.7950001" + stroke="#000000" + stroke-width="0.010" + id="line102" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.309" + y1="9.6859999" + x2="10.274" + y2="9.6859999" + stroke="#000000" + stroke-width="0.010" + id="line104" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.274" + y1="9.5769997" + x2="8.309" + y2="9.5769997" + stroke="#000000" + stroke-width="0.010" + id="line106" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.309" + y1="9.467" + x2="10.274" + y2="9.467" + stroke="#000000" + stroke-width="0.010" + id="line108" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.274" + y1="9.3579998" + x2="8.309" + y2="9.3579998" + stroke="#000000" + stroke-width="0.010" + id="line110" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.309" + y1="9.2489996" + x2="10.274" + y2="9.2489996" + stroke="#000000" + stroke-width="0.010" + id="line112" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.274" + y1="9.1400003" + x2="8.309" + y2="9.1400003" + stroke="#000000" + stroke-width="0.010" + id="line114" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="8.309" + y1="9.0310001" + x2="10.274" + y2="9.0310001" + stroke="#000000" + stroke-width="0.010" + id="line116" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="10.274" + y1="8.9219999" + x2="8.309" + y2="8.9219999" + stroke="#000000" + stroke-width="0.010" + id="line118" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="4.9000001" + y="5.6999998" + id="text120" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Primary</text> + <text + x="4.9000001" + y="6.5" + id="text122" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Domain</text> + <text + x="4.9000001" + y="7.3000002" + id="text124" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Controller</text> + <rect + width="2.6359999" + height="5.2709999" + x="1.7" + y="9.1000004" + id="rect126" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.6359999" + height="5.2709999" + x="1.7" + y="9.1000004" + id="rect128" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.6359999" + height="5.2709999" + x="1.7" + y="9.1000004" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="2.108" + height="2.108" + x="1.964" + y="9.3640003" + id="rect132" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.108" + height="2.108" + x="1.964" + y="9.3640003" + id="rect134" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.108" + height="2.108" + x="1.964" + y="9.3640003" + id="rect136" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="4.072" + y1="9.8909998" + x2="1.964" + y2="9.8909998" + stroke="#000000" + stroke-width="0.010" + id="line138" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.964" + y1="10.418" + x2="4.072" + y2="10.418" + stroke="#000000" + stroke-width="0.010" + id="line140" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.072" + y1="10.813" + x2="1.964" + y2="10.813" + stroke="#000000" + stroke-width="0.010" + id="line142" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="1.45" + height="0.79100001" + x="1.964" + y="11.736" + id="rect144" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.45" + height="0.79100001" + x="1.964" + y="11.736" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.45" + height="0.79100001" + x="1.964" + y="11.736" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.7" + y1="12.658" + x2="4.336" + y2="12.658" + stroke="#000000" + stroke-width="0.010" + id="line150" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.132" + height="0.132" + x="2.8859999" + y="12.922" + id="rect152" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.132" + height="0.132" + x="2.8859999" + y="12.922" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.132" + height="0.132" + x="2.8859999" + y="12.922" + id="rect156" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.132" + height="0.132" + x="3.4130001" + y="12.922" + id="rect158" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.132" + height="0.132" + x="3.4130001" + y="12.922" + id="rect160" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.132" + height="0.132" + x="3.4130001" + y="12.922" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.132" + height="0.132" + x="3.9400001" + y="12.922" + id="rect164" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.132" + height="0.132" + x="3.9400001" + y="12.922" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.132" + height="0.132" + x="3.9400001" + y="12.922" + id="rect168" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.264" + height="0.132" + x="3.8080001" + y="12.131" + id="rect170" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.264" + height="0.132" + x="3.8080001" + y="12.131" + id="rect172" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.264" + height="0.132" + x="3.8080001" + y="12.131" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="1.964" + y1="12.131" + x2="3.4130001" + y2="12.131" + stroke="#000000" + stroke-width="0.010" + id="line176" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.39500001" + height="0.39500001" + x="1.964" + y="12.79" + id="rect178" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.39500001" + height="0.39500001" + x="1.964" + y="12.79" + id="rect180" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.39500001" + height="0.39500001" + x="1.964" + y="12.79" + id="rect182" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.845" + height="0.132" + x="2.095" + y="10.945" + id="rect184" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.845" + height="0.132" + x="2.095" + y="10.945" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.845" + height="0.132" + x="2.095" + y="10.945" + id="rect188" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.095" + y1="11.867" + x2="3.2809999" + y2="11.867" + stroke="#000000" + stroke-width="0.010" + id="line190" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.2809999" + y1="11.999" + x2="3.1500001" + y2="11.999" + stroke="#000000" + stroke-width="0.010" + id="line192" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.095" + y1="11.999" + x2="2.227" + y2="11.999" + stroke="#000000" + stroke-width="0.010" + id="line194" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.65899998" + height="0.132" + x="2.359" + y="11.867" + id="rect196" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.65899998" + height="0.132" + x="2.359" + y="11.867" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.65899998" + height="0.132" + x="2.359" + y="11.867" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="2.095" + y1="11.208" + x2="2.227" + y2="11.208" + stroke="#000000" + stroke-width="0.010" + id="line202" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="2.359" + y1="11.208" + x2="2.4909999" + y2="11.208" + stroke="#000000" + stroke-width="0.010" + id="line204" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="3.677" + y1="11.208" + x2="3.9400001" + y2="11.208" + stroke="#000000" + stroke-width="0.010" + id="line206" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.204" + y1="14.239" + x2="1.832" + y2="14.239" + stroke="#000000" + stroke-width="0.010" + id="line208" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.832" + y1="14.108" + x2="4.204" + y2="14.108" + stroke="#000000" + stroke-width="0.010" + id="line210" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.204" + y1="13.976" + x2="1.832" + y2="13.976" + stroke="#000000" + stroke-width="0.010" + id="line212" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.832" + y1="13.844" + x2="4.204" + y2="13.844" + stroke="#000000" + stroke-width="0.010" + id="line214" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.204" + y1="13.712" + x2="1.832" + y2="13.712" + stroke="#000000" + stroke-width="0.010" + id="line216" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="1.832" + y1="13.58" + x2="4.204" + y2="13.58" + stroke="#000000" + stroke-width="0.010" + id="line218" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="4.204" + y1="13.449" + x2="1.832" + y2="13.449" + stroke="#000000" + stroke-width="0.010" + id="line220" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="3.5" + y="15.5" + id="text222" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Backup Domain</text> + <text + x="3.5" + y="16.299999" + id="text224" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Controller 1</text> + <rect + width="2.6359999" + height="5.2709999" + x="13.6" + y="13.5" + id="rect226" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.6359999" + height="5.2709999" + x="13.6" + y="13.5" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.6359999" + height="5.2709999" + x="13.6" + y="13.5" + id="rect230" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="2.108" + height="2.108" + x="13.864" + y="13.764" + id="rect232" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.108" + height="2.108" + x="13.864" + y="13.764" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.108" + height="2.108" + x="13.864" + y="13.764" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="15.972" + y1="14.291" + x2="13.864" + y2="14.291" + stroke="#000000" + stroke-width="0.010" + id="line238" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="13.864" + y1="14.818" + x2="15.972" + y2="14.818" + stroke="#000000" + stroke-width="0.010" + id="line240" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.972" + y1="15.213" + x2="13.864" + y2="15.213" + stroke="#000000" + stroke-width="0.010" + id="line242" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="1.45" + height="0.79100001" + x="13.864" + y="16.136" + id="rect244" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="1.45" + height="0.79100001" + x="13.864" + y="16.136" + id="rect246" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.45" + height="0.79100001" + x="13.864" + y="16.136" + id="rect248" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="13.6" + y1="17.058001" + x2="16.236" + y2="17.058001" + stroke="#000000" + stroke-width="0.010" + id="line250" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.132" + height="0.132" + x="14.786" + y="17.322001" + id="rect252" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.132" + height="0.132" + x="14.786" + y="17.322001" + id="rect254" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.132" + height="0.132" + x="14.786" + y="17.322001" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.132" + height="0.132" + x="15.313" + y="17.322001" + id="rect258" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.132" + height="0.132" + x="15.313" + y="17.322001" + id="rect260" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.132" + height="0.132" + x="15.313" + y="17.322001" + id="rect262" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.132" + height="0.132" + x="15.84" + y="17.322001" + id="rect264" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.132" + height="0.132" + x="15.84" + y="17.322001" + id="rect266" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.132" + height="0.132" + x="15.84" + y="17.322001" + id="rect268" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.264" + height="0.132" + x="15.708" + y="16.531" + id="rect270" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.264" + height="0.132" + x="15.708" + y="16.531" + id="rect272" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.264" + height="0.132" + x="15.708" + y="16.531" + id="rect274" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="13.864" + y1="16.531" + x2="15.313" + y2="16.531" + stroke="#000000" + stroke-width="0.010" + id="line276" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.39500001" + height="0.39500001" + x="13.864" + y="17.190001" + id="rect278" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.39500001" + height="0.39500001" + x="13.864" + y="17.190001" + id="rect280" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.39500001" + height="0.39500001" + x="13.864" + y="17.190001" + id="rect282" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.845" + height="0.132" + x="13.995" + y="15.345" + id="rect284" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.845" + height="0.132" + x="13.995" + y="15.345" + id="rect286" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.845" + height="0.132" + x="13.995" + y="15.345" + id="rect288" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="13.995" + y1="16.267" + x2="15.181" + y2="16.267" + stroke="#000000" + stroke-width="0.010" + id="line290" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.181" + y1="16.399" + x2="15.05" + y2="16.399" + stroke="#000000" + stroke-width="0.010" + id="line292" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="13.995" + y1="16.399" + x2="14.127" + y2="16.399" + stroke="#000000" + stroke-width="0.010" + id="line294" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.65899998" + height="0.132" + x="14.259" + y="16.267" + id="rect296" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.65899998" + height="0.132" + x="14.259" + y="16.267" + id="rect298" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.65899998" + height="0.132" + x="14.259" + y="16.267" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="13.995" + y1="15.608" + x2="14.127" + y2="15.608" + stroke="#000000" + stroke-width="0.010" + id="line302" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="14.259" + y1="15.608" + x2="14.391" + y2="15.608" + stroke="#000000" + stroke-width="0.010" + id="line304" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="15.577" + y1="15.608" + x2="15.84" + y2="15.608" + stroke="#000000" + stroke-width="0.010" + id="line306" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.104" + y1="18.639" + x2="13.732" + y2="18.639" + stroke="#000000" + stroke-width="0.010" + id="line308" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="13.732" + y1="18.507999" + x2="16.104" + y2="18.507999" + stroke="#000000" + stroke-width="0.010" + id="line310" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.104" + y1="18.375999" + x2="13.732" + y2="18.375999" + stroke="#000000" + stroke-width="0.010" + id="line312" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="13.732" + y1="18.243999" + x2="16.104" + y2="18.243999" + stroke="#000000" + stroke-width="0.010" + id="line314" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.104" + y1="18.112" + x2="13.732" + y2="18.112" + stroke="#000000" + stroke-width="0.010" + id="line316" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="13.732" + y1="17.98" + x2="16.104" + y2="17.98" + stroke="#000000" + stroke-width="0.010" + id="line318" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="16.104" + y1="17.849001" + x2="13.732" + y2="17.849001" + stroke="#000000" + stroke-width="0.010" + id="line320" + style="stroke:#000000;stroke-width:0.01" /> + <text + x="16.9" + y="14.7" + id="text322" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Backup Domain</text> + <text + x="16.9" + y="15.5" + id="text324" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Controller 2</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.336,11.736 4.336,12.000 9.292,12.000 9.292,10.450 " + id="polyline326" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="14.918,13.500 14.918,11.975 9.292,11.975 9.292,10.450 " + id="polyline328" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.3000002" + height="1.767" + x="17.4" + y="4.9000001" + id="rect330" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="5.3000002" + height="1.767" + x="17.4" + y="4.9000001" + id="rect332" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.3000002" + height="1.767" + x="17.4" + y="4.9000001" + id="rect334" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="2.0190001" + height="1.01" + x="20.555" + y="5.4050002" + id="rect336" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.0190001" + height="1.01" + x="20.555" + y="5.4050002" + id="rect338" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.0190001" + height="1.01" + x="20.555" + y="5.4050002" + id="rect340" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="22.573999" + y1="5.9099998" + x2="20.555" + y2="5.9099998" + stroke="#000000" + stroke-width="0.010" + id="line342" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.37900001" + height="1.388" + x="20.049999" + y="5.026" + id="rect344" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.37900001" + height="1.388" + x="20.049999" + y="5.026" + id="rect346" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.37900001" + height="1.388" + x="20.049999" + y="5.026" + id="rect348" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.126" + height="0.126" + x="18.662001" + y="5.152" + id="rect350" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.126" + height="0.126" + x="18.662001" + y="5.152" + id="rect352" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.126" + height="0.126" + x="18.662001" + y="5.152" + id="rect354" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.126" + height="0.126" + x="18.914" + y="5.152" + id="rect356" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.126" + height="0.126" + x="18.914" + y="5.152" + id="rect358" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.126" + height="0.126" + x="18.914" + y="5.152" + id="rect360" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.126" + height="0.126" + x="19.167" + y="5.152" + id="rect362" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.126" + height="0.126" + x="19.167" + y="5.152" + id="rect364" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.126" + height="0.126" + x="19.167" + y="5.152" + id="rect366" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.252" + height="0.252" + x="19.545" + y="5.026" + id="rect368" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.252" + height="0.252" + x="19.545" + y="5.026" + id="rect370" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.252" + height="0.252" + x="19.545" + y="5.026" + id="rect372" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.37900001" + height="0.37900001" + x="17.652" + y="5.026" + id="rect374" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.37900001" + height="0.37900001" + x="17.652" + y="5.026" + id="rect376" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.37900001" + height="0.37900001" + x="17.652" + y="5.026" + id="rect378" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.767" + height="0.126" + x="20.681" + y="6.0359998" + id="rect380" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.767" + height="0.126" + x="20.681" + y="6.0359998" + id="rect382" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.767" + height="0.126" + x="20.681" + y="6.0359998" + id="rect384" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.176001" + y1="5.152" + x2="20.176001" + y2="6.2880001" + stroke="#000000" + stroke-width="0.010" + id="line386" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.126" + height="0.63099998" + x="20.176001" + y="5.4050002" + id="rect388" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.126" + height="0.63099998" + x="20.176001" + y="5.4050002" + id="rect390" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.126" + height="0.63099998" + x="20.176001" + y="5.4050002" + id="rect392" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="22.195" + y1="6.2880001" + x2="22.448" + y2="6.2880001" + stroke="#000000" + stroke-width="0.010" + id="line394" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.525999" + y1="5.783" + x2="19.798" + y2="5.783" + stroke="#000000" + stroke-width="0.010" + id="line396" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.798" + y1="5.9099998" + x2="17.525999" + y2="5.9099998" + stroke="#000000" + stroke-width="0.010" + id="line398" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.525999" + y1="6.0359998" + x2="19.798" + y2="6.0359998" + stroke="#000000" + stroke-width="0.010" + id="line400" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.798" + y1="6.414" + x2="17.525999" + y2="6.414" + stroke="#000000" + stroke-width="0.010" + id="line402" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.525999" + y1="6.2880001" + x2="19.798" + y2="6.2880001" + stroke="#000000" + stroke-width="0.010" + id="line404" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.798" + y1="6.1620002" + x2="17.525999" + y2="6.1620002" + stroke="#000000" + stroke-width="0.010" + id="line406" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.681" + y1="6.2880001" + x2="20.806999" + y2="6.2880001" + stroke="#000000" + stroke-width="0.010" + id="line408" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.933001" + y1="6.2880001" + x2="21.059999" + y2="6.2880001" + stroke="#000000" + stroke-width="0.010" + id="line410" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.302" + y1="6.2880001" + x2="20.302" + y2="6.1620002" + stroke="#000000" + stroke-width="0.010" + id="line412" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.302" + y1="5.2789998" + x2="20.302" + y2="5.152" + stroke="#000000" + stroke-width="0.010" + id="line414" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="5.4000001" + height="1.8" + x="17.4" + y="7.4000001" + id="rect416" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="5.4000001" + height="1.8" + x="17.4" + y="7.4000001" + id="rect418" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.4000001" + height="1.8" + x="17.4" + y="7.4000001" + id="rect420" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="2.0569999" + height="1.029" + x="20.614" + y="7.914" + id="rect422" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.0569999" + height="1.029" + x="20.614" + y="7.914" + id="rect424" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.0569999" + height="1.029" + x="20.614" + y="7.914" + id="rect426" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="22.671" + y1="8.4289999" + x2="20.614" + y2="8.4289999" + stroke="#000000" + stroke-width="0.010" + id="line428" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.38600001" + height="1.414" + x="20.1" + y="7.5289998" + id="rect430" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.38600001" + height="1.414" + x="20.1" + y="7.5289998" + id="rect432" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.38600001" + height="1.414" + x="20.1" + y="7.5289998" + id="rect434" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.12899999" + height="0.12899999" + x="18.686001" + y="7.6570001" + id="rect436" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.12899999" + height="0.12899999" + x="18.686001" + y="7.6570001" + id="rect438" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.12899999" + height="0.12899999" + x="18.686001" + y="7.6570001" + id="rect440" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.12899999" + height="0.12899999" + x="18.943001" + y="7.6570001" + id="rect442" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.12899999" + height="0.12899999" + x="18.943001" + y="7.6570001" + id="rect444" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.12899999" + height="0.12899999" + x="18.943001" + y="7.6570001" + id="rect446" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.12899999" + height="0.12899999" + x="19.200001" + y="7.6570001" + id="rect448" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.12899999" + height="0.12899999" + x="19.200001" + y="7.6570001" + id="rect450" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.12899999" + height="0.12899999" + x="19.200001" + y="7.6570001" + id="rect452" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.257" + height="0.257" + x="19.586" + y="7.5289998" + id="rect454" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.257" + height="0.257" + x="19.586" + y="7.5289998" + id="rect456" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.257" + height="0.257" + x="19.586" + y="7.5289998" + id="rect458" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.38600001" + height="0.38600001" + x="17.657" + y="7.5289998" + id="rect460" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.38600001" + height="0.38600001" + x="17.657" + y="7.5289998" + id="rect462" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.38600001" + height="0.38600001" + x="17.657" + y="7.5289998" + id="rect464" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.8" + height="0.12899999" + x="20.743" + y="8.5570002" + id="rect466" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.8" + height="0.12899999" + x="20.743" + y="8.5570002" + id="rect468" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.8" + height="0.12899999" + x="20.743" + y="8.5570002" + id="rect470" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.229" + y1="7.6570001" + x2="20.229" + y2="8.8140001" + stroke="#000000" + stroke-width="0.010" + id="line472" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.12899999" + height="0.64300001" + x="20.229" + y="7.914" + id="rect474" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.12899999" + height="0.64300001" + x="20.229" + y="7.914" + id="rect476" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.12899999" + height="0.64300001" + x="20.229" + y="7.914" + id="rect478" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="22.285999" + y1="8.8140001" + x2="22.542999" + y2="8.8140001" + stroke="#000000" + stroke-width="0.010" + id="line480" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.528999" + y1="8.3000002" + x2="19.843" + y2="8.3000002" + stroke="#000000" + stroke-width="0.010" + id="line482" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.843" + y1="8.4289999" + x2="17.528999" + y2="8.4289999" + stroke="#000000" + stroke-width="0.010" + id="line484" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.528999" + y1="8.5570002" + x2="19.843" + y2="8.5570002" + stroke="#000000" + stroke-width="0.010" + id="line486" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.843" + y1="8.9429998" + x2="17.528999" + y2="8.9429998" + stroke="#000000" + stroke-width="0.010" + id="line488" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.528999" + y1="8.8140001" + x2="19.843" + y2="8.8140001" + stroke="#000000" + stroke-width="0.010" + id="line490" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.843" + y1="8.6859999" + x2="17.528999" + y2="8.6859999" + stroke="#000000" + stroke-width="0.010" + id="line492" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.743" + y1="8.8140001" + x2="20.871" + y2="8.8140001" + stroke="#000000" + stroke-width="0.010" + id="line494" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21" + y1="8.8140001" + x2="21.129" + y2="8.8140001" + stroke="#000000" + stroke-width="0.010" + id="line496" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.357" + y1="8.8140001" + x2="20.357" + y2="8.6859999" + stroke="#000000" + stroke-width="0.010" + id="line498" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.357" + y1="7.7859998" + x2="20.357" + y2="7.6570001" + stroke="#000000" + stroke-width="0.010" + id="line500" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="5.4499998" + height="1.817" + x="17.5" + y="9.8000002" + id="rect502" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="5.4499998" + height="1.817" + x="17.5" + y="9.8000002" + id="rect504" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.4499998" + height="1.817" + x="17.5" + y="9.8000002" + id="rect506" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="2.076" + height="1.038" + x="20.743999" + y="10.319" + id="rect508" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="2.076" + height="1.038" + x="20.743999" + y="10.319" + id="rect510" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="2.076" + height="1.038" + x="20.743999" + y="10.319" + id="rect512" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="22.82" + y1="10.838" + x2="20.743999" + y2="10.838" + stroke="#000000" + stroke-width="0.010" + id="line514" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.389" + height="1.427" + x="20.225" + y="9.9300003" + id="rect516" + style="fill:#d9d9cd;stroke:none;stroke-width:0" /> + <rect + width="0.389" + height="1.427" + x="20.225" + y="9.9300003" + id="rect518" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.389" + height="1.427" + x="20.225" + y="9.9300003" + id="rect520" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.13" + height="0.13" + x="18.798" + y="10.06" + id="rect522" + style="fill:#00cd00;stroke:none;stroke-width:0" /> + <rect + width="0.13" + height="0.13" + x="18.798" + y="10.06" + id="rect524" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.13" + height="0.13" + x="18.798" + y="10.06" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.13" + height="0.13" + x="19.056999" + y="10.06" + id="rect528" + style="fill:#cdcd00;stroke:none;stroke-width:0" /> + <rect + width="0.13" + height="0.13" + x="19.056999" + y="10.06" + id="rect530" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.13" + height="0.13" + x="19.056999" + y="10.06" + id="rect532" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.13" + height="0.13" + x="19.316999" + y="10.06" + id="rect534" + style="fill:#cd0000;stroke:none;stroke-width:0" /> + <rect + width="0.13" + height="0.13" + x="19.316999" + y="10.06" + id="rect536" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.13" + height="0.13" + x="19.316999" + y="10.06" + id="rect538" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.25999999" + height="0.25999999" + x="19.705999" + y="9.9300003" + id="rect540" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.25999999" + height="0.25999999" + x="19.705999" + y="9.9300003" + id="rect542" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.25999999" + height="0.25999999" + x="19.705999" + y="9.9300003" + id="rect544" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.389" + height="0.389" + x="17.76" + y="9.9300003" + id="rect546" + style="fill:#cdcdbd;stroke:none;stroke-width:0" /> + <rect + width="0.389" + height="0.389" + x="17.76" + y="9.9300003" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.389" + height="0.389" + x="17.76" + y="9.9300003" + id="rect550" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.817" + height="0.13" + x="20.874001" + y="10.968" + id="rect552" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="1.817" + height="0.13" + x="20.874001" + y="10.968" + id="rect554" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.817" + height="0.13" + x="20.874001" + y="10.968" + id="rect556" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="20.355" + y1="10.06" + x2="20.355" + y2="11.227" + stroke="#000000" + stroke-width="0.010" + id="line558" + style="stroke:#000000;stroke-width:0.01" /> + <rect + width="0.13" + height="0.64899999" + x="20.355" + y="10.319" + id="rect560" + style="fill:#cdcdc1;stroke:none;stroke-width:0" /> + <rect + width="0.13" + height="0.64899999" + x="20.355" + y="10.319" + id="rect562" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="0.13" + height="0.64899999" + x="20.355" + y="10.319" + id="rect564" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <line + x1="22.431" + y1="11.227" + x2="22.690001" + y2="11.227" + stroke="#000000" + stroke-width="0.010" + id="line566" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.629999" + y1="10.708" + x2="19.965" + y2="10.708" + stroke="#000000" + stroke-width="0.010" + id="line568" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.965" + y1="10.838" + x2="17.629999" + y2="10.838" + stroke="#000000" + stroke-width="0.010" + id="line570" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.629999" + y1="10.968" + x2="19.965" + y2="10.968" + stroke="#000000" + stroke-width="0.010" + id="line572" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.965" + y1="11.357" + x2="17.629999" + y2="11.357" + stroke="#000000" + stroke-width="0.010" + id="line574" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="17.629999" + y1="11.227" + x2="19.965" + y2="11.227" + stroke="#000000" + stroke-width="0.010" + id="line576" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="19.965" + y1="11.098" + x2="17.629999" + y2="11.098" + stroke="#000000" + stroke-width="0.010" + id="line578" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.874001" + y1="11.227" + x2="21.004" + y2="11.227" + stroke="#000000" + stroke-width="0.010" + id="line580" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="21.132999" + y1="11.227" + x2="21.263" + y2="11.227" + stroke="#000000" + stroke-width="0.010" + id="line582" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.485001" + y1="11.227" + x2="20.485001" + y2="11.098" + stroke="#000000" + stroke-width="0.010" + id="line584" + style="stroke:#000000;stroke-width:0.01" /> + <line + x1="20.485001" + y1="10.189" + x2="20.485001" + y2="10.06" + stroke="#000000" + stroke-width="0.010" + id="line586" + style="stroke:#000000;stroke-width:0.01" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="9.300,12.000 13.992,12.000 13.992,5.783 17.400,5.783 " + id="polyline588" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="17.400,8.300 14.000,8.300 14.000,12.000 10.200,12.000 " + id="polyline590" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="17.500,10.708 14.000,10.708 14.000,12.000 10.300,12.000 " + id="polyline592" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="17.700001" + y="4.3000002" + id="text594" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Workstation A</text> + <text + x="23.799999" + y="8.6000004" + id="text596" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Workstation B</text> + <text + x="23.799999" + y="10.9" + id="text598" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Workstation C</text> + <text + x="13.1" + y="1.7" + id="text600" + style="font-size:1.20000005px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">DOMAIN</text> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/ethereal1.png b/docs/htmldocs/Samba3-HOWTO/images/ethereal1.png Binary files differnew file mode 100644 index 0000000000..c8655389d0 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/ethereal1.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/ethereal2.png b/docs/htmldocs/Samba3-HOWTO/images/ethereal2.png Binary files differnew file mode 100644 index 0000000000..f366772d3b --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/ethereal2.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-gid2sid.png b/docs/htmldocs/Samba3-HOWTO/images/idmap-gid2sid.png Binary files differnew file mode 100644 index 0000000000..65d04a7974 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-gid2sid.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-gid2sid.svg b/docs/htmldocs/Samba3-HOWTO/images/idmap-gid2sid.svg new file mode 100644 index 0000000000..61181b75c8 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-gid2sid.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="24.174cm" + height="19.486cm" + viewBox="-0.49 0.171 23.684 19.657" + id="svg2"> + <defs + id="defs97" /> + <path + d="M 3.333,0.221 L 5.667,0.221 C 5.989,0.221 6.25,0.626 6.25,1.125 C 6.25,1.624 5.989,2.029 5.667,2.029 L 3.333,2.029 C 3.011,2.029 2.75,1.624 2.75,1.125 C 2.75,0.626 3.011,0.221 3.333,0.221" + id="path4" + style="fill:#c9c9c9;stroke:none;stroke-width:0.1" /> + <path + d="M 3.333,0.221 L 5.667,0.221 C 5.989,0.221 6.25,0.626 6.25,1.125 C 6.25,1.624 5.989,2.029 5.667,2.029 L 3.333,2.029 C 3.011,2.029 2.75,1.624 2.75,1.125 C 2.75,0.626 3.011,0.221 3.333,0.221" + id="path6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3.7609999" + y="1.303" + id="text8" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">GID</text> + <line + x1="4.5040002" + y1="5.5" + x2="4.5019999" + y2="6.1500001" + stroke="#000000" + stroke-width="0.100" + id="line10" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.102,6.149 4.5,6.95 4.902,6.151 4.102,6.149 " + id="polygon12" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 5.883,16.8 L 9.117,16.8 C 9.564,16.8 9.926,17.428 9.926,18.204 C 9.926,18.979 9.564,19.607 9.117,19.607 L 5.883,19.607 C 5.436,19.607 5.074,18.979 5.074,18.204 C 5.074,17.428 5.436,16.8 5.883,16.8" + id="path14" + style="fill:#d5d5d5;stroke:none;stroke-width:0.1" /> + <path + d="M 5.883,16.8 L 9.117,16.8 C 9.564,16.8 9.926,17.428 9.926,18.204 C 9.926,18.979 9.564,19.607 9.117,19.607 L 5.883,19.607 C 5.436,19.607 5.074,18.979 5.074,18.204 C 5.074,17.428 5.436,16.8 5.883,16.8" + id="path16" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.2859998" + y="17.881001" + id="text18" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">group</text> + <text + x="6.7989998" + y="18.881001" + id="text20" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">SID</text> + <path + d="M 16.083,11.65 L 18.417,11.65 C 18.739,11.65 19,12.055 19,12.554 C 19,13.053 18.739,13.457 18.417,13.457 L 16.083,13.457 C 15.761,13.457 15.5,13.053 15.5,12.554 C 15.5,12.055 15.761,11.65 16.083,11.65" + id="path22" + style="fill:#dbd8d8;stroke:none;stroke-width:0.1" /> + <path + d="M 16.083,11.65 L 18.417,11.65 C 18.739,11.65 19,12.055 19,12.554 C 19,13.053 18.739,13.457 18.417,13.457 L 16.083,13.457 C 15.761,13.457 15.5,13.053 15.5,12.554 C 15.5,12.055 15.761,11.65 16.083,11.65" + id="path24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="16.525999" + y="12.731" + id="text26" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Fail</text> + <line + x1="13" + y1="12.5" + x2="14.65" + y2="12.5" + stroke="#000000" + stroke-width="0.100" + id="line28" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="14.65,12.9 15.45,12.5 14.65,12.1 14.65,12.9 " + id="polygon30" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="11,11 13,12.5 11,14 9,12.5 11,11 " + id="polygon32" + style="fill:#abfafe;stroke:none;stroke-width:0.1" /> + <polygon + points="11,11 13,12.5 11,14 9,12.5 11,11 " + id="polygon34" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="9.5229998" + y="12.75" + id="text36" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Found?</text> + <text + x="11.531" + y="15" + id="text38" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <line + x1="10.989" + y1="9.3999996" + x2="10.994" + y2="10.15" + stroke="#000000" + stroke-width="0.100" + id="line40" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="10.594,10.153 11,10.95 11.394,10.147 10.594,10.153 " + id="polygon42" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="13.104" + y="12.25" + id="text44" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="7.5" + y1="15.25" + x2="7.5" + y2="15.95" + stroke="#000000" + stroke-width="0.100" + id="line46" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.1,15.95 7.5,16.75 7.9,15.95 7.1,15.95 " + id="polygon48" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="4.5,7 6.5,8.5 4.5,10 2.5,8.5 4.5,7 " + id="polygon50" + style="fill:#c5effb;stroke:none;stroke-width:0.1" /> + <polygon + points="4.5,7 6.5,8.5 4.5,10 2.5,8.5 4.5,7 " + id="polygon52" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3.0220001" + y="8.75" + id="text54" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Found?</text> + <text + x="5.0310001" + y="10.75" + id="text56" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <line + x1="4.5" + y1="2.029" + x2="4.5009999" + y2="2.55" + stroke="#000000" + stroke-width="0.100" + id="line58" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.101,2.551 4.503,3.35 4.901,2.549 4.101,2.551 " + id="polygon60" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="6.6040001" + y="8.25" + id="text62" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="6.5" + y1="8.5" + x2="8.1499996" + y2="8.5" + stroke="#000000" + stroke-width="0.100" + id="line64" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="8.15,8.9 8.95,8.5 8.15,8.1 8.15,8.9 " + id="polygon66" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="4.4899998" + height="2.0999999" + x="8.7440004" + y="7.4000001" + id="rect68" + style="fill:#d5d5d5;stroke:none;stroke-width:0" /> + <rect + width="4.4899998" + height="2.0999999" + x="8.7440004" + y="7.4000001" + id="rect70" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="9.2939997" + y="8.6280003" + id="text72" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Winbind</text> + <line + x1="13.25" + y1="8.75" + x2="15.25" + y2="9.5" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="13.25" + y1="8.25" + x2="15.25" + y2="7.5" + stroke="#000000" + stroke-width="0.050" + id="line76" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="8" + height="2" + x="15.5" + y="7.5" + id="rect78" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="8" + height="2" + x="15.5" + y="7.5" + id="rect80" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="15.316" + y="8.25" + id="text82" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">winbindd_idmap.tdb</text> + <text + x="17.761999" + y="9.25" + id="text84" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam</text> + <line + x1="23.5" + y1="8.5" + x2="15.5" + y2="8.5" + stroke="#000000" + stroke-width="0.050" + id="line86" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="9.8870001" + height="2.0999999" + x="-0.44" + y="3.4000001" + id="rect88" + style="fill:#dcdcdc;stroke:none;stroke-width:0" /> + <rect + width="9.8870001" + height="2.0999999" + x="-0.44" + y="3.4000001" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="0.11" + y="4.6269999" + id="text92" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">groupmap_idmap.tdb</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.500,10.000 4.500,15.250 11.000,15.250 11.000,14.000 " + id="polyline94" + style="fill:none;stroke:#000000;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-groups.png b/docs/htmldocs/Samba3-HOWTO/images/idmap-groups.png Binary files differnew file mode 100644 index 0000000000..7fc9ccb926 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-groups.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-groups.svg b/docs/htmldocs/Samba3-HOWTO/images/idmap-groups.svg new file mode 100644 index 0000000000..58b1dc6be6 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-groups.svg @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="9.6999998cm" + height="17.848cm" + viewBox="2.95 0.95 12.65 18.798" + id="svg2"> + <defs + id="defs49" /> + <text + x="3.7" + y="1.9" + id="text4" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Grou</text> + <text + x="3.7" + y="2" + id="text6" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">group</text> + <rect + width="9.6000004" + height="3" + x="3" + y="1" + id="rect8" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="9.6000004" + height="3" + x="3" + y="1" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="9.5500002" + height="3.3" + x="3" + y="15.4" + id="rect12" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="9.5500002" + height="3.3" + x="3" + y="15.4" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="9.5500002" + height="3.5" + x="3" + y="8" + id="rect16" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="9.5500002" + height="3.5" + x="3" + y="8" + id="rect18" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3.75" + y="2.05" + id="text20" + style="font-size:0.80000001px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:sans">group_mapping tdb</text> + <text + x="3.6500001" + y="3.5" + id="text22" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">contains samba groups</text> + <text + x="5.5999999" + y="9.0620003" + id="text24" + style="font-size:0.80000001px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:sans">idmap gid</text> + <text + x="4.25" + y="10.25" + id="text26" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">maps UNIX groups to</text> + <text + x="4.25" + y="11.05" + id="text28" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">samba groups</text> + <text + x="5.0500002" + y="16.5" + id="text30" + style="font-size:0.80000001px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:sans">UNIX groups</text> + <text + x="4.8499999" + y="17.6" + id="text32" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">/etc/group or other</text> + <text + x="4.8499999" + y="18.4" + id="text34" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">NSS backend</text> + <polygon + points="7.183,6.963 7.183,5.01 6.694,5.01 7.671,4.034 8.647,5.01 8.159,5.01 8.159,6.963 8.647,6.963 7.671,7.939 6.694,6.963 7.183,6.963 " + id="polygon36" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="7.183,6.963 7.183,5.01 6.694,5.01 7.671,4.034 8.647,5.01 8.159,5.01 8.159,6.963 8.647,6.963 7.671,7.939 6.694,6.963 7.183,6.963 " + id="polygon38" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.183,6.963 7.183,5.01 6.694,5.01 7.671,4.034 8.647,5.01 8.159,5.01 8.159,6.963 8.647,6.963 7.671,7.939 6.694,6.963 7.183,6.963 " + id="polygon40" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="7.196,14.421 7.196,12.521 6.721,12.521 7.671,11.571 8.621,12.521 8.146,12.521 8.146,14.421 8.621,14.421 7.671,15.371 6.721,14.421 7.196,14.421 " + id="polygon42" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="7.196,14.421 7.196,12.521 6.721,12.521 7.671,11.571 8.621,12.521 8.146,12.521 8.146,14.421 8.621,14.421 7.671,15.371 6.721,14.421 7.196,14.421 " + id="polygon44" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.196,14.421 7.196,12.521 6.721,12.521 7.671,11.571 8.621,12.521 8.146,12.521 8.146,14.421 8.621,14.421 7.671,15.371 6.721,14.421 7.196,14.421 " + id="polygon46" + style="fill:none;stroke:#000000;stroke-width:0.01" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2gid.png b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2gid.png Binary files differnew file mode 100644 index 0000000000..e3847de4d0 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2gid.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2gid.svg b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2gid.svg new file mode 100644 index 0000000000..95944e9851 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2gid.svg @@ -0,0 +1,277 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="23.674999cm" + height="19.329cm" + viewBox="-0.492 0 23.184 19.329" + id="svg2"> + <defs + id="defs97" /> + <path + d="M 6.333,17.471 L 8.667,17.471 C 8.989,17.471 9.25,17.876 9.25,18.375 C 9.25,18.874 8.989,19.279 8.667,19.279 L 6.333,19.279 C 6.011,19.279 5.75,18.874 5.75,18.375 C 5.75,17.876 6.011,17.471 6.333,17.471" + id="path4" + style="fill:#dcdcdc;stroke:none;stroke-width:0.1" /> + <path + d="M 6.333,17.471 L 8.667,17.471 C 8.989,17.471 9.25,17.876 9.25,18.375 C 9.25,18.874 8.989,19.279 8.667,19.279 L 6.333,19.279 C 6.011,19.279 5.75,18.874 5.75,18.375 C 5.75,17.876 6.011,17.471 6.333,17.471" + id="path6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.7610002" + y="18.552" + id="text8" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">GID</text> + <line + x1="4.5019999" + y1="6" + x2="4.5009999" + y2="6.6500001" + stroke="#000000" + stroke-width="0.100" + id="line10" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.101,6.649 4.5,7.45 4.901,6.651 4.101,6.649 " + id="polygon12" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 2.883,0.05 L 6.117,0.05 C 6.564,0.05 6.926,0.678 6.926,1.454 C 6.926,2.229 6.564,2.857 6.117,2.857 L 2.883,2.857 C 2.436,2.857 2.074,2.229 2.074,1.454 C 2.074,0.678 2.436,0.05 2.883,0.05" + id="path14" + style="fill:#cfcfcf;stroke:none;stroke-width:0.1" /> + <path + d="M 2.883,0.05 L 6.117,0.05 C 6.564,0.05 6.926,0.678 6.926,1.454 C 6.926,2.229 6.564,2.857 6.117,2.857 L 2.883,2.857 C 2.436,2.857 2.074,2.229 2.074,1.454 C 2.074,0.678 2.436,0.05 2.883,0.05" + id="path16" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3.286" + y="1.131" + id="text18" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">group</text> + <text + x="3.799" + y="2.131" + id="text20" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">SID</text> + <path + d="M 15.181,12.15 L 17.435,12.15 C 17.746,12.15 17.999,12.555 17.999,13.054 C 17.999,13.553 17.746,13.957 17.435,13.957 L 15.181,13.957 C 14.869,13.957 14.617,13.553 14.617,13.054 C 14.617,12.555 14.869,12.15 15.181,12.15" + id="path22" + style="fill:#dcdcdc;stroke:none;stroke-width:0.1" /> + <path + d="M 15.181,12.15 L 17.435,12.15 C 17.746,12.15 17.999,12.555 17.999,13.054 C 17.999,13.553 17.746,13.957 17.435,13.957 L 15.181,13.957 C 14.869,13.957 14.617,13.553 14.617,13.054 C 14.617,12.555 14.869,12.15 15.181,12.15" + id="path24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="15.584" + y="13.231" + id="text26" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Fail</text> + <line + x1="12.5" + y1="13" + x2="13.9" + y2="13" + stroke="#000000" + stroke-width="0.100" + id="line28" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="13.9,13.4 14.7,13 13.9,12.6 13.9,13.4 " + id="polygon30" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="10.5,11.5 12.5,13 10.5,14.5 8.5,13 10.5,11.5 " + id="polygon32" + style="fill:#bef2ff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.5,11.5 12.5,13 10.5,14.5 8.5,13 10.5,11.5 " + id="polygon34" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="9.0229998" + y="13.25" + id="text36" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Found?</text> + <text + x="11.031" + y="15.5" + id="text38" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <line + x1="10.489" + y1="10" + x2="10.494" + y2="10.65" + stroke="#000000" + stroke-width="0.100" + id="line40" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="10.094,10.653 10.5,11.45 10.894,10.647 10.094,10.653 " + id="polygon42" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="12.604" + y="12.75" + id="text44" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="7.5" + y1="15.75" + x2="7.5" + y2="16.65" + stroke="#000000" + stroke-width="0.100" + id="line46" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.1,16.65 7.5,17.45 7.9,16.65 7.1,16.65 " + id="polygon48" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <polygon + points="4.5,7.5 6.5,9 4.5,10.5 2.5,9 4.5,7.5 " + id="polygon50" + style="fill:#acedff;stroke:none;stroke-width:0.1" /> + <polygon + points="4.5,7.5 6.5,9 4.5,10.5 2.5,9 4.5,7.5 " + id="polygon52" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="3.0220001" + y="9.25" + id="text54" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Found?</text> + <text + x="5.0310001" + y="11.25" + id="text56" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <line + x1="4.5" + y1="2.8570001" + x2="4.5" + y2="3.05" + stroke="#000000" + stroke-width="0.100" + id="line58" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.1,3.051 4.502,3.85 4.9,3.049 4.1,3.051 " + id="polygon60" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="6.6040001" + y="8.75" + id="text62" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="6.5" + y1="9" + x2="7.6500001" + y2="9" + stroke="#000000" + stroke-width="0.100" + id="line64" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="7.65,9.4 8.45,9 7.65,8.6 7.65,9.4 " + id="polygon66" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="4.4899998" + height="2.0999999" + x="8.2440004" + y="7.9000001" + id="rect68" + style="fill:#dcdcdc;stroke:none;stroke-width:0" /> + <rect + width="4.4899998" + height="2.0999999" + x="8.2440004" + y="7.9000001" + id="rect70" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="8.7939997" + y="9.1280003" + id="text72" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Winbind</text> + <line + x1="12.75" + y1="9.25" + x2="14.75" + y2="10" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="12.75" + y1="8.75" + x2="14.75" + y2="8" + stroke="#000000" + stroke-width="0.050" + id="line76" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="8" + height="2" + x="15" + y="8" + id="rect78" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="8" + height="2" + x="15" + y="8" + id="rect80" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="14.816" + y="8.75" + id="text82" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">winbindd_idmap.tdb</text> + <text + x="17.261999" + y="9.75" + id="text84" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam</text> + <line + x1="23" + y1="9" + x2="15" + y2="9" + stroke="#000000" + stroke-width="0.050" + id="line86" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="9.8870001" + height="2.0999999" + x="-0.442" + y="3.9000001" + id="rect88" + style="fill:#d3d3d3;stroke:none;stroke-width:0" /> + <rect + width="9.8870001" + height="2.0999999" + x="-0.442" + y="3.9000001" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="0.108" + y="5.1269999" + id="text92" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">groupmap_idmap.tdb</text> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="4.500,10.500 4.500,15.500 10.500,15.500 10.500,14.500 " + id="polyline94" + style="fill:none;stroke:#000000;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2uid.png b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2uid.png Binary files differnew file mode 100644 index 0000000000..91bd3d79de --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2uid.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2uid.svg b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2uid.svg new file mode 100644 index 0000000000..84faf099f6 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-sid2uid.svg @@ -0,0 +1,365 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="33.234001cm" + height="20.391001cm" + viewBox="0.066 0.921 33.3 21.312" + id="svg2"> + <defs + id="defs121" /> + <line + x1="12.5" + y1="2.779" + x2="12.5" + y2="4.9000001" + stroke="#000000" + stroke-width="0.100" + id="line4" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.1,4.9 12.5,5.7 12.9,4.9 12.1,4.9 " + id="polygon6" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 11.333,0.971 L 13.667,0.971 C 13.989,0.971 14.25,1.376 14.25,1.875 C 14.25,2.374 13.989,2.779 13.667,2.779 L 11.333,2.779 C 11.011,2.779 10.75,2.374 10.75,1.875 C 10.75,1.376 11.011,0.971 11.333,0.971" + id="path8" + style="fill:#d9d9d9;stroke:none;stroke-width:0.1" /> + <path + d="M 11.333,0.971 L 13.667,0.971 C 13.989,0.971 14.25,1.376 14.25,1.875 C 14.25,2.374 13.989,2.779 13.667,2.779 L 11.333,2.779 C 11.011,2.779 10.75,2.374 10.75,1.875 C 10.75,1.376 11.011,0.971 11.333,0.971" + id="path10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="11.799" + y="2.053" + id="text12" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">SID</text> + <polygon + points="12.5,5.75 15.5,7.75 12.5,9.75 9.5,7.75 12.5,5.75 " + id="polygon14" + style="fill:#aff3f6;stroke:none;stroke-width:0.1" /> + <polygon + points="12.5,5.75 15.5,7.75 12.5,9.75 9.5,7.75 12.5,5.75 " + id="polygon16" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="9.8459997" + y="8" + id="text18" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Our Domain?</text> + <line + x1="15.5" + y1="7.75" + x2="17.65" + y2="7.75" + stroke="#000000" + stroke-width="0.100" + id="line20" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="17.65,8.15 18.45,7.75 17.65,7.35 17.65,8.15 " + id="polygon22" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="16.031" + y="7.5" + id="text24" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <line + x1="12.5" + y1="9.75" + x2="12.493" + y2="11.55" + stroke="#000000" + stroke-width="0.100" + id="line26" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.093,11.548 12.49,12.35 12.893,11.552 12.093,11.548 " + id="polygon28" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <text + x="12.854" + y="10.75" + id="text30" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="16.5" + y1="15.25" + x2="16.5" + y2="17.4" + stroke="#000000" + stroke-width="0.100" + id="line32" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="16.1,17.4 16.5,18.2 16.9,17.4 16.1,17.4 " + id="polygon34" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 21.833,18.9 L 24.167,18.9 C 24.489,18.9 24.75,19.305 24.75,19.804 C 24.75,20.303 24.489,20.707 24.167,20.707 L 21.833,20.707 C 21.511,20.707 21.25,20.303 21.25,19.804 C 21.25,19.305 21.511,18.9 21.833,18.9" + id="path36" + style="fill:#d9d9d9;stroke:none;stroke-width:0.1" /> + <path + d="M 21.833,18.9 L 24.167,18.9 C 24.489,18.9 24.75,19.305 24.75,19.804 C 24.75,20.303 24.489,20.707 24.167,20.707 L 21.833,20.707 C 21.511,20.707 21.25,20.303 21.25,19.804 C 21.25,19.305 21.511,18.9 21.833,18.9" + id="path38" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="22.264999" + y="19.981001" + id="text40" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">UID</text> + <polygon + points="16.5,18.25 18.5,19.75 16.5,21.25 14.5,19.75 16.5,18.25 " + id="polygon42" + style="fill:#a1fdfb;stroke:none;stroke-width:0.1" /> + <polygon + points="16.5,18.25 18.5,19.75 16.5,21.25 14.5,19.75 16.5,18.25 " + id="polygon44" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="15.023" + y="20" + id="text46" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Found?</text> + <text + x="18.781" + y="19.5" + id="text48" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <text + x="13.354" + y="19.5" + id="text50" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="18.5" + y1="19.75" + x2="20.4" + y2="19.75" + stroke="#000000" + stroke-width="0.100" + id="line52" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="20.4,20.15 21.2,19.75 20.4,19.35 20.4,20.15 " + id="polygon54" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="14.5" + y1="19.75" + x2="12.6" + y2="19.75" + stroke="#000000" + stroke-width="0.100" + id="line56" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.6,19.35 11.8,19.75 12.6,20.15 12.6,19.35 " + id="polygon58" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 8.833,18.9 L 11.167,18.9 C 11.489,18.9 11.75,19.305 11.75,19.804 C 11.75,20.303 11.489,20.707 11.167,20.707 L 8.833,20.707 C 8.511,20.707 8.25,20.303 8.25,19.804 C 8.25,19.305 8.511,18.9 8.833,18.9" + id="path60" + style="fill:#d7d7d7;stroke:none;stroke-width:0.1" /> + <path + d="M 8.833,18.9 L 11.167,18.9 C 11.489,18.9 11.75,19.305 11.75,19.804 C 11.75,20.303 11.489,20.707 11.167,20.707 L 8.833,20.707 C 8.511,20.707 8.25,20.303 8.25,19.804 C 8.25,19.305 8.511,18.9 8.833,18.9" + id="path62" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="9.276" + y="19.981001" + id="text64" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Fail</text> + <rect + width="4.1399999" + height="2.0999999" + x="18.419001" + y="6.6500001" + id="rect66" + style="fill:#d9d6d6;stroke:none;stroke-width:0" /> + <rect + width="4.1399999" + height="2.0999999" + x="18.419001" + y="6.6500001" + id="rect68" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="18.969" + y="7.8779998" + id="text70" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">PassDB</text> + <line + x1="22.75" + y1="6.5" + x2="25" + y2="5.25" + stroke="#000000" + stroke-width="0.050" + id="line72" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="22.75" + y1="8.75" + x2="25" + y2="10" + stroke="#000000" + stroke-width="0.050" + id="line74" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="8" + height="5.25" + x="25.25" + y="5" + id="rect76" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="8" + height="5.25" + x="25.25" + y="5" + id="rect78" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="28.089001" + y="5.75" + id="text80" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">guest</text> + <text + x="26.85" + y="6.75" + id="text82" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">smbpasswd</text> + <text + x="27.709" + y="7.75" + id="text84" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">tdbsam</text> + <text + x="27.511999" + y="8.75" + id="text86" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam</text> + <text + x="25.799999" + y="9.75" + id="text88" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam_compat</text> + <line + x1="25.25" + y1="6" + x2="33.25" + y2="6" + stroke="#000000" + stroke-width="0.050" + id="line90" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="25.25" + y1="7" + x2="33.25" + y2="7" + stroke="#000000" + stroke-width="0.050" + id="line92" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="25.25" + y1="8" + x2="33.25" + y2="8" + stroke="#000000" + stroke-width="0.050" + id="line94" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="25.25" + y1="9" + x2="33.25" + y2="9" + stroke="#000000" + stroke-width="0.050" + id="line96" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="4.4899998" + height="2.0999999" + x="10.244" + y="12.4" + id="rect98" + style="fill:#d7d7d7;stroke:none;stroke-width:0" /> + <rect + width="4.4899998" + height="2.0999999" + x="10.244" + y="12.4" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="10.794" + y="13.628" + id="text102" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Winbind</text> + <rect + width="7.5" + height="2.75" + x="0.5" + y="12" + id="rect104" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="7.5" + height="2.75" + x="0.5" + y="12" + id="rect106" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="0.066" + y="13" + id="text108" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">winbindd_idmap.tdb</text> + <text + x="2.513" + y="14.25" + id="text110" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam</text> + <line + x1="8" + y1="13.375" + x2="0.5" + y2="13.375" + stroke="#000000" + stroke-width="0.050" + id="line112" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="8.25" + y1="12" + x2="10.25" + y2="12.75" + stroke="#000000" + stroke-width="0.050" + id="line114" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="8.25" + y1="14.75" + x2="10.25" + y2="14" + stroke="#000000" + stroke-width="0.050" + id="line116" + style="stroke:#000000;stroke-width:0.05" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="12.489,14.500 12.489,15.500 20.489,15.500 20.489,8.750 " + id="polyline118" + style="fill:none;stroke:#000000;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-store-gid2sid.png b/docs/htmldocs/Samba3-HOWTO/images/idmap-store-gid2sid.png Binary files differnew file mode 100644 index 0000000000..386f024985 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-store-gid2sid.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-store-gid2sid.svg b/docs/htmldocs/Samba3-HOWTO/images/idmap-store-gid2sid.svg new file mode 100644 index 0000000000..bf15504974 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-store-gid2sid.svg @@ -0,0 +1,122 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="26.294001cm" + height="2.4000001cm" + viewBox="0.45 1.35 26.744 3.75" + id="svg2"> + <defs + id="defs41" /> + <path + d="M 13.02,1.721 L 15.23,1.721 C 15.535,1.721 15.782,2.126 15.782,2.625 C 15.782,3.124 15.535,3.529 15.23,3.529 L 13.02,3.529 C 12.715,3.529 12.468,3.124 12.468,2.625 C 12.468,2.126 12.715,1.721 13.02,1.721" + id="path4" + style="fill:#d7d7d7;stroke:none;stroke-width:0.1" /> + <path + d="M 13.02,1.721 L 15.23,1.721 C 15.535,1.721 15.782,2.126 15.782,2.625 C 15.782,3.124 15.535,3.529 15.23,3.529 L 13.02,3.529 C 12.715,3.529 12.468,3.124 12.468,2.625 C 12.468,2.126 12.715,1.721 13.02,1.721" + id="path6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="13.424" + y="2.803" + id="text8" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">SID</text> + <path + d="M 1.083,1.65 L 3.417,1.65 C 3.739,1.65 4,2.055 4,2.554 C 4,3.053 3.739,3.457 3.417,3.457 L 1.083,3.457 C 0.761,3.457 0.5,3.053 0.5,2.554 C 0.5,2.055 0.761,1.65 1.083,1.65" + id="path10" + style="fill:#d7d7d7;stroke:none;stroke-width:0.1" /> + <path + d="M 1.083,1.65 L 3.417,1.65 C 3.739,1.65 4,2.055 4,2.554 C 4,3.053 3.739,3.457 3.417,3.457 L 1.083,3.457 C 0.761,3.457 0.5,3.053 0.5,2.554 C 0.5,2.055 0.761,1.65 1.083,1.65" + id="path12" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="1.511" + y="2.7309999" + id="text14" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">GID</text> + <line + x1="16" + y1="3" + x2="18" + y2="3.5" + stroke="#000000" + stroke-width="0.050" + id="line16" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="16" + y1="2" + x2="18" + y2="1.5" + stroke="#000000" + stroke-width="0.050" + id="line18" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="4" + y1="2.5539999" + x2="11.65" + y2="2.618" + stroke="#000000" + stroke-width="0.100" + id="line20" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="11.647,3.018 12.45,2.625 11.653,2.218 11.647,3.018 " + id="polygon22" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <rect + width="6.9219999" + height="2.0999999" + x="4.572" + y="1.4" + id="rect24" + style="fill:#d7d7d7;stroke:none;stroke-width:0" /> + <rect + width="6.9219999" + height="2.0999999" + x="4.572" + y="1.4" + id="rect26" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="5.1220002" + y="2.6270001" + id="text28" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">net groupmap</text> + <rect + width="8.1999998" + height="2.2" + x="18.25" + y="1.5" + id="rect30" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="8.1999998" + height="2.2" + x="18.25" + y="1.5" + id="rect32" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="20.511999" + y="2.25" + id="text34" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam</text> + <text + x="17.955999" + y="3.2" + id="text36" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">groupmap_idmap.tdb</text> + <line + x1="26.549999" + y1="2.45" + x2="18.35" + y2="2.45" + stroke="#000000" + stroke-width="0.050" + id="line38" + style="stroke:#000000;stroke-width:0.05" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-uid2sid.png b/docs/htmldocs/Samba3-HOWTO/images/idmap-uid2sid.png Binary files differnew file mode 100644 index 0000000000..d8519b85b7 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-uid2sid.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap-uid2sid.svg b/docs/htmldocs/Samba3-HOWTO/images/idmap-uid2sid.svg new file mode 100644 index 0000000000..13aca9cf70 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap-uid2sid.svg @@ -0,0 +1,365 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="21.431cm" + height="23.086cm" + viewBox="10.369 0.921 31.8 24.007" + id="svg2"> + <defs + id="defs121" /> + <line + x1="19.25" + y1="12.75" + x2="19.25" + y2="14.15" + stroke="#000000" + stroke-width="0.100" + id="line4" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="18.85,14.15 19.25,14.95 19.65,14.15 18.85,14.15 " + id="polygon6" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="12.5" + y1="2.779" + x2="12.5" + y2="4.6500001" + stroke="#000000" + stroke-width="0.100" + id="line8" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.1,4.65 12.5,5.45 12.9,4.65 12.1,4.65 " + id="polygon10" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 11.333,0.971 L 13.667,0.971 C 13.989,0.971 14.25,1.376 14.25,1.875 C 14.25,2.374 13.989,2.779 13.667,2.779 L 11.333,2.779 C 11.011,2.779 10.75,2.374 10.75,1.875 C 10.75,1.376 11.011,0.971 11.333,0.971" + id="path12" + style="fill:#dcdcdc;stroke:none;stroke-width:0.1" /> + <path + d="M 11.333,0.971 L 13.667,0.971 C 13.989,0.971 14.25,1.376 14.25,1.875 C 14.25,2.374 13.989,2.779 13.667,2.779 L 11.333,2.779 C 11.011,2.779 10.75,2.374 10.75,1.875 C 10.75,1.376 11.011,0.971 11.333,0.971" + id="path14" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="11.765" + y="2.053" + id="text16" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">UID</text> + <line + x1="12.489" + y1="7.5" + x2="12.497" + y2="9.6499996" + stroke="#000000" + stroke-width="0.100" + id="line18" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="12.097,9.651 12.5,10.45 12.897,9.649 12.097,9.651 " + id="polygon20" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 14.833,22.15 L 17.167,22.15 C 17.489,22.15 17.75,22.555 17.75,23.054 C 17.75,23.553 17.489,23.957 17.167,23.957 L 14.833,23.957 C 14.511,23.957 14.25,23.553 14.25,23.054 C 14.25,22.555 14.511,22.15 14.833,22.15" + id="path22" + style="fill:#d5d5d5;stroke:none;stroke-width:0.1" /> + <path + d="M 14.833,22.15 L 17.167,22.15 C 17.489,22.15 17.75,22.555 17.75,23.054 C 17.75,23.553 17.489,23.957 17.167,23.957 L 14.833,23.957 C 14.511,23.957 14.25,23.553 14.25,23.054 C 14.25,22.555 14.511,22.15 14.833,22.15" + id="path24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="15.299" + y="23.231001" + id="text26" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">SID</text> + <polygon + points="12.5,10.5 14.5,12 12.5,13.5 10.5,12 12.5,10.5 " + id="polygon28" + style="fill:#b8f5fc;stroke:none;stroke-width:0.1" /> + <polygon + points="12.5,10.5 14.5,12 12.5,13.5 10.5,12 12.5,10.5 " + id="polygon30" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="11.023" + y="12.25" + id="text32" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Found?</text> + <text + x="13.031" + y="14.5" + id="text34" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <text + x="14.854" + y="11.75" + id="text36" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="14.5" + y1="12" + x2="16.4" + y2="12" + stroke="#000000" + stroke-width="0.100" + id="line38" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="16.4,12.4 17.2,12 16.4,11.6 16.4,12.4 " + id="polygon40" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <line + x1="16" + y1="19.25" + x2="16" + y2="21.4" + stroke="#000000" + stroke-width="0.100" + id="line42" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="15.6,21.4 16,22.2 16.4,21.4 15.6,21.4 " + id="polygon44" + style="fill:#000000;stroke:none;stroke-width:0.1" /> + <path + d="M 24.083,15.65 L 26.417,15.65 C 26.739,15.65 27,16.055 27,16.554 C 27,17.053 26.739,17.457 26.417,17.457 L 24.083,17.457 C 23.761,17.457 23.5,17.053 23.5,16.554 C 23.5,16.055 23.761,15.65 24.083,15.65" + id="path46" + style="fill:#d9d9d9;stroke:none;stroke-width:0.1" /> + <path + d="M 24.083,15.65 L 26.417,15.65 C 26.739,15.65 27,16.055 27,16.554 C 27,17.053 26.739,17.457 26.417,17.457 L 24.083,17.457 C 23.761,17.457 23.5,17.053 23.5,16.554 C 23.5,16.055 23.761,15.65 24.083,15.65" + id="path48" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="24.525999" + y="16.731001" + id="text50" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Fail</text> + <rect + width="4.1399999" + height="2.0999999" + x="10.419" + y="5.4000001" + id="rect52" + style="fill:#dcd7d7;stroke:none;stroke-width:0" /> + <rect + width="4.1399999" + height="2.0999999" + x="10.419" + y="5.4000001" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="10.969" + y="6.6279998" + id="text56" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">PassDB</text> + <line + x1="14.75" + y1="5.25" + x2="17" + y2="4" + stroke="#000000" + stroke-width="0.050" + id="line58" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="14.75" + y1="7.5" + x2="17" + y2="8.75" + stroke="#000000" + stroke-width="0.050" + id="line60" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="8" + height="5.25" + x="17.25" + y="3.75" + id="rect62" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="8" + height="5.25" + x="17.25" + y="3.75" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="20.089001" + y="4.5" + id="text66" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">guest</text> + <text + x="18.85" + y="5.5" + id="text68" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">smbpasswd</text> + <text + x="19.709" + y="6.5" + id="text70" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">tdbsam</text> + <text + x="19.511999" + y="7.5" + id="text72" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam</text> + <text + x="17.799999" + y="8.5" + id="text74" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam_compat</text> + <line + x1="17.25" + y1="4.75" + x2="25.25" + y2="4.75" + stroke="#000000" + stroke-width="0.050" + id="line76" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="17.25" + y1="5.75" + x2="25.25" + y2="5.75" + stroke="#000000" + stroke-width="0.050" + id="line78" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="17.25" + y1="6.75" + x2="25.25" + y2="6.75" + stroke="#000000" + stroke-width="0.050" + id="line80" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="17.25" + y1="7.75" + x2="25.25" + y2="7.75" + stroke="#000000" + stroke-width="0.050" + id="line82" + style="stroke:#000000;stroke-width:0.05" /> + <polyline + fill="none" + stroke="#000000" + stroke-width="0.100" + points="12.500,13.500 12.500,19.000 19.250,19.000 19.250,18.000 " + id="polyline84" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="4.4899998" + height="2.0999999" + x="16.993999" + y="10.9" + id="rect86" + style="fill:#d7d7d7;stroke:none;stroke-width:0" /> + <rect + width="4.4899998" + height="2.0999999" + x="16.993999" + y="10.9" + id="rect88" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="17.544001" + y="12.128" + id="text90" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Winbind</text> + <line + x1="21.5" + y1="12.5" + x2="23.5" + y2="13.25" + stroke="#000000" + stroke-width="0.050" + id="line92" + style="stroke:#000000;stroke-width:0.05" /> + <line + x1="21.5" + y1="11.25" + x2="23.5" + y2="10.5" + stroke="#000000" + stroke-width="0.050" + id="line94" + style="stroke:#000000;stroke-width:0.05" /> + <rect + width="7.6669998" + height="2.75" + x="23.75" + y="10.5" + id="rect96" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="7.6669998" + height="2.75" + x="23.75" + y="10.5" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="23.433001" + y="11.507" + id="text100" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">winbindd_idmap.tdb</text> + <text + x="25.761999" + y="12.75" + id="text102" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">ldapsam</text> + <line + x1="31.417" + y1="11.875" + x2="23.75" + y2="11.875" + stroke="#000000" + stroke-width="0.050" + id="line104" + style="stroke:#000000;stroke-width:0.05" /> + <polygon + points="19.25,15 21.25,16.5 19.25,18 17.25,16.5 19.25,15 " + id="polygon106" + style="fill:#bcf9ff;stroke:none;stroke-width:0.1" /> + <polygon + points="19.25,15 21.25,16.5 19.25,18 17.25,16.5 19.25,15 " + id="polygon108" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="17.773001" + y="16.75" + id="text110" + style="font-size:1px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:luxi sans">Found?</text> + <text + x="19.781" + y="19" + id="text112" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">Yes</text> + <text + x="21.604" + y="16.25" + id="text114" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:luxi sans">No</text> + <line + x1="21.25" + y1="16.5" + x2="22.65" + y2="16.5" + stroke="#000000" + stroke-width="0.100" + id="line116" + style="stroke:#000000;stroke-width:0.1" /> + <polygon + points="22.65,16.9 23.45,16.5 22.65,16.1 22.65,16.9 " + id="polygon118" + style="fill:#000000;stroke:none;stroke-width:0.1" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap.png b/docs/htmldocs/Samba3-HOWTO/images/idmap.png Binary files differnew file mode 100644 index 0000000000..d0bc622245 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap.svg b/docs/htmldocs/Samba3-HOWTO/images/idmap.svg new file mode 100644 index 0000000000..db2d883551 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap.svg @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="8.1999998cm" + height="17.198cm" + viewBox="1.45 1.4 9.65 18.598" + id="svg2"> + <defs + id="defs45" /> + <rect + width="7.3000002" + height="2.5999999" + x="1.5" + y="1.7" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="7.3000002" + height="2.5999999" + x="1.5" + y="1.7" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="5.9000001" + height="2.7" + x="2.3" + y="8.5" + id="rect8" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="5.9000001" + height="2.7" + x="2.3" + y="8.5" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="2.7" + y="2.8" + id="text12" + style="font-size:0.80000001px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:sans">passdb backend</text> + <text + x="1.7" + y="3.7" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">contains samba users</text> + <text + x="4.5" + y="9.3999996" + id="text16" + style="font-size:0.80000001px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:sans">idmap</text> + <text + x="3.3" + y="10.2" + id="text18" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">maps unix to</text> + <text + x="3.3" + y="11" + id="text20" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">samba users</text> + <rect + width="7.6999998" + height="3" + x="1.9" + y="15.5" + id="rect22" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="7.6999998" + height="3" + x="1.9" + y="15.5" + id="rect24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.675,7.35 4.675,5.45 4.2,5.45 5.15,4.5 6.1,5.45 5.625,5.45 5.625,7.35 6.1,7.35 5.15,8.3 4.2,7.35 4.675,7.35 " + id="polygon26" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="4.675,7.35 4.675,5.45 4.2,5.45 5.15,4.5 6.1,5.45 5.625,5.45 5.625,7.35 6.1,7.35 5.15,8.3 4.2,7.35 4.675,7.35 " + id="polygon28" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.675,7.35 4.675,5.45 4.2,5.45 5.15,4.5 6.1,5.45 5.625,5.45 5.625,7.35 6.1,7.35 5.15,8.3 4.2,7.35 4.675,7.35 " + id="polygon30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="4.763,14.175 4.763,12.325 4.3,12.325 5.225,11.4 6.15,12.325 5.688,12.325 5.688,14.175 6.15,14.175 5.225,15.1 4.3,14.175 4.763,14.175 " + id="polygon32" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="4.763,14.175 4.763,12.325 4.3,12.325 5.225,11.4 6.15,12.325 5.688,12.325 5.688,14.175 6.15,14.175 5.225,15.1 4.3,14.175 4.763,14.175 " + id="polygon34" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="4.763,14.175 4.763,12.325 4.3,12.325 5.225,11.4 6.15,12.325 5.688,12.325 5.688,14.175 6.15,14.175 5.225,15.1 4.3,14.175 4.763,14.175 " + id="polygon36" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="3.7" + y="16.299999" + id="text38" + style="font-size:0.80000001px;font-style:normal;font-weight:700;text-anchor:start;fill:#000000;font-family:sans">Unix users</text> + <text + x="2.4000001" + y="17.4" + id="text40" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">/etc/passwd</text> + <text + x="2.4000001" + y="18.200001" + id="text42" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">or other NSS backend</text> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/idmap_winbind_no_loop.png b/docs/htmldocs/Samba3-HOWTO/images/idmap_winbind_no_loop.png Binary files differnew file mode 100644 index 0000000000..5393f6a192 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/idmap_winbind_no_loop.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/pdftoepsonusb.png b/docs/htmldocs/Samba3-HOWTO/images/pdftoepsonusb.png Binary files differnew file mode 100644 index 0000000000..abb2c1e0fe --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/pdftoepsonusb.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/pdftoepsonusb.svg b/docs/htmldocs/Samba3-HOWTO/images/pdftoepsonusb.svg new file mode 100644 index 0000000000..d9434d7e26 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/pdftoepsonusb.svg @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="18.5cm" + height="4.9990001cm" + viewBox="5.85 2.808 24.35 7.807" + id="svg2"> + <defs + id="defs59" /> + <rect + width="4.0999999" + height="1" + x="5.9000001" + y="3" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.0999999" + height="1" + x="5.9000001" + y="3" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.8039999" + y="3.8" + id="text8" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pdftops</text> + <rect + width="4.0999999" + height="1" + x="12.8" + y="3" + id="rect10" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.0999999" + height="1" + x="12.8" + y="3" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="13.835" + y="3.8" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pstops</text> + <rect + width="4.0999999" + height="1" + x="19.9" + y="3" + id="rect16" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.7609506" + height="0.99263805" + x="19.903681" + y="3.0036809" + id="rect18" + style="fill:none;stroke:#000000;stroke-width:0.10736195" /> + <text + x="20.409" + y="3.8" + id="text20" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pstoraster</text> + <polygon + points="10.5,3.225 11.5,3.225 11.5,2.9 12.5,3.55 11.5,4.2 11.5,3.875 10.5,3.875 10.5,3.225 " + id="polygon22" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.5,3.225 11.5,3.225 11.5,2.9 12.5,3.55 11.5,4.2 11.5,3.875 10.5,3.875 10.5,3.225 " + id="polygon24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="10.5,3.225 11.5,3.225 11.5,2.9 12.5,3.55 11.5,4.2 11.5,3.875 10.5,3.875 10.5,3.225 " + id="polygon26" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="17.4,3.225 18.4,3.225 18.4,2.9 19.4,3.55 18.4,4.2 18.4,3.875 17.4,3.875 17.4,3.225 " + id="polygon28" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="17.4,3.225 18.4,3.225 18.4,2.9 19.4,3.55 18.4,4.2 18.4,3.875 17.4,3.875 17.4,3.225 " + id="polygon30" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="17.4,3.225 18.4,3.225 18.4,2.9 19.4,3.55 18.4,4.2 18.4,3.875 17.4,3.875 17.4,3.225 " + id="polygon32" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="4.8000002" + height="1" + x="19.5" + y="6.3000002" + id="rect34" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="6.0224352" + height="0.9886266" + x="19.505686" + y="6.305687" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:0.11137342" /> + <text + x="19.865999" + y="7.0999999" + id="text38" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">rastertoepson</text> + <polygon + points="21.6,4.4 21.6,5.2 21.2,5.2 22,6 22.8,5.2 22.4,5.2 22.4,4.4 21.6,4.4 " + id="polygon40" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="21.6,4.4 21.6,5.2 21.2,5.2 22,6 22.8,5.2 22.4,5.2 22.4,4.4 21.6,4.4 " + id="polygon42" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="21.6,4.4 21.6,5.2 21.2,5.2 22,6 22.8,5.2 22.4,5.2 22.4,4.4 21.6,4.4 " + id="polygon44" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="4.0999999" + height="1" + x="12.5" + y="6.3000002" + id="rect46" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.0999999" + height="1" + x="12.5" + y="6.3000002" + id="rect48" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="13.979" + y="7.0999999" + id="text50" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">usb</text> + <polygon + points="18.886,6.422 18.043,6.422 18.043,6 17.2,6.843 18.043,7.686 18.043,7.265 18.886,7.265 18.886,6.422 " + id="polygon52" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="18.886,6.422 18.043,6.422 18.043,6 17.2,6.843 18.043,7.686 18.043,7.265 18.886,7.265 18.886,6.422 " + id="polygon54" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="18.886,6.422 18.043,6.422 18.043,6 17.2,6.843 18.043,7.686 18.043,7.265 18.886,7.265 18.886,6.422 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:0.01" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/pdftosocket.png b/docs/htmldocs/Samba3-HOWTO/images/pdftosocket.png Binary files differnew file mode 100644 index 0000000000..677552a049 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/pdftosocket.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/pdftosocket.svg b/docs/htmldocs/Samba3-HOWTO/images/pdftosocket.svg new file mode 100644 index 0000000000..1c9732c3d2 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/pdftosocket.svg @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="18.200001cm" + height="1.484cm" + viewBox="5.85 2.808 24.05 4.292" + id="svg2"> + <defs + id="defs35" /> + <rect + width="4.0999999" + height="1" + x="5.9000001" + y="3" + id="rect4" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.0999999" + height="1" + x="5.9000001" + y="3" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="6.8039999" + y="3.8" + id="text8" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pdftops</text> + <rect + width="4.0999999" + height="1" + x="12.8" + y="3" + id="rect10" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.0999999" + height="1" + x="12.8" + y="3" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="13.835" + y="3.8" + id="text14" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">pstops</text> + <rect + width="4.0999999" + height="1" + x="19.9" + y="3" + id="rect16" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="4.0999999" + height="1" + x="19.9" + y="3" + id="rect18" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <text + x="20.959" + y="3.8" + id="text20" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">socket</text> + <polygon + points="10.5,3.225 11.5,3.225 11.5,2.9 12.5,3.55 11.5,4.2 11.5,3.875 10.5,3.875 10.5,3.225 " + id="polygon22" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="10.5,3.225 11.5,3.225 11.5,2.9 12.5,3.55 11.5,4.2 11.5,3.875 10.5,3.875 10.5,3.225 " + id="polygon24" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="10.5,3.225 11.5,3.225 11.5,2.9 12.5,3.55 11.5,4.2 11.5,3.875 10.5,3.875 10.5,3.225 " + id="polygon26" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="17.4,3.225 18.4,3.225 18.4,2.9 19.4,3.55 18.4,4.2 18.4,3.875 17.4,3.875 17.4,3.225 " + id="polygon28" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="17.4,3.225 18.4,3.225 18.4,2.9 19.4,3.55 18.4,4.2 18.4,3.875 17.4,3.875 17.4,3.225 " + id="polygon30" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="17.4,3.225 18.4,3.225 18.4,2.9 19.4,3.55 18.4,4.2 18.4,3.875 17.4,3.875 17.4,3.225 " + id="polygon32" + style="fill:none;stroke:#000000;stroke-width:0.01" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/trusts1.png b/docs/htmldocs/Samba3-HOWTO/images/trusts1.png Binary files differnew file mode 100644 index 0000000000..e920048985 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/trusts1.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/trusts1.svg b/docs/htmldocs/Samba3-HOWTO/images/trusts1.svg new file mode 100644 index 0000000000..9845d493cf --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/trusts1.svg @@ -0,0 +1,792 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + version="1.0" + width="27.1cm" + height="8.493cm" + viewBox="6.95 1.958 34.05 10.45" + id="svg2"> + <defs + id="defs273" /> + <rect + width="1.367" + height="3.1900001" + x="8.8730001" + y="5" + id="rect4" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.367" + height="3.1900001" + x="8.8730001" + y="5" + id="rect6" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.094" + height="0.36500001" + x="9.0100002" + y="5.191" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.094" + height="0.36500001" + x="9.0100002" + y="5.5560002" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.094" + height="0.36500001" + x="9.0100002" + y="5.921" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.094" + height="0.36500001" + x="9.0100002" + y="6.2849998" + id="rect14" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.68400002" + height="0.219" + x="9.0100002" + y="6.723" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="10.036" + cy="6.7589998" + rx="0.048" + ry="0.048" + id="ellipse18" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="10.036" + cy="6.7589998" + rx="0.048" + ry="0.048" + id="ellipse20" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="10.036" + cy="6.9050002" + rx="0.048" + ry="0.048" + id="ellipse22" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="10.036" + cy="6.9050002" + rx="0.048" + ry="0.048" + id="ellipse24" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.164" + height="0.146" + x="9.7620001" + y="6.796" + id="rect26" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.164" + height="0.146" + x="9.7620001" + y="6.796" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.101,7.233 L 9.101,8.031" + id="path30" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.329,7.233 L 9.329,8.031" + id="path32" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.557,7.233 L 9.557,8.031" + id="path34" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 9.785,7.233 L 9.785,8.031" + id="path36" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.013,7.233 L 10.013,8.031" + id="path38" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 10.241,7.233 L 10.241,8.031" + id="path40" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="8.6,8.464 8.873,7.917 8.873,8.19 10.241,8.19 10.241,7.917 10.605,8.464 8.6,8.464 " + id="polygon42" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="8.6,8.464 8.873,7.917 8.873,8.19 10.241,8.19 10.241,7.917 10.605,8.464 8.6,8.464 " + id="polygon44" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="12.25" + cy="6.6999998" + rx="5.25" + ry="3.5999999" + id="ellipse46" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.365" + height="3.1860001" + x="11.273" + y="5" + id="rect48" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.365" + height="3.1860001" + x="11.273" + y="5" + id="rect50" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.092" + height="0.36399999" + x="11.41" + y="5.191" + id="rect52" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.092" + height="0.36399999" + x="11.41" + y="5.5549998" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.092" + height="0.36399999" + x="11.41" + y="5.9190001" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.092" + height="0.36399999" + x="11.41" + y="6.2839999" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.68300003" + height="0.21799999" + x="11.41" + y="6.7199998" + id="rect60" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="12.434" + cy="6.757" + rx="0.048" + ry="0.048" + id="ellipse62" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="12.434" + cy="6.757" + rx="0.048" + ry="0.048" + id="ellipse64" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="12.434" + cy="6.902" + rx="0.048" + ry="0.048" + id="ellipse66" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="12.434" + cy="6.902" + rx="0.048" + ry="0.048" + id="ellipse68" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.164" + height="0.146" + x="12.161" + y="6.7930002" + id="rect70" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.164" + height="0.146" + x="12.161" + y="6.7930002" + id="rect72" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 11.501,7.23 L 11.501,8.027" + id="path74" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 11.728,7.23 L 11.728,8.027" + id="path76" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 11.956,7.23 L 11.956,8.027" + id="path78" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 12.183,7.23 L 12.183,8.027" + id="path80" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 12.411,7.23 L 12.411,8.027" + id="path82" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 12.639,7.23 L 12.639,8.027" + id="path84" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="11,8.459 11.273,7.913 11.273,8.186 12.639,8.186 12.639,7.913 13.003,8.459 11,8.459 " + id="polygon86" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="11,8.459 11.273,7.913 11.273,8.186 12.639,8.186 12.639,7.913 13.003,8.459 11,8.459 " + id="polygon88" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.322" + height="3.086" + x="13.764" + y="5.0999999" + id="rect90" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.322" + height="3.086" + x="13.764" + y="5.0999999" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.058" + height="0.35299999" + x="13.897" + y="5.2849998" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.058" + height="0.35299999" + x="13.897" + y="5.638" + id="rect96" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.058" + height="0.35299999" + x="13.897" + y="5.9899998" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.058" + height="0.35299999" + x="13.897" + y="6.3429999" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66100001" + height="0.212" + x="13.897" + y="6.7659998" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="14.888" + cy="6.8010001" + rx="0.046" + ry="0.046" + id="ellipse104" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="14.888" + cy="6.8010001" + rx="0.046" + ry="0.046" + id="ellipse106" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="14.888" + cy="6.9419999" + rx="0.046" + ry="0.046" + id="ellipse108" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="14.888" + cy="6.9419999" + rx="0.046" + ry="0.046" + id="ellipse110" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.15899999" + height="0.141" + x="14.624" + y="6.8369999" + id="rect112" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.15899999" + height="0.141" + x="14.624" + y="6.8369999" + id="rect114" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 13.985,7.26 L 13.985,8.031" + id="path116" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.205,7.26 L 14.205,8.031" + id="path118" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.426,7.26 L 14.426,8.031" + id="path120" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.646,7.26 L 14.646,8.031" + id="path122" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 14.866,7.26 L 14.866,8.031" + id="path124" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 15.087,7.26 L 15.087,8.031" + id="path126" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="13.5,8.45 13.764,7.921 13.764,8.186 15.087,8.186 15.087,7.921 15.439,8.45 13.5,8.45 " + id="polygon128" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="13.5,8.45 13.764,7.921 13.764,8.186 15.087,8.186 15.087,7.921 15.439,8.45 13.5,8.45 " + id="polygon130" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="10.5" + y="2.5" + id="text132" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Domain A</text> + <text + x="27.299999" + y="2.8" + id="text134" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Domain B</text> + <polygon + points="18.5,6.5 20.6,6.5 20.6,6.2 22.7,6.8 20.6,7.4 20.6,7.1 18.5,7.1 18.5,6.5 " + id="polygon136" + style="fill:#ffffff;stroke:none;stroke-width:0.1" /> + <polygon + points="18.5,6.5 20.6,6.5 20.6,6.2 22.7,6.8 20.6,7.4 20.6,7.1 18.5,7.1 18.5,6.5 " + id="polygon138" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <polygon + points="18.5,6.5 20.6,6.5 20.6,6.2 22.7,6.8 20.6,7.4 20.6,7.1 18.5,7.1 18.5,6.5 " + id="polygon140" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <text + x="19.299999" + y="5.9000001" + id="text142" + style="font-size:0.80000001px;font-style:normal;font-weight:400;text-anchor:start;fill:#000000;font-family:sans">Trusts</text> + <rect + width="1.367" + height="3.1900001" + x="25.372999" + y="5.0999999" + id="rect144" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.367" + height="3.1900001" + x="25.372999" + y="5.0999999" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.094" + height="0.36500001" + x="25.51" + y="5.2909999" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.094" + height="0.36500001" + x="25.51" + y="5.6560001" + id="rect150" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.094" + height="0.36500001" + x="25.51" + y="6.0209999" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.094" + height="0.36500001" + x="25.51" + y="6.3850002" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.68400002" + height="0.219" + x="25.51" + y="6.823" + id="rect156" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="26.535999" + cy="6.8590002" + rx="0.048" + ry="0.048" + id="ellipse158" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="26.535999" + cy="6.8590002" + rx="0.048" + ry="0.048" + id="ellipse160" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="26.535999" + cy="7.0050001" + rx="0.048" + ry="0.048" + id="ellipse162" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="26.535999" + cy="7.0050001" + rx="0.048" + ry="0.048" + id="ellipse164" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.164" + height="0.146" + x="26.261999" + y="6.8959999" + id="rect166" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.164" + height="0.146" + x="26.261999" + y="6.8959999" + id="rect168" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 25.601,7.333 L 25.601,8.131" + id="path170" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 25.829,7.333 L 25.829,8.131" + id="path172" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 26.057,7.333 L 26.057,8.131" + id="path174" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 26.285,7.333 L 26.285,8.131" + id="path176" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 26.513,7.333 L 26.513,8.131" + id="path178" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 26.741,7.333 L 26.741,8.131" + id="path180" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="25.1,8.564 25.373,8.017 25.373,8.29 26.741,8.29 26.741,8.017 27.105,8.564 25.1,8.564 " + id="polygon182" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="25.1,8.564 25.373,8.017 25.373,8.29 26.741,8.29 26.741,8.017 27.105,8.564 25.1,8.564 " + id="polygon184" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="28.75" + cy="6.8000002" + rx="5.25" + ry="3.5999999" + id="ellipse186" + style="fill:none;stroke:#000000;stroke-width:0.1" /> + <rect + width="1.365" + height="3.1860001" + x="27.773001" + y="5.0999999" + id="rect188" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.365" + height="3.1860001" + x="27.773001" + y="5.0999999" + id="rect190" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.092" + height="0.36399999" + x="27.91" + y="5.2909999" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.092" + height="0.36399999" + x="27.91" + y="5.6550002" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.092" + height="0.36399999" + x="27.91" + y="6.0190001" + id="rect196" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.092" + height="0.36399999" + x="27.91" + y="6.3839998" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.68300003" + height="0.21799999" + x="27.91" + y="6.8200002" + id="rect200" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="28.934" + cy="6.8569999" + rx="0.048" + ry="0.048" + id="ellipse202" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="28.934" + cy="6.8569999" + rx="0.048" + ry="0.048" + id="ellipse204" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="28.934" + cy="7.0019999" + rx="0.048" + ry="0.048" + id="ellipse206" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="28.934" + cy="7.0019999" + rx="0.048" + ry="0.048" + id="ellipse208" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.164" + height="0.146" + x="28.660999" + y="6.8930001" + id="rect210" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.164" + height="0.146" + x="28.660999" + y="6.8930001" + id="rect212" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 28.001,7.33 L 28.001,8.127" + id="path214" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 28.228,7.33 L 28.228,8.127" + id="path216" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 28.456,7.33 L 28.456,8.127" + id="path218" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 28.683,7.33 L 28.683,8.127" + id="path220" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 28.911,7.33 L 28.911,8.127" + id="path222" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 29.139,7.33 L 29.139,8.127" + id="path224" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="27.5,8.559 27.773,8.013 27.773,8.286 29.139,8.286 29.139,8.013 29.503,8.559 27.5,8.559 " + id="polygon226" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="27.5,8.559 27.773,8.013 27.773,8.286 29.139,8.286 29.139,8.013 29.503,8.559 27.5,8.559 " + id="polygon228" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.322" + height="3.086" + x="30.264" + y="5.1999998" + id="rect230" + style="fill:#b3b3b3;stroke:none;stroke-width:0" /> + <rect + width="1.322" + height="3.086" + x="30.264" + y="5.1999998" + id="rect232" + style="fill:none;stroke:#000000;stroke-width:0.08" /> + <rect + width="1.058" + height="0.35299999" + x="30.396999" + y="5.3850002" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.058" + height="0.35299999" + x="30.396999" + y="5.7379999" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.058" + height="0.35299999" + x="30.396999" + y="6.0900002" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="1.058" + height="0.35299999" + x="30.396999" + y="6.4429998" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.66100001" + height="0.212" + x="30.396999" + y="6.8660002" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="31.388" + cy="6.901" + rx="0.046" + ry="0.046" + id="ellipse244" + style="fill:#00ff00;stroke:none" /> + <ellipse + cx="31.388" + cy="6.901" + rx="0.046" + ry="0.046" + id="ellipse246" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <ellipse + cx="31.388" + cy="7.0430002" + rx="0.046" + ry="0.046" + id="ellipse248" + style="fill:#ffff00;stroke:none" /> + <ellipse + cx="31.388" + cy="7.0430002" + rx="0.046" + ry="0.046" + id="ellipse250" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <rect + width="0.15899999" + height="0.141" + x="31.124001" + y="6.9369998" + id="rect252" + style="fill:#ffffff;stroke:none;stroke-width:0" /> + <rect + width="0.15899999" + height="0.141" + x="31.124001" + y="6.9369998" + id="rect254" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 30.485,7.36 L 30.485,8.131" + id="path256" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 30.705,7.36 L 30.705,8.131" + id="path258" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 30.926,7.36 L 30.926,8.131" + id="path260" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 31.146,7.36 L 31.146,8.131" + id="path262" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 31.366,7.36 L 31.366,8.131" + id="path264" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <path + d="M 31.587,7.36 L 31.587,8.131" + id="path266" + style="fill:none;stroke:#000000;stroke-width:0.01" /> + <polygon + points="30,8.55 30.264,8.021 30.264,8.286 31.587,8.286 31.587,8.021 31.939,8.55 30,8.55 " + id="polygon268" + style="fill:#999999;stroke:none;stroke-width:0.01" /> + <polygon + points="30,8.55 30.264,8.021 30.264,8.286 31.587,8.286 31.587,8.021 31.939,8.55 30,8.55 " + id="polygon270" + style="fill:none;stroke:#000000;stroke-width:0.01" /> +</svg> diff --git a/docs/htmldocs/Samba3-HOWTO/images/w2kp001.png b/docs/htmldocs/Samba3-HOWTO/images/w2kp001.png Binary files differnew file mode 100644 index 0000000000..43adf23463 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/w2kp001.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/w2kp002.png b/docs/htmldocs/Samba3-HOWTO/images/w2kp002.png Binary files differnew file mode 100644 index 0000000000..13bb029f53 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/w2kp002.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/w2kp003.png b/docs/htmldocs/Samba3-HOWTO/images/w2kp003.png Binary files differnew file mode 100644 index 0000000000..c7b779900e --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/w2kp003.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/w2kp004.png b/docs/htmldocs/Samba3-HOWTO/images/w2kp004.png Binary files differnew file mode 100644 index 0000000000..d0e005a36e --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/w2kp004.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/w2kp005.png b/docs/htmldocs/Samba3-HOWTO/images/w2kp005.png Binary files differnew file mode 100644 index 0000000000..a729b40cd7 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/w2kp005.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/w2kp006.png b/docs/htmldocs/Samba3-HOWTO/images/w2kp006.png Binary files differnew file mode 100644 index 0000000000..ea96db055a --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/w2kp006.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp001.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp001.png Binary files differnew file mode 100644 index 0000000000..2e689a17e2 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp001.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp004.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp004.png Binary files differnew file mode 100644 index 0000000000..656f67942e --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp004.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp006.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp006.png Binary files differnew file mode 100644 index 0000000000..a20b3ed583 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp006.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp007.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp007.png Binary files differnew file mode 100644 index 0000000000..cf41352220 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp007.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp008.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp008.png Binary files differnew file mode 100644 index 0000000000..9958c7c873 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp008.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp010.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp010.png Binary files differnew file mode 100644 index 0000000000..068a0dfc73 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp010.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp011.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp011.png Binary files differnew file mode 100644 index 0000000000..0cf88c04a6 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp011.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp012.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp012.png Binary files differnew file mode 100644 index 0000000000..d89f3b5d31 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp012.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp013.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp013.png Binary files differnew file mode 100644 index 0000000000..451240ee38 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp013.png diff --git a/docs/htmldocs/Samba3-HOWTO/images/wxpp015.png b/docs/htmldocs/Samba3-HOWTO/images/wxpp015.png Binary files differnew file mode 100644 index 0000000000..12fe2f31b2 --- /dev/null +++ b/docs/htmldocs/Samba3-HOWTO/images/wxpp015.png diff --git a/docs/htmldocs/Samba3-HOWTO/ix01.html b/docs/htmldocs/Samba3-HOWTO/ix01.html index b565c3fbe7..2fd7fc2681 100644 --- a/docs/htmldocs/Samba3-HOWTO/ix01.html +++ b/docs/htmldocs/Samba3-HOWTO/ix01.html @@ -1,5 +1,5 @@ <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Index</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="up" href="index.html" title="The Official Samba 3.5.x HOWTO and Reference Guide"><link rel="prev" href="go01.html" title="Glossary"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Index</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="go01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="index" title="Index"><div class="titlepage"><div><div><h2 class="title"><a name="id456213"></a>Index</h2></div></div></div><div class="index"><div class="indexdiv"><h3>Symbols</h3><dl><dt>"Printers" folder, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id408287">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id409245">Manual Driver Installation in 15 Steps</a></dt><dt>$, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>%i macro, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>%L, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>%PDF, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>%SystemRoot%\System32\config, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>../source/nsswitch, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a></dt><dt>.ai, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>.AppleDouble, <a class="indexterm" href="VFS.html#id416047">netatalk</a></dt><dt>.eps, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>.pdf, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>.PDS extension, <a class="indexterm" href="ProfileMgmt.html#id425356">Windows NT4 Workstation</a></dt><dt>.profiles, <a class="indexterm" href="ProfileMgmt.html#id424269">Windows 9x/Me User Profiles</a></dt><dt>.ps, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>.recycle, <a class="indexterm" href="VFS.html#id415677">recycle</a></dt><dt>/bin/false, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/null, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>/dev/shadowvol, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>/etc/cups/, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>/etc/cups/mime.convs, <a class="indexterm" href="CUPS-printing.html#id399952">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id404106">application/octet-stream Printing</a></dt><dt>/etc/cups/mime.types, <a class="indexterm" href="CUPS-printing.html#id399952">Raw Print Serving: Vendor Drivers on Windows Clients</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id404106">application/octet-stream Printing</a></dt><dt>/etc/fstab, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>/etc/group, <a class="indexterm" href="ServerType.html#id331249">Share-Level Security</a>, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id367182">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="Portability.html#id450764">HPUX</a></dt><dt>/etc/groups, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/host.conf, <a class="indexterm" href="integrate-ms-networks.html#id431084">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id431349">/etc/host.conf</a></dt><dt>/etc/hosts, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id431084">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>/etc/hosts>, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a></dt><dt>/etc/inetd.conf, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="compiling.html#id450196">Starting from inetd.conf</a></dt><dt>/etc/init.d/samba, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="winbind.html#id420170">Linux</a></dt><dt>/etc/init.d/samba.server, <a class="indexterm" href="winbind.html#id420337">Solaris</a></dt><dt>/etc/init.d/smb, <a class="indexterm" href="winbind.html#id420170">Linux</a></dt><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id343732">Possible Errors</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a></dt><dt>/etc/ldap.conf, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id375947">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>/etc/logingroup, <a class="indexterm" href="Portability.html#id450764">HPUX</a></dt><dt>/etc/mime.conv, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/mime.types, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>/etc/nsswitch.conf, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374170">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id375947">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="integrate-ms-networks.html#id431084">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="integrate-ms-networks.html#id431397">/etc/nsswitch.conf</a></dt><dt>/etc/openldap/slapd.conf, <a class="indexterm" href="FastStart.html#id329639">The Primary Domain Controller</a></dt><dt>/etc/openldap/sldap.conf, <a class="indexterm" href="passdb.html#id363677">Accounts and Groups Management</a></dt><dt>/etc/pam.conf, <a class="indexterm" href="winbind.html#id420982">Solaris-Specific Configuration</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="pam.html#id428896">Technical Discussion</a>, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dt>/etc/pam.d, <a class="indexterm" href="winbind.html#id418709">Requirements</a>, <a class="indexterm" href="winbind.html#id418852">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>/etc/pam.d/, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a>, <a class="indexterm" href="pam.html#id428896">Technical Discussion</a></dt><dt>/etc/pam.d/ftp, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/login, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/pam.d/samba, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/passwd, <a class="indexterm" href="ServerType.html#id331249">Share-Level Security</a>, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id336359">“$” Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a>, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id361898">Plaintext</a>, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="groupmapping.html#id366379">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>/etc/printcap, <a class="indexterm" href="CUPS-printing.html#id398976">Basic CUPS Support Configuration</a></dt><dt>/etc/resolv.conf, <a class="indexterm" href="integrate-ms-networks.html#id431084">Name Resolution in a Pure UNIX/Linux World</a>, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>/etc/samba, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id437590">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>/etc/samba/scripts, <a class="indexterm" href="NetCommand.html#id369374">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>/etc/samba/secrets.tdb, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>/etc/samba/smb.conf, <a class="indexterm" href="install.html#id324296">Configuring Samba (smb.conf)</a></dt><dt>/etc/samba/smbpasswd, <a class="indexterm" href="passdb.html#id361898">Plaintext</a></dt><dt>/etc/samba/smbusers, <a class="indexterm" href="NetCommand.html#id369950">User Mapping</a></dt><dt>/etc/shadow, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a>, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a></dt><dt>/etc/smbpasswd, <a class="indexterm" href="passdb.html#id361898">Plaintext</a></dt><dt>/etc/ssl/certs/slapd.pem, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a></dt><dt>/etc/xinetd.d, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/etc/xinetd.d/telnet, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>/export, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>/lib/libnss_example.so, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a></dt><dt>/lib/libnss_files.so, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a></dt><dt>/lib/security, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id428947">PAM Configuration Syntax</a></dt><dt>/lib/security/, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>/opt/samba/bin, <a class="indexterm" href="SWAT.html#id443466">Locating the SWAT File</a></dt><dt>/tmp, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>/usr/bin/openssl, <a class="indexterm" href="SWAT.html#id443982">Securing SWAT through SSL</a></dt><dt>/usr/lib/samba/vfs, <a class="indexterm" href="VFS.html#id414746">Discussion</a></dt><dt>/usr/lib/security, <a class="indexterm" href="winbind.html#id419308">NSS Winbind on AIX</a>, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a></dt><dt>/usr/lib/security/methods.cfg, <a class="indexterm" href="winbind.html#id419308">NSS Winbind on AIX</a></dt><dt>/usr/local/lib, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>/usr/local/samba, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>/usr/local/samba/bin, <a class="indexterm" href="winbind.html#id420170">Linux</a>, <a class="indexterm" href="winbind.html#id420337">Solaris</a>, <a class="indexterm" href="SWAT.html#id443466">Locating the SWAT File</a></dt><dt>/usr/local/samba/lib, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>/usr/local/samba/lib/vfs, <a class="indexterm" href="VFS.html#id414746">Discussion</a></dt><dt>/usr/local/samba/private/secrets.tdb, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>/usr/local/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/local/samba/var, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a>, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt><dt>/usr/local/samba/var/locks, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>/usr/sbin, <a class="indexterm" href="SWAT.html#id443466">Locating the SWAT File</a>, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/usr/share/samba/swat, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>/var/locks/*.tdb, <a class="indexterm" href="speed.html#id452660">Corrupt tdb Files</a></dt><dt>/var/log/samba, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt><dt>/var/run/samba, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>/var/spool/cups/, <a class="indexterm" href="CUPS-printing.html#id412700">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>/var/spool/samba, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#id412700">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>250-user limit, <a class="indexterm" href="passdb.html#id362220">tdbsam</a></dt><dt>3.0.11, <a class="indexterm" href="rights.html#id377883">The Administrator Domain SID</a></dt><dt>4,500 user accounts, <a class="indexterm" href="passdb.html#id362220">tdbsam</a></dt><dt>4294967295, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>8.3 file names, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>>Domain User Manager, <a class="indexterm" href="InterdomainTrusts.html#id387178">Creating an NT4 Domain Trust</a></dt><dt>\\%L\%U\.profiles, <a class="indexterm" href="ProfileMgmt.html#id424269">Windows 9x/Me User Profiles</a></dt><dt>\\SERVER, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>_kerberos.REALM.NAME, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>_kerberos._udp, <a class="indexterm" href="domain-member.html#id344013">Notes</a></dt><dt>_ldap._tcp, <a class="indexterm" href="domain-member.html#id344013">Notes</a></dt><dt>_ldap._tcp.pdc._msdcs.quenya.org, <a class="indexterm" href="samba-bdc.html#id338539">NetBIOS Over TCP/IP Disabled</a></dt></dl></div><div class="indexdiv"><h3></h3><dl><dt>, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a>, <a class="indexterm" href="install.html#id325348">Example Configuration</a>, <a class="indexterm" href="FastStart.html#anon-ro">Anonymous Read-Only Document Server</a>, <a class="indexterm" href="FastStart.html#id326756">Anonymous Read-Write Document Server</a>, <a class="indexterm" href="FastStart.html#id326962">Anonymous Print Server</a>, <a class="indexterm" href="FastStart.html#id327301">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id328056">Example Configuration</a>, <a class="indexterm" href="FastStart.html#id328866">Example: Engineering Office</a>, <a class="indexterm" href="FastStart.html#id329639">The Primary Domain Controller</a>, <a class="indexterm" href="FastStart.html#id330210">Backup Domain Controller</a>, <a class="indexterm" href="ServerType.html#id331213">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id331380">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id331930">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id332151">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id335627">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id337727">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341289">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341646">Samba Client</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id353180">Multiple Interfaces</a>, <a class="indexterm" href="NetworkBrowsing.html#id353357">Use of the Remote Announce Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id353486">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id353824">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id354520">Name Resolution Order</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id363272">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id367182">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="NetCommand.html#id369374">Managing Nest Groups on Workstations from the Samba Server</a>, <a class="indexterm" href="idmapper.html#id374170">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a>, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="idmapper.html#id375947">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a>, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id381747">Interaction with the Standard Samba “create mask” Parameters</a>, <a class="indexterm" href="AccessControls.html#id382518">Users Cannot Write to a Public Share</a>, <a class="indexterm" href="AccessControls.html#id382869">MS Word with Samba Changes Owner of File</a>, <a class="indexterm" href="locking.html#id384342">Disabling Oplocks</a>, <a class="indexterm" href="locking.html#id384432">Disabling Kernel Oplocks</a>, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id385646">User-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a>, <a class="indexterm" href="securing-samba.html#id386031">Using IPC$ Share-Based Denials </a>, <a class="indexterm" href="securing-samba.html#id386293">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a>, <a class="indexterm" href="msdfs.html#id388812">MSDFS UNIX Path Is Case-Critical</a>, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a>, <a class="indexterm" href="classicalprinting.html#id389939">Rapid Configuration Validation</a>, <a class="indexterm" href="classicalprinting.html#id390291">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a>, <a class="indexterm" href="classicalprinting.html#id393519">Creating the [print$] Share</a>, <a class="indexterm" href="CUPS-printing.html#id399310">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id399534">More Complex CUPS smb.conf Settings</a>, <a class="indexterm" href="CUPS-printing.html#id405787">From Windows Clients to a CUPS/Samba Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id406488">Prepare Your smb.conf for cupsaddsmb</a>, <a class="indexterm" href="VFS.html#id414746">Discussion</a>, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a>, <a class="indexterm" href="winbind.html#id419410">Configure smb.conf</a>, <a class="indexterm" href="winbind.html#id420982">Solaris-Specific Configuration</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="ProfileMgmt.html#id424138">NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id424269">Windows 9x/Me User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id424419">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a>, <a class="indexterm" href="ProfileMgmt.html#id427978">Changing the Default Profile</a>, <a class="indexterm" href="integrate-ms-networks.html#id431901">The NetBIOS Name Cache</a>, <a class="indexterm" href="integrate-ms-networks.html#id432135">WINS Lookup</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a>, <a class="indexterm" href="unicode.html#id433545">Individual Implementations</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="cfgsmarts.html#id437590">Multiple Virtual Server Hosting</a>, <a class="indexterm" href="upgrading-to-3.0.html#id441231">IdMap LDAP Support</a>, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a>, <a class="indexterm" href="bugreport.html#id448181">Debugging-Specific Operations</a>, <a class="indexterm" href="Other-Clients.html#id451928">Windows 2000 Service Pack 2</a></dt></dl></div><div class="indexdiv"><h3>A</h3><dl><dt>abbreviated keystrokes, <a class="indexterm" href="ClientConfig.html#id346080">TCP/IP Configuration</a></dt><dt>aborting shutdown, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a></dt><dt>accept connections, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>access, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a></dt><dt>Access, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>access authentication, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>access control, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a>, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a>, <a class="indexterm" href="AdvancedNetworkManagement.html">Advanced Network Management</a></dt><dt>Access Control, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Access Control Entries (see ACE)</dt><dt>Access Control List, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>access control needs, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>access controls, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a>, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>Access Controls, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>access denied, <a class="indexterm" href="securing-samba.html#id386031">Using IPC$ Share-Based Denials </a></dt><dt>access policies, <a class="indexterm" href="passdb.html#id361587">Domain Account Policy Managment</a></dt><dt>access rights, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>account, <a class="indexterm" href="install.html#id325348">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>backend, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt><dt>database, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>backends, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a></dt></dl></dd></dl></dd><dt>account access controls, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>account attributes, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>account backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account containers, <a class="indexterm" href="passdb.html#id363105">Initialize the LDAP Database</a></dt><dt>account control block (see ACB)</dt><dt>account control flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account controls, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Account Controls, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>account database, <a class="indexterm" href="passdb.html#id361852">Password Backends</a></dt><dt>account deleted, <a class="indexterm" href="passdb.html#id360908">Deleting Accounts</a></dt><dt>account encode_bits, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account flag order, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>Account Flags, <a class="indexterm" href="passdb.html#id360620">Listing User and Machine Accounts</a></dt><dt>account flags, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>account import/export, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id361730">Account Import/Export</a></dt><dt>account information, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="NetCommand.html#id369648">UNIX and Windows User Management</a></dt><dt>account information database, <a class="indexterm" href="passdb.html#id358180">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>account management, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>account name, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>account policies, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a></dt><dt>account policy, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account restrictions, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>account security, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>account storage backends, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a></dt><dt>account storage mechanisms, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>account storage system, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>Account Unknown, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>accountability, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>accounts, <a class="indexterm" href="winbind.html#id418602">Introduction</a></dt><dt>ACL, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a>, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>ACLs, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="classicalprinting.html#id393408">The Obsoleted [printer$] Section</a></dt><dd><dl><dt>File System, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>POSIX, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a></dt></dl></dd><dt>ACLs on share, <a class="indexterm" href="AccessControls.html#id380962">Windows 200x/XP</a></dt><dt>ACLs on shares, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a></dt><dt>across network segments, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>active directory, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id335523">Samba ADS Domain Control</a></dt><dt>Active Directory, <a class="indexterm" href="samba-bdc.html#id338300">Active Directory Domain Control</a>, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a>, <a class="indexterm" href="idmapper.html#id372854">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>Active Directory Server, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>AD4UNIX, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>ADAM, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a></dt><dt>add a user account, <a class="indexterm" href="passdb.html#id360831">Adding User Accounts</a></dt><dt>add client machines, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>add domain users and groups to a local group, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>add drivers, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>add machine script, <a class="indexterm" href="domain-member.html#id341289">On-the-Fly Creation of Machine Trust Accounts</a>, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440430">Changes in Behavior</a></dt><dt>Add Printer Wizard, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>add printer wizard, <a class="indexterm" href="CUPS-printing.html#id400430">Driver Upload Methods</a></dt><dt>add user script, <a class="indexterm" href="passdb.html#id360511">User Account Management</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440430">Changes in Behavior</a></dt><dt>add/delete/change share, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a></dt><dt>adddriver, <a class="indexterm" href="classicalprinting.html#id394988">Installing Driver Files into [print$]</a>, <a class="indexterm" href="classicalprinting.html#id395292">Running rpcclient with adddriver</a>, <a class="indexterm" href="classicalprinting.html#id395688">Specific Driver Name Flexibility</a>, <a class="indexterm" href="CUPS-printing.html#id408662">A Check of the rpcclient man Page</a>, <a class="indexterm" href="CUPS-printing.html#id410123">Troubleshooting Revisited</a></dt><dt>additional driver, <a class="indexterm" href="classicalprinting.html#id396442">Additional Client Driver Installation</a></dt><dt>additional privileges, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a></dt><dt>addmem, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>AddPrinterDriver(), <a class="indexterm" href="CUPS-printing.html#id408662">A Check of the rpcclient man Page</a></dt><dt>admincfg.exe, <a class="indexterm" href="Other-Clients.html#id451713">Configuring Windows for Workgroups Password Handling</a></dt><dt>administrative actions, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>administrative duties, <a class="indexterm" href="NetCommand.html#id367921">Overview</a></dt><dt>administrative privileges, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a></dt><dt>administrative responsibilities, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>administrative rights, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a>, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>administrative rights and privileges, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>Administrative Templates, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a></dt><dt>Administrator, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a>, <a class="indexterm" href="groupmapping.html#id366270">Important Administrative Information</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a></dt><dt>administrator account, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dt>Administrator account, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>administrator password, <a class="indexterm" href="domain-member.html#id344013">Notes</a></dt><dt>Administrator%password, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>Adobe, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id406303">PostScript Drivers with No Major Problems, Even in Kernel -Mode</a>, <a class="indexterm" href="CUPS-printing.html#id411224">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id406987">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id412135">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id408287">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id410734">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id331866">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id363677">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id368198">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id386823">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id388043">NT4-Style Domain Trusts with Windows 2000</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id418546">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id422418">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423806">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id427303">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>ADS domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>ADS manager, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>ADS schema, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>Advanced TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>advantages, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id401205">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id402868">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>AIX, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="winbind.html#id419308">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id344314">Cannot Add Machine Back to Domain</a></dt><dt>alternate data streams, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id434353">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id446780">Diagnostics Tools</a></dt><dt>anonymous, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dd><dl><dt>print server, <a class="indexterm" href="FastStart.html#id326962">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id326756">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>anonymous server, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>ANSI compiler, <a class="indexterm" href="Portability.html#id450764">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id417805">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/octet-stream, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id404106">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id402708">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id402708">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id404367">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>application/vnd.cups-raw, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a></dt><dt>application/x-shell, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>ARCFOUR-HMAC-MD5, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>architecture, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>associations, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>attach gdb, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id415132">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id415364">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dt>authenticate, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id426778">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id361730">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dd><dl><dt>backend, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt></dl></dd><dt>authentication agents, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id418602">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id386823">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id418602">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id419308">NSS Winbind on AIX</a></dt><dt>authentication regime, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>authentication reply, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id449722">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id341023">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>automatic redundancy, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>autopoweruser.sh, <a class="indexterm" href="NetCommand.html#id369374">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>available, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>available port, <a class="indexterm" href="classicalprinting.html#id397860">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id400541">Advanced Intelligent Printing with PostScript Driver Download</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>b-node, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id418709">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id435168">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id349400">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id413023">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id433904">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id448693">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id433944">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id434031">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id360988">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id407647">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id385260">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id338300">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id339588">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id362220">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id374021">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id438531">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id387544">Configuring Samba NT-Style Domain Trusts</a></dt><dt>bias, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>binary format TDB, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id454402">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>BIND9, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>BIND9.NET, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>block incoming packets, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>BOBS, <a class="indexterm" href="Backup.html#id434397">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id332151">Example Configuration</a></dt><dt>boot disk, <a class="indexterm" href="winbind.html#id418709">Requirements</a></dt><dt>bridge, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>bridges networks, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id338354">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>broadcast isolated subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>broadcast messages, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id338437">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>broadcasts, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>browse list handling, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>browse list maintainers, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id386031">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a></dt><dt>browser election, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>browser elections, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>BrowseShortNames, <a class="indexterm" href="CUPS-printing.html#id414413">Print Queue Called “lp” Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a></dt><dt>browsing across subnets, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id356151">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id356285">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id336359">“$” Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id390291">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id383174">Discussion</a>, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id358119">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id356510">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id418546">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id348714">Common Errors</a></dt><dt>canonicalize files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>CAP, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id451283">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>case options, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case sensitivity, <a class="indexterm" href="pam.html#id428947">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id443982">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>challenge/response mechanism, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id344013">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a></dt><dt>changed parameters, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>changes password, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id432692">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id432818">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id434193">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id381286">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>CIFS function calls, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>CIFS/SMB, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id434749">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id421909">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id433944">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>client instructions, <a class="indexterm" href="ClientConfig.html#id345986">Features and Benefits</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id384012">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>cluster, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id434861">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id435235">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id448181">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>code maintainer, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id432528">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id452577">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id397860">Samba and Printer Ports</a></dt><dt>command-line, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>command-line utility, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id389939">Rapid Configuration Validation</a></dt><dt>commercial Linux products, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>commercial support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id454025">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id324258">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id389939">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id435417">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>complexity, <a class="indexterm" href="StandAloneServer.html#id344984">Example Configuration</a></dt><dt>compliance, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>complicated, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id434948">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dt>computer account, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>computer accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Computer Management, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id380962">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id411425">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id343732">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id422683">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id325571">Test Your Config File with testparm</a></dt></dl></dd><dt>Configuration, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>configuration files, <a class="indexterm" href="SWAT.html#id443273">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a></dt><dt>configuration techniques, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>configuration too complex, <a class="indexterm" href="StandAloneServer.html#id345921">Common Errors</a></dt><dt>configuration tool, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>configuration wizard, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id449722">Building the Binaries</a></dt><dt>configuring a firewall, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>confirm address, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a></dt><dt>confirm the trust, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>connect transparently, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id325348">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>consistent case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>console, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>consumer expects, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>container, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>continuity of service, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>controls, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt></dl></dd><dt>converted, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>copy'n'paste, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id448377">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id400715">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id454025">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id432692">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id379000">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dt>create a domain machine account, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>create domain member, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>credentials validation, <a class="indexterm" href="samba-bdc.html#id338488">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id345986">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id447602">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id353824">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id389202">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id390291">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id398815">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id398866">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id398976">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id401414">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id412022">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id412052">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id403411">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id401523">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id403411">CUPS Backends</a></dt><dt>CUPS libarary API, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS PostScript, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>CUPS print filters, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS raster, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id402868">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id411086">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id400430">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id406400">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id407647">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id407782">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id407885">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id408132">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id408209">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id408287">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id409034">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id398976">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id403945">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id412700">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id401414">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id404631">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id410734">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id411086">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>currupted, <a class="indexterm" href="tdb.html#id448693">Features and Benefits</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>customer expected, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customized print commands, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id325180">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id418709">Requirements</a>, <a class="indexterm" href="compiling.html#id450403">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id420456">Restarting</a></dt><dt>damaged data, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>data caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id383903">UNIX or NFS Client-Accessed Files</a></dt><dt>data interchange, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>data stream, <a class="indexterm" href="classicalprinting.html#id389202">Technical Introduction</a></dt><dt>database, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438531">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id416949">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id451283">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id448377">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id406303">PostScript Drivers with No Major Problems, Even in Kernel +Mode</a>, <a class="indexterm" href="CUPS-printing.html#id411224">The Grand Unification Achieved</a></dt><dt>Adobe driver, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>Adobe driver files, <a class="indexterm" href="CUPS-printing.html#id406987">Recognizing Different Driver Files</a></dt><dt>Adobe PostScript, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id412135">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>Adobe PostScript driver, <a class="indexterm" href="CUPS-printing.html#id408287">Installing the PostScript Driver on a Client</a></dt><dt>Adobe PPD, <a class="indexterm" href="CUPS-printing.html#id410734">CUPS Print Drivers from Linuxprinting.org</a></dt><dt>Adobe specifications, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>ADS, <a class="indexterm" href="ServerType.html#id331866">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id363677">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id368198">Administrative Tasks and Methods</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id386823">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a>, <a class="indexterm" href="InterdomainTrusts.html#id388043">NT4-Style Domain Trusts with Windows 2000</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id418546">Result Caching</a>, <a class="indexterm" href="PolicyMgmt.html#id422418">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423806">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id427303">MS Windows 200x/XP</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a>, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a> (see Active Directory)</dt><dt>ADS DC, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a></dt><dt>ADS domain, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>ADS domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>ADS manager, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>ADS schema, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>Advanced TCP/IP configuration, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>advantages, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>affect users, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a></dt><dt>affordable power, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>AFPL, <a class="indexterm" href="CUPS-printing.html#id401205">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dt>AFPL Ghostscript, <a class="indexterm" href="CUPS-printing.html#id402868">pstoraster</a></dt><dt>AFS, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>AIX, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="winbind.html#id419308">NSS Winbind on AIX</a></dt><dt>algorithmic mapping, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>alias group, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>allow access, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a></dt><dt>allow trusted domains, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a></dt><dt>already exists, <a class="indexterm" href="domain-member.html#id344314">Cannot Add Machine Back to Domain</a></dt><dt>alternate data streams, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>alternative solution, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>Amanda, <a class="indexterm" href="Backup.html#id434353">Amanda</a></dt><dt>analyzes data, <a class="indexterm" href="problems.html#id446780">Diagnostics Tools</a></dt><dt>anonymous, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dd><dl><dt>print server, <a class="indexterm" href="FastStart.html#id326962">Anonymous Print Server</a></dt><dt>read-write server, <a class="indexterm" href="FastStart.html#id326756">Anonymous Read-Write Document Server</a></dt></dl></dd><dt>anonymous access, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>anonymous file server, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>anonymous server, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>ANSI compiler, <a class="indexterm" href="Portability.html#id450764">HPUX</a></dt><dt>anticipate failure, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a></dt><dt>API, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>Appliances, <a class="indexterm" href="winbind.html#id417805">Target Uses</a></dt><dt>application servers, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a></dt><dt>application/cups.vnd-postscript, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/octet-stream, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id404106">application/octet-stream Printing</a></dt><dt>application/pdf, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a></dt><dt>application/postscript, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id402708">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>application/vnd.cups-postscript, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id402708">pstops</a></dt><dt>application/vnd.cups-raster, <a class="indexterm" href="CUPS-printing.html#id404367">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>application/vnd.cups-raw, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a></dt><dt>application/x-shell, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a></dt><dt>apt-get, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>ARCFOUR-HMAC-MD5, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>architecture, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>ARP/RARP, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a></dt><dt>ASCII, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a>, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a></dt><dt>ASCII text, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a></dt><dt>assign rights, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>assigned RID, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a></dt><dt>assistance, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>associations, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>attach gdb, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a></dt><dt>attribute, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>attributes, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>audit file access, <a class="indexterm" href="VFS.html#id415132">audit</a></dt><dt>audit module, <a class="indexterm" href="VFS.html#id415364">extd_audit</a></dt><dt>auth, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dt>authenticate, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticate users, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>authenticated, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a></dt><dt>authenticating server, <a class="indexterm" href="ProfileMgmt.html#id426778">MS Windows NT4 Workstation</a></dt><dt>authentication, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id361730">Account Import/Export</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dd><dl><dt>backend, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt></dl></dd><dt>authentication agents, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>authentication architecture, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>authentication backend, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>authentication control, <a class="indexterm" href="winbind.html#id418602">Introduction</a></dt><dt>authentication database, <a class="indexterm" href="InterdomainTrusts.html#id386823">Features and Benefits</a></dt><dt>authentication management, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>authentication mechanisms, <a class="indexterm" href="winbind.html#id418602">Introduction</a></dt><dt>authentication methods, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>authentication module API, <a class="indexterm" href="winbind.html#id419308">NSS Winbind on AIX</a></dt><dt>authentication regime, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>authentication reply, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a></dt><dt>authentication server, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>authentication service, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>authentication system, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>authenticatior, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt><dt>authoritative, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>authoritive, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>authorization, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>auto-reconnect, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>autogen.sh, <a class="indexterm" href="compiling.html#id449722">Building the Binaries</a></dt><dt>autogenerated printcap, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a></dt><dt>automatic account creation, <a class="indexterm" href="domain-member.html#id341023">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>automatic mapping, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>automatic reconnects, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>automatic redundancy, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>autopoweruser.sh, <a class="indexterm" href="NetCommand.html#id369374">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>autotyping, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>AUXILIARY, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>auxiliary members, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>availability, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>available, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>available port, <a class="indexterm" href="classicalprinting.html#id397860">Samba and Printer Ports</a></dt><dt>available printerd, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>available rights, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>average print run, <a class="indexterm" href="CUPS-printing.html#id400541">Advanced Intelligent Printing with PostScript Driver Download</a></dt></dl></div><div class="indexdiv"><h3>B</h3><dl><dt>b-node, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>back up, <a class="indexterm" href="winbind.html#id418709">Requirements</a></dt><dt>backed up, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>backend, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>backend authentication, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>backend database, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a></dt><dt>backend failures, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>backend file system pool, <a class="indexterm" href="SambaHA.html#id435168">Restrictive Constraints on Distributed File Systems</a></dt><dt>backends, <a class="indexterm" href="ChangeNotes.html#id349400">Passdb Changes</a>, <a class="indexterm" href="CUPS-printing.html#id413023">Printing from CUPS to Windows-Attached Printers</a></dt><dt>backup, <a class="indexterm" href="Backup.html#id433904">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a>, <a class="indexterm" href="tdb.html#id448693">Features and Benefits</a></dt><dt>backup domain controller, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>backup solution, <a class="indexterm" href="Backup.html#id433944">Discussion of Backup Solutions</a></dt><dt>BackupPC, <a class="indexterm" href="Backup.html#id434031">BackupPC</a></dt><dt>bad hardware, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad logon attempts, <a class="indexterm" href="passdb.html#id360988">Changing User Accounts</a></dt><dt>Bad networking hardware, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>bad password, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>banner pages, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id407647">Run cupsaddsmb (Quiet Mode)</a></dt><dt>barriers, <a class="indexterm" href="securing-samba.html#id385260">Introduction</a></dt><dt>Batch Oplock, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>BDC, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id338300">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id339588">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id362220">tdbsam</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="idmapper.html#id374021">Backup Domain Controller</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt><dt>BDCs, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>behavior approximately same, <a class="indexterm" href="upgrading-to-3.0.html#id438531">Quick Migration Guide</a></dt><dt>between domains, <a class="indexterm" href="InterdomainTrusts.html#id387544">Configuring Samba NT-Style Domain Trusts</a></dt><dt>bias, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>binary format TDB, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>BIND, <a class="indexterm" href="DNSDHCP.html#id454402">Dynamic DNS</a></dt><dt>bind interfaces only, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>BIND9, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>BIND9.NET, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a></dt><dt>bindery-enabled, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>block device, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>block incoming packets, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>BOBS, <a class="indexterm" href="Backup.html#id434397">BOBS: Browseable Online Backup System</a></dt><dt>bogus, <a class="indexterm" href="ServerType.html#id332151">Example Configuration</a></dt><dt>boot disk, <a class="indexterm" href="winbind.html#id418709">Requirements</a></dt><dt>bridge, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>bridges networks, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>brlock.tdb, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>broadcast, <a class="indexterm" href="samba-bdc.html#id338354">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>broadcast address, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>broadcast isolated subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>broadcast messages, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>broadcast messaging, <a class="indexterm" href="samba-bdc.html#id338437">How Does a Workstation find its Domain Controller?</a></dt><dt>Broadcast node, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>broadcast request, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a></dt><dt>broadcast traffic, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a></dt><dt>broadcast-based, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>broadcast-based name resolution, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>broadcasts, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>browse across subnet, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a></dt><dt>browse list, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>browse list handling, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a></dt><dt>browse list maintainers, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>browse list management, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a></dt><dt>browse lists, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>browse resources, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>browse server resources, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>browse shares, <a class="indexterm" href="securing-samba.html#id386031">Using IPC$ Share-Based Denials </a></dt><dt>browse.dat, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>browseable, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a></dt><dt>browser election, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>browser elections, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>BrowseShortNames, <a class="indexterm" href="CUPS-printing.html#id414413">Print Queue Called “lp” Mishandles Print Jobs</a></dt><dt>browsing, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a></dt><dt>browsing across subnets, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a></dt><dt>browsing another subnet, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a></dt><dt>browsing intrinsics, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id356151">Common Errors</a>, <a class="indexterm" href="NetworkBrowsing.html#id356285">I Get an "Unable to browse the network" Error</a></dt><dt>BSD, <a class="indexterm" href="samba-pdc.html#id336359">“$” Cannot Be Included in Machine Name</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a></dt><dt>BSD Printing, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a></dt><dt>BSD-style printing, <a class="indexterm" href="classicalprinting.html#id390291">Extended Printing Configuration</a></dt><dt>bug report, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>bug reports, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>Bugzilla, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>built-in commands, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt><dt>bypasses privilege, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>byte ranges, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>byte-range lock, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>byte-range locking, <a class="indexterm" href="locking.html#id383174">Discussion</a>, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt></dl></div><div class="indexdiv"><h3>C</h3><dl><dt>c:\winnt\inf, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>C:\WinNT\System32\config, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>cached</dt><dd><dl><dt>password, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a></dt></dl></dd><dt>cached encrypted password, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>cached in memory, <a class="indexterm" href="passdb.html#id358119">Advantages of Non-Encrypted Passwords</a></dt><dt>cached local file, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>cached locally, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>cached references, <a class="indexterm" href="NetworkBrowsing.html#id356510">Invalid Cached Share References Affects Network Browsing</a></dt><dt>caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>caching reads, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>caching scheme, <a class="indexterm" href="winbind.html#id418546">Result Caching</a></dt><dt>caching writes, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>called name, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a></dt><dt>cannot join domain, <a class="indexterm" href="ClientConfig.html#id348714">Common Errors</a></dt><dt>canonicalize files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>CAP, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a>, <a class="indexterm" href="Other-Clients.html#id451283">Macintosh Clients</a></dt><dt>cap-share, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>capability to delete, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>CAP_LINUX_IMMUTABLE, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>case options, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case sensitivity, <a class="indexterm" href="pam.html#id428947">PAM Configuration Syntax</a></dt><dt>case-insensitive, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a>, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a>, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>case-preserving, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a></dt><dt>central environment, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>centralized</dt><dd><dl><dt>authentication, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt></dl></dd><dt>centralized identity management, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>centrally managed, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>certificate, <a class="indexterm" href="SWAT.html#id443982">Securing SWAT through SSL</a></dt><dt>Certificate Authority (see CA)</dt><dt>cfdisk, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>challenge/response mechanism, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>change capabilities, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a></dt><dt>change motivations, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>change password, <a class="indexterm" href="domain-member.html#id344013">Notes</a></dt><dt>change passwords, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a></dt><dt>changed parameters, <a class="indexterm" href="upgrading-to-3.0.html#oldupdatenotes">Upgrading from Samba-2.x to Samba-3.0.25</a></dt><dt>changes password, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>character device, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>character set, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a></dt><dt>character sets, <a class="indexterm" href="unicode.html#id432692">Samba and Charsets</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>charset, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a></dt><dt>charset conversion, <a class="indexterm" href="unicode.html#id432818">Conversion from Old Names</a></dt><dt>chattr, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>check for locks, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>check logs, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a></dt><dt>checksum-search, <a class="indexterm" href="Backup.html#id434193">Rsync</a></dt><dt>chmod, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>chown, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="AccessControls.html#id381286">Viewing File Ownership</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>chpass, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>CIFS, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>CIFS function calls, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>CIFS/SMB, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id434749">Why Is This So Hard?</a></dt><dt>Citrix, <a class="indexterm" href="AdvancedNetworkManagement.html#id421909">Remote Management with ThinLinc</a></dt><dt>clear purpose preferred, <a class="indexterm" href="Backup.html#id433944">Discussion of Backup Solutions</a></dt><dt>clear-text, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>clear-text passwords, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>Client for Microsoft Networks, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Client for Novell Networks, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>client instructions, <a class="indexterm" href="ClientConfig.html#id345986">Features and Benefits</a></dt><dt>client-server mode, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a></dt><dt>client-side caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>client-side data caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id384012">PDM Data Shares</a></dt><dt>clock skew, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>cluster, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>cluster servers, <a class="indexterm" href="SambaHA.html#id434861">The Front-End Challenge</a></dt><dt>clustered file server, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>Clustered smbds, <a class="indexterm" href="SambaHA.html#id435235">Server Pool Communications</a></dt><dt>clustering technologies, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>cluttering, <a class="indexterm" href="bugreport.html#id448181">Debugging-Specific Operations</a></dt><dt>cmd, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>cmd shell, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>CN, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>code maintainer, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>codepages, <a class="indexterm" href="unicode.html#id432528">Features and Benefits</a></dt><dt>collating, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a></dt><dt>collisions, <a class="indexterm" href="speed.html#id452577">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>color, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a></dt><dt>COM1:, <a class="indexterm" href="classicalprinting.html#id397860">Samba and Printer Ports</a></dt><dt>command-line, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>command-line utility, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>commenting out setting, <a class="indexterm" href="classicalprinting.html#id389939">Rapid Configuration Validation</a></dt><dt>commercial Linux products, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>commercial support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id454025">Commercial Support</a></dt><dt>commit the settings, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>Common Internet Filesystem (see CIFS)</dt><dt>Common restrictions, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>Common UNIX Printing System (see CUPS)</dt><dt>common.adm, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>comp.protocols.smb, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>compatible, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>compile, <a class="indexterm" href="install.html#id324258">Obtaining and Installing Samba</a></dt><dt>compile-time options, <a class="indexterm" href="classicalprinting.html#id389939">Rapid Configuration Validation</a></dt><dt>complex file name space, <a class="indexterm" href="SambaHA.html#id435417">A Simple Solution</a></dt><dt>complex organization, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>complexity, <a class="indexterm" href="StandAloneServer.html#id344984">Example Configuration</a></dt><dt>compliance, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>complicated, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>complicated problem, <a class="indexterm" href="SambaHA.html#id434948">Demultiplexing SMB Requests</a></dt><dt>comprehensive documentation, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>Computer Account, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dt>computer account, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>computer accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>Computer Management, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id380962">Windows 200x/XP</a></dt><dt>Computer Name, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>computer name, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a></dt><dt>concurrent access, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>Conectiva, <a class="indexterm" href="CUPS-printing.html#id411425">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>config.cache, <a class="indexterm" href="domain-member.html#id343732">Possible Errors</a></dt><dt>CONFIG.POL, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a></dt><dt>Config.POL, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id422683">Windows 9x/ME Policies</a></dt><dt>configuration</dt><dd><dl><dt>documentation, <a class="indexterm" href="install.html#id325571">Test Your Config File with testparm</a></dt></dl></dd><dt>Configuration, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>configuration files, <a class="indexterm" href="SWAT.html#id443273">Features and Benefits</a></dt><dt>configuration problem, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>configuration syntax, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a></dt><dt>configuration techniques, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>configuration too complex, <a class="indexterm" href="StandAloneServer.html#id345921">Common Errors</a></dt><dt>configuration tool, <a class="indexterm" href="SWAT.html">SWAT: The Samba Web Administration Tool</a></dt><dt>configuration wizard, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>configure, <a class="indexterm" href="compiling.html#id449722">Building the Binaries</a></dt><dt>configuring a firewall, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>confirm address, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>confirm the password, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a></dt><dt>confirm the trust, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>connect transparently, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a></dt><dt>connection resources, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a></dt><dt>connections, <a class="indexterm" href="install.html#id325348">Example Configuration</a></dt><dt>connections.tdb, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>consistent case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>console, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>consumer expects, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>container, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>continuity of service, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>contribute, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>Control Panel, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>controls, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a></dt><dt>convert</dt><dd><dl><dt>domain member server, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt></dl></dd><dt>converted, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>copy'n'paste, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>core files, <a class="indexterm" href="bugreport.html#id448377">Internal Errors</a></dt><dt>core graphic engine, <a class="indexterm" href="CUPS-printing.html#id400715">Windows Drivers, GDI, and EMF</a></dt><dt>core values, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>corrupted, <a class="indexterm" href="tdb.html#id448693">Features and Benefits</a></dt><dt>corrupted file, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>cosine.schema, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>country of origin, <a class="indexterm" href="ch47.html#id454025">Commercial Support</a></dt><dt>CP850, <a class="indexterm" href="unicode.html#id432692">Samba and Charsets</a></dt><dt>CP932, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>cracker, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>create, <a class="indexterm" href="AccessControls.html#id379000">Managing Directories</a></dt><dt>Create a Computer Account, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dt>create a domain machine account, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>create domain member, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a></dt><dt>create machine trust account, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>create partition, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>Create the Computer Account, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>create user accounts, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a></dt><dt>create volume, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>credentials, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>credentials validation, <a class="indexterm" href="samba-bdc.html#id338488">NetBIOS Over TCP/IP Enabled</a></dt><dt>critical aspects of configuration, <a class="indexterm" href="ClientConfig.html#id345986">Features and Benefits</a></dt><dt>crle, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>cron, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a></dt><dt>cross post, <a class="indexterm" href="problems.html#id447602">Getting Mailing List Help</a></dt><dt>cross-segment browsing, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>cross-subnet browsing, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id353824">WINS Server Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>CUPS, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id389202">Technical Introduction</a>, <a class="indexterm" href="classicalprinting.html#id390291">Extended Printing Configuration</a>, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="CUPS-printing.html#id398815">Features and Benefits</a>, <a class="indexterm" href="CUPS-printing.html#id398866">Overview</a>, <a class="indexterm" href="CUPS-printing.html#id398976">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id401414">Using Windows-Formatted Vendor PPDs</a></dt><dd><dl><dt>Page Accounting, <a class="indexterm" href="CUPS-printing.html#id412022">Page Accounting with CUPS</a></dt><dt>quotas, <a class="indexterm" href="CUPS-printing.html#id412052">Setting Up Quotas</a></dt></dl></dd><dt>CUPS API, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a>, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a></dt><dt>CUPS backends, <a class="indexterm" href="CUPS-printing.html#id403411">CUPS Backends</a></dt><dt>CUPS filtering, <a class="indexterm" href="CUPS-printing.html#id401523">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a></dt><dt>CUPS filtering chain, <a class="indexterm" href="CUPS-printing.html#id403411">CUPS Backends</a></dt><dt>CUPS libarary API, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS PostScript, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a></dt><dt>CUPS PostScript driver, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a></dt><dt>CUPS print filters, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>CUPS raster, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id402868">pstoraster</a></dt><dt>CUPS-PPD, <a class="indexterm" href="CUPS-printing.html#id411086">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>cups.hlp, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a></dt><dt>cupsaddsmb, <a class="indexterm" href="CUPS-printing.html#id400430">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id406400">cupsaddsmb: The Unknown Utility</a>, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a>, <a class="indexterm" href="CUPS-printing.html#id407647">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id407782">Run cupsaddsmb with Verbose Output</a>, <a class="indexterm" href="CUPS-printing.html#id407885">Understanding cupsaddsmb</a>, <a class="indexterm" href="CUPS-printing.html#id408132">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="CUPS-printing.html#id408209">cupsaddsmb Flowchart</a>, <a class="indexterm" href="CUPS-printing.html#id408287">Installing the PostScript Driver on a Client</a>, <a class="indexterm" href="CUPS-printing.html#id409034">Requirements for adddriver and setdriver to Succeed</a></dt><dt>cupsd.conf, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id398976">Basic CUPS Support Configuration</a>, <a class="indexterm" href="CUPS-printing.html#id403945">mime.convs</a>, <a class="indexterm" href="CUPS-printing.html#id412700">Autodeletion or Preservation of CUPS Spool Files</a></dt><dt>cupsomatic, <a class="indexterm" href="CUPS-printing.html#id401414">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id404631">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id410734">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id411086">cupsomatic, pdqomatic, lpdomatic, directomatic</a></dt><dt>custom scripts, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>customer expected, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customers, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>customized print commands, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt></dl></div><div class="indexdiv"><h3>D</h3><dl><dt>daemon, <a class="indexterm" href="install.html#id325180">Starting Samba</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="winbind.html#id418709">Requirements</a>, <a class="indexterm" href="compiling.html#id450403">Alternative: Starting smbd as a Daemon</a></dt><dt>daemon running, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>daemons, <a class="indexterm" href="winbind.html#id420456">Restarting</a></dt><dt>damaged data, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>data caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>data corruption, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a>, <a class="indexterm" href="locking.html#id383903">UNIX or NFS Client-Accessed Files</a></dt><dt>data interchange, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>data stream, <a class="indexterm" href="classicalprinting.html#id389202">Technical Introduction</a></dt><dt>database, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438531">Quick Migration Guide</a></dt><dt>DatabaseFS, <a class="indexterm" href="VFS.html#id416949">DatabaseFS</a></dt><dt>DAVE, <a class="indexterm" href="Other-Clients.html#id451283">Macintosh Clients</a></dt><dt>dbx, <a class="indexterm" href="bugreport.html#id448377">Internal Errors</a></dt><dt>DCE RPC, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a></dt><dt>DDK, <a class="indexterm" href="CUPS-printing.html#id406303">PostScript Drivers with No Major Problems, Even in Kernel Mode</a>, <a class="indexterm" href="CUPS-printing.html#id406765">CUPS “PostScript Driver for Windows NT/200x/XP”</a></dt><dt>DDNS, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a>, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a></dt><dt>de-multiplex, <a class="indexterm" href="SambaHA.html#id434861">The Front-End Challenge</a></dt><dt>de-multiplexing, <a class="indexterm" href="SambaHA.html#id434948">Demultiplexing SMB Requests</a></dt><dt>Debian, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>Debian Sarge, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>debug, <a class="indexterm" href="bugreport.html#id448377">Internal Errors</a></dt><dt>debug level, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>debugging, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id448181">Debugging-Specific Operations</a></dt><dt>debugging passwords, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a></dt><dt>debugging problems, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a></dt><dt>dedicated heartbeat, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>dedicated print server, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a></dt><dt>default accounts, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>default aliases, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a></dt><dt>default behavior, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>default devmode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>default DNS setup, <a class="indexterm" href="domain-member.html#id344013">Notes</a></dt><dt>default gateways, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>default groups, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a></dt><dt>default mapping, <a class="indexterm" href="ChangeNotes.html#id349457">Group Mapping Changes in Samba-3.0.23</a></dt><dt>default mappings, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>default print command, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a></dt><dt>default print commands, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>default printer, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt><dt>default printing, <a class="indexterm" href="CUPS-printing.html#id398815">Features and Benefits</a></dt><dt>default profile, <a class="indexterm" href="ProfileMgmt.html#id426613">Default Profile for Windows Users</a>, <a class="indexterm" href="ProfileMgmt.html#id427978">Changing the Default Profile</a></dt><dt>default settings, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a></dt><dt>default shells, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>Default User, <a class="indexterm" href="ProfileMgmt.html#id427303">MS Windows 200x/XP</a></dt><dt>default users, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a></dt><dt>defective hardware, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>deferred open, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>defined shares, <a class="indexterm" href="securing-samba.html#id386293">Why Can Users Access Other Users' Home Directories?</a></dt><dt>delegate administrative privileges, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>delegated, <a class="indexterm" href="groupmapping.html#id366270">Important Administrative Information</a></dt><dt>delegation, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>delete, <a class="indexterm" href="AccessControls.html#id379000">Managing Directories</a></dt><dt>delete a file, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>delete roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id427303">MS Windows 200x/XP</a></dt><dt>delete user script, <a class="indexterm" href="passdb.html#id360908">Deleting Accounts</a></dt><dt>deleted files, <a class="indexterm" href="VFS.html#id415677">recycle</a></dt><dt>deleted parameters, <a class="indexterm" href="upgrading-to-3.0.html#id439226">Removed Parameters</a></dt><dt>delmem, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>demote, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt><dt>demoted, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>denial of service, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>deny, <a class="indexterm" href="securing-samba.html#id386031">Using IPC$ Share-Based Denials </a></dt><dt>deny access, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>deny modes, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>deny-none, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>DENY_ALL, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>DENY_DOS, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>DENY_FCB, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>DENY_NONE, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>DENY_READ, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>DENY_WRITE, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>deployment, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>deployment guidelines, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>DES-CBC-CRC, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>DES-CBC-MD5, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>desirable solution, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>desktop cache, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>desktop profile, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>desktop profiles, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id370896">Managing Security Identifiers (SIDS)</a></dt><dt>deterents, <a class="indexterm" href="securing-samba.html#id385260">Introduction</a></dt><dt>development libraries, <a class="indexterm" href="winbind.html#id418709">Requirements</a></dt><dt>devfsd package, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>device mode, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a></dt><dt>device-specific commands, <a class="indexterm" href="CUPS-printing.html#id404367">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>DFS, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a> (see MS-DFS, Distributed File Systems)</dt><dt>DFS junction, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>DFS links, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>DFS root, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>DFS server, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>DFS tree, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>DFS-aware, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>DFS-aware clients, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>DHCP, <a class="indexterm" href="ClientConfig.html#id346080">TCP/IP Configuration</a>, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id347292">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a></dt><dt>DHCP servers, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>DHCP-enabled, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>DHCP-enabled operation, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>diagnostic, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a></dt><dt>diagnostic tools, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a></dt><dt>diff, <a class="indexterm" href="bugreport.html#id448614">Patches</a></dt><dt>differences, <a class="indexterm" href="Backup.html#id434193">Rsync</a></dt><dt>different resources, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>differently encrypted passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a></dt><dt>differing protocol, <a class="indexterm" href="upgrading-to-3.0.html#id438531">Quick Migration Guide</a></dt><dt>dir, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>direct internet access, <a class="indexterm" href="securing-samba.html#id385260">Introduction</a></dt><dt>directory, <a class="indexterm" href="samba-bdc.html#id338300">Active Directory Domain Control</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="idmapper.html#id374021">Backup Domain Controller</a></dt><dt>directory access control, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>directory access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>directory controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>Directory Information Tree (see DIT)</dt><dt>directory permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>directory schema, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>Directory Separators, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>directory server, <a class="indexterm" href="passdb.html#id362365">ldapsam</a></dt><dt>directory_mode, <a class="indexterm" href="VFS.html#id415677">recycle</a></dt><dt>disable LMB, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>disable locking, <a class="indexterm" href="locking.html#id383088">Features and Benefits</a></dt><dt>disable roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id424492">Disabling Roaming Profile Support</a></dt><dt>disabling oplocks, <a class="indexterm" href="locking.html#id384012">PDM Data Shares</a></dt><dt>disass, <a class="indexterm" href="bugreport.html#id448377">Internal Errors</a></dt><dt>disaster recovery, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>disconnect a connection, <a class="indexterm" href="ProfileMgmt.html#id424138">NT4/200x User Profiles</a></dt><dt>disk, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>disk space, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>disparate information systems, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>display PostScript, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a></dt><dt>displayName, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>distort, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a></dt><dt>distribute authentication systems, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>distributed, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>distributed account, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>Distributed Computing Environment (see DCE)</dt><dt>distributed directory, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>distributed file system, <a class="indexterm" href="SambaHA.html#id434627">The Ultimate Goal</a> (see DFS)</dt><dt>Distributed File Systems, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>distributed file systems, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>distributed locking protocol, <a class="indexterm" href="SambaHA.html#id435417">A Simple Solution</a></dt><dt>distribution, <a class="indexterm" href="install.html#id325348">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>dithering algorithm, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>DMB, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id338354">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>DMB for a workgroup, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a></dt><dt>DMC, <a class="indexterm" href="idmapper.html#id374087">Examples of IDMAP Backend Usage</a></dt><dt>DMS, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="idmapper.html#id374087">Examples of IDMAP Backend Usage</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>DN, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>DNS, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id338437">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id338539">NetBIOS Over TCP/IP Disabled</a>, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a>, <a class="indexterm" href="ClientConfig.html#id347292">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id349822">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a>, <a class="indexterm" href="passdb.html#id363105">Initialize the LDAP Database</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a>, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a>, <a class="indexterm" href="integrate-ms-networks.html#id432113">DNS Lookup</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a>, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a>, <a class="indexterm" href="DNSDHCP.html#id454326">Example Configuration</a></dt><dd><dl><dt>Active Directory, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt><dt>Dynamic, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a>, <a class="indexterm" href="DNSDHCP.html#id454402">Dynamic DNS</a></dt><dt>SRV records, <a class="indexterm" href="NetworkBrowsing.html#adsdnstech">DNS and Active Directory</a></dt></dl></dd><dt>DNS Configuration, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>DNS lookup, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>DNS name resolution, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>dns proxy, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt><dt>DNS server, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>DNS server access, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt><dt>DNS server settings, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>DNS servers, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>DNS zon, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>DNS/LDAP/ADS, <a class="indexterm" href="NetworkBrowsing.html#id354713">Technical Overview of Browsing</a></dt><dt>document design, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>documentation, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="SWAT.html#id443273">Features and Benefits</a>, <a class="indexterm" href="problems.html">Analyzing and Solving Samba Problems</a></dt><dt>domain, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id360831">Adding User Accounts</a>, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dd><dl><dt>control, <a class="indexterm" href="ServerType.html#id330822">Server Types</a></dt><dd><dl><dt>role, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt></dl></dd><dt>controller, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html">Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt><dd><dl><dt>convert, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt><dt>hierarchy, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt></dl></dd><dt>controllers, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a></dt></dl></dd><dt>member, <a class="indexterm" href="ServerType.html#id330822">Server Types</a>, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt><dd><dl><dt>server, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a></dt></dl></dd><dt>member server, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt><dt>security, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a></dt><dd><dl><dt>protocols, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt></dl></dd><dt>trust account, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt></dl></dd><dt>domain access, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>domain account access policies, <a class="indexterm" href="passdb.html#id361587">Domain Account Policy Managment</a></dt><dt>domain admin group, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>domain Administrator, <a class="indexterm" href="rights.html#id377883">The Administrator Domain SID</a></dt><dt>Domain Admins, <a class="indexterm" href="ChangeNotes.html#id349457">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id366270">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>Domain Admins group, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a></dt><dt>domain authentication, <a class="indexterm" href="NetCommand.html#id367921">Overview</a></dt><dt>domain context, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>domain control, <a class="indexterm" href="samba-pdc.html#id333870">Basics of Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id339500">Common Errors</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dd><dl><dt>backup, <a class="indexterm" href="ServerType.html#id330822">Server Types</a></dt><dt>primary, <a class="indexterm" href="ServerType.html#id330822">Server Types</a></dt></dl></dd><dt>domain control database (see SAM)</dt><dt>domain controller, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id337275">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id338300">Active Directory Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id338488">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a>, <a class="indexterm" href="winbind.html#id417666">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt><dt>Domain Controller, <a class="indexterm" href="CUPS-printing.html#id407173">Caveats to Be Considered</a></dt><dt>domain controllers, <a class="indexterm" href="samba-pdc.html#id335523">Samba ADS Domain Control</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>domain environment, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>domain global, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global group, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global groups, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain global user, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>domain global users, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain group, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>domain group settings, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain groups, <a class="indexterm" href="ChangeNotes.html#id349457">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a></dt><dt>Domain Groups, <a class="indexterm" href="passdb.html#id363677">Accounts and Groups Management</a></dt><dt>Domain Guests, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain information, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>domain join, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a></dt><dt>domain joining, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain logon, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id335566">Domain and Network Logon Configuration</a>, <a class="indexterm" href="samba-pdc.html#id335583">Domain Network Logon Service</a>, <a class="indexterm" href="samba-bdc.html#id337727">Example PDC Configuration</a>, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>domain logon server, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>domain logons, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>domain management tools, <a class="indexterm" href="domain-member.html#id341023">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>domain master, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a></dt><dt>domain member, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#id344280">Common Errors</a>, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="winbind.html#id417844">Handling of Foreign SIDs</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>Domain Member, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dd><dl><dt>joining, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a></dt></dl></dd><dt>domain member client, <a class="indexterm" href="groupmapping.html#id366270">Important Administrative Information</a></dt><dt>Domain Member Client (see DMC)</dt><dt>domain member server, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a></dt><dt>Domain Member Server (see DMS)</dt><dt>domain member servers, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>domain member workstations, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>domain members, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="winbind.html#id418602">Introduction</a></dt><dt>domain membership, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>domain name, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>Domain Name System (see DNS)</dt><dt>domain non-member, <a class="indexterm" href="winbind.html#id417844">Handling of Foreign SIDs</a></dt><dt>domain policies, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>domain radio button, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>domain security, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="ProfileMgmt.html#id427303">MS Windows 200x/XP</a></dt><dt>domain security account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Domain Server Manager, <a class="indexterm" href="groupmapping.html#id366379">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>domain SID, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id370896">Managing Security Identifiers (SIDS)</a></dt><dt>domain trust, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id387178">Creating an NT4 Domain Trust</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>domain user, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id417666">What Winbind Provides</a></dt><dt>domain user accounts, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a></dt><dt>domain user manager, <a class="indexterm" href="passdb.html#id360511">User Account Management</a></dt><dt>Domain User Manager, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="groupmapping.html#id366379">Applicable Only to Versions Earlier than 3.0.11</a>, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>Domain Users, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>domain users, <a class="indexterm" href="winbind.html#id418709">Requirements</a>, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="winbind.html#id421094">Conclusion</a></dt><dt>Domain Users group, <a class="indexterm" href="groupmapping.html#id367547">Adding Domain Users to the Workstation Power Users Group</a></dt><dt>domain-level, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a></dt><dt>domain-level security, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>domain-wide browse list, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a></dt><dt>DOMAIN<1B>, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1C>, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a></dt><dt>DOMAIN<1D>, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a></dt><dt>draft, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>Drive Identification, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>driver, <a class="indexterm" href="classicalprinting.html#id389756">Verifying Configuration with testparm</a></dt><dt>driver CDROM, <a class="indexterm" href="classicalprinting.html#id394484">Identifying Driver Files</a></dt><dt>driver download, <a class="indexterm" href="classicalprinting.html#id393726">[print$] Stanza Parameters</a></dt><dt>Driver File, <a class="indexterm" href="classicalprinting.html#id394484">Identifying Driver Files</a></dt><dt>driver files, <a class="indexterm" href="classicalprinting.html#id394484">Identifying Driver Files</a></dt><dt>Driver Path, <a class="indexterm" href="classicalprinting.html#id394484">Identifying Driver Files</a></dt><dt>dual-daemon winbindd, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>due diligence, <a class="indexterm" href="Backup.html#id433944">Discussion of Backup Solutions</a></dt><dt>duplex, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a></dt><dt>duplex printing, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a></dt><dt>duplicate, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a></dt><dt>duplication of information, <a class="indexterm" href="winbind.html#id417589">Introduction</a></dt><dt>DVI, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a></dt><dt>Dynamic DNS (see DDNS)</dt><dt>Dynamic Host Configuration Protocol (see DHCP)</dt><dt>dynamic link loader, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>dynamic registration files, <a class="indexterm" href="DNSDHCP.html#id454402">Dynamic DNS</a></dt><dt>Dynamic SMB servers, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>dynamically loadable library modules, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>e-Directory, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>EAs, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>economically wise, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a></dt><dt>eDirectory, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>editreg, <a class="indexterm" href="PolicyMgmt.html#id423630">Samba Editreg Toolset</a></dt><dt>efficient authentication, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>election, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election criteria, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>election packet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>election process, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>EMF, <a class="indexterm" href="CUPS-printing.html#id400715">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id405549">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id405672">Driver Execution on the Server</a></dt><dt>enables clients to print, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a></dt><dt>enables NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>encapsulating, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>encoding, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt><dt>encryped password, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>encrypted, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a>, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>encrypted password, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>encrypted passwords, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a>, <a class="indexterm" href="passdb.html#id356961">Features and Benefits</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="ProfileMgmt.html#id426086">Profile Migration from Windows NT4/200x Server to Samba</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a></dt><dt>encrypted session, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>Encrypted SMB transport, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>encryption, <a class="indexterm" href="ServerType.html#id331998">Server Security (User Level Security)</a></dt><dt>encryption key, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a></dt><dt>encryption types, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id344013">Notes</a></dt><dt>enforcing, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>English, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id444127">Enabling SWAT Internationalization Support</a></dt><dt>Enhanced MetaFile (see EMF)</dt><dt>enterprise, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>enumdrivers, <a class="indexterm" href="classicalprinting.html#id394484">Identifying Driver Files</a>, <a class="indexterm" href="CUPS-printing.html#id408662">A Check of the rpcclient man Page</a></dt><dt>enumerate domain groups, <a class="indexterm" href="winbind.html#id418004">Microsoft Remote Procedure Calls</a></dt><dt>enumerate domain users, <a class="indexterm" href="winbind.html#id418004">Microsoft Remote Procedure Calls</a></dt><dt>EnumJobs(), <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>enumprinters, <a class="indexterm" href="CUPS-printing.html#id408662">A Check of the rpcclient man Page</a></dt><dt>environment variables, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt><dt>EPM (see ESP meta packager)</dt><dt>Epson Stylus, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a></dt><dt>Epson Stylus inkjet, <a class="indexterm" href="CUPS-printing.html#id411496">Foomatic Database-Generated PPDs</a></dt><dt>equivalence, <a class="indexterm" href="rights.html#id377439">Privileges Supported by Windows 2000 Domain Controllers</a></dt><dt>equivalent rights and privileges, <a class="indexterm" href="rights.html#id377883">The Administrator Domain SID</a></dt><dt>error message, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="classicalprinting.html#id395292">Running rpcclient with adddriver</a></dt><dt>error messages, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt><dt>errors that can afflict, <a class="indexterm" href="ClientConfig.html#id348714">Common Errors</a></dt><dt>ESC/P, <a class="indexterm" href="CUPS-printing.html#id405672">Driver Execution on the Server</a></dt><dt>ESP, <a class="indexterm" href="CUPS-printing.html#id401205">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id404631">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>meta packager, <a class="indexterm" href="CUPS-printing.html#id406765">CUPS “PostScript Driver for Windows NT/200x/XP”</a></dt><dt>Print Pro, <a class="indexterm" href="CUPS-printing.html#id405347">Sources of CUPS Drivers/PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id407118">ESP Print Pro PostScript Driver for Windows NT/200x/XP</a></dt></dl></dd><dt>ESP Ghostscript, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a></dt><dt>established, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>ethereal, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id447073">Tcpdump</a>, <a class="indexterm" href="problems.html#id447122">Ethereal</a>, <a class="indexterm" href="problems.html#id447261">The Windows Network Monitor</a></dt><dt>Ethernet adapters, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>EUC-JP, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>eucJP-ms locale, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>Event Viewer, <a class="indexterm" href="AdvancedNetworkManagement.html#id421408">Remote Server Administration</a></dt><dt>Everyone - Full Control, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a></dt><dt>Everyone group, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>EVMS, <a class="indexterm" href="VFS.html#id416094">shadow_copy</a></dt><dt>examples, <a class="indexterm" href="install.html#id325348">Example Configuration</a></dt><dt>examples/LDAP, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>execute, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>existing LDAP DIT, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>expands control abilities, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>expired password, <a class="indexterm" href="passdb.html#id360988">Changing User Accounts</a></dt><dt>explicit trust, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>explicitly set, <a class="indexterm" href="classicalprinting.html#id389939">Rapid Configuration Validation</a></dt><dt>exploit opportunities, <a class="indexterm" href="PolicyMgmt.html#id422418">Features and Benefits</a></dt><dt>exploitation, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>exported file system, <a class="indexterm" href="SambaHA.html#id435417">A Simple Solution</a></dt><dt>exposed, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>extd_audit module, <a class="indexterm" href="VFS.html#id415364">extd_audit</a></dt><dt>Extended Attributes, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>extended attributes, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>Extended BSD Printing, <a class="indexterm" href="classicalprinting.html#id390291">Extended Printing Configuration</a></dt><dt>extended characters, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a></dt><dt>extended protocol, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a></dt><dt>extended SAM, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>extra machine, <a class="indexterm" href="cfgsmarts.html#id437590">Multiple Virtual Server Hosting</a></dt></dl></div><div class="indexdiv"><h3>F</h3><dl><dt>fail, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a></dt><dt>failed join, <a class="indexterm" href="idmapper.html#id374170">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a></dt><dt>failed logins, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>failover communication, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>failover process, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>failover servers, <a class="indexterm" href="SambaHA.html#id435417">A Simple Solution</a></dt><dt>fails, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a></dt><dt>failure, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>failure semantics, <a class="indexterm" href="SambaHA.html#id435366">Required Modifications to Samba</a></dt><dt>fake-permissions module, <a class="indexterm" href="ProfileMgmt.html#id426418">Mandatory Profiles</a></dt><dt>fake_permissions, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>fake_perms, <a class="indexterm" href="VFS.html#fakeperms">fake_perms</a>, <a class="indexterm" href="ProfileMgmt.html#id426418">Mandatory Profiles</a></dt><dt>fdisk, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>Federated Identity Management (see FIM)</dt><dt>federated organizations, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>federated-identity, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>Fiber Channel, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>fickle, <a class="indexterm" href="NetworkBrowsing.html#id349822">Features and Benefits</a></dt><dt>fid, <a class="indexterm" href="SambaHA.html#id434948">Demultiplexing SMB Requests</a></dt><dt>file access permissions, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>File Naming Conventions, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>file ownership, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a></dt><dt>File Service, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>file serving, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a></dt><dt>File System, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dd><dl><dt>case sensitivity, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>feature comparison, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>UNIX, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>Windows, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>file system capabilities, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>FILE:, <a class="indexterm" href="classicalprinting.html#id397860">Samba and Printer Ports</a></dt><dt>filemanager, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>filename mangling, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>filter, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>Filter Oplock, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>FilterLimit, <a class="indexterm" href="CUPS-printing.html#id403945">mime.convs</a></dt><dt>filters, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>FIM, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>firewall, <a class="indexterm" href="securing-samba.html#id385260">Introduction</a>, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>firewall active, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>firewall setups, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>fixed IP address, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>fixed IP addresses, <a class="indexterm" href="ClientConfig.html#id346080">TCP/IP Configuration</a></dt><dt>flush local locks, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>flush name cache, <a class="indexterm" href="NetworkBrowsing.html#id356175">Flushing the Samba NetBIOS Name Cache</a></dt><dt>foomatic, <a class="indexterm" href="CUPS-printing.html#id401414">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id404631">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id410895">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id411022">Foomatic's Strange Name</a></dt><dt>Foomatic database, <a class="indexterm" href="CUPS-printing.html#id411496">Foomatic Database-Generated PPDs</a></dt><dt>Foomatic Printer, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>Foomatic tutorial, <a class="indexterm" href="CUPS-printing.html#id411224">The Grand Unification Achieved</a></dt><dt>foomatic-rip, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id404631">cupsomatic/foomatic-rip Versus Native CUPS Printing</a>, <a class="indexterm" href="CUPS-printing.html#id410734">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id410895">foomatic-rip and Foomatic Explained</a>, <a class="indexterm" href="CUPS-printing.html#id411224">The Grand Unification Achieved</a></dt><dt>Foomatic/cupsomatic, <a class="indexterm" href="CUPS-printing.html#id404631">cupsomatic/foomatic-rip Versus Native CUPS Printing</a></dt><dt>force an election, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>force election, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a></dt><dt>forced synchronization, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>foreign domain, <a class="indexterm" href="passdb.html#id358180">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>foreign SID, <a class="indexterm" href="winbind.html#id417844">Handling of Foreign SIDs</a></dt><dt>foreign user, <a class="indexterm" href="winbind.html#id417844">Handling of Foreign SIDs</a></dt><dt>forest, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>FQDN, <a class="indexterm" href="ch-ldap-tls.html#s1-intro-ldap-tls">Introduction</a></dt><dt>framing error, <a class="indexterm" href="speed.html#id452577">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>free support, <a class="indexterm" href="ch47.html">Samba Support</a>, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>FreeBSD, <a class="indexterm" href="samba-pdc.html#id336359">“$” Cannot Be Included in Machine Name</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>freezing, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>French, <a class="indexterm" href="SWAT.html#id444127">Enabling SWAT Internationalization Support</a></dt><dt>front-end virtual server, <a class="indexterm" href="SambaHA.html#id434861">The Front-End Challenge</a>, <a class="indexterm" href="SambaHA.html#id434948">Demultiplexing SMB Requests</a></dt><dt>frustrating experience, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a></dt><dt>FTP, <a class="indexterm" href="passdb.html#id358119">Advantages of Non-Encrypted Passwords</a></dt><dt>ftp, <a class="indexterm" href="Backup.html#id434193">Rsync</a>, <a class="indexterm" href="compiling.html#id449526">Accessing the Samba Sources via rsync and ftp</a></dt><dt>ftp access, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp service, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftp services, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>ftpd, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dt>full rights, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>functional components, <a class="indexterm" href="bugreport.html#id448181">Debugging-Specific Operations</a></dt><dt>functionality, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>gateway address, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>gcc, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a>, <a class="indexterm" href="Portability.html#id450764">HPUX</a></dt><dt>gdb, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#id448377">Internal Errors</a>, <a class="indexterm" href="bugreport.html#id448498">Attaching to a Running Process</a></dt><dt>GDI, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id400715">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id405549">From Windows Clients to an NT Print Server</a>, <a class="indexterm" href="CUPS-printing.html#id405672">Driver Execution on the Server</a></dt><dt>general security service application programming interface (see GSSAPI)</dt><dt>generic PostScript, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>generic raster, <a class="indexterm" href="CUPS-printing.html#id402868">pstoraster</a></dt><dt>generic raster format, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a></dt><dt>genlogon.pl, <a class="indexterm" href="AdvancedNetworkManagement.html#id422084">Network Logon Script Magic</a></dt><dt>Gentoo, <a class="indexterm" href="speed.html#id452577">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>Germany, <a class="indexterm" href="SambaHA.html#id434596">Technical Discussion</a></dt><dt>get, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>getdriver, <a class="indexterm" href="classicalprinting.html#id394484">Identifying Driver Files</a>, <a class="indexterm" href="classicalprinting.html#id394988">Installing Driver Files into [print$]</a></dt><dt>getdriverdir, <a class="indexterm" href="CUPS-printing.html#id408662">A Check of the rpcclient man Page</a></dt><dt>getent, <a class="indexterm" href="NetCommand.html#id368450">Adding or Creating a New Group</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>getent group demo, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>gethostbyname() function call, <a class="indexterm" href="NetworkBrowsing.html#id354520">Name Resolution Order</a></dt><dt>getpwnam, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>getpwnam() call, <a class="indexterm" href="upgrading-to-3.0.html#id440430">Changes in Behavior</a></dt><dt>GetSID.exe, <a class="indexterm" href="ProfileMgmt.html#id426358">Get SID</a></dt><dt>GhostScript, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id401205">Ghostscript: The Software RIP for Non-PostScript Printers</a></dt><dd><dl><dt>(see also PostScript)</dt></dl></dd><dt>Ghostscript, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id404367">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dd><dl><dt>ESP (see ESP GhostScript)</dt></dl></dd><dt>GID, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="ChangeNotes.html#id349400">Passdb Changes</a>, <a class="indexterm" href="ChangeNotes.html#id349457">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id417844">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>GID numbers, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>GID range, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>GIF, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>global print command, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt><dt>global right, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a></dt><dt>global section, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>Global support, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>global-level, <a class="indexterm" href="classicalprinting.html#id389393">Printing-Related Configuration Parameters</a></dt><dt>GNOME, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>GNU Ghostscript, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id402868">pstoraster</a></dt><dt>GNU GPL, <a class="indexterm" href="Backup.html#id434031">BackupPC</a></dt><dt>GNU tar, <a class="indexterm" href="Backup.html#id434353">Amanda</a></dt><dt>GNU/Linux, <a class="indexterm" href="VFS.html#id414746">Discussion</a></dt><dt>GPG, <a class="indexterm" href="compiling.html#id449593">Verifying Samba's PGP Signature</a></dt><dt>GPL, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>gpolmig.exe, <a class="indexterm" href="PolicyMgmt.html#id423192">Administration of Windows 200x/XP Policies</a></dt><dt>GPOs, <a class="indexterm" href="PolicyMgmt.html#id422418">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423192">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423806">System Startup and Logon Processing Overview</a>, <a class="indexterm" href="ProfileMgmt.html#id427303">MS Windows 200x/XP</a></dt><dt>grace time, <a class="indexterm" href="passdb.html#id360988">Changing User Accounts</a></dt><dt>grant rights, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>graphical objects, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a></dt><dt>graphically illustrated client configuration, <a class="indexterm" href="ClientConfig.html#id345986">Features and Benefits</a></dt><dt>grayscale, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>greater scalability, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>greatest mistake, <a class="indexterm" href="StandAloneServer.html#id345921">Common Errors</a></dt><dt>grep, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>group, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>mapping, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt></dl></dd><dt>group account, <a class="indexterm" href="groupmapping.html#id366270">Important Administrative Information</a>, <a class="indexterm" href="idmapper.html#id374021">Backup Domain Controller</a></dt><dt>group accounts, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a>, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id365690">Warning: User Private Group Problems</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>group management, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a></dt><dt>group mapping, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>group mappings, <a class="indexterm" href="ChangeNotes.html#id349457">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a></dt><dt>group membership, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>group ownership, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>group permissions, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>Group Policies, <a class="indexterm" href="PolicyMgmt.html#id422418">Features and Benefits</a></dt><dt>group policies, <a class="indexterm" href="PolicyMgmt.html#id422418">Features and Benefits</a></dt><dt>group policy, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>Group Policy, <a class="indexterm" href="PolicyMgmt.html#id422683">Windows 9x/ME Policies</a></dt><dt>Group Policy Container (see GPC)</dt><dt>Group Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id422683">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423706">Windows NT4/200x</a>, <a class="indexterm" href="NT4Migration.html#id442812">Samba-3 Implementation Choices</a></dt><dt>Group Policy Objects, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a> (see GPO)</dt><dt>group policy objects (see GPOs)</dt><dt>Group Policy Template (see GPT)</dt><dt>group privileges, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a></dt><dt>group profiles, <a class="indexterm" href="ProfileMgmt.html#id426546">Creating and Managing Group Profiles</a></dt><dt>group SID, <a class="indexterm" href="NetCommand.html#id370896">Managing Security Identifiers (SIDS)</a></dt><dt>groupadd, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id367182">Sample smb.conf Add Group Script</a>, <a class="indexterm" href="groupmapping.html#id367467">Adding Groups Fails</a></dt><dt>groupadd limitations, <a class="indexterm" href="groupmapping.html#id367182">Sample smb.conf Add Group Script</a></dt><dt>groupdel, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a></dt><dt>groupmap, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>groupmod, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a></dt><dt>grouppol.inf, <a class="indexterm" href="PolicyMgmt.html#id422683">Windows 9x/ME Policies</a></dt><dt>groups, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a>, <a class="indexterm" href="PolicyMgmt.html#id422418">Features and Benefits</a></dt><dd><dl><dt>domain, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a></dt><dt>mapping, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a></dt><dt>nested, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt></dl></dd><dt>groups of users, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>growing, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>GSSAPI, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>gtklp, <a class="indexterm" href="CUPS-printing.html#id411496">Foomatic Database-Generated PPDs</a></dt><dt>guest, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a></dt><dt>guest account, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a>, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>GUI, <a class="indexterm" href="CUPS-printing.html#id398866">Overview</a></dt><dt>Gutenprint, <a class="indexterm" href="CUPS-printing.html#id403199">rasterto [printers specific]</a>, <a class="indexterm" href="CUPS-printing.html#id411332">Driver Development Outside</a></dt></dl></div><div class="indexdiv"><h3>H</h3><dl><dt>h-node, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>harvesting password hashes, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>hashed password equivalent, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>headers files, <a class="indexterm" href="domain-member.html#id343732">Possible Errors</a></dt><dt>Heimdal, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>Heimdal kerberos, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a></dt><dt>help, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>help command, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>heterogeneous computing, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>HEX, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a></dt><dt>hi-res photo, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>high availability, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a></dt><dt>high order ports, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>high-availability, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>high-availability services, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>high-speed server interconnect, <a class="indexterm" href="SambaHA.html#id435417">A Simple Solution</a></dt><dt>higher availability, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>HKEY_CURRENT_USER, <a class="indexterm" href="ProfileMgmt.html#id426778">MS Windows NT4 Workstation</a></dt><dt>HKEY_LOCAL_MACHINE, <a class="indexterm" href="PolicyMgmt.html#id422977">Registry Spoiling</a></dt><dt>holy grail, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>home directories, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>home directory, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>home directory template, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>home drive, <a class="indexterm" href="samba-bdc.html#id337727">Example PDC Configuration</a></dt><dt>host multiple servers, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>host security, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a></dt><dt>host-based protection, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a></dt><dt>hostname, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>hosts allow, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>hosts deny, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>house-keeping, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a></dt><dt>HOWTO documents, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>HP JetDirect, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a></dt><dt>HP Photosmart, <a class="indexterm" href="CUPS-printing.html#id411496">Foomatic Database-Generated PPDs</a></dt><dt>HP-GL, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>HP-GL., <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a></dt><dt>hpgltops, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a></dt><dt>HPIJS, <a class="indexterm" href="CUPS-printing.html#id411332">Driver Development Outside</a></dt><dt>HPUX, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>http, <a class="indexterm" href="Backup.html#id434193">Rsync</a></dt><dt>hybrid, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>Hybrid node, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>IANA, <a class="indexterm" href="CUPS-printing.html#id402868">pstoraster</a></dt><dt>ID mapping, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>ID mapping database, <a class="indexterm" href="winbind.html#id418479">User and Group ID Allocation</a></dt><dt>ID range, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a></dt><dt>IDEALX, <a class="indexterm" href="passdb.html#id362365">ldapsam</a></dt><dt>Identification, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>identify, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>identity, <a class="indexterm" href="idmapper.html#id372854">Standalone Samba Server</a></dt><dt>identity information, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>identity management, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dd><dl><dt>centralized, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt></dl></dd><dt>identity resolution, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>IDMAP, <a class="indexterm" href="ChangeNotes.html#id349457">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id372854">Standalone Samba Server</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a></dt><dt>idmap, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>idmap backend, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id441231">IdMap LDAP Support</a></dt><dt>IDMAP backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap gid, <a class="indexterm" href="passdb.html#id358180">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>idmap GID, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>IDMAP infrastructure, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>idmap uid, <a class="indexterm" href="passdb.html#id358180">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>idmap UID, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>idmap_ad, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>idmap_ldap module, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>idmap_rid, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a></dt><dt>IETF, <a class="indexterm" href="CUPS-printing.html#id398866">Overview</a></dt><dt>ifconfig, <a class="indexterm" href="compiling.html#id450196">Starting from inetd.conf</a>, <a class="indexterm" href="speed.html#id452577">Samba Performance Problem Due to Changing Linux Kernel</a></dt><dt>ignore connection, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>imagetoraster, <a class="indexterm" href="CUPS-printing.html#id403119">imagetops and imagetoraster</a></dt><dt>immutable, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>impersonate, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>implementing oplocks, <a class="indexterm" href="locking.html#id384149">Advanced Samba Oplocks Parameters</a></dt><dt>Implicit Classes, <a class="indexterm" href="CUPS-printing.html#id414413">Print Queue Called “lp” Mishandles Print Jobs</a></dt><dt>important announcements, <a class="indexterm" href="securing-samba.html#id386212">Upgrading Samba</a></dt><dt>Imprints, <a class="indexterm" href="classicalprinting.html#id397992">The Imprints Toolset</a></dt><dt>imprints, <a class="indexterm" href="CUPS-printing.html#id400430">Driver Upload Methods</a></dt><dt>include, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>independent, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a>, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>individual domain user, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>individual section, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>inetd, <a class="indexterm" href="SWAT.html#id443404">Validate SWAT Installation</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a>, <a class="indexterm" href="compiling.html#startingSamba">Starting the smbd nmbd and winbindd</a>, <a class="indexterm" href="compiling.html#id450196">Starting from inetd.conf</a></dt><dt>inetd.conf, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>inetorgperson.schema, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>inf file, <a class="indexterm" href="classicalprinting.html#id394484">Identifying Driver Files</a></dt><dt>infrastructure, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="winbind.html#id417805">Target Uses</a></dt><dt>inheritance, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>inherits rights, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a></dt><dt>initdb.ldif, <a class="indexterm" href="FastStart.html#id329639">The Primary Domain Controller</a></dt><dt>initGroups.sh, <a class="indexterm" href="FastStart.html#id328866">Example: Engineering Office</a>, <a class="indexterm" href="groupmapping.html#id367342">Script to Configure Group Mapping</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt><dt>inktype, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>insecure, <a class="indexterm" href="StandAloneServer.html#id344722">Features and Benefits</a>, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a></dt><dt>inspire simplicity, <a class="indexterm" href="StandAloneServer.html#id344984">Example Configuration</a></dt><dt>inspired structure, <a class="indexterm" href="SambaHA.html#id434596">Technical Discussion</a></dt><dt>install drivers, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#id393254">Point'n'Print Client Drivers on Samba Servers</a></dt><dt>interactive help, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>interdomain</dt><dd><dl><dt>trust</dt><dd><dl><dt>account, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt></dl></dd><dt>trustrs, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a></dt></dl></dd><dt>interdomain connection, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a></dt><dt>interdomain trust, <a class="indexterm" href="InterdomainTrusts.html#id387544">Configuring Samba NT-Style Domain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id388043">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>interdomain trust accounts, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>interdomain trusts, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="InterdomainTrusts.html#id386823">Features and Benefits</a></dt><dt>Interdomain Trusts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dd><dl><dt>Completing, <a class="indexterm" href="InterdomainTrusts.html#id387268">Completing an NT4 Domain Trust</a></dt><dt>creating, <a class="indexterm" href="InterdomainTrusts.html#id387144">Native MS Windows NT4 Trusts Configuration</a></dt><dt>Facilities, <a class="indexterm" href="InterdomainTrusts.html#id387348">Interdomain Trust Facilities</a></dt></dl></dd><dt>interface, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>interface scripts, <a class="indexterm" href="passdb.html#id360511">User Account Management</a></dt><dt>interface-based exclusion, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a></dt><dt>interfaces, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a>, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>intermediate information, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>intermediate tools, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>internal ordering, <a class="indexterm" href="SWAT.html#id443273">Features and Benefits</a></dt><dt>internationalization support, <a class="indexterm" href="SWAT.html#id443386">Guidelines and Technical Tips</a></dt><dt>Internet, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a>, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>Internet Engineering Task Force (see IETF)</dt><dt>Internet Printing Protocol (see IPP)</dt><dt>Internet Protocol TCP/IP, <a class="indexterm" href="ClientConfig.html#id347292">MS Windows Me</a></dt><dt>Internetworking Packet Exchange (see IPX)</dt><dt>internetworking super daemon, <a class="indexterm" href="SWAT.html#id443273">Features and Benefits</a></dt><dt>interoperability, <a class="indexterm" href="ServerType.html#id330679">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="SambaHA.html#id435168">Restrictive Constraints on Distributed File Systems</a></dt><dt>intolerance, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a></dt><dt>invalid shell, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a></dt><dt>invalid users, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>IP address, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>IP address automatically, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>IP addresses, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a></dt><dt>IP aliases, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>IPC$, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a>, <a class="indexterm" href="securing-samba.html#id386031">Using IPC$ Share-Based Denials </a></dt><dt>IPC$ connections, <a class="indexterm" href="SambaHA.html#id434861">The Front-End Challenge</a></dt><dt>ipchains, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>ipconfig, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a></dt><dt>iPlanet, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>IPP, <a class="indexterm" href="CUPS-printing.html#id407885">Understanding cupsaddsmb</a></dt><dt>IPP client, <a class="indexterm" href="CUPS-printing.html#id413852">Administrator Cannot Install Printers for All Local Users</a></dt><dt>iptables, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>IPv6, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>IPX, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a></dt><dt>IRC, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>IRIX, <a class="indexterm" href="VFS.html#id414746">Discussion</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>ISC</dt><dd><dl><dt>DHCP, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a></dt><dt>DNS, <a class="indexterm" href="DNSDHCP.html#id454166">Features and Benefits</a></dt></dl></dd><dt>ISC DHCP server, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id347292">MS Windows Me</a></dt><dt>isolated workgroup, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a></dt><dt>IXFR, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a></dt></dl></div><div class="indexdiv"><h3>J</h3><dl><dt>Japanese, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a>, <a class="indexterm" href="SWAT.html#id444127">Enabling SWAT Internationalization Support</a></dt><dt>Japanese locale, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>Japanese UNIX, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>Java, <a class="indexterm" href="AdvancedNetworkManagement.html#id421909">Remote Management with ThinLinc</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>JIS X 0208, <a class="indexterm" href="unicode.html#id432847">Japanese Charsets</a></dt><dt>join, <a class="indexterm" href="idmapper.html#id374170">NT4-Style Domains (Includes Samba Domains)</a></dt><dt>join client, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a></dt><dt>join domain, <a class="indexterm" href="samba-pdc.html#id336454">Joining Domain Fails Because of Existing Machine Account</a></dt><dt>join the ADS domain, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the domain, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>join the machine, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dt>joined client, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Joined domain, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>joining, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>joining domain, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a></dt><dt>joining the domain, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>JPEG, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt></dl></div><div class="indexdiv"><h3>K</h3><dl><dt>KB 129202, <a class="indexterm" href="locking.html#id385094">Additional Reading</a></dt><dt>KB 224992, <a class="indexterm" href="locking.html#id385094">Additional Reading</a></dt><dt>KB 296264, <a class="indexterm" href="locking.html#id385094">Additional Reading</a></dt><dt>KB 811492, <a class="indexterm" href="locking.html#id385065">Long Delays Deleting Files over Network with XP SP1</a></dt><dt>KB 812937, <a class="indexterm" href="locking.html#id385042">Problems Saving Files in MS Office on Windows XP</a></dt><dt>KDC, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>KDE, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>KDE konqueror, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>KDE session, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>KDEPrint, <a class="indexterm" href="CUPS-printing.html#id398866">Overview</a></dt><dt>kerberos, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>Kerberos, <a class="indexterm" href="domain-member.html#ads-member">Samba ADS Domain Membership</a>, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#id343732">Possible Errors</a>, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a>, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a>, <a class="indexterm" href="winbind.html#id418082">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a></dt><dd><dl><dt>/etc/krb5.conf, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt></dl></dd><dt>Kerberos authentication, <a class="indexterm" href="domain-member.html#ads-test-smbclient">Testing with smbclient</a></dt><dt>killall, <a class="indexterm" href="compiling.html#id450196">Starting from inetd.conf</a></dt><dt>kinit, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id343732">Possible Errors</a></dt><dt>kixstart, <a class="indexterm" href="NT4Migration.html#id442139">Logon Scripts</a></dt><dt>kprinter, <a class="indexterm" href="CUPS-printing.html#id411496">Foomatic Database-Generated PPDs</a></dt><dt>KRB, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>KRB5, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>krb5.conf, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>LAN, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421909">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a>, <a class="indexterm" href="problems.html#id446780">Diagnostics Tools</a></dt><dt>LanMan, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id337275">Essential Background Information</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>LanMan logon service, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a></dt><dt>LanMan passwords, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a></dt><dt>LanManager, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a>, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>LanManager-compatible, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a></dt><dt>LanManger password, <a class="indexterm" href="passdb.html#id360620">Listing User and Machine Accounts</a></dt><dt>laptops, <a class="indexterm" href="Backup.html#id434031">BackupPC</a></dt><dt>large directory, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large domain, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a></dt><dt>large numbers of files, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>large organizations, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>last change time, <a class="indexterm" href="passdb.html#id360620">Listing User and Machine Accounts</a></dt><dt>latency, <a class="indexterm" href="locking.html#id383934">Slow and/or Unreliable Networks</a></dt><dt>laws, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>LCT (see last change time)</dt><dt>LDAP, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id339639">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="samba-bdc.html#id339736">Can I Do This All with LDAP?</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id362365">ldapsam</a>, <a class="indexterm" href="passdb.html#id362595">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id363105">Initialize the LDAP Database</a>, <a class="indexterm" href="passdb.html#id363272">Configuring Samba</a>, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374021">Backup Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="InterdomainTrusts.html#id386823">Features and Benefits</a>, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="winbind.html#id418082">Microsoft Active Directory Services</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dd><dl><dt>directories, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>master, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a></dt><dt>server, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a></dt><dt>slave, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a></dt></dl></dd><dt>LDAP administration password, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a></dt><dt>LDAP administrative password, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>LDAP backend, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438531">Quick Migration Guide</a></dt><dt>LDAP backends, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>LDAP database, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="passdb.html#id363105">Initialize the LDAP Database</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>LDAP deployment, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>LDAP directory, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id362365">ldapsam</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>ldap group suffix, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id441075">New Suffix for Searching</a></dt><dt>LDAP idmap Backend, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>ldap idmap suffix, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id441075">New Suffix for Searching</a></dt><dt>ldap machine suffix, <a class="indexterm" href="upgrading-to-3.0.html#id441075">New Suffix for Searching</a></dt><dt>LDAP queries, <a class="indexterm" href="upgrading-to-3.0.html#id441075">New Suffix for Searching</a></dt><dt>LDAP redirects, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>LDAP schema, <a class="indexterm" href="ChangeNotes.html#id349573">LDAP Changes in Samba-3.0.23</a></dt><dt>LDAP server, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>ldap suffix, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a>, <a class="indexterm" href="upgrading-to-3.0.html#id441075">New Suffix for Searching</a></dt><dt>ldap user suffix, <a class="indexterm" href="upgrading-to-3.0.html#id441075">New Suffix for Searching</a></dt><dt>LDAP-based, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>LDAP., <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a></dt><dt>LDAP/Kerberos, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>LDAPS, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>ldapsam, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id362365">ldapsam</a>, <a class="indexterm" href="passdb.html#id362595">Supported LDAP Servers</a>, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>ldapsam_compat, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>ldapsearch, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>LDAPv3, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>ldconfig, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ldd, <a class="indexterm" href="CUPS-printing.html#id399084">Linking smbd with libcups.so</a></dt><dt>LDIF, <a class="indexterm" href="passdb.html#id363105">Initialize the LDAP Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>LDIF file, <a class="indexterm" href="passdb.html#id363105">Initialize the LDAP Database</a></dt><dt>legacy systems, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>legal UNIX system account name, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a></dt><dt>Level1 Oplock, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>Level1 oplock, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>Level2 Oplock, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>LGPL, <a class="indexterm" href="passdb.html#id362365">ldapsam</a></dt><dt>libcups, <a class="indexterm" href="classicalprinting.html#id392119">Default UNIX System Printing Commands</a>, <a class="indexterm" href="CUPS-printing.html#id399084">Linking smbd with libcups.so</a></dt><dt>libcups.so, <a class="indexterm" href="CUPS-printing.html#id399084">Linking smbd with libcups.so</a></dt><dt>libcups.so.2, <a class="indexterm" href="CUPS-printing.html#id399084">Linking smbd with libcups.so</a></dt><dt>Liberty Alliance, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>libiconv, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>libnss_winbind, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_winbind.so, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>libnss_wins.so, <a class="indexterm" href="integrate-ms-networks.html#id431397">/etc/nsswitch.conf</a></dt><dt>libraries, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a></dt><dt>Licence, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>licensing, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>limit, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>limitations, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>linewidth, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a></dt><dt>link loader configuration, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>Links</dt><dd><dl><dt>hard, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>soft, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt></dl></dd><dt>Linux, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421909">Remote Management with ThinLinc</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>Linux High Availability project, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>Linux LVM, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>Linux LVM partition, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>LinuxKongress2002, <a class="indexterm" href="CUPS-printing.html#id411224">The Grand Unification Achieved</a></dt><dt>Linuxprinting.org, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id410734">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id411332">Driver Development Outside</a></dt><dt>list of domain controllers, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>listen for connections, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a></dt><dt>listen own socket, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>LLC, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>LM/NT password hashes, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="passdb.html#id363782">Security and sambaSamAccount</a></dt><dt>LMB, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id353486">Use of the Remote Browse Sync Parameter</a>, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a>, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a> (see Local Master Browser)</dt><dt>LMHOSTS, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="integrate-ms-networks.html#id431980">The LMHOSTS File</a></dt><dt>lmhosts, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a></dt><dt>load balancing, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>loaded modules, <a class="indexterm" href="VFS.html#id414711">Features and Benefits</a></dt><dt>loading printer drivers, <a class="indexterm" href="classicalprinting.html#id391779">Any [my_printer_name] Section</a></dt><dt>local</dt><dd><dl><dt>groups, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a></dt><dt>master</dt><dd><dl><dt>browser, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a></dt></dl></dd></dl></dd><dt>local access permissions, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>local accounts, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>local administrative privileges, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Local Area Connection, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>Local Area Connection Properties, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>local authentication, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a></dt><dt>local authentication database, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a></dt><dt>local cache, <a class="indexterm" href="integrate-ms-networks.html#id431901">The NetBIOS Name Cache</a></dt><dt>local disk, <a class="indexterm" href="Backup.html#id434031">BackupPC</a></dt><dt>local domain, <a class="indexterm" href="winbind.html#id417844">Handling of Foreign SIDs</a></dt><dt>local group, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>local groups, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a></dt><dt>Local Machine Trust Account, <a class="indexterm" href="samba-bdc.html#id339540">Machine Accounts Keep Expiring</a></dt><dt>Local Master Browser, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id353357">Use of the Remote Announce Parameter</a></dt><dt>local master browser (see LMB)</dt><dt>local names, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>local print driver, <a class="indexterm" href="classicalprinting.html#id393726">[print$] Stanza Parameters</a></dt><dt>local profile, <a class="indexterm" href="ProfileMgmt.html#id424492">Disabling Roaming Profile Support</a>, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>local profiles, <a class="indexterm" href="ProfileMgmt.html#id424037">Features and Benefits</a></dt><dt>local registry values, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a></dt><dt>Local security policies, <a class="indexterm" href="CUPS-printing.html#id413821">Windows 200x/XP Local Security Policies</a></dt><dt>local smbpasswd file, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a></dt><dt>local spool area, <a class="indexterm" href="classicalprinting.html#id389202">Technical Introduction</a></dt><dt>local subnet, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>local system printing, <a class="indexterm" href="classicalprinting.html#id389202">Technical Introduction</a></dt><dt>local UNIX groups, <a class="indexterm" href="NetCommand.html#id367921">Overview</a></dt><dt>local user, <a class="indexterm" href="idmapper.html#id372854">Standalone Samba Server</a>, <a class="indexterm" href="winbind.html#id420456">Restarting</a></dt><dt>local user account, <a class="indexterm" href="passdb.html#id358180">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>local users, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a></dt><dt>locale, <a class="indexterm" href="SWAT.html#id444127">Enabling SWAT Internationalization Support</a></dt><dt>localhost, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a></dt><dt>locally known UID, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>locate domain controller, <a class="indexterm" href="samba-bdc.html#id338437">How Does a Workstation find its Domain Controller?</a></dt><dt>Lock caching, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>lock directory, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>lock password, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>lock the account, <a class="indexterm" href="passdb.html#id360988">Changing User Accounts</a></dt><dt>locking, <a class="indexterm" href="locking.html">File and Record Locking</a>, <a class="indexterm" href="locking.html#id383088">Features and Benefits</a>, <a class="indexterm" href="locking.html#id383174">Discussion</a>, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>locking protocol, <a class="indexterm" href="locking.html#id383088">Features and Benefits</a></dt><dt>locking semantics, <a class="indexterm" href="locking.html#id383088">Features and Benefits</a>, <a class="indexterm" href="locking.html#id383174">Discussion</a></dt><dt>locking.tdb, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>lockout, <a class="indexterm" href="ServerType.html#id332151">Example Configuration</a></dt><dt>log files, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt><dd><dl><dt>monitoring, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt></dl></dd><dt>log level, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a>, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a>, <a class="indexterm" href="bugreport.html#dbglvl">Debug Levels</a></dt><dt>log.nmbd, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>logging, <a class="indexterm" href="VFS.html#id415517">Configuration of Auditing</a>, <a class="indexterm" href="bugreport.html#id448181">Debugging-Specific Operations</a></dt><dt>logical directories, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>Logical Link Control (see LLC)</dt><dt>logical volume, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>Logical Volume Manager (see LVM)</dt><dt>Login, <a class="indexterm" href="passdb.html#id358119">Advantages of Non-Encrypted Passwords</a></dt><dt>login, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>login id, <a class="indexterm" href="passdb.html#id360620">Listing User and Machine Accounts</a></dt><dt>login name, <a class="indexterm" href="install.html#id325348">Example Configuration</a></dt><dt>login shells, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>LoginID, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>logon, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a></dt><dt>logon authentication, <a class="indexterm" href="samba-bdc.html#id338539">NetBIOS Over TCP/IP Disabled</a></dt><dt>logon drive, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>logon home, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="ProfileMgmt.html#id424269">Windows 9x/Me User Profiles</a></dt><dt>logon name, <a class="indexterm" href="NetCommand.html#id369950">User Mapping</a></dt><dt>logon path, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>logon processing, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>logon requests, <a class="indexterm" href="samba-bdc.html#id337275">Essential Background Information</a>, <a class="indexterm" href="samba-bdc.html#id338488">NetBIOS Over TCP/IP Enabled</a>, <a class="indexterm" href="samba-bdc.html#id339588">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a></dt><dt>logon script, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a></dt><dt>Logon Scripts, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>Logon scripts, <a class="indexterm" href="NT4Migration.html#id442139">Logon Scripts</a></dt><dt>logon server, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id426778">MS Windows NT4 Workstation</a></dt><dt>logons, <a class="indexterm" href="ProfileMgmt.html#id424138">NT4/200x User Profiles</a></dt><dt>lookups, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>loopback adapter, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>loopback interface, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a>, <a class="indexterm" href="Portability.html#id451021">Red Hat Linux</a></dt><dt>lower-case, <a class="indexterm" href="ServerType.html#id331101">User Level Security</a></dt><dt>lowercase filenames, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>lp, <a class="indexterm" href="classicalprinting.html#id389756">Verifying Configuration with testparm</a>, <a class="indexterm" href="CUPS-printing.html#id414413">Print Queue Called “lp” Mishandles Print Jobs</a></dt><dt>lpadmin, <a class="indexterm" href="CUPS-printing.html#id404006">“Raw” Printing</a>, <a class="indexterm" href="CUPS-printing.html#id405456">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id410734">CUPS Print Drivers from Linuxprinting.org</a>, <a class="indexterm" href="CUPS-printing.html#id412052">Setting Up Quotas</a></dt><dt>LPD, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>lpinfo, <a class="indexterm" href="CUPS-printing.html#id403411">CUPS Backends</a></dt><dt>lpq cache time, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>lpq command, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>LPRNG, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>lpstat, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a>, <a class="indexterm" href="CUPS-printing.html#id410123">Troubleshooting Revisited</a></dt><dt>LPT1:, <a class="indexterm" href="classicalprinting.html#id397860">Samba and Printer Ports</a></dt><dt>LsaEnumTrustedDomains, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a></dt><dt>LTSP, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>Lustre, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>lvcreate, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>LVM, <a class="indexterm" href="VFS.html#id416094">shadow_copy</a>, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>LVM snapshots, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>LVM volume, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>lvm10 package, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt></dl></div><div class="indexdiv"><h3>M</h3><dl><dt>m-node, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>MAC address, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a></dt><dt>MAC Addresses, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a></dt><dt>Mac OS X , <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>machine, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a></dt><dd><dl><dt>account, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>machine account, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id362220">tdbsam</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine account password</dt><dd><dl><dt>change protocol, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt></dl></dd><dt>machine accounts, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>machine accounts database, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>machine authentication, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a></dt><dt>machine name, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a>, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a></dt><dt>Machine Policy Objects, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>machine SID, <a class="indexterm" href="NetCommand.html#id370896">Managing Security Identifiers (SIDS)</a></dt><dt>machine trust account, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html">Domain Membership</a>, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="domain-member.html#id344314">Cannot Add Machine Back to Domain</a></dt><dd><dl><dt>create privilege, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a></dt><dt>creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Account, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dd><dl><dt>creation, <a class="indexterm" href="domain-member.html#id341289">On-the-Fly Creation of Machine Trust Accounts</a></dt><dt>password, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>UNIX account, <a class="indexterm" href="domain-member.html#id341289">On-the-Fly Creation of Machine Trust Accounts</a></dt></dl></dd><dt>Machine Trust Accounts, <a class="indexterm" href="samba-bdc.html#id339540">Machine Accounts Keep Expiring</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dd><dl><dt>creating, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt></dl></dd><dt>machine trust accounts, <a class="indexterm" href="samba-bdc.html#id339639">How Do I Replicate the smbpasswd File?</a>, <a class="indexterm" href="domain-member.html#id341023">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="domain-member.html#id344280">Common Errors</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>machine_name, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>machine_nickname, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>Macintosh, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>macros, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a></dt><dt>mail, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>mailing list, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>mailing lists, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>maintaining ids, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>major changes, <a class="indexterm" href="upgrading-to-3.0.html#id440069">New Functionality</a></dt><dt>make, <a class="indexterm" href="integrate-ms-networks.html#id431397">/etc/nsswitch.conf</a>, <a class="indexterm" href="compiling.html#id449722">Building the Binaries</a></dt><dt>man, <a class="indexterm" href="SWAT.html#id443273">Features and Benefits</a></dt><dt>man page, <a class="indexterm" href="winbind.html#id419410">Configure smb.conf</a></dt><dt>man pages, <a class="indexterm" href="NetCommand.html#id367921">Overview</a></dt><dt>man-in-the-middle, <a class="indexterm" href="rights.html">User Rights and Privileges</a></dt><dt>manage accounts, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>manage drivers, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a></dt><dt>manage groups, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>manage printers, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>manage privileges, <a class="indexterm" href="rights.html#id376570">Rights Management Capabilities</a></dt><dt>manage roaming profiles, <a class="indexterm" href="ProfileMgmt.html#id424037">Features and Benefits</a></dt><dt>manage share permissions, <a class="indexterm" href="AccessControls.html#id380864">Windows NT4 Workstation/Server</a></dt><dt>manage share-level ACL, <a class="indexterm" href="groupmapping.html#id366379">Applicable Only to Versions Earlier than 3.0.11</a></dt><dt>manage shares, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>manage users, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>manageability, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>Manageability, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>managed by humans, <a class="indexterm" href="SambaHA.html#id434489">Features and Benefits</a></dt><dt>management bottleneck, <a class="indexterm" href="locking.html#id383974">Multiuser Databases</a></dt><dt>management costs, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>management overheads, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>management procedures, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>management tools, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>managing rights, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>mandatory profiles, <a class="indexterm" href="ProfileMgmt.html#id426418">Mandatory Profiles</a></dt><dt>Mandrake, <a class="indexterm" href="CUPS-printing.html#id411425">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>Mandriva, <a class="indexterm" href="CUPS-printing.html#id411425">Forums, Downloads, Tutorials, Howtos (Also for Mac OS X and Commercial UNIX)</a></dt><dt>manual UNIX account creation, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>manual WINS server entries, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a>, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>manually configured, <a class="indexterm" href="ClientConfig.html#id347292">MS Windows Me</a></dt><dt>manually configured DNS settings, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>map, <a class="indexterm" href="domain-member.html#id341398">Windows 200x/XP Professional Client</a>, <a class="indexterm" href="NT4Migration.html#id442241">User and Group Accounts</a></dt><dt>mapped, <a class="indexterm" href="groupmapping.html#id366270">Important Administrative Information</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping, <a class="indexterm" href="passdb.html#id358180">Mapping User Identifiers between MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>mapping home directory, <a class="indexterm" href="securing-samba.html#id386293">Why Can Users Access Other Users' Home Directories?</a></dt><dt>mapping printer driver, <a class="indexterm" href="classicalprinting.html#id395790">Running rpcclient with setdriver</a></dt><dt>mappings, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>maps UNIX users and groups, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a></dt><dt>master browser, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a></dt><dt>master browsers, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>master server, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>master smb.conf, <a class="indexterm" href="cfgsmarts.html#id437590">Multiple Virtual Server Hosting</a></dt><dt>MasterAnnouncement, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>match case, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>maximum value, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>mbd kept spawning, <a class="indexterm" href="speed.html#id452660">Corrupt tdb Files</a></dt><dt>Meccano set, <a class="indexterm" href="Backup.html#id433944">Discussion of Backup Solutions</a></dt><dt>mechanism, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>media type, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>member, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>member machine, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>memory, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>messages.tdb, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>messaging systems, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>Meta node, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>meta-directory, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>meta-service, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a></dt><dt>meta-services, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>Microsoft Active Directory, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>Microsoft Developer Network CDs, <a class="indexterm" href="problems.html#id447261">The Windows Network Monitor</a></dt><dt>Microsoft driver, <a class="indexterm" href="CUPS-printing.html#id406303">PostScript Drivers with No Major Problems, Even in Kernel Mode</a></dt><dt>Microsoft management console (see MMC)</dt><dt>Microsoft Remote Procedure Call (see MSRPC)</dt><dt>Microsoft Windows 9x/Me, <a class="indexterm" href="domain-member.html#id341023">Managing Domain Machine Accounts using NT4 Server Manager</a></dt><dt>Microsoft Wolfpack, <a class="indexterm" href="SambaHA.html#id435490">High-Availability Server Products</a></dt><dt>middle-ware, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a></dt><dt>migrate, <a class="indexterm" href="ServerType.html">Server Types and Security Modes</a>, <a class="indexterm" href="NT4Migration.html">Migration from NT4 PDC to Samba-3 PDC</a></dt><dt>migrate account settings, <a class="indexterm" href="NT4Migration.html#id442241">User and Group Accounts</a></dt><dt>migrate group, <a class="indexterm" href="NT4Migration.html#id442241">User and Group Accounts</a></dt><dt>migrate user, <a class="indexterm" href="NT4Migration.html#id442241">User and Group Accounts</a></dt><dt>migrating, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>migration, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>migration plan, <a class="indexterm" href="NT4Migration.html#id441392">Planning and Getting Started</a></dt><dt>migration process, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>MIME, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id402381">Filtering Overview</a>, <a class="indexterm" href="CUPS-printing.html#id404106">application/octet-stream Printing</a></dt><dd><dl><dt>filters, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>raw, <a class="indexterm" href="FastStart.html#id326962">Anonymous Print Server</a>, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a></dt></dl></dd><dt>MIME conversion rules, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a></dt><dt>MIME recognition, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a></dt><dt>MIME type, <a class="indexterm" href="CUPS-printing.html#cups-raw">Explicitly Enable “raw” Printing for application/octet-stream</a>, <a class="indexterm" href="CUPS-printing.html#id401558">The CUPS Filtering Architecture</a>, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id404106">application/octet-stream Printing</a></dt><dt>mime.types, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>minimal</dt><dd><dl><dt>configuration, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a></dt></dl></dd><dt>minimal configuration, <a class="indexterm" href="install.html#id324334">Configuration File Syntax</a></dt><dt>minimum security control, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>misconfigurations, <a class="indexterm" href="install.html#id325571">Test Your Config File with testparm</a></dt><dt>misconfigured settings, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a></dt><dt>misinformation, <a class="indexterm" href="domain-member.html">Domain Membership</a></dt><dt>mission-critical, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a>, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a></dt><dt>MIT, <a class="indexterm" href="domain-member.html#id342981">Configure /etc/krb5.conf</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>MIT kerberos, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a>, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a></dt><dt>MIT Kerberos, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>mixed mode, <a class="indexterm" href="ServerType.html#id331866">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="InterdomainTrusts.html#id388043">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>mixed profile, <a class="indexterm" href="ProfileMgmt.html#id424419">Mixed Windows Windows 9x/Me and NT4/200x User Profiles</a></dt><dt>mkdir, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>mkfs.xfs, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>MMC, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a>, <a class="indexterm" href="AccessControls.html#id380962">Windows 200x/XP</a>, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423706">Windows NT4/200x</a>, <a class="indexterm" href="ProfileMgmt.html#id424492">Disabling Roaming Profile Support</a></dt><dt>MMC snap-in, <a class="indexterm" href="PolicyMgmt.html#id423192">Administration of Windows 200x/XP Policies</a></dt><dt>modem/ISDN, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>moderately secure, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a></dt><dt>modprobe, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>module, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>modules, <a class="indexterm" href="VFS.html#id414711">Features and Benefits</a>, <a class="indexterm" href="VFS.html#id414746">Discussion</a></dt><dt>more than one protocol, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a></dt><dt>mount, <a class="indexterm" href="ServerType.html#id331249">Share-Level Security</a>, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dt>mouse-over, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>moveuser.exe, <a class="indexterm" href="ProfileMgmt.html#id426318">moveuser.exe</a></dt><dt>MS DCE RPC, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a></dt><dt>MS Windows 2000, <a class="indexterm" href="samba-bdc.html#id338300">Active Directory Domain Control</a></dt><dt>MS Windows NT4/200x, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a></dt><dt>MS Windows SID, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>MS WINS, <a class="indexterm" href="NetworkBrowsing.html#id349822">Features and Benefits</a></dt><dt>MS-DFS, <a class="indexterm" href="SambaHA.html#id435618">MS-DFS: The Poor Man's Cluster</a></dt><dt>MS-RPC, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a></dt><dt>MS-WINS replication, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>msdfs links, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>msg, <a class="indexterm" href="SWAT.html#id444127">Enabling SWAT Internationalization Support</a></dt><dt>msg file, <a class="indexterm" href="SWAT.html#id444127">Enabling SWAT Internationalization Support</a></dt><dt>MSRPC, <a class="indexterm" href="winbind.html#id418004">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a></dt><dt>multibyte character sets, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>multibyte charsets, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a></dt><dt>multiple backends, <a class="indexterm" href="passdb.html#id361852">Password Backends</a></dt><dt>multiple domains, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>multiple hosting, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple modules, <a class="indexterm" href="VFS.html#id414746">Discussion</a></dt><dt>multiple network interfaces, <a class="indexterm" href="NetworkBrowsing.html#id353180">Multiple Interfaces</a></dt><dt>multiple network segments, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>multiple personality, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>multiple server hosting, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>multiple server personalities, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a></dt><dt>multiple servers, <a class="indexterm" href="cfgsmarts.html">Advanced Configuration Techniques</a>, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>multiple universal naming convention provider (see MUP)</dt><dt>multiple VFS, <a class="indexterm" href="VFS.html#id414746">Discussion</a></dt><dt>multiple virtual servers, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>multiple Windows workgroups or domains, <a class="indexterm" href="ClientConfig.html#id347292">MS Windows Me</a></dt><dt>multiple WINS servers, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>Multiuser databases, <a class="indexterm" href="locking.html#id383974">Multiuser Databases</a></dt><dt>mutual assistance, <a class="indexterm" href="ch47.html#id453826">Free Support</a></dt><dt>mutually exclusive options, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a></dt><dt>My Network Places, <a class="indexterm" href="ClientConfig.html#id347292">MS Windows Me</a>, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a></dt><dt>Myrinet, <a class="indexterm" href="SambaHA.html#id435316">Server Pool Communications Demands</a></dt></dl></div><div class="indexdiv"><h3>N</h3><dl><dt>n security context, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>n-memory buffer, <a class="indexterm" href="integrate-ms-networks.html#id431901">The NetBIOS Name Cache</a></dt><dt>name conflict, <a class="indexterm" href="classicalprinting.html#id391779">Any [my_printer_name] Section</a></dt><dt>name lookup, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="integrate-ms-networks.html#id431901">The NetBIOS Name Cache</a></dt><dt>name lookups, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>name registration, <a class="indexterm" href="samba-bdc.html#id338354">What Qualifies a Domain Controller on the Network?</a></dt><dt>name resolution, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NetworkBrowsing.html#id354713">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id356151">Common Errors</a>, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a>, <a class="indexterm" href="diagnosis.html#id444853">Assumptions</a></dt><dt>name resolution across routed networks, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>name resolve order, <a class="indexterm" href="NetworkBrowsing.html#id354520">Name Resolution Order</a></dt><dt>name service switch (see NSS)</dt><dt>name-to-address, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a></dt><dt>nameserv.h, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>name_type, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a>, <a class="indexterm" href="NetworkBrowsing.html#id354520">Name Resolution Order</a></dt><dt>native ACLs, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a></dt><dt>native dump, <a class="indexterm" href="Backup.html#id434353">Amanda</a></dt><dt>native member, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a></dt><dt>native mode, <a class="indexterm" href="ServerType.html#id331866">ADS Security Mode (User-Level Security)</a>, <a class="indexterm" href="winbind.html#id418082">Microsoft Active Directory Services</a></dt><dt>NBT, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a></dt><dt>nbtstat, <a class="indexterm" href="domain-member.html#id344314">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="integrate-ms-networks.html#id431901">The NetBIOS Name Cache</a></dt><dt>necessary rights, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>negotiate, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>negotiating the charset, <a class="indexterm" href="unicode.html#id432573">What Are Charsets and Unicode?</a></dt><dt>nested group, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>Nested Group Support, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>nested groups, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a></dt><dt>net, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="groupmapping.html">Group Mapping: MS Windows and UNIX</a>, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="NetCommand.html#id368198">Administrative Tasks and Methods</a>, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a>, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dd><dl><dt>ads, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a></dt><dd><dl><dt>join, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a>, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a>, <a class="indexterm" href="idmapper.html#id374447">ADS Domains</a></dt><dt>leave, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a></dt><dt>printer info, <a class="indexterm" href="NetCommand.html#id372165">Printers and ADS</a></dt><dt>printer publish, <a class="indexterm" href="NetCommand.html#id372165">Printers and ADS</a></dt><dt>printer remove, <a class="indexterm" href="NetCommand.html#id372165">Printers and ADS</a></dt><dt>printer search, <a class="indexterm" href="NetCommand.html#id372165">Printers and ADS</a></dt><dt>status, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a></dt></dl></dd><dt>getlocalsid, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id370896">Managing Security Identifiers (SIDS)</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>groupmap, <a class="indexterm" href="FastStart.html#id328866">Example: Engineering Office</a>, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="groupmapping.html#id364981">Features and Benefits</a>, <a class="indexterm" href="groupmapping.html#id367100">Example Configuration</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt><dd><dl><dt>add, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>delete, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt><dt>list, <a class="indexterm" href="groupmapping.html#id367100">Example Configuration</a>, <a class="indexterm" href="NetCommand.html#id368450">Adding or Creating a New Group</a></dt><dt>modify, <a class="indexterm" href="NetCommand.html#id368629">Mapping Windows Groups to UNIX Groups</a></dt></dl></dd><dt>localgroup, <a class="indexterm" href="rights.html#id378053">What Rights and Privileges Will Permit Windows Client Administration?</a></dt><dt>rap, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a></dt><dd><dl><dt>session, <a class="indexterm" href="NetCommand.html#id372105">Session and Connection Management</a></dt></dl></dd><dt>rpc, <a class="indexterm" href="FastStart.html#id328056">Example Configuration</a>, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a>, <a class="indexterm" href="NetCommand.html#id368272">UNIX and Windows Group Management</a></dt><dd><dl><dt>getsid, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NetCommand.html#id370896">Managing Security Identifiers (SIDS)</a></dt><dt>group, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="NetCommand.html#id368450">Adding or Creating a New Group</a></dt><dt>group add, <a class="indexterm" href="NetCommand.html#id368450">Adding or Creating a New Group</a></dt><dt>group addmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a>, <a class="indexterm" href="NetCommand.html#id369374">Managing Nest Groups on Workstations from the Samba Server</a></dt><dt>group delete, <a class="indexterm" href="NetCommand.html#id368910">Deleting a Group Account</a></dt><dt>group delmem, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group list, <a class="indexterm" href="NetCommand.html#id368450">Adding or Creating a New Group</a></dt><dt>group members, <a class="indexterm" href="NetCommand.html#grpmemshipchg">Manipulating Group Memberships</a></dt><dt>group rename, <a class="indexterm" href="NetCommand.html#id368948">Rename Group Accounts</a></dt><dt>info, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a>, <a class="indexterm" href="ProfileMgmt.html#id426269">Side Bar Notes</a></dt><dt>join, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt><dt>join bdc, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a></dt><dt>join member, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a></dt><dt>list, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>printer migrate drivers, <a class="indexterm" href="NetCommand.html#id371872">Printer Migration</a></dt><dt>printer migrate forms, <a class="indexterm" href="NetCommand.html#id371872">Printer Migration</a></dt><dt>printer migrate printers, <a class="indexterm" href="NetCommand.html#id371872">Printer Migration</a></dt><dt>printer migrate security, <a class="indexterm" href="NetCommand.html#id371872">Printer Migration</a></dt><dt>printer migrate settings, <a class="indexterm" href="NetCommand.html#id371872">Printer Migration</a></dt><dt>right list accounts, <a class="indexterm" href="NetCommand.html#id371426">Share Migration</a></dt><dt>rights grant, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a>, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>rights list, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>rights list accounts, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>share add, <a class="indexterm" href="NetCommand.html#id371140">Creating, Editing, and Removing Shares</a></dt><dt>share delete, <a class="indexterm" href="NetCommand.html#id371140">Creating, Editing, and Removing Shares</a></dt><dt>share migrate, <a class="indexterm" href="NetCommand.html#id371426">Share Migration</a></dt><dt>share migrate all, <a class="indexterm" href="NetCommand.html#id371818">Simultaneous Share and File Migration</a></dt><dt>share migrate files, <a class="indexterm" href="NetCommand.html#id371598">File and Directory Migration</a></dt><dt>share migrate security, <a class="indexterm" href="NetCommand.html#id371779">Share-ACL Migration</a></dt><dt>testjoin, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a></dt><dt>trustdom add, <a class="indexterm" href="NetCommand.html#id370687">Interdomain Trusts</a></dt><dt>trustdom establish, <a class="indexterm" href="NetCommand.html#id370687">Interdomain Trusts</a>, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a></dt><dt>trustdom list, <a class="indexterm" href="NetCommand.html#id370687">Interdomain Trusts</a></dt><dt>trustdom revoke, <a class="indexterm" href="NetCommand.html#id370687">Interdomain Trusts</a></dt><dt>user add, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user delete, <a class="indexterm" href="NetCommand.html#id369843">Deletion of User Accounts</a>, <a class="indexterm" href="NetCommand.html#id370349">Machine Trust Accounts</a></dt><dt>user info, <a class="indexterm" href="NetCommand.html#id369887">Managing User Accounts</a></dt><dt>user password, <a class="indexterm" href="NetCommand.html#sbeuseraddn">Adding User Accounts</a></dt><dt>user rename, <a class="indexterm" href="NetCommand.html#id369887">Managing User Accounts</a></dt><dt>vampire, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="NetCommand.html#id371336">Share, Directory, and File Migration</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt></dl></dd><dt>setlocalsid, <a class="indexterm" href="NetCommand.html#id370896">Managing Security Identifiers (SIDS)</a></dt><dt>time, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dd><dl><dt>set, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>system, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt><dt>zone, <a class="indexterm" href="NetCommand.html#netmisc1">Other Miscellaneous Operations</a></dt></dl></dd><dt>use, <a class="indexterm" href="domain-member.html#ads-test-server">Testing Server Setup</a></dt></dl></dd><dt>NET, <a class="indexterm" href="PolicyMgmt.html#id423743">Samba PDC</a></dt><dt>net command, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>net getlocalsid, <a class="indexterm" href="rights.html#id377883">The Administrator Domain SID</a></dt><dt>net groupmap, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>net rpc user add, <a class="indexterm" href="rights.html#id377149">Description of Privileges</a></dt><dt>net tool, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a></dt><dt>net use, <a class="indexterm" href="classicalprinting.html#id397538">Error Message: “Cannot connect under a different Name”</a></dt><dt>net use /home, <a class="indexterm" href="ProfileMgmt.html#id424269">Windows 9x/Me User Profiles</a></dt><dt>net use lpt1:, <a class="indexterm" href="CUPS-printing.html#id408287">Installing the PostScript Driver on a Client</a></dt><dt>net view, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>netatalk, <a class="indexterm" href="VFS.html#id416047">netatalk</a></dt><dt>NetAtalk, <a class="indexterm" href="unicode.html#id432968">Basic Parameter Setting</a></dt><dt>Netatalk, <a class="indexterm" href="Other-Clients.html#id451283">Macintosh Clients</a></dt><dt>NetBEUI, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a></dt><dt>NetBIOS, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id338354">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id338437">How Does a Workstation find its Domain Controller?</a>, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id349822">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a>, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a>, <a class="indexterm" href="NetworkBrowsing.html#id354713">Technical Overview of Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html">Integrating MS Windows Networks with Samba</a>, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="integrate-ms-networks.html#id431901">The NetBIOS Name Cache</a></dt><dd><dl><dt>brooadcast, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a></dt><dt>name, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a></dt></dl></dd><dt>netbios alias, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>netbios aliases, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS broadcast, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a></dt><dt>NetBIOS disabled, <a class="indexterm" href="NetworkBrowsing.html#id349822">Features and Benefits</a></dt><dt>NetBIOS flags, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>NetBIOS name, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a>, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>netbios name, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>NetBIOS name cache, <a class="indexterm" href="domain-member.html#id344314">Cannot Add Machine Back to Domain</a>, <a class="indexterm" href="NetworkBrowsing.html#id356175">Flushing the Samba NetBIOS Name Cache</a></dt><dt>NetBIOS name length, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a></dt><dt>NetBIOS name resolution, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>NetBIOS Name Server (see NBNS)</dt><dt>NetBIOS name type, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a></dt><dt>NetBIOS names, <a class="indexterm" href="NetworkBrowsing.html#id354520">Name Resolution Order</a>, <a class="indexterm" href="integrate-ms-networks.html#id431397">/etc/nsswitch.conf</a></dt><dt>NetBIOS network interface, <a class="indexterm" href="NetworkBrowsing.html#id354394">Windows Networking Protocols</a></dt><dt>NetBIOS networking, <a class="indexterm" href="NetworkBrowsing.html#id349822">Features and Benefits</a></dt><dt>NetBIOS over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html">Network Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id349822">Features and Benefits</a>, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id354713">Technical Overview of Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a>, <a class="indexterm" href="integrate-ms-networks.html#id430965">Background Information</a></dt><dt>NetBIOS over TCP/IP disabled, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>NetBIOS-less, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a>, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>NetBIOS-less SMB, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>NetBIOSless SMB over TCP/IP, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>NetBT, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a></dt><dt>netlogon, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt><dt>NETLOGON, <a class="indexterm" href="samba-pdc.html#id334343">Preparing for Domain Control</a>, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a>, <a class="indexterm" href="ProfileMgmt.html#id426778">MS Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id427303">MS Windows 200x/XP</a></dt><dt>Netlogon, <a class="indexterm" href="samba-bdc.html#id337275">Essential Background Information</a></dt><dt>NetLogon service, <a class="indexterm" href="NetworkBrowsing.html#id353573">WINS: The Windows Internetworking Name Server</a></dt><dt>netlogon share, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a></dt><dt>Netmon, <a class="indexterm" href="problems.html#id447261">The Windows Network Monitor</a></dt><dt>Netmon., <a class="indexterm" href="problems.html#id447316">Installing Network Monitor on an NT Workstation</a></dt><dt>netmon.exe, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>NetSAMLogon, <a class="indexterm" href="ProfileMgmt.html#id424080">Roaming Profiles</a></dt><dt>Netscape's Directory Server, <a class="indexterm" href="passdb.html#id362595">Supported LDAP Servers</a></dt><dt>NetServerEnum2, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>NetUserGetInfo, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="ProfileMgmt.html#id424080">Roaming Profiles</a></dt><dt>NetWare, <a class="indexterm" href="integrate-ms-networks.html#id431507">Name Resolution as Used within MS Windows Networking</a></dt><dt>NetWare Bindery, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>NetWare Core Protocol-based server, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>NetWkstaUserLogon, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a></dt><dt>network</dt><dd><dl><dt>browsing, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a></dt><dt>logon, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dd><dl><dt>service, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id337275">Essential Background Information</a></dt></dl></dd><dt>performance, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a></dt><dt>wide-area, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt></dl></dd><dt>network access controls, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network access profile, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a></dt><dt>network administrator, <a class="indexterm" href="AccessControls.html">File, Directory, and Share Access Controls</a></dt><dt>network administrator's toolbox, <a class="indexterm" href="NetCommand.html">Remote and Local Management: The Net Command</a></dt><dt>network administrators, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>network analyzer, <a class="indexterm" href="problems.html#id446780">Diagnostics Tools</a></dt><dt>network bandwidth, <a class="indexterm" href="NetworkBrowsing.html#browse-force-master">Forcing Samba to Be the Master</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>Network Basic Extended User Interface (see NetBEUI)</dt><dt>Network Basic Input/Output System (see NetBIOS)</dt><dt>Network Bridge, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>Network Bridge Configuration, <a class="indexterm" href="ClientConfig.html#id346148">MS Windows XP Professional</a></dt><dt>network browsing problems, <a class="indexterm" href="NetworkBrowsing.html#id352942">Making Samba the Domain Master</a>, <a class="indexterm" href="NetworkBrowsing.html#id356329">Browsing of Shares and Directories is Very Slow</a></dt><dt>network client, <a class="indexterm" href="ClientConfig.html#id345986">Features and Benefits</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>network clients, <a class="indexterm" href="ClientConfig.html#id346766">MS Windows 2000</a></dt><dt>network configuration problems, <a class="indexterm" href="ClientConfig.html#id346080">TCP/IP Configuration</a></dt><dt>network difficulty, <a class="indexterm" href="ClientConfig.html#id345986">Features and Benefits</a></dt><dt>network environment, <a class="indexterm" href="AdvancedNetworkManagement.html#id421545">Remote Desktop Management</a></dt><dt>Network ID, <a class="indexterm" href="ClientConfig.html#id347777">Joining a Domain: Windows 2000/XP Professional</a></dt><dt>network interface, <a class="indexterm" href="securing-samba.html#id385704">Using Interface Protection</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>network logon, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>network logon services, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a></dt><dt>network membership, <a class="indexterm" href="ClientConfig.html#id346039">Technical Details</a></dt><dt>Network Monitor, <a class="indexterm" href="problems.html#id447261">The Windows Network Monitor</a></dt><dt>Network Monitor Tools and Agent, <a class="indexterm" href="problems.html#id447316">Installing Network Monitor on an NT Workstation</a></dt><dt>Network Neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id354972">Problem Resolution</a>, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a>, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a>, <a class="indexterm" href="classicalprinting.html#id395482">Check Samba for Driver Recognition</a></dt><dt>network neighborhood, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>network policies, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a></dt><dt>network security, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>network segment, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id351491">How Browsing Functions</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a></dt><dt>Network settings, <a class="indexterm" href="NetworkBrowsing.html#id355210">Cross-Subnet Browsing</a></dt><dt>network sniffer, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>network storage, <a class="indexterm" href="Backup.html#id434031">BackupPC</a></dt><dt>network traffic, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>networked workstation, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a></dt><dt>networking advocates, <a class="indexterm" href="Backup.html#id433944">Discussion of Backup Solutions</a></dt><dt>networking environment, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>networking systems, <a class="indexterm" href="ClientConfig.html#id348714">Common Errors</a></dt><dt>networks access, <a class="indexterm" href="speed.html#id452749">Samba Performance is Very Slow</a></dt><dt>Networks Properties, <a class="indexterm" href="ClientConfig.html#id348286">Domain Logon Configuration: Windows 9x/Me</a></dt><dt>new account, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>new parameters, <a class="indexterm" href="upgrading-to-3.0.html#id439392">New Parameters</a></dt><dt>newsgroup, <a class="indexterm" href="bugreport.html#id447883">Introduction</a></dt><dt>Nexus toolkit, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>Nexus.exe, <a class="indexterm" href="samba-pdc.html#id332816">Features and Benefits</a>, <a class="indexterm" href="domain-member.html#id341023">Managing Domain Machine Accounts using NT4 Server Manager</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421408">Remote Server Administration</a></dt><dt>NFS, <a class="indexterm" href="domain-member.html#id344082">Sharing User ID Mappings between Samba Domain Members</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421909">Remote Management with ThinLinc</a>, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a>, <a class="indexterm" href="SambaHA.html#id435168">Restrictive Constraints on Distributed File Systems</a>, <a class="indexterm" href="upgrading-to-3.0.html#id441231">IdMap LDAP Support</a></dt><dt>NFS clients, <a class="indexterm" href="locking.html#id383903">UNIX or NFS Client-Accessed Files</a></dt><dt>NIS, <a class="indexterm" href="ServerType.html#id331249">Share-Level Security</a>, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a></dt><dt>NIS database, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>nmbd, <a class="indexterm" href="install.html#id325180">Starting Samba</a>, <a class="indexterm" href="install.html#id325571">Test Your Config File with testparm</a>, <a class="indexterm" href="FastStart.html#id327301">Secure Read-Write File and Print Server</a>, <a class="indexterm" href="FastStart.html#id328056">Example Configuration</a>, <a class="indexterm" href="NetworkBrowsing.html#id349988">What Is Browsing?</a>, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a>, <a class="indexterm" href="NetworkBrowsing.html#id354790">Browsing Support in Samba</a>, <a class="indexterm" href="NetworkBrowsing.html#id356175">Flushing the Samba NetBIOS Name Cache</a>, <a class="indexterm" href="idmapper.html#id374170">NT4-Style Domains (Includes Samba Domains)</a>, <a class="indexterm" href="winbind.html#id418852">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id420170">Linux</a>, <a class="indexterm" href="winbind.html#id420337">Solaris</a>, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a>, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a>, <a class="indexterm" href="problems.html#id446829">Debugging with Samba Itself</a>, <a class="indexterm" href="speed.html#id452660">Corrupt tdb Files</a></dt><dt>nmblookup, <a class="indexterm" href="integrate-ms-networks.html#id431901">The NetBIOS Name Cache</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>No NetBIOS layer, <a class="indexterm" href="NetworkBrowsing.html#id350990">TCP/IP without NetBIOS</a></dt><dt>no network logon service, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a></dt><dt>no printcap file, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>nobody account, <a class="indexterm" href="classicalprinting.html#id392635">Custom Print Commands</a>, <a class="indexterm" href="cfgsmarts.html#id436620">Multiple Virtual Server Personalities</a></dt><dt>node-type, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>NoMachine, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>NoMachine.Com, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>non-authentication-based account management, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dt>non-authoritative, <a class="indexterm" href="NetworkBrowsing.html#id355365">Behavior of Cross-Subnet Browsing</a></dt><dt>non-LDAP</dt><dd><dl><dt>backend, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a></dt></dl></dd><dt>non-member Windows client, <a class="indexterm" href="passdb.html#id358180">Mapping User Identifiers between MS Windows and UNIX</a></dt><dt>non-PostScript, <a class="indexterm" href="CUPS-printing.html#id401523">CUPS Also Uses PPDs for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id404367">PostScript Printer Descriptions for Non-PostScript Printers</a></dt><dt>non-PostScript printers, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id411496">Foomatic Database-Generated PPDs</a></dt><dt>nonhierarchical, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>nontransitive, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>normal color, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a></dt><dt>normal user, <a class="indexterm" href="NetCommand.html#id370027">Administering User Rights and Privileges</a></dt><dt>not domain member, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a></dt><dt>not domain members, <a class="indexterm" href="StandAloneServer.html">Standalone Servers</a></dt><dt>not part of domain, <a class="indexterm" href="NetworkBrowsing.html#id353824">WINS Server Configuration</a></dt><dt>not stored anywhere, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>not transitive, <a class="indexterm" href="InterdomainTrusts.html#id388043">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>Novell, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>Novell eDirectory server, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>NSS, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id362365">ldapsam</a>, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id363677">Accounts and Groups Management</a>, <a class="indexterm" href="groupmapping.html#id365742">Nested Groups: Adding Windows Domain Groups to Windows Local Groups</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id374842">IDMAP_RID with Winbind</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a>, <a class="indexterm" href="winbind.html#id417666">What Winbind Provides</a>, <a class="indexterm" href="winbind.html#id417956">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a>, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id421094">Conclusion</a></dt><dt>nsswitch.conf, <a class="indexterm" href="ServerType.html#id331249">Share-Level Security</a></dt><dt>nss_ldap, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id375947">IDMAP and NSS Using LDAP from ADS with RFC2307bis Schema Extension</a></dt><dt>nss_winbind.so.1, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>NT domain, <a class="indexterm" href="winbind.html#id417666">What Winbind Provides</a></dt><dt>NT groups, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a></dt><dt>NT migration scripts, <a class="indexterm" href="passdb.html#id362365">ldapsam</a></dt><dt>NT password, <a class="indexterm" href="passdb.html#id360620">Listing User and Machine Accounts</a></dt><dt>NT Server Manager, <a class="indexterm" href="AccessControls.html#id380864">Windows NT4 Workstation/Server</a></dt><dt>NT-controlled domain, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a></dt><dt>NT-encrypted password, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a></dt><dt>NT-encrypted passwords, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a></dt><dt>NT4, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a></dt><dt>NT4 Domain, <a class="indexterm" href="idmapper.html#id372854">Standalone Samba Server</a></dt><dt>NT4 domain, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="winbind.html#id417272">Features and Benefits</a></dt><dt>NT4 domain members, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>NT4 style policy updates, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>NT4 User Manager for Domains, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>NT4-style, <a class="indexterm" href="InterdomainTrusts.html#id388043">NT4-Style Domain Trusts with Windows 2000</a></dt><dt>NT4-style domain, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>NT4-style domains, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>Nt4sp6ai.exe, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>NTConfig.POL, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a>, <a class="indexterm" href="PolicyMgmt.html#id422683">Windows 9x/ME Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id422977">Registry Spoiling</a>, <a class="indexterm" href="PolicyMgmt.html#id423012">MS Windows 200x/XP Professional Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423192">Administration of Windows 200x/XP Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423630">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id426778">MS Windows NT4 Workstation</a>, <a class="indexterm" href="NT4Migration.html#id442812">Samba-3 Implementation Choices</a></dt><dt>ntconfig.pol, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>ntdrivers.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>ntforms.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTFS, <a class="indexterm" href="ChangeNotes.html#id348997">User and Group Changes</a>, <a class="indexterm" href="AccessControls.html#id378699">MS Windows NTFS Comparison with UNIX File Systems</a></dt><dt>NTLMv2, <a class="indexterm" href="securing-samba.html#id386164">NTLMv2 Security</a></dt><dt>ntlm_auth, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>ntprinters.tdb, <a class="indexterm" href="classicalprinting.html#prt-modeset">Setting Device Modes on New Printers</a>, <a class="indexterm" href="CUPS-printing.html#id410254">The Printing *.tdb Files</a></dt><dd><dl><dt>(see also TDB)</dt></dl></dd><dt>NTUser.DAT, <a class="indexterm" href="PolicyMgmt.html#id423630">Samba Editreg Toolset</a>, <a class="indexterm" href="ProfileMgmt.html#id426418">Mandatory Profiles</a>, <a class="indexterm" href="NT4Migration.html#id442812">Samba-3 Implementation Choices</a></dt><dt>NTuser.DAT, <a class="indexterm" href="ProfileMgmt.html#id425356">Windows NT4 Workstation</a>, <a class="indexterm" href="ProfileMgmt.html#id425996">Sharing Profiles between Windows 9x/Me and NT4/200x/XP Workstations</a>, <a class="indexterm" href="NT4Migration.html#id442200">Profile Migration/Creation</a></dt><dt>NTuser.MAN, <a class="indexterm" href="ProfileMgmt.html#id425356">Windows NT4 Workstation</a></dt><dt>NTUser.MAN, <a class="indexterm" href="ProfileMgmt.html#id426418">Mandatory Profiles</a></dt><dt>NT_STATUS_LOGON_FAILURE, <a class="indexterm" href="upgrading-to-3.0.html#id440430">Changes in Behavior</a></dt><dt>NT_STATUS_UNSUCCESSFUL, <a class="indexterm" href="classicalprinting.html#id395292">Running rpcclient with adddriver</a></dt><dt>null shell, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a></dt><dt>NX, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt></dl></div><div class="indexdiv"><h3>O</h3><dl><dt>object class, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>object class declaration, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>object module dependencies, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>ObjectClass, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>ObjectClasses, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>obtuse complexity, <a class="indexterm" href="NT4Migration.html#id441992">Server Share and Directory Layout</a></dt><dt>office server, <a class="indexterm" href="FastStart.html#id327301">Secure Read-Write File and Print Server</a></dt><dt>OID, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a></dt><dt>old sambaAccount, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a></dt><dt>Omni, <a class="indexterm" href="CUPS-printing.html#id411332">Driver Development Outside</a></dt><dt>on the fly, <a class="indexterm" href="domain-member.html#id341570">Windows NT4 Client</a></dt><dt>on-the-fly, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a></dt><dt>on-the-fly logon scripts, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>on-the-fly policy files, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>one direction, <a class="indexterm" href="InterdomainTrusts.html#id386889">Trust Relationship Background</a></dt><dt>one domain, <a class="indexterm" href="idmapper.html">Identity Mapping (IDMAP)</a></dt><dt>one-way trust, <a class="indexterm" href="InterdomainTrusts.html#id387348">Interdomain Trust Facilities</a></dt><dt>only one WINS server, <a class="indexterm" href="NetworkBrowsing.html#id353824">WINS Server Configuration</a></dt><dt>OpenGFS, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>OpenLDAP, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="domain-member.html#domain-member-server">Domain Member Server</a>, <a class="indexterm" href="ChangeNotes.html#id349573">LDAP Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id362595">Supported LDAP Servers</a>, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>OpenLDAP backend, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a></dt><dt>OpenSSL, <a class="indexterm" href="SWAT.html#id443982">Securing SWAT through SSL</a>, <a class="indexterm" href="ch-ldap-tls.html#s1-config-ldap-tls-certs">Generating the Certificate Authority</a></dt><dt>operating costs, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>operating system search path, <a class="indexterm" href="SWAT.html#id443466">Locating the SWAT File</a></dt><dt>oplock, <a class="indexterm" href="SambaHA.html#id435046">The Distributed File System Challenge</a></dt><dt>oplock break, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a>, <a class="indexterm" href="locking.html#id384068">Beware of Force User</a></dt><dt>oplock handling, <a class="indexterm" href="SambaHA.html#id435168">Restrictive Constraints on Distributed File Systems</a></dt><dt>oplock mechanism, <a class="indexterm" href="locking.html#id384149">Advanced Samba Oplocks Parameters</a></dt><dt>oplock messages, <a class="indexterm" href="SambaHA.html#id435366">Required Modifications to Samba</a></dt><dt>oplock parameters, <a class="indexterm" href="locking.html#id384149">Advanced Samba Oplocks Parameters</a></dt><dt>oplocks, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>oplocks disabled, <a class="indexterm" href="locking.html#id383974">Multiuser Databases</a></dt><dt>oplocks management, <a class="indexterm" href="locking.html#id384012">PDM Data Shares</a></dt><dt>opportunistic locking, <a class="indexterm" href="locking.html#id383088">Features and Benefits</a>, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>Opportunistic locking, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>optional, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dt>ordinary connection, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a></dt><dt>Organization for the Advancement of Structured Information Standards (see OASIS)</dt><dt>organizational directory, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a></dt><dt>organizational unit, <a class="indexterm" href="domain-member.html#ads-create-machine-account">Create the Computer Account</a> (see OU)</dt><dt>os level, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a></dt><dt>OSS/Free Software, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a></dt><dt>other, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>output duplexing, <a class="indexterm" href="CUPS-printing.html#id402708">pstops</a></dt><dt>outside threat, <a class="indexterm" href="securing-samba.html#id385501">Using Host-Based Protection</a></dt><dt>own home directory, <a class="indexterm" href="securing-samba.html#id386293">Why Can Users Access Other Users' Home Directories?</a></dt><dt>ownership, <a class="indexterm" href="AccessControls.html#id381286">Viewing File Ownership</a></dt><dt>ownership cost, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>ownership rights, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt></dl></div><div class="indexdiv"><h3>P</h3><dl><dt>p-node, <a class="indexterm" href="NetworkBrowsing.html#id350405">NetBIOS over TCP/IP</a></dt><dt>package, <a class="indexterm" href="install.html#id325348">Example Configuration</a></dt><dt>packages, <a class="indexterm" href="install.html#id324258">Obtaining and Installing Samba</a></dt><dt>packet sniffer, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>packet trace, <a class="indexterm" href="ProfileMgmt.html#id424704">Windows 9x/Me Profile Setup</a></dt><dt>PADL, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id375401">IDMAP Storage in LDAP Using Winbind</a></dt><dt>PADL Software, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>page description languages (see PDL)</dt><dt>pager program, <a class="indexterm" href="classicalprinting.html#id389487">Simple Print Configuration</a></dt><dt>page_log, <a class="indexterm" href="CUPS-printing.html#id412266">The page_log File Syntax</a></dt><dt>paid-for support, <a class="indexterm" href="ch47.html">Samba Support</a></dt><dt>PAM, <a class="indexterm" href="StandAloneServer.html#id344808">Background</a>, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a>, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a>, <a class="indexterm" href="passdb.html#id361898">Plaintext</a>, <a class="indexterm" href="passdb.html#id362365">ldapsam</a>, <a class="indexterm" href="winbind.html#id417956">How Winbind Works</a>, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id418709">Requirements</a>, <a class="indexterm" href="winbind.html#id418852">Testing Things Out</a>, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a>, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id421094">Conclusion</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="pam.html#id428896">Technical Discussion</a></dt><dt>PAM authentication module, <a class="indexterm" href="pam.html#id428947">PAM Configuration Syntax</a></dt><dt>PAM configuration, <a class="indexterm" href="winbind.html#id418709">Requirements</a></dt><dt>PAM management, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a></dt><dt>PAM module, <a class="indexterm" href="winbind.html#id419308">NSS Winbind on AIX</a></dt><dt>PAM modules, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>PAM-capable, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam-devel, <a class="indexterm" href="winbind.html#id418935">Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris</a></dt><dt>PAM-enabled, <a class="indexterm" href="winbind.html#id417666">What Winbind Provides</a>, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>PAM-specific tokens, <a class="indexterm" href="pam.html#id428947">PAM Configuration Syntax</a></dt><dt>pam_krb5.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_ldap, <a class="indexterm" href="passdb.html#idmapbackend">Mapping Common UIDs/GIDs on Distributed Machines</a></dt><dt>pam_ldap.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_mkhomedir, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_ncp_auth.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_pwdb.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_securetty.so, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a></dt><dt>pam_smbpass.so, <a class="indexterm" href="pam.html">PAM-Based Distributed Authentication</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_smbpasswd.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_smb_auth.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_unix.so, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_unix2.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_userdb.so, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>pam_winbind, <a class="indexterm" href="upgrading-to-3.0.html#id438678">New Features in Samba-3.2.x Series</a></dt><dt>pam_winbind.so, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id420500">Configure Winbind and PAM</a>, <a class="indexterm" href="winbind.html#id420659">Linux/FreeBSD-Specific PAM Configuration</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>parameters, <a class="indexterm" href="classicalprinting.html#id389939">Rapid Configuration Validation</a></dt><dt>paranoid, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a></dt><dt>passdb, <a class="indexterm" href="samba-bdc.html#id339540">Machine Accounts Keep Expiring</a></dt><dt>passdb backend, <a class="indexterm" href="samba-pdc.html#id334811">Domain Control: Example Configuration</a>, <a class="indexterm" href="ChangeNotes.html#id349457">Group Mapping Changes in Samba-3.0.23</a>, <a class="indexterm" href="passdb.html">Account Information Databases</a>, <a class="indexterm" href="passdb.html#id358700">Comments Regarding LDAP</a>, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id360908">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id362220">tdbsam</a>, <a class="indexterm" href="groupmapping.html#id366491">Default Users, Groups, and Relative Identifiers</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="rights.html#id377883">The Administrator Domain SID</a>, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a>, <a class="indexterm" href="upgrading-to-3.0.html#id441075">New Suffix for Searching</a></dt><dt>passdb backends, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438918">New Features in Samba-3.0.x</a></dt><dt>passed across the network, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>passwd, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id359487">The smbpasswd Tool</a>, <a class="indexterm" href="winbind.html#id418126">Name Service Switch</a>, <a class="indexterm" href="pam.html#id428296">Features and Benefits</a></dt><dt>password, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a>, <a class="indexterm" href="pam.html#id429016">Anatomy of /etc/pam.d Entries</a></dt><dd><dl><dt>plaintext, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a></dt></dl></dd><dt>password aging, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a></dt><dt>password assigned, <a class="indexterm" href="InterdomainTrusts.html#id387268">Completing an NT4 Domain Trust</a></dt><dt>password backend, <a class="indexterm" href="StandAloneServer.html#RefDocServer">Reference Documentation Server</a>, <a class="indexterm" href="passdb.html#id360620">Listing User and Machine Accounts</a></dt><dt>password backends, <a class="indexterm" href="passdb.html">Account Information Databases</a></dt><dt>password change facility, <a class="indexterm" href="SWAT.html#xinetd">Enabling SWAT for Use</a></dt><dt>password database, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a></dt><dt>password encryption, <a class="indexterm" href="passdb.html#id361898">Plaintext</a></dt><dt>password expiration, <a class="indexterm" href="passdb.html#id361970">smbpasswd: Encrypted Password Database</a></dt><dt>password expired, <a class="indexterm" href="passdb.html#id360988">Changing User Accounts</a></dt><dt>password history, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>password management, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a></dt><dt>password prompt, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a></dt><dt>password scheme, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>password server, <a class="indexterm" href="ServerType.html#id331998">Server Security (User Level Security)</a>, <a class="indexterm" href="domain-member.html#id342799">Configure smb.conf</a></dt><dt>password uniqueness, <a class="indexterm" href="samba-pdc.html#id333361">Single Sign-On and Domain Security</a></dt><dt>passwords, <a class="indexterm" href="winbind.html#id417589">Introduction</a></dt><dt>patch, <a class="indexterm" href="bugreport.html#id448614">Patches</a></dt><dt>path specified, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a></dt><dt>pauses, <a class="indexterm" href="speed.html#id452749">Samba Performance is Very Slow</a></dt><dt>PBM, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>PCL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id400715">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#id405456">Printing with Interface Scripts</a>, <a class="indexterm" href="CUPS-printing.html#id405672">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id406034">Network PostScript RIP</a></dt><dt>pdbedit, <a class="indexterm" href="FastStart.html#id328866">Example: Engineering Office</a>, <a class="indexterm" href="passdb.html#acctmgmttools">Account Management Tools</a>, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a>, <a class="indexterm" href="passdb.html#id360511">User Account Management</a>, <a class="indexterm" href="passdb.html#id360620">Listing User and Machine Accounts</a>, <a class="indexterm" href="passdb.html#id360831">Adding User Accounts</a>, <a class="indexterm" href="passdb.html#id360908">Deleting Accounts</a>, <a class="indexterm" href="passdb.html#id360988">Changing User Accounts</a>, <a class="indexterm" href="passdb.html#TOSHARG-acctflags">Account Flags Management</a>, <a class="indexterm" href="passdb.html#id361730">Account Import/Export</a>, <a class="indexterm" href="rights.html#id377883">The Administrator Domain SID</a>, <a class="indexterm" href="PolicyMgmt.html#id423743">Samba PDC</a>, <a class="indexterm" href="upgrading-to-3.0.html#id438531">Quick Migration Guide</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440518">Passdb Backends and Authentication</a>, <a class="indexterm" href="NT4Migration.html#id442286">Steps in Migration Process</a>, <a class="indexterm" href="NT4Migration.html#id442812">Samba-3 Implementation Choices</a></dt><dt>pdb_ldap, <a class="indexterm" href="samba-bdc.html#id339736">Can I Do This All with LDAP?</a></dt><dt>PDC, <a class="indexterm" href="ServerType.html#id331413">Domain Security Mode (User-Level Security)</a>, <a class="indexterm" href="ServerType.html#id331603">Example Configuration</a>, <a class="indexterm" href="samba-pdc.html#id333888">Domain Controller Types</a>, <a class="indexterm" href="samba-pdc.html#id336119">Security Mode and Master Browsers</a>, <a class="indexterm" href="samba-bdc.html#id336899">Features and Benefits</a>, <a class="indexterm" href="samba-bdc.html#id337339">MS Windows NT4-style Domain Control</a>, <a class="indexterm" href="samba-bdc.html#id337727">Example PDC Configuration</a>, <a class="indexterm" href="samba-bdc.html#id337967">LDAP Configuration Notes</a>, <a class="indexterm" href="samba-bdc.html#id338354">What Qualifies a Domain Controller on the Network?</a>, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="samba-bdc.html#id339066">Example Configuration</a>, <a class="indexterm" href="samba-bdc.html#id339588">Can Samba Be a Backup Domain Controller to an NT4 PDC?</a>, <a class="indexterm" href="domain-member.html#machine-trust-accounts">MS Windows Workstation/Server Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id340608">Manual Creation of Machine Trust Accounts</a>, <a class="indexterm" href="domain-member.html#id341842">Joining an NT4-type Domain with Samba-3</a>, <a class="indexterm" href="domain-member.html#id342539">Why Is This Better Than security = server?</a>, <a class="indexterm" href="domain-member.html#id344384">Adding Machine to Domain Fails</a>, <a class="indexterm" href="NetworkBrowsing.html#DMB">Configuring Workgroup Browsing</a>, <a class="indexterm" href="NetworkBrowsing.html#id352366">Domain Browsing Configuration</a>, <a class="indexterm" href="passdb.html#id357165">New Account Storage Systems</a>, <a class="indexterm" href="passdb.html#id357986">Advantages of Encrypted Passwords</a>, <a class="indexterm" href="passdb.html#id362220">tdbsam</a>, <a class="indexterm" href="passdb.html#id364001">LDAP Special Attributes for sambaSamAccounts</a>, <a class="indexterm" href="groupmapping.html#id365375">Discussion</a>, <a class="indexterm" href="NetCommand.html#id367921">Overview</a>, <a class="indexterm" href="idmapper.html#id372912">Domain Member Server or Domain Member Client</a>, <a class="indexterm" href="idmapper.html#id373803">Primary Domain Controller</a>, <a class="indexterm" href="InterdomainTrusts.html#samba-trusted-domain">Samba as the Trusted Domain</a>, <a class="indexterm" href="InterdomainTrusts.html#id387860">Samba as the Trusting Domain</a>, <a class="indexterm" href="CUPS-printing.html#id408132">cupsaddsmb with a Samba PDC</a>, <a class="indexterm" href="winbind.html#id417844">Handling of Foreign SIDs</a>, <a class="indexterm" href="winbind.html#id418004">Microsoft Remote Procedure Calls</a>, <a class="indexterm" href="winbind.html#id418338">Pluggable Authentication Modules</a>, <a class="indexterm" href="winbind.html#id418546">Result Caching</a>, <a class="indexterm" href="winbind.html#id418602">Introduction</a>, <a class="indexterm" href="winbind.html#id419601">Join the Samba Server to the PDC Domain</a>, <a class="indexterm" href="winbind.html#id419828">Starting and Testing the winbindd Daemon</a>, <a class="indexterm" href="AdvancedNetworkManagement.html#id421570">Remote Management from NoMachine.Com</a>, <a class="indexterm" href="upgrading-to-3.0.html#id440701">New Schema</a>, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a>, <a class="indexterm" href="problems.html#id447602">Getting Mailing List Help</a>, <a class="indexterm" href="speed.html#id452660">Corrupt tdb Files</a></dt><dt>PDF, <a class="indexterm" href="CUPS-printing.html#id399310">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id400715">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id401346">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a></dt><dt>pdf, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a></dt><dt>PDF distilling, <a class="indexterm" href="CUPS-printing.html#id401346">PostScript Printer Description (PPD) Specification</a></dt><dt>PDF filter, <a class="indexterm" href="StandAloneServer.html#SimplePrintServer">Central Print Serving</a></dt><dt>pdftops, <a class="indexterm" href="CUPS-printing.html#id402185">MIME Type Conversion Rules</a>, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a></dt><dt>pdftosocket, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a></dt><dt>PDL, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id401346">PostScript Printer Description (PPD) Specification</a></dt><dt>PDM, <a class="indexterm" href="locking.html#id384012">PDM Data Shares</a></dt><dt>peer domain, <a class="indexterm" href="InterdomainTrusts.html#id387544">Configuring Samba NT-Style Domain Trusts</a></dt><dt>Peer node, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>per-share access control, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a></dt><dt>performance, <a class="indexterm" href="largefile.html">Handling Large Directories</a>, <a class="indexterm" href="NT4Migration.html#id441422">Objectives</a></dt><dt>performance advantage, <a class="indexterm" href="locking.html#id383088">Features and Benefits</a></dt><dt>performance degradation, <a class="indexterm" href="largefile.html">Handling Large Directories</a></dt><dt>performance enhancement, <a class="indexterm" href="locking.html#id383412">Opportunistic Locking Overview</a></dt><dt>performance improvement, <a class="indexterm" href="locking.html#id383934">Slow and/or Unreliable Networks</a></dt><dt>performance-based, <a class="indexterm" href="passdb.html#id362220">tdbsam</a></dt><dt>performed as root, <a class="indexterm" href="rights.html#id376833">Using the “net rpc rights” Utility</a></dt><dt>perimeter firewall, <a class="indexterm" href="securing-samba.html#id385353">Features and Benefits</a></dt><dt>permanent changes, <a class="indexterm" href="NT4Migration.html#id442812">Samba-3 Implementation Choices</a></dt><dt>Permanent name, <a class="indexterm" href="NetworkBrowsing.html#id354166">Static WINS Entries</a></dt><dt>permissions, <a class="indexterm" href="securing-samba.html#id386293">Why Can Users Access Other Users' Home Directories?</a>, <a class="indexterm" href="VFS.html#id416266">Shadow Copy Setup</a></dt><dd><dl><dt>file/directory ACLs, <a class="indexterm" href="AccessControls.html#id381182">Managing UNIX Permissions Using NT Security Dialogs</a></dt><dt>share, <a class="indexterm" href="AccessControls.html#id379717">Share Definition Access Controls</a></dt><dt>share ACLs, <a class="indexterm" href="AccessControls.html#id380718">Access Controls on Shares</a></dt><dt>UNIX file and directory, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a></dt></dl></dd><dt>Permissions, <a class="indexterm" href="AccessControls.html#id380962">Windows 200x/XP</a></dt><dt>permissions and controls, <a class="indexterm" href="AccessControls.html#id378519">Features and Benefits</a></dt><dt>PGP, <a class="indexterm" href="compiling.html#id449593">Verifying Samba's PGP Signature</a></dt><dt>phasing out NetBIOS, <a class="indexterm" href="NetworkBrowsing.html#netdiscuss">Discussion</a></dt><dt>Photo-CD, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>physical locations, <a class="indexterm" href="msdfs.html#id388393">Features and Benefits</a></dt><dt>physical network transport layer, <a class="indexterm" href="integrate-ms-networks.html#id431155">/etc/hosts</a></dt><dt>PID, <a class="indexterm" href="bugreport.html#id448498">Attaching to a Running Process</a></dt><dt>pid directory, <a class="indexterm" href="cfgsmarts.html#id436244">Multiple Server Hosting</a></dt><dt>ping, <a class="indexterm" href="NT4Migration.html#id441806">Domain Layout</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>pipe device, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a></dt><dt>PJL, <a class="indexterm" href="CUPS-printing.html#id406034">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id407452">Windows CUPS PostScript Driver Versus Adobe Driver</a>, <a class="indexterm" href="CUPS-printing.html#id412135">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>PJL-header, <a class="indexterm" href="CUPS-printing.html#id412135">Adobe and CUPS PostScript Drivers for Windows Clients</a></dt><dt>plague network users, <a class="indexterm" href="ClientConfig.html#id346080">TCP/IP Configuration</a></dt><dt>plain-text</dt><dd><dl><dt>passwords, <a class="indexterm" href="ServerType.html#id332239">Password Checking</a></dt></dl></dd><dt>plaintext, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext authentication, <a class="indexterm" href="passdb.html#id356996">Backward Compatibility Account Storage Systems</a></dt><dt>plaintext password, <a class="indexterm" href="samba-pdc.html#id335768">The Special Case of Windows 9x/Me</a>, <a class="indexterm" href="samba-bdc.html#id339639">How Do I Replicate the smbpasswd File?</a></dt><dt>plaintext passwords, <a class="indexterm" href="passdb.html#passdbtech">Technical Information</a>, <a class="indexterm" href="passdb.html#id357700">Important Notes About Security</a></dt><dt>platforms, <a class="indexterm" href="Portability.html">Portability</a></dt><dt>PLP, <a class="indexterm" href="classicalprinting.html#id390748">The [global] Section</a></dt><dt>Pluggable Authentication Modules (see PAM)</dt><dt>PNG, <a class="indexterm" href="CUPS-printing.html#id401205">Ghostscript: The Software RIP for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>PNM, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a></dt><dt>point 'n' print, <a class="indexterm" href="CUPS-printing.html#id400166">Installation of Windows Client Drivers</a>, <a class="indexterm" href="CUPS-printing.html#id407647">Run cupsaddsmb (Quiet Mode)</a>, <a class="indexterm" href="CUPS-printing.html#id409245">Manual Driver Installation in 15 Steps</a></dt><dt>Point'n'Print, <a class="indexterm" href="classicalprinting.html#id389000">Features and Benefits</a>, <a class="indexterm" href="classicalprinting.html#cups-msrpc">Printing Developments Since Samba-2.2</a>, <a class="indexterm" href="classicalprinting.html#id393254">Point'n'Print Client Drivers on Samba Servers</a>, <a class="indexterm" href="classicalprinting.html#id395182">smbclient to Confirm Driver Installation</a></dt><dt>point'n'print, <a class="indexterm" href="CUPS-printing.html#id400430">Driver Upload Methods</a>, <a class="indexterm" href="CUPS-printing.html#id403719">The Role of cupsomatic/foomatic</a>, <a class="indexterm" href="CUPS-printing.html#id408287">Installing the PostScript Driver on a Client</a></dt><dt>Poledit, <a class="indexterm" href="PolicyMgmt.html#id423192">Administration of Windows 200x/XP Policies</a></dt><dt>poledit.exe, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a>, <a class="indexterm" href="PolicyMgmt.html#id423192">Administration of Windows 200x/XP Policies</a></dt><dt>Policies, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a>, <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>policies, <a class="indexterm" href="NT4Migration.html#id442812">Samba-3 Implementation Choices</a></dt><dt>policy editor, <a class="indexterm" href="PolicyMgmt.html#id422512">Creating and Managing System Policies</a></dt><dt>Policy Editor, <a class="indexterm" href="PolicyMgmt.html#id422806">Windows NT4-Style Policy Files</a></dt><dt>policy file , <a class="indexterm" href="PolicyMgmt.html#id423414">Managing Account/User Policies</a></dt><dt>policy files, <a class="indexterm" href="domain-member.html#id339970">Features and Benefits</a></dt><dt>policy settings, <a class="indexterm" href="passdb.html#pdbeditthing">The pdbedit Tool</a></dt><dt>port 135, <a class="indexterm" href="NetworkBrowsing.html#id353180">Multiple Interfaces</a></dt><dt>Port 135/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 137, <a class="indexterm" href="NetworkBrowsing.html#id353180">Multiple Interfaces</a>, <a class="indexterm" href="diagnosis.html#id445131">The Tests</a></dt><dt>Port 137/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 138, <a class="indexterm" href="NetworkBrowsing.html#id353180">Multiple Interfaces</a></dt><dt>Port 138/UDP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 139, <a class="indexterm" href="NetworkBrowsing.html#id353180">Multiple Interfaces</a></dt><dt>Port 139/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>port 445, <a class="indexterm" href="NetworkBrowsing.html#id353180">Multiple Interfaces</a></dt><dt>Port 445/TCP, <a class="indexterm" href="securing-samba.html#firewallports">Using a Firewall</a></dt><dt>ports, <a class="indexterm" href="classicalprinting.html#id389756">Verifying Configuration with testparm</a>, <a class="indexterm" href="problems.html#id447122">Ethereal</a></dt><dt>POSIX, <a class="indexterm" href="samba-bdc.html#id338595">Backup Domain Controller Configuration</a>, <a class="indexterm" href="passdb.html#id359075">LDAP Directories and Windows Computer Accounts</a>, <a class="indexterm" href="passdb.html#id363677">Accounts and Groups Management</a>, <a class="indexterm" href="NetCommand.html#id368450">Adding or Creating a New Group</a></dt><dt>POSIX account, <a class="indexterm" href="passdb.html#id360511">User Account Management</a>, <a class="indexterm" href="NetCommand.html#id369648">UNIX and Windows User Management</a></dt><dt>POSIX ACLs, <a class="indexterm" href="AccessControls.html#id379121">File and Directory Access Control</a>, <a class="indexterm" href="AccessControls.html#id379488">Protecting Directories and Files from Deletion</a></dt><dt>POSIX ACLS, <a class="indexterm" href="NT4Migration.html#id442812">Samba-3 Implementation Choices</a></dt><dt>POSIX identity, <a class="indexterm" href="passdb.html#id358952">Caution Regarding LDAP and Samba</a></dt><dt>POSIX locks, <a class="indexterm" href="SambaHA.html#id435235">Server Pool Communications</a></dt><dt>POSIX semantics, <a class="indexterm" href="SambaHA.html#id435235">Server Pool Communications</a></dt><dt>POSIX user accounts, <a class="indexterm" href="InterdomainTrusts.html">Interdomain Trust Relationships</a></dt><dt>posixAccount, <a class="indexterm" href="passdb.html#id362646">Schema and Relationship to the RFC 2307 posixAccount</a>, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a></dt><dt>posixGroup, <a class="indexterm" href="passdb.html#id362853">OpenLDAP Configuration</a>, <a class="indexterm" href="passdb.html#id363677">Accounts and Groups Management</a></dt><dt>PostScript, <a class="indexterm" href="CUPS-printing.html#id399310">Simple smb.conf Settings for CUPS</a>, <a class="indexterm" href="CUPS-printing.html#id400541">Advanced Intelligent Printing with PostScript Driver Download</a>, <a class="indexterm" href="CUPS-printing.html#gdipost">GDI on Windows, PostScript on UNIX</a>, <a class="indexterm" href="CUPS-printing.html#id400715">Windows Drivers, GDI, and EMF</a>, <a class="indexterm" href="CUPS-printing.html#id400881">UNIX Printfile Conversion and GUI Basics</a>, <a class="indexterm" href="CUPS-printing.html#post-and-ghost">PostScript and Ghostscript</a>, <a class="indexterm" href="CUPS-printing.html#id401346">PostScript Printer Description (PPD) Specification</a>, <a class="indexterm" href="CUPS-printing.html#id401414">Using Windows-Formatted Vendor PPDs</a>, <a class="indexterm" href="CUPS-printing.html#id401774">MIME Types and CUPS Filters</a>, <a class="indexterm" href="CUPS-printing.html#id402529">Prefilters</a>, <a class="indexterm" href="CUPS-printing.html#id402708">pstops</a>, <a class="indexterm" href="CUPS-printing.html#id404367">PostScript Printer Descriptions for Non-PostScript Printers</a>, <a class="indexterm" href="CUPS-printing.html#id404945">Examples for Filtering Chains</a>, <a class="indexterm" href="CUPS-printing.html#id405672">Driver Execution on the Server</a>, <a class="indexterm" href="CUPS-printing.html#id406034">Network PostScript RIP</a>, <a class="indexterm" href="CUPS-printing.html#id406267">CUPS: A “Magical Stone”?</a>, <a class="indexterm" href="CUPS-printing.html#id406303">PostScript Drivers with No Major Problems, Even in Kernel diff --git a/docs/htmldocs/manpages/idmap_autorid.8.html b/docs/htmldocs/manpages/idmap_autorid.8.html index 850a001c11..06af316ee6 100644 --- a/docs/htmldocs/manpages/idmap_autorid.8.html +++ b/docs/htmldocs/manpages/idmap_autorid.8.html @@ -19,7 +19,11 @@ for regular users. As the parameter cannot be changed later, please plan accordingly for your expected number of users in a domain with safety margins. - </p><p>The default value is 100000.</p></dd></dl></div></div><div class="refsect1" title="THE MAPPING FORMULAS"><a name="id266839"></a><h2>THE MAPPING FORMULAS</h2><p> + </p><p>One range will be used for local users and groups. + Thus the number of local users and groups that can be created is + limited by this option as well. If you plan to create a large amount + of local users or groups, you will need set this parameter accordingly. + </p><p>The default value is 100000.</p></dd></dl></div></div><div class="refsect1" title="THE MAPPING FORMULAS"><a name="id266845"></a><h2>THE MAPPING FORMULAS</h2><p> The Unix ID for a RID is calculated this way: </p><pre class="programlisting"> ID = IDMAP UID LOW VALUE + DOMAINRANGENUMBER * RANGESIZE + RID @@ -30,7 +34,7 @@ </p><pre class="programlisting"> RID = ID - IDMAP UID LOW VALUE - DOMAINRANGENUMBER * RANGESIZE </pre><p> - </p></div><div class="refsect1" title="EXAMPLES"><a name="id266864"></a><h2>EXAMPLES</h2><p> + </p></div><div class="refsect1" title="EXAMPLES"><a name="id266870"></a><h2>EXAMPLES</h2><p> This example shows you the minimal configuration that will work for the principial domain and 19 trusted domains. </p><pre class="programlisting"> @@ -61,7 +65,7 @@ idmap config TRUSTED : backend = ad idmap config TRUSTED : range = 50000 - 99999 idmap config TRUSTED : schema_mode = sfu - </pre></div><div class="refsect1" title="AUTHOR"><a name="id266896"></a><h2>AUTHOR</h2><p> + </pre></div><div class="refsect1" title="AUTHOR"><a name="id265697"></a><h2>AUTHOR</h2><p> The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed by the Samba Team as an Open Source project similar diff --git a/docs/htmldocs/manpages/idmap_nss.8.html b/docs/htmldocs/manpages/idmap_nss.8.html index 7ebe43b9fb..b48f2fd515 100644 --- a/docs/htmldocs/manpages/idmap_nss.8.html +++ b/docs/htmldocs/manpages/idmap_nss.8.html @@ -1,5 +1,5 @@ <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>idmap_nss</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" title="idmap_nss"><a name="idmap_nss.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>idmap_nss — Samba's idmap_nss Backend for Winbind</p></div><div class="refsynopsisdiv" title="DESCRIPTION"><h2>DESCRIPTION</h2><p>The idmap_nss plugin provides a means to map Unix users and groups - to Windows accounts and obseletes the "winbind trusted domains only" + to Windows accounts and obsoletes the "winbind trusted domains only" smb.conf option. This provides a simple means of ensuring that the SID for a Unix user named jsmith is reported as the one assigned to DOMAIN\jsmith which is necessary for reporting ACLs on files and printers diff --git a/docs/htmldocs/manpages/index.html b/docs/htmldocs/manpages/index.html index 710126d5c3..941fba0412 100644 --- a/docs/htmldocs/manpages/index.html +++ b/docs/htmldocs/manpages/index.html @@ -57,6 +57,7 @@ </p></dd><dt><span class="term"><a class="ulink" href="vfs_acl_tdb.8.html" target="_top">vfs_acl_tdb(8)</a></span></dt><dd><p>Save NTFS-ACLs in a tdb file </p></dd><dt><span class="term"><a class="ulink" href="vfs_acl_xattr.8.html" target="_top">vfs_acl_xattr(8)</a></span></dt><dd><p>Save NTFS-ACLs in Extended Attributes (EAs) </p></dd><dt><span class="term"><a class="ulink" href="vfs_aio_fork.8.html" target="_top">vfs_aio_fork(8)</a></span></dt><dd><p>implement async I/O in Samba vfs +</p></dd><dt><span class="term"><a class="ulink" href="vfs_aio_pthread.8.html" target="_top">vfs_aio_pthread(8)</a></span></dt><dd><p>implement async I/O in Samba vfs using a pthread pool </p></dd><dt><span class="term"><a class="ulink" href="vfs_audit.8.html" target="_top">vfs_audit(8)</a></span></dt><dd><p>record selected Samba VFS operations in the system log </p></dd><dt><span class="term"><a class="ulink" href="vfs_cacheprime.8.html" target="_top">vfs_cacheprime(8)</a></span></dt><dd><p>prime the kernel file data cache </p></dd><dt><span class="term"><a class="ulink" href="vfs_cap.8.html" target="_top">vfs_cap(8)</a></span></dt><dd><p>CAP encode filenames diff --git a/docs/htmldocs/manpages/libsmbclient.7.html b/docs/htmldocs/manpages/libsmbclient.7.html index daa6ba92ec..279c0a2887 100644 --- a/docs/htmldocs/manpages/libsmbclient.7.html +++ b/docs/htmldocs/manpages/libsmbclient.7.html @@ -25,7 +25,7 @@ responsibility of the application that calls this library to set this to a sensible value. This is a compile-time option. This value determines the maximum number of local master browsers to query for the list of workgroups. In order to ensure that the list is complete for those present - on the network, all master browsers must be querried. If there are a large number of workgroups + on the network, all master browsers must be queried. If there are a large number of workgroups on the network, the time spent querying will be significant. For small networks (just a few workgroups), it is suggested to set this value to 0, instructing libsmbclient to query all local master browsers. In an environment that has many workgroups a more reasonable setting may be around 3. diff --git a/docs/htmldocs/manpages/net.8.html b/docs/htmldocs/manpages/net.8.html index 207090e76a..8f913d0624 100644 --- a/docs/htmldocs/manpages/net.8.html +++ b/docs/htmldocs/manpages/net.8.html @@ -596,7 +596,7 @@ See the <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry </p><table border="0" summary="Simple list" class="simplelist"><tr><td>net dom join - Join a remote computer into a domain.</td></tr><tr><td>net dom unjoin - Unjoin a remote computer from a domain.</td></tr><tr><td>net dom renamecomputer - Renames a remote computer joined to a domain.</td></tr></table><p> </p><div class="refsect3" title="DOM JOIN domain=DOMAIN ou=OU account=ACCOUNT password=PASSWORD reboot"><a name="id310308"></a><h4>DOM JOIN <em class="replaceable"><code>domain=DOMAIN</code></em> <em class="replaceable"><code>ou=OU</code></em> <em class="replaceable"><code>account=ACCOUNT</code></em> <em class="replaceable"><code>password=PASSWORD</code></em> <em class="replaceable"><code>reboot</code></em></h4><p> Joins a computer into a domain. This command supports the following additional parameters: -</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><em class="replaceable"><code>DOMAIN</code></em> can be a NetBIOS domain name (also known as short domain name) or a DNS domain name for Active Directory Domains. As in Windows, it is also possible to control which Domain Controller to use. This can be achieved by appending the DC name using the \ separator character. Example: MYDOM\MYDC. The <em class="replaceable"><code>DOMAIN</code></em> parameter cannot be NULL.</p></li><li class="listitem"><p><em class="replaceable"><code>OU</code></em> can be set to a RFC 1779 LDAP DN, like <span class="emphasis"><em>ou=mymachines,cn=Users,dc=example,dc=com</em></span> in order to create the machine account in a non-default LDAP containter. This optional parameter is only supported when joining Active Directory Domains.</p></li><li class="listitem"><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to join the machine to the domain. This domain account needs to have sufficient privileges to join machines.</p></li><li class="listitem"><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li class="listitem"><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful join to the domain.</p></li></ul></div><p> +</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><em class="replaceable"><code>DOMAIN</code></em> can be a NetBIOS domain name (also known as short domain name) or a DNS domain name for Active Directory Domains. As in Windows, it is also possible to control which Domain Controller to use. This can be achieved by appending the DC name using the \ separator character. Example: MYDOM\MYDC. The <em class="replaceable"><code>DOMAIN</code></em> parameter cannot be NULL.</p></li><li class="listitem"><p><em class="replaceable"><code>OU</code></em> can be set to a RFC 1779 LDAP DN, like <span class="emphasis"><em>ou=mymachines,cn=Users,dc=example,dc=com</em></span> in order to create the machine account in a non-default LDAP container. This optional parameter is only supported when joining Active Directory Domains.</p></li><li class="listitem"><p><em class="replaceable"><code>ACCOUNT</code></em> defines a domain account that will be used to join the machine to the domain. This domain account needs to have sufficient privileges to join machines.</p></li><li class="listitem"><p><em class="replaceable"><code>PASSWORD</code></em> defines the password for the domain account defined with <em class="replaceable"><code>ACCOUNT</code></em>.</p></li><li class="listitem"><p><em class="replaceable"><code>REBOOT</code></em> is an optional parameter that can be set to reboot the remote machine after successful join to the domain.</p></li></ul></div><p> Note that you also need to use standard net parameters to connect and authenticate to the remote machine that you want to join. These additional parameters include: -S computer and -U user. </p><p> Example: diff --git a/docs/htmldocs/manpages/ntlm_auth.1.html b/docs/htmldocs/manpages/ntlm_auth.1.html index a5317e191a..11c0db20a7 100644 --- a/docs/htmldocs/manpages/ntlm_auth.1.html +++ b/docs/htmldocs/manpages/ntlm_auth.1.html @@ -60,7 +60,7 @@ finished supplying data to the other. (Which in turn could cause the helper to authenticate the user). </p><p>Currently implemented parameters from the - external program to the helper are:</p><div class="variablelist"><div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>Implementors should take care to base64 encode + external program to the helper are:</p><div class="variablelist"><div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>Implementers should take care to base64 encode any data (such as usernames/passwords) that may contain malicous user data, such as a newline. They may also need to decode strings from the helper, which likewise may have been base64 encoded.</div><dl><dt><span class="term">Username</span></dt><dd><p>The username, expected to be in @@ -74,7 +74,7 @@ generated randomly by the server, or (in cases such as MSCHAPv2) generated in some way by both the server and the client. - </p><div class="example"><a name="id307176"></a><p class="title"><b>Example 7. </b></p><div class="example-contents">LANMAN-Challege: 0102030405060708</div></div><p><br class="example-break"></p></dd><dt><span class="term">LANMAN-Response</span></dt><dd><p>The 24 byte <code class="literal">LANMAN Response</code> value, + </p><div class="example"><a name="id307176"></a><p class="title"><b>Example 7. </b></p><div class="example-contents">LANMAN-Challenge: 0102030405060708</div></div><p><br class="example-break"></p></dd><dt><span class="term">LANMAN-Response</span></dt><dd><p>The 24 byte <code class="literal">LANMAN Response</code> value, calculated from the user's password and the supplied <code class="literal">LANMAN Challenge</code>. Typically, this is provided over the network by a client wishing to authenticate. @@ -86,9 +86,9 @@ provided by a network client, if the helper is being used in a legacy situation that exposes plaintext passwords in this way. - </p><div class="example"><a name="id307248"></a><p class="title"><b>Example 10. </b></p><div class="example-contents">Password: samba2</div></div><p><br class="example-break"></p><div class="example"><a name="id307252"></a><p class="title"><b>Example 11. </b></p><div class="example-contents">Password:: c2FtYmEy</div></div><p><br class="example-break"></p></dd><dt><span class="term">Request-User-Session-Key</span></dt><dd><p>Apon sucessful authenticaiton, return + </p><div class="example"><a name="id307248"></a><p class="title"><b>Example 10. </b></p><div class="example-contents">Password: samba2</div></div><p><br class="example-break"></p><div class="example"><a name="id307252"></a><p class="title"><b>Example 11. </b></p><div class="example-contents">Password:: c2FtYmEy</div></div><p><br class="example-break"></p></dd><dt><span class="term">Request-User-Session-Key</span></dt><dd><p>Upon successful authenticaiton, return the user session key associated with the login. - </p><div class="example"><a name="id307268"></a><p class="title"><b>Example 12. </b></p><div class="example-contents">Request-User-Session-Key: Yes</div></div><p><br class="example-break"></p></dd><dt><span class="term">Request-LanMan-Session-Key</span></dt><dd><p>Apon sucessful authenticaiton, return + </p><div class="example"><a name="id307269"></a><p class="title"><b>Example 12. </b></p><div class="example-contents">Request-User-Session-Key: Yes</div></div><p><br class="example-break"></p></dd><dt><span class="term">Request-LanMan-Session-Key</span></dt><dd><p>Upon successful authenticaiton, return the LANMAN session key associated with the login. </p><div class="example"><a name="id307285"></a><p class="title"><b>Example 13. </b></p><div class="example-contents">Request-LanMan-Session-Key: Yes</div></div><p><br class="example-break"></p></dd></dl></div></dd></dl></div></dd><dt><span class="term">--username=USERNAME</span></dt><dd><p> Specify username of user to authenticate @@ -100,7 +100,7 @@ not specified on the command line, this is prompted for when required. </p><p>For the NTLMSSP based server roles, this parameter specifies the expected password, allowing testing without - winbindd operational.</p></dd><dt><span class="term">--request-lm-key</span></dt><dd><p>Retreive LM session key</p></dd><dt><span class="term">--request-nt-key</span></dt><dd><p>Request NT key</p></dd><dt><span class="term">--diagnostics</span></dt><dd><p>Perform Diagnostics on the authentication + winbindd operational.</p></dd><dt><span class="term">--request-lm-key</span></dt><dd><p>Retrieve LM session key</p></dd><dt><span class="term">--request-nt-key</span></dt><dd><p>Request NT key</p></dd><dt><span class="term">--diagnostics</span></dt><dd><p>Perform Diagnostics on the authentication chain. Uses the password from <code class="literal">--password</code> or prompts for one.</p></dd><dt><span class="term">--require-membership-of={SID|Name}</span></dt><dd><p>Require that a user be a member of specified group (either name or SID) for authentication to succeed.</p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer @@ -128,7 +128,7 @@ compile time.</p></dd><dt><span class="term">-l|--log-basename=logdirectory</spa <code class="constant">".progname"</code> will be appended (e.g. log.smbclient, log.smbd, etc...). The log file is never removed by the client. </p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options. -</p></dd></dl></div></div><div class="refsect1" title="EXAMPLE SETUP"><a name="id307538"></a><h2>EXAMPLE SETUP</h2><p>To setup ntlm_auth for use by squid 2.5, with both basic and +</p></dd></dl></div></div><div class="refsect1" title="EXAMPLE SETUP"><a name="id307539"></a><h2>EXAMPLE SETUP</h2><p>To setup ntlm_auth for use by squid 2.5, with both basic and NTLMSSP authentication, the following should be placed in the <code class="filename">squid.conf</code> file. </p><pre class="programlisting"> @@ -145,7 +145,7 @@ auth_param basic credentialsttl 2 hours auth_param ntlm program ntlm_auth --helper-protocol=squid-2.5-ntlmssp --require-membership-of='WORKGROUP\Domain Users' auth_param basic program ntlm_auth --helper-protocol=squid-2.5-basic --require-membership-of='WORKGROUP\Domain Users' </pre></div><div class="refsect1" title="TROUBLESHOOTING"><a name="id307587"></a><h2>TROUBLESHOOTING</h2><p>If you're experiencing problems with authenticating Internet Explorer running - under MS Windows 9X or Millenium Edition against ntlm_auth's NTLMSSP authentication + under MS Windows 9X or Millennium Edition against ntlm_auth's NTLMSSP authentication helper (--helper-protocol=squid-2.5-ntlmssp), then please read <a class="ulink" href="http://support.microsoft.com/support/kb/articles/Q239/8/69.ASP" target="_top"> the Microsoft Knowledge Base article #239869 and follow instructions described there</a>. diff --git a/docs/htmldocs/manpages/pdbedit.8.html b/docs/htmldocs/manpages/pdbedit.8.html index 7414ca47c2..6b4259c841 100644 --- a/docs/htmldocs/manpages/pdbedit.8.html +++ b/docs/htmldocs/manpages/pdbedit.8.html @@ -3,7 +3,7 @@ independent from the kind of users database used (currently there are smbpasswd, ldap, nis+ and tdb based and more can be added without changing the tool).</p><p>There are five main ways to use pdbedit: adding a user account, - removing a user account, modifing a user account, listing user + removing a user account, modifying a user account, listing user accounts, importing users accounts.</p></div><div class="refsect1" title="OPTIONS"><a name="id265892"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-L|--list</span></dt><dd><p>This option lists all the user accounts present in the users database. This option prints a list of user/uid pairs separated by @@ -47,18 +47,18 @@ samba:45:0F2B255F7B67A7A9AAD3B435B51404EE: It is <span class="emphasis"><em>required</em></span> in add, remove and modify operations and <span class="emphasis"><em>optional</em></span> in list operations.</p></dd><dt><span class="term">-f|--fullname fullname</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will specify the user's full + modifying a user account. It will specify the user's full name. </p><p>Example: <code class="literal">-f "Simo Sorce"</code></p></dd><dt><span class="term">-h|--homedir homedir</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will specify the user's home + modifying a user account. It will specify the user's home directory network path.</p><p>Example: <code class="literal">-h "\\\\BERSERKER\\sorce"</code> </p></dd><dt><span class="term">-D|--drive drive</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will specify the windows drive + modifying a user account. It will specify the windows drive letter to be used to map the home directory.</p><p>Example: <code class="literal">-D "H:"</code> </p></dd><dt><span class="term">-S|--script script</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will specify the user's logon + modifying a user account. It will specify the user's logon script path.</p><p>Example: <code class="literal">-S "\\\\BERSERKER\\netlogon\\sorce.bat"</code> </p></dd><dt><span class="term">-p|--profile profile</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will specify the user's profile + modifying a user account. It will specify the user's profile directory.</p><p>Example: <code class="literal">-p "\\\\BERSERKER\\netlogon"</code> </p></dd><dt><span class="term">-M|'--machine SID' SID|rid</span></dt><dd><p> This option can be used while adding or modifying a machine account. It @@ -125,19 +125,19 @@ account policy value for bad lockout attempt is now 3 tdb-store into a passdb backend, e.g. an LDAP directory server.</p><p>Example: <code class="literal">pdbedit -y -i tdbsam: -e ldapsam:ldap://my.ldap.host</code></p></dd><dt><span class="term">--force-initialized-passwords</span></dt><dd><p>This option forces all users to change their password upon next login. </p></dd><dt><span class="term">-N|--account-desc description</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will specify the user's description + modifying a user account. It will specify the user's description field.</p><p>Example: <code class="literal">-N "test description"</code> </p></dd><dt><span class="term">-Z|--logon-hours-reset</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will reset the user's allowed logon + modifying a user account. It will reset the user's allowed logon hours. A user may login at any time afterwards.</p><p>Example: <code class="literal">-Z</code> </p></dd><dt><span class="term">-z|--bad-password-count-reset</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will reset the stored bad login + modifying a user account. It will reset the stored bad login counter from a specified user.</p><p>Example: <code class="literal">-z</code> </p></dd><dt><span class="term">--policies-reset</span></dt><dd><p>This option can be used to reset the general password policies stored for a domain to their default values.</p><p>Example: <code class="literal">--policies-reset</code> </p></dd><dt><span class="term">-I|--domain</span></dt><dd><p>This option can be used while adding or - modifing a user account. It will specify the user's domain field.</p><p>Example: <code class="literal">-I "MYDOMAIN"</code> + modifying a user account. It will specify the user's domain field.</p><p>Example: <code class="literal">-I "MYDOMAIN"</code> </p></dd><dt><span class="term">--time-format</span></dt><dd><p>This option is currently not being used.</p></dd><dt><span class="term">-h|--help</span></dt><dd><p>Print a summary of command line options. </p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer from 0 to 10. The default value if this parameter is diff --git a/docs/htmldocs/manpages/smb.conf.5.html b/docs/htmldocs/manpages/smb.conf.5.html index 45831824f5..5a1b39b25c 100644 --- a/docs/htmldocs/manpages/smb.conf.5.html +++ b/docs/htmldocs/manpages/smb.conf.5.html @@ -4053,7 +4053,7 @@ max stat cache size (G) to speed up case insensitive name mappings. It represents the number of kilobyte (1024) units the stat cache can use. A value of zero, meaning unlimited, is not advisable due to - increased memory useage. You should not need to change this + increased memory usage. You should not need to change this parameter. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>max stat cache size</code></em> = <code class="literal">256</code> </em></span> @@ -4245,7 +4245,7 @@ name resolve order (G) first, followed by a broadcast attempt, followed by a normal system hostname lookup.</p><p>When Samba is functioning in ADS security mode (<code class="literal">security = ads</code>) it is advised to use following settings for <em class="parameter"><code>name resolve order</code></em>:</p><p><code class="literal">name resolve order = wins bcast</code></p><p>DC lookups will still be done via DNS, but fallbacks to netbios names will - not inundate your DNS servers with needless querys for DOMAIN<0x1c> lookups.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>name resolve order</code></em> = <code class="literal">lmhosts host wins bcast</code> + not inundate your DNS servers with needless querys for DOMAIN<0x1c> lookups.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>name resolve order</code></em> = <code class="literal">lmhosts wins host bcast</code> </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>name resolve order</code></em> = <code class="literal">lmhosts bcast host</code> </em></span> @@ -5086,12 +5086,15 @@ profile acls (S) the top level profile directory (named after the user) is created by the workstation profile code and has an ACL restricting entry to the directory tree to the owning user. + </p><p> + Note that this parameter should be set to yes on dedicated profile shares only. + On other shares, it might cause incorrect file ownerships. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>profile acls</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="queuepause command (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id331756"></a> +</p></dd></dl></div></div><div class="section" title="queuepause command (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id331761"></a> queuepause command (S) -</h3></div></div></div><a class="indexterm" name="id331758"></a><a name="QUEUEPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be +</h3></div></div></div><a class="indexterm" name="id331762"></a><a name="QUEUEPAUSECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be executed on the server host in order to pause the printer queue.</p><p>This command should be a program or script which takes a printer name as its only parameter and stops the printer queue, such that no longer jobs are submitted to the printer.</p><p>This command is not supported by Windows for Workgroups, @@ -5102,10 +5105,10 @@ queuepause command (S) path in the command as the PATH may not be available to the server.</p><p><span class="emphasis"><em>No default</em></span></p><p>Example: <span class="emphasis"><em><em class="parameter"><code>queuepause command</code></em> = <code class="literal">disable %p</code> </em></span> -</p></dd></dl></div></div><div class="section" title="queueresume command (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id331827"></a> +</p></dd></dl></div></div><div class="section" title="queueresume command (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id331831"></a> queueresume command (S) -</h3></div></div></div><a class="indexterm" name="id331828"></a><a name="QUEUERESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be +</h3></div></div></div><a class="indexterm" name="id331832"></a><a name="QUEUERESUMECOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the command to be executed on the server host in order to resume the printer queue. It is the command to undo the behavior that is caused by the previous parameter (<a class="link" href="smb.conf.5.html#QUEUEPAUSECOMMAND" target="_top">queuepause command</a>).</p><p>This command should be a program or script which takes @@ -5120,10 +5123,10 @@ queueresume command (S) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>queueresume command</code></em> = <code class="literal">enable %p</code> </em></span> -</p></dd></dl></div></div><div class="section" title="read list (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id331921"></a> +</p></dd></dl></div></div><div class="section" title="read list (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id331925"></a> read list (S) -</h3></div></div></div><a class="indexterm" name="id331922"></a><a name="READLIST"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id331926"></a><a name="READLIST"></a><div class="variablelist"><dl><dt></dt><dd><p> This is a list of users that are given read-only access to a service. If the connecting user is in this list then they will not be given write access, no matter what the <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> option is set to. The list can include group names using the syntax described in the <a class="link" href="smb.conf.5.html#INVALIDUSERS" target="_top">invalid users</a> @@ -5133,19 +5136,19 @@ read list (S) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>read list</code></em> = <code class="literal">mary, @students</code> </em></span> -</p></dd></dl></div></div><div class="section" title="read only (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332015"></a> +</p></dd></dl></div></div><div class="section" title="read only (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332020"></a> read only (S) -</h3></div></div></div><a class="indexterm" name="id332016"></a><a name="READONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>An inverted synonym is <a class="link" href="smb.conf.5.html#WRITEABLE" target="_top">writeable</a>.</p><p>If this parameter is <code class="constant">yes</code>, then users +</h3></div></div></div><a class="indexterm" name="id332021"></a><a name="READONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>An inverted synonym is <a class="link" href="smb.conf.5.html#WRITEABLE" target="_top">writeable</a>.</p><p>If this parameter is <code class="constant">yes</code>, then users of a service may not create or modify files in the service's directory.</p><p>Note that a printable service (<code class="literal">printable = yes</code>) will <span class="emphasis"><em>ALWAYS</em></span> allow writing to the directory (user privileges permitting), but only via spooling operations.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>read only</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="read raw (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332088"></a> +</p></dd></dl></div></div><div class="section" title="read raw (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332092"></a> read raw (G) -</h3></div></div></div><a class="indexterm" name="id332089"></a><a name="READRAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server +</h3></div></div></div><a class="indexterm" name="id332093"></a><a name="READRAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server will support the raw read SMB requests when transferring data to clients.</p><p>If enabled, raw reads allow reads of 65535 bytes in one packet. This typically provides a major performance benefit. @@ -5154,20 +5157,20 @@ read raw (G) sizes, and for these clients you may need to disable raw reads.</p><p>In general this parameter should be viewed as a system tuning tool and left severely alone.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>read raw</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="realm (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332143"></a> +</p></dd></dl></div></div><div class="section" title="realm (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332148"></a> realm (G) -</h3></div></div></div><a class="indexterm" name="id332144"></a><a name="REALM"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the kerberos realm to use. The realm is +</h3></div></div></div><a class="indexterm" name="id332149"></a><a name="REALM"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the kerberos realm to use. The realm is used as the ADS equivalent of the NT4 <code class="literal">domain</code>. It is usually set to the DNS name of the kerberos server. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>realm</code></em> = <code class="literal"></code> </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>realm</code></em> = <code class="literal">mysambabox.mycompany.com</code> </em></span> -</p></dd></dl></div></div><div class="section" title="registry shares (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332206"></a> +</p></dd></dl></div></div><div class="section" title="registry shares (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332211"></a> registry shares (G) -</h3></div></div></div><a class="indexterm" name="id332207"></a><a name="REGISTRYSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id332212"></a><a name="REGISTRYSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p> This turns on or off support for share definitions read from registry. Shares defined in <span class="emphasis"><em>smb.conf</em></span> take precedence over shares with the same name defined in @@ -5182,10 +5185,10 @@ registry shares (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>registry shares</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="remote announce (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332289"></a> +</p></dd></dl></div></div><div class="section" title="remote announce (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332294"></a> remote announce (G) -</h3></div></div></div><a class="indexterm" name="id332290"></a><a name="REMOTEANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id332295"></a><a name="REMOTEANNOUNCE"></a><div class="variablelist"><dl><dt></dt><dd><p> This option allows you to setup <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to periodically announce itself to arbitrary IP addresses with an arbitrary workgroup name. </p><p> @@ -5209,10 +5212,10 @@ remote announce (G) See the chapter on Network Browsing in the Samba-HOWTO book. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>remote announce</code></em> = <code class="literal"></code> </em></span> -</p></dd></dl></div></div><div class="section" title="remote browse sync (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332385"></a> +</p></dd></dl></div></div><div class="section" title="remote browse sync (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332390"></a> remote browse sync (G) -</h3></div></div></div><a class="indexterm" name="id332386"></a><a name="REMOTEBROWSESYNC"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id332391"></a><a name="REMOTEBROWSESYNC"></a><div class="variablelist"><dl><dt></dt><dd><p> This option allows you to setup <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> to periodically request synchronization of browse lists with the master browser of a Samba server that is on a remote segment. This option will allow you to @@ -5244,10 +5247,10 @@ remote browse sync (G) each network has its own WINS server. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>remote browse sync</code></em> = <code class="literal"></code> </em></span> -</p></dd></dl></div></div><div class="section" title="rename user script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332486"></a> +</p></dd></dl></div></div><div class="section" title="rename user script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332490"></a> rename user script (G) -</h3></div></div></div><a class="indexterm" name="id332487"></a><a name="RENAMEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id332491"></a><a name="RENAMEUSERSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p> This is the full pathname to a script that will be run as root by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> under special circumstances described below. </p><p> When a user with admin authority or SeAddUserPrivilege rights renames a user (e.g.: from the NT4 User Manager @@ -5265,10 +5268,10 @@ rename user script (G) needs to change for other applications using the same directory. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>rename user script</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="reset on zero vc (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332565"></a> +</p></dd></dl></div></div><div class="section" title="reset on zero vc (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332569"></a> reset on zero vc (G) -</h3></div></div></div><a class="indexterm" name="id332566"></a><a name="RESETONZEROVC"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id332570"></a><a name="RESETONZEROVC"></a><div class="variablelist"><dl><dt></dt><dd><p> This boolean option controls whether an incoming session setup should kill other connections coming from the same IP. This matches the default Windows 2003 behaviour. @@ -5287,10 +5290,10 @@ reset on zero vc (G) </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>reset on zero vc</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="restrict anonymous (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332611"></a> +</p></dd></dl></div></div><div class="section" title="restrict anonymous (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332615"></a> restrict anonymous (G) -</h3></div></div></div><a class="indexterm" name="id332612"></a><a name="RESTRICTANONYMOUS"></a><div class="variablelist"><dl><dt></dt><dd><p>The setting of this parameter determines whether user and +</h3></div></div></div><a class="indexterm" name="id332616"></a><a name="RESTRICTANONYMOUS"></a><div class="variablelist"><dl><dt></dt><dd><p>The setting of this parameter determines whether user and group list information is returned for an anonymous connection. and mirrors the effects of the </p><pre class="programlisting"> @@ -5313,16 +5316,16 @@ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ by setting <a class="link" href="smb.conf.5.html#GUESTOK" target="_top">guest ok = yes</a> on any share. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>restrict anonymous</code></em> = <code class="literal">0</code> </em></span> -</p></dd></dl></div></div><div class="section" title="root"><div class="titlepage"><div><div><h3 class="title"><a name="id332688"></a> +</p></dd></dl></div></div><div class="section" title="root"><div class="titlepage"><div><div><h3 class="title"><a name="id332693"></a> <a name="ROOT"></a>root -</h3></div></div></div><a class="indexterm" name="id332689"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" title="root dir"><div class="titlepage"><div><div><h3 class="title"><a name="id332720"></a> +</h3></div></div></div><a class="indexterm" name="id332694"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" title="root dir"><div class="titlepage"><div><div><h3 class="title"><a name="id332725"></a> <a name="ROOTDIR"></a>root dir -</h3></div></div></div><a class="indexterm" name="id332722"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" title="root directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332751"></a> +</h3></div></div></div><a class="indexterm" name="id332726"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#ROOTDIRECTORY">root directory</a>.</p></dd></dl></div></div><div class="section" title="root directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id332756"></a> root directory (G) -</h3></div></div></div><a class="indexterm" name="id332752"></a><a name="ROOTDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>The server will <code class="literal">chroot()</code> (i.e. +</h3></div></div></div><a class="indexterm" name="id332757"></a><a name="ROOTDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>The server will <code class="literal">chroot()</code> (i.e. Change its root directory) to this directory on startup. This is not strictly necessary for secure operation. Even without it the server will deny access to files not in one of the service entries. @@ -5345,34 +5348,34 @@ root directory (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>root directory</code></em> = <code class="literal">/homes/smb</code> </em></span> -</p></dd></dl></div></div><div class="section" title="root postexec (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332864"></a> +</p></dd></dl></div></div><div class="section" title="root postexec (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332869"></a> root postexec (S) -</h3></div></div></div><a class="indexterm" name="id332865"></a><a name="ROOTPOSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id332870"></a><a name="ROOTPOSTEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p> This is the same as the <em class="parameter"><code>postexec</code></em> parameter except that the command is run as root. This is useful for unmounting filesystems (such as CDROMs) after a connection is closed. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root postexec</code></em> = <code class="literal"></code> </em></span> -</p></dd></dl></div></div><div class="section" title="root preexec close (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332911"></a> +</p></dd></dl></div></div><div class="section" title="root preexec close (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332916"></a> root preexec close (S) -</h3></div></div></div><a class="indexterm" name="id332912"></a><a name="ROOTPREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the same as the <em class="parameter"><code>preexec close +</h3></div></div></div><a class="indexterm" name="id332917"></a><a name="ROOTPREEXECCLOSE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is the same as the <em class="parameter"><code>preexec close </code></em> parameter except that the command is run as root.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root preexec close</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="root preexec (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332958"></a> +</p></dd></dl></div></div><div class="section" title="root preexec (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id332963"></a> root preexec (S) -</h3></div></div></div><a class="indexterm" name="id332959"></a><a name="ROOTPREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id332964"></a><a name="ROOTPREEXEC"></a><div class="variablelist"><dl><dt></dt><dd><p> This is the same as the <em class="parameter"><code>preexec</code></em> parameter except that the command is run as root. This is useful for mounting filesystems (such as CDROMs) when a connection is opened. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>root preexec</code></em> = <code class="literal"></code> </em></span> -</p></dd></dl></div></div><div class="section" title="rpc_server (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id333005"></a> +</p></dd></dl></div></div><div class="section" title="rpc_server (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id333010"></a> rpc_server (G) -</h3></div></div></div><a class="indexterm" name="id333006"></a><a name="RPC_SERVER"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id333011"></a><a name="RPC_SERVER"></a><div class="variablelist"><dl><dt></dt><dd><p> Defines what kind of rpc server to use for a named pipe. The rpc_server prefix must be followed by the pipe name, and a value. </p><p> @@ -5399,10 +5402,10 @@ rpc_server (G) </pre><p> </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>rpc_server</code></em> = <code class="literal">none</code> </em></span> -</p></dd></dl></div></div><div class="section" title="security mask (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id333104"></a> +</p></dd></dl></div></div><div class="section" title="security mask (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id333109"></a> security mask (S) -</h3></div></div></div><a class="indexterm" name="id333105"></a><a name="SECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id333110"></a><a name="SECURITYMASK"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter controls what UNIX permission bits will be set when a Windows NT client is manipulating the UNIX permission on a file using the native NT security dialog box. </p><p> @@ -5421,10 +5424,10 @@ security mask (S) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>security mask</code></em> = <code class="literal">0770</code> </em></span> -</p></dd></dl></div></div><div class="section" title="security (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id333200"></a> +</p></dd></dl></div></div><div class="section" title="security (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id333205"></a> security (G) -</h3></div></div></div><a class="indexterm" name="id333201"></a><a name="SECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option affects how clients respond to +</h3></div></div></div><a class="indexterm" name="id333206"></a><a name="SECURITY"></a><div class="variablelist"><dl><dt></dt><dd><p>This option affects how clients respond to Samba and is one of the most important settings in the <code class="filename"> smb.conf</code> file.</p><p>The option sets the "security mode bit" in replies to protocol negotiations with <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> to turn share level security on or off. Clients decide @@ -5539,10 +5542,10 @@ security (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>security</code></em> = <code class="literal">DOMAIN</code> </em></span> -</p></dd></dl></div></div><div class="section" title="send spnego principal (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id333984"></a> +</p></dd></dl></div></div><div class="section" title="send spnego principal (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id333989"></a> send spnego principal (G) -</h3></div></div></div><a class="indexterm" name="id333985"></a><a name="SENDSPNEGOPRINCIPAL"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not +</h3></div></div></div><a class="indexterm" name="id333990"></a><a name="SENDSPNEGOPRINCIPAL"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines whether or not <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will send the server-supplied principal sometimes given in the SPNEGO exchange.</p><p>If enabled, Samba can attempt to help clients to use @@ -5555,10 +5558,10 @@ send spnego principal (G) </p><p>Note that Windows XP SP2 and later versions already ignored this value in all circumstances. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>send spnego principal</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="server schannel (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334049"></a> +</p></dd></dl></div></div><div class="section" title="server schannel (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334053"></a> server schannel (G) -</h3></div></div></div><a class="indexterm" name="id334050"></a><a name="SERVERSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id334054"></a><a name="SERVERSCHANNEL"></a><div class="variablelist"><dl><dt></dt><dd><p> This controls whether the server offers or even demands the use of the netlogon schannel. <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = no</a> does not offer the schannel, <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = auto</a> offers the schannel but does not enforce it, and <a class="link" href="smb.conf.5.html#SERVERSCHANNEL" target="_top">server schannel = yes</a> denies access if the client is not able to speak netlogon schannel. This is only the case for Windows NT4 before SP4. @@ -5569,20 +5572,20 @@ server schannel (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>server schannel</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="server signing (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334157"></a> +</p></dd></dl></div></div><div class="section" title="server signing (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334161"></a> server signing (G) -</h3></div></div></div><a class="indexterm" name="id334158"></a><a name="SERVERSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values +</h3></div></div></div><a class="indexterm" name="id334162"></a><a name="SERVERSIGNING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls whether the client is allowed or required to use SMB signing. Possible values are <span class="emphasis"><em>auto</em></span>, <span class="emphasis"><em>mandatory</em></span> and <span class="emphasis"><em>disabled</em></span>. </p><p>When set to auto, SMB signing is offered, but not enforced. When set to mandatory, SMB signing is required and if set to disabled, SMB signing is not offered either.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>server signing</code></em> = <code class="literal">Disabled</code> </em></span> -</p></dd></dl></div></div><div class="section" title="server string (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334214"></a> +</p></dd></dl></div></div><div class="section" title="server string (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334218"></a> server string (G) -</h3></div></div></div><a class="indexterm" name="id334215"></a><a name="SERVERSTRING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what string will show up in the printer comment box in print +</h3></div></div></div><a class="indexterm" name="id334219"></a><a name="SERVERSTRING"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what string will show up in the printer comment box in print manager and next to the IPC connection in <code class="literal">net view</code>. It can be any string that you wish to show to your users.</p><p>It also sets what will appear in browse lists next to the machine name.</p><p>A <em class="parameter"><code>%v</code></em> will be replaced with the Samba @@ -5591,10 +5594,10 @@ server string (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>server string</code></em> = <code class="literal">University of GNUs Samba Server</code> </em></span> -</p></dd></dl></div></div><div class="section" title="set directory (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id334300"></a> +</p></dd></dl></div></div><div class="section" title="set directory (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id334305"></a> set directory (S) -</h3></div></div></div><a class="indexterm" name="id334302"></a><a name="SETDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id334306"></a><a name="SETDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p> If <code class="literal">set directory = no</code>, then users of the service may not use the setdir command to change directory. </p><p> @@ -5603,10 +5606,10 @@ set directory (S) for details. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>set directory</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="set primary group script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334358"></a> +</p></dd></dl></div></div><div class="section" title="set primary group script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334362"></a> set primary group script (G) -</h3></div></div></div><a class="indexterm" name="id334359"></a><a name="SETPRIMARYGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Thanks to the Posix subsystem in NT a Windows User has a +</h3></div></div></div><a class="indexterm" name="id334364"></a><a name="SETPRIMARYGROUPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>Thanks to the Posix subsystem in NT a Windows User has a primary group in addition to the auxiliary groups. This script sets the primary group in the unix userdatase when an administrator sets the primary group from the windows user @@ -5618,10 +5621,10 @@ set primary group script (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>set primary group script</code></em> = <code class="literal">/usr/sbin/usermod -g '%g' '%u'</code> </em></span> -</p></dd></dl></div></div><div class="section" title="set quota command (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334435"></a> +</p></dd></dl></div></div><div class="section" title="set quota command (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334440"></a> set quota command (G) -</h3></div></div></div><a class="indexterm" name="id334436"></a><a name="SETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">set quota command</code> should only be used +</h3></div></div></div><a class="indexterm" name="id334441"></a><a name="SETQUOTACOMMAND"></a><div class="variablelist"><dl><dt></dt><dd><p>The <code class="literal">set quota command</code> should only be used whenever there is no operating system API available from the OS that samba can use.</p><p>This option is only available if Samba was configured with the argument <code class="literal">--with-sys-quotas</code> or on linux when <code class="literal">./configure --with-quotas</code> was used and a working quota api @@ -5631,10 +5634,10 @@ set quota command (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>set quota command</code></em> = <code class="literal">/usr/local/sbin/set_quota</code> </em></span> -</p></dd></dl></div></div><div class="section" title="share:fake_fscaps (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334589"></a> +</p></dd></dl></div></div><div class="section" title="share:fake_fscaps (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334593"></a> share:fake_fscaps (G) -</h3></div></div></div><a class="indexterm" name="id334590"></a><a name="SHARE:FAKE_FSCAPS"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id334594"></a><a name="SHARE:FAKE_FSCAPS"></a><div class="variablelist"><dl><dt></dt><dd><p> This is needed to support some special application that makes QFSINFO calls to check whether we set the SPARSE_FILES bit (0x40). If this bit is not set that particular application @@ -5644,10 +5647,10 @@ share:fake_fscaps (G) decimal values to specify the bitmask you need to fake. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>share:fake_fscaps</code></em> = <code class="literal">0</code> </em></span> -</p></dd></dl></div></div><div class="section" title="share modes (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id334645"></a> +</p></dd></dl></div></div><div class="section" title="share modes (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id334650"></a> share modes (S) -</h3></div></div></div><a class="indexterm" name="id334646"></a><a name="SHAREMODES"></a><div class="variablelist"><dl><dt></dt><dd><p>This enables or disables the honoring of +</h3></div></div></div><a class="indexterm" name="id334651"></a><a name="SHAREMODES"></a><div class="variablelist"><dl><dt></dt><dd><p>This enables or disables the honoring of the <em class="parameter"><code>share modes</code></em> during a file open. These modes are used by clients to gain exclusive read or write access to a file.</p><p>This is a deprecated option from old versions of @@ -5659,20 +5662,20 @@ share modes (S) by default.</p><p>You should <span class="emphasis"><em>NEVER</em></span> turn this parameter off as many Windows applications will break if you do so.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>share modes</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="short preserve case (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id334715"></a> +</p></dd></dl></div></div><div class="section" title="short preserve case (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id334720"></a> short preserve case (S) -</h3></div></div></div><a class="indexterm" name="id334716"></a><a name="SHORTPRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id334721"></a><a name="SHORTPRESERVECASE"></a><div class="variablelist"><dl><dt></dt><dd><p> This boolean parameter controls if new files which conform to 8.3 syntax, that is all in upper case and of suitable length, are created upper case, or if they are forced to be the <a class="link" href="smb.conf.5.html#DEFAULTCASE" target="_top">default case</a>. This option can be use with <a class="link" href="smb.conf.5.html#PRESERVECASE" target="_top">preserve case = yes</a> to permit long filenames to retain their case, while short names are lowered. </p><p>See the section on <a class="link" href="#NAMEMANGLINGSECT" title="NAME MANGLING">NAME MANGLING</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>short preserve case</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="show add printer wizard (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334789"></a> +</p></dd></dl></div></div><div class="section" title="show add printer wizard (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334794"></a> show add printer wizard (G) -</h3></div></div></div><a class="indexterm" name="id334790"></a><a name="SHOWADDPRINTERWIZARD"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing support +</h3></div></div></div><a class="indexterm" name="id334795"></a><a name="SHOWADDPRINTERWIZARD"></a><div class="variablelist"><dl><dt></dt><dd><p>With the introduction of MS-RPC based printing support for Windows NT/2000 client in Samba 2.2, a "Printers..." folder will appear on Samba hosts in the share listing. Normally this folder will contain an icon for the MS Add Printer Wizard (APW). However, it is @@ -5690,10 +5693,10 @@ show add printer wizard (G) </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This does not prevent the same user from having administrative privilege on an individual printer.</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>show add printer wizard</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="shutdown script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334862"></a> +</p></dd></dl></div></div><div class="section" title="shutdown script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id334866"></a> shutdown script (G) -</h3></div></div></div><a class="indexterm" name="id334863"></a><a name="SHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by +</h3></div></div></div><a class="indexterm" name="id334867"></a><a name="SHUTDOWNSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This a full path name to a script called by <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> that should start a shutdown procedure.</p><p>If the connected user posseses the <code class="constant">SeRemoteShutdownPrivilege</code>, right, this command will be run as root.</p><p>The %z %t %r %f variables are expanded as follows:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><em class="parameter"><code>%z</code></em> will be substituted with the @@ -5719,39 +5722,39 @@ let time="${time} + 1" </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>shutdown script</code></em> = <code class="literal">/usr/local/samba/sbin/shutdown %m %t %r %f</code> </em></span> -</p></dd></dl></div></div><div class="section" title="smb2 max credits (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335008"></a> +</p></dd></dl></div></div><div class="section" title="smb2 max credits (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335013"></a> smb2 max credits (G) -</h3></div></div></div><a class="indexterm" name="id335009"></a><a name="SMB2MAXCREDITS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum number of outstanding simultaneous SMB2 operations +</h3></div></div></div><a class="indexterm" name="id335014"></a><a name="SMB2MAXCREDITS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum number of outstanding simultaneous SMB2 operations that Samba tells the client it will allow. This is similar to the <a class="link" href="smb.conf.5.html#MAXMUX" target="_top">max mux</a> parameter for SMB1. You should never need to set this parameter. </p><p>The default is 8192 credits, which is the same as a Windows 2008R2 SMB2 server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb2 max credits</code></em> = <code class="literal">8192</code> </em></span> -</p></dd></dl></div></div><div class="section" title="smb2 max read (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335065"></a> +</p></dd></dl></div></div><div class="section" title="smb2 max read (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335070"></a> smb2 max read (G) -</h3></div></div></div><a class="indexterm" name="id335066"></a><a name="SMB2MAXREAD"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the protocol value that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will return to a client, informing the client of the largest +</h3></div></div></div><a class="indexterm" name="id335071"></a><a name="SMB2MAXREAD"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the protocol value that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will return to a client, informing the client of the largest size that may be returned by a single SMB2 read call. </p><p>The maximum is 65536 bytes (64KB), which is the same as a Windows Vista SMB2 server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb2 max read</code></em> = <code class="literal">65536</code> </em></span> -</p></dd></dl></div></div><div class="section" title="smb2 max trans (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335119"></a> +</p></dd></dl></div></div><div class="section" title="smb2 max trans (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335124"></a> smb2 max trans (G) -</h3></div></div></div><a class="indexterm" name="id335120"></a><a name="SMB2MAXTRANS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the protocol value that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will return to a client, informing the client of the largest +</h3></div></div></div><a class="indexterm" name="id335125"></a><a name="SMB2MAXTRANS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the protocol value that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will return to a client, informing the client of the largest size of buffer that may be used in querying file meta-data via QUERY_INFO and related SMB2 calls. </p><p>The maximum is 65536 bytes (64KB), which is the same as a Windows Vista SMB2 server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb2 max trans</code></em> = <code class="literal">65536</code> </em></span> -</p></dd></dl></div></div><div class="section" title="smb2 max write (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335174"></a> +</p></dd></dl></div></div><div class="section" title="smb2 max write (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335179"></a> smb2 max write (G) -</h3></div></div></div><a class="indexterm" name="id335175"></a><a name="SMB2MAXWRITE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the protocol value that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will return to a client, informing the client of the largest +</h3></div></div></div><a class="indexterm" name="id335180"></a><a name="SMB2MAXWRITE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option specifies the protocol value that <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will return to a client, informing the client of the largest size that may be sent to the server by a single SMB2 write call. </p><p>The maximum is 65536 bytes (64KB), which is the same as a Windows Vista SMB2 server.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb2 max write</code></em> = <code class="literal">65536</code> </em></span> -</p></dd></dl></div></div><div class="section" title="smb encrypt (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335228"></a> +</p></dd></dl></div></div><div class="section" title="smb encrypt (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335233"></a> smb encrypt (S) -</h3></div></div></div><a class="indexterm" name="id335230"></a><a name="SMBENCRYPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a new feature introduced with Samba 3.2 and above. It is an +</h3></div></div></div><a class="indexterm" name="id335234"></a><a name="SMBENCRYPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a new feature introduced with Samba 3.2 and above. It is an extension to the SMB/CIFS protocol negotiated as part of the UNIX extensions. SMB encryption uses the GSSAPI (SSPI on Windows) ability to encrypt and sign every request/response in a SMB protocol stream. When @@ -5779,10 +5782,10 @@ smb encrypt (S) When set to mandatory, SMB encryption is required and if set to disabled, SMB encryption can not be negotiated.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb encrypt</code></em> = <code class="literal">auto</code> </em></span> -</p></dd></dl></div></div><div class="section" title="smb passwd file (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335319"></a> +</p></dd></dl></div></div><div class="section" title="smb passwd file (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335324"></a> smb passwd file (G) -</h3></div></div></div><a class="indexterm" name="id335320"></a><a name="SMBPASSWDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By +</h3></div></div></div><a class="indexterm" name="id335325"></a><a name="SMBPASSWDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>This option sets the path to the encrypted smbpasswd file. By default the path to the smbpasswd file is compiled into Samba.</p><p> An example of use is: </p><pre class="programlisting"> @@ -5790,15 +5793,15 @@ smb passwd file = /etc/samba/smbpasswd </pre><p> </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb passwd file</code></em> = <code class="literal">${prefix}/private/smbpasswd</code> </em></span> -</p></dd></dl></div></div><div class="section" title="smb ports (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335371"></a> +</p></dd></dl></div></div><div class="section" title="smb ports (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335376"></a> smb ports (G) -</h3></div></div></div><a class="indexterm" name="id335372"></a><a name="SMBPORTS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies which ports the server should listen on for SMB traffic.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb ports</code></em> = <code class="literal">445 139</code> +</h3></div></div></div><a class="indexterm" name="id335377"></a><a name="SMBPORTS"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies which ports the server should listen on for SMB traffic.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>smb ports</code></em> = <code class="literal">445 139</code> </em></span> -</p></dd></dl></div></div><div class="section" title="socket address (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335411"></a> +</p></dd></dl></div></div><div class="section" title="socket address (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335416"></a> socket address (G) -</h3></div></div></div><a class="indexterm" name="id335412"></a><a name="SOCKETADDRESS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to control what +</h3></div></div></div><a class="indexterm" name="id335417"></a><a name="SOCKETADDRESS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to control what address Samba will listen for connections on. This is used to support multiple virtual interfaces on the one server, each with a different configuration.</p><p>Setting this option should never be necessary on usual Samba @@ -5807,10 +5810,10 @@ socket address (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>socket address</code></em> = <code class="literal">192.168.2.20</code> </em></span> -</p></dd></dl></div></div><div class="section" title="socket options (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335477"></a> +</p></dd></dl></div></div><div class="section" title="socket options (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335482"></a> socket options (G) -</h3></div></div></div><a class="indexterm" name="id335478"></a><a name="SOCKETOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to set socket options +</h3></div></div></div><a class="indexterm" name="id335483"></a><a name="SOCKETOPTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option allows you to set socket options to be used when talking with the client.</p><p>Socket options are controls on the networking layer of the operating systems which allow the connection to be tuned.</p><p>This option will typically be used to tune your Samba server @@ -5838,17 +5841,17 @@ socket options (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>socket options</code></em> = <code class="literal">IPTOS_LOWDELAY</code> </em></span> -</p></dd></dl></div></div><div class="section" title="stat cache (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335670"></a> +</p></dd></dl></div></div><div class="section" title="stat cache (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335675"></a> stat cache (G) -</h3></div></div></div><a class="indexterm" name="id335671"></a><a name="STATCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will use a cache in order to +</h3></div></div></div><a class="indexterm" name="id335676"></a><a name="STATCACHE"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a> will use a cache in order to speed up case insensitive name mappings. You should never need to change this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>stat cache</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="state directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335720"></a> +</p></dd></dl></div></div><div class="section" title="state directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id335725"></a> state directory (G) -</h3></div></div></div><a class="indexterm" name="id335721"></a><a name="STATEDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>Usually, most of the TDB files are stored in the +</h3></div></div></div><a class="indexterm" name="id335726"></a><a name="STATEDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>Usually, most of the TDB files are stored in the <em class="parameter"><code>lock directory</code></em>. Since Samba 3.4.0, it is possible to differentiate between TDB files with persistent data and TDB files with non-persistent data using @@ -5860,10 +5863,10 @@ state directory (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>state directory</code></em> = <code class="literal">/var/run/samba/locks/state</code> </em></span> -</p></dd></dl></div></div><div class="section" title="store dos attributes (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335802"></a> +</p></dd></dl></div></div><div class="section" title="store dos attributes (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335807"></a> store dos attributes (S) -</h3></div></div></div><a class="indexterm" name="id335803"></a><a name="STOREDOSATTRIBUTES"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id335808"></a><a name="STOREDOSATTRIBUTES"></a><div class="variablelist"><dl><dt></dt><dd><p> If this parameter is set Samba attempts to first read DOS attributes (SYSTEM, HIDDEN, ARCHIVE or READ-ONLY) from a filesystem extended attribute, before mapping DOS attributes to UNIX permission bits (such as occurs with <a class="link" href="smb.conf.5.html#MAPHIDDEN" target="_top">map hidden</a> and <a class="link" href="smb.conf.5.html#MAPREADONLY" target="_top">map readonly</a>). When set, DOS @@ -5882,10 +5885,10 @@ store dos attributes (S) allows Samba to faithfully reproduce NTFS semantics on top of a POSIX filesystem. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>store dos attributes</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="strict allocate (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335918"></a> +</p></dd></dl></div></div><div class="section" title="strict allocate (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335923"></a> strict allocate (S) -</h3></div></div></div><a class="indexterm" name="id335919"></a><a name="STRICTALLOCATE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls the handling of +</h3></div></div></div><a class="indexterm" name="id335924"></a><a name="STRICTALLOCATE"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls the handling of disk space allocation in the server. When this is set to <code class="constant">yes</code> the server will change from UNIX behaviour of not committing real disk storage blocks when a file is extended to the Windows behaviour @@ -5910,10 +5913,10 @@ strict allocate (S) files. Examples are ext3, ZFS, HFS+ and most others, so be aware if you activate this setting on those filesystems.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict allocate</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="strict locking (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335989"></a> +</p></dd></dl></div></div><div class="section" title="strict locking (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id335993"></a> strict locking (S) -</h3></div></div></div><a class="indexterm" name="id335990"></a><a name="STRICTLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id335994"></a><a name="STRICTLOCKING"></a><div class="variablelist"><dl><dt></dt><dd><p> This is an enumerated type that controls the handling of file locking in the server. When this is set to <code class="constant">yes</code>, the server will check every read and write access for file locks, and deny access if locks exist. This can be slow on some systems. @@ -5929,10 +5932,10 @@ strict locking (S) <code class="literal">strict locking = no</code> is acceptable. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict locking</code></em> = <code class="literal">Auto</code> </em></span> -</p></dd></dl></div></div><div class="section" title="strict sync (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id336061"></a> +</p></dd></dl></div></div><div class="section" title="strict sync (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id336066"></a> strict sync (S) -</h3></div></div></div><a class="indexterm" name="id336062"></a><a name="STRICTSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>Many Windows applications (including the Windows 98 explorer +</h3></div></div></div><a class="indexterm" name="id336067"></a><a name="STRICTSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>Many Windows applications (including the Windows 98 explorer shell) seem to confuse flushing buffer contents to disk with doing a sync to disk. Under UNIX, a sync call forces the process to be suspended until the kernel has ensured that all outstanding data in @@ -5946,10 +5949,10 @@ strict sync (S) addition, this fixes many performance problems that people have reported with the new Windows98 explorer shell file copies.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>strict sync</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="svcctl list (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336119"></a> +</p></dd></dl></div></div><div class="section" title="svcctl list (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336124"></a> svcctl list (G) -</h3></div></div></div><a class="indexterm" name="id336120"></a><a name="SVCCTLLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of init scripts that smbd +</h3></div></div></div><a class="indexterm" name="id336125"></a><a name="SVCCTLLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This option defines a list of init scripts that smbd will use for starting and stopping Unix services via the Win32 ServiceControl API. This allows Windows administrators to utilize the MS Management Console plug-ins to manage a @@ -5962,10 +5965,10 @@ svcctl list (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>svcctl list</code></em> = <code class="literal">cups postfix portmap httpd</code> </em></span> -</p></dd></dl></div></div><div class="section" title="sync always (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id336199"></a> +</p></dd></dl></div></div><div class="section" title="sync always (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id336204"></a> sync always (S) -</h3></div></div></div><a class="indexterm" name="id336200"></a><a name="SYNCALWAYS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls +</h3></div></div></div><a class="indexterm" name="id336205"></a><a name="SYNCALWAYS"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean parameter that controls whether writes will always be written to stable storage before the write call returns. If this is <code class="constant">no</code> then the server will be guided by the client's request in each write call (clients can @@ -5976,19 +5979,19 @@ sync always (S) <code class="constant">yes</code> in order for this parameter to have any effect.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>sync always</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="syslog only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336266"></a> +</p></dd></dl></div></div><div class="section" title="syslog only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336270"></a> syslog only (G) -</h3></div></div></div><a class="indexterm" name="id336267"></a><a name="SYSLOGONLY"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id336272"></a><a name="SYSLOGONLY"></a><div class="variablelist"><dl><dt></dt><dd><p> If this parameter is set then Samba debug messages are logged into the system syslog only, and not to the debug log files. There still will be some logging to log.[sn]mbd even if <span class="emphasis"><em>syslog only</em></span> is enabled. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>syslog only</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="syslog (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336311"></a> +</p></dd></dl></div></div><div class="section" title="syslog (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336316"></a> syslog (G) -</h3></div></div></div><a class="indexterm" name="id336312"></a><a name="SYSLOG"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id336317"></a><a name="SYSLOG"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter maps how Samba debug messages are logged onto the system syslog logging levels. Samba debug level zero maps onto syslog <code class="constant">LOG_ERR</code>, debug level one maps onto <code class="constant">LOG_WARNING</code>, debug level two maps onto <code class="constant">LOG_NOTICE</code>, @@ -5999,10 +6002,10 @@ syslog (G) logging to log.[sn]mbd even if <span class="emphasis"><em>syslog only</em></span> is enabled. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>syslog</code></em> = <code class="literal">1</code> </em></span> -</p></dd></dl></div></div><div class="section" title="template homedir (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336378"></a> +</p></dd></dl></div></div><div class="section" title="template homedir (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336383"></a> template homedir (G) -</h3></div></div></div><a class="indexterm" name="id336379"></a><a name="TEMPLATEHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT +</h3></div></div></div><a class="indexterm" name="id336384"></a><a name="TEMPLATEHOMEDIR"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT user, the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this parameter to fill in the home directory for that user. If the string <em class="parameter"><code>%D</code></em> is present it @@ -6010,31 +6013,31 @@ template homedir (G) string <em class="parameter"><code>%U</code></em> is present it is substituted with the user's Windows NT user name.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>template homedir</code></em> = <code class="literal">/home/%D/%U</code> </em></span> -</p></dd></dl></div></div><div class="section" title="template shell (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336440"></a> +</p></dd></dl></div></div><div class="section" title="template shell (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336445"></a> template shell (G) -</h3></div></div></div><a class="indexterm" name="id336442"></a><a name="TEMPLATESHELL"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT +</h3></div></div></div><a class="indexterm" name="id336446"></a><a name="TEMPLATESHELL"></a><div class="variablelist"><dl><dt></dt><dd><p>When filling out the user information for a Windows NT user, the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon uses this - parameter to fill in the login shell for that user.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" title="time offset (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336477"></a> + parameter to fill in the login shell for that user.</p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" title="time offset (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336482"></a> time offset (G) -</h3></div></div></div><a class="indexterm" name="id336478"></a><a name="TIMEOFFSET"></a><div class="variablelist"><dl><dt></dt><dd><p>This deprecated parameter is a setting in minutes to add +</h3></div></div></div><a class="indexterm" name="id336483"></a><a name="TIMEOFFSET"></a><div class="variablelist"><dl><dt></dt><dd><p>This deprecated parameter is a setting in minutes to add to the normal GMT to local time conversion. This is useful if you are serving a lot of PCs that have incorrect daylight saving time handling.</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>This option is deprecated, and will be removed in the next major release</p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>time offset</code></em> = <code class="literal">0</code> </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>time offset</code></em> = <code class="literal">60</code> </em></span> -</p></dd></dl></div></div><div class="section" title="time server (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336542"></a> +</p></dd></dl></div></div><div class="section" title="time server (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336547"></a> time server (G) -</h3></div></div></div><a class="indexterm" name="id336543"></a><a name="TIMESERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> advertises itself as a time server to Windows +</h3></div></div></div><a class="indexterm" name="id336548"></a><a name="TIMESERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter determines if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> advertises itself as a time server to Windows clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>time server</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="unix charset (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336591"></a> +</p></dd></dl></div></div><div class="section" title="unix charset (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336596"></a> unix charset (G) -</h3></div></div></div><a class="indexterm" name="id336592"></a><a name="UNIXCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the charset the unix machine +</h3></div></div></div><a class="indexterm" name="id336597"></a><a name="UNIXCHARSET"></a><div class="variablelist"><dl><dt></dt><dd><p>Specifies the charset the unix machine Samba runs on uses. Samba needs to know this in order to be able to convert text to the charsets other SMB clients use. </p><p>This is also the charset Samba will use when specifying arguments @@ -6043,10 +6046,10 @@ unix charset (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>unix charset</code></em> = <code class="literal">ASCII</code> </em></span> -</p></dd></dl></div></div><div class="section" title="unix extensions (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336654"></a> +</p></dd></dl></div></div><div class="section" title="unix extensions (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336659"></a> unix extensions (G) -</h3></div></div></div><a class="indexterm" name="id336656"></a><a name="UNIXEXTENSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba +</h3></div></div></div><a class="indexterm" name="id336660"></a><a name="UNIXEXTENSIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba implements the CIFS UNIX extensions, as defined by HP. These extensions enable Samba to better serve UNIX CIFS clients by supporting features such as symbolic links, hard links, etc... @@ -6059,10 +6062,10 @@ unix extensions (G) if you wish to change this coupling between the two parameters. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>unix extensions</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="unix password sync (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336727"></a> +</p></dd></dl></div></div><div class="section" title="unix password sync (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336732"></a> unix password sync (G) -</h3></div></div></div><a class="indexterm" name="id336728"></a><a name="UNIXPASSWORDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba +</h3></div></div></div><a class="indexterm" name="id336733"></a><a name="UNIXPASSWORDSYNC"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean parameter controls whether Samba attempts to synchronize the UNIX password with the SMB password when the encrypted SMB password in the smbpasswd file is changed. If this is set to <code class="constant">yes</code> the program specified in the <em class="parameter"><code>passwd @@ -6071,10 +6074,10 @@ unix password sync (G) old UNIX password (as the SMB password change code has no access to the old password cleartext, only the new).</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>unix password sync</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="use client driver (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id336784"></a> +</p></dd></dl></div></div><div class="section" title="use client driver (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id336789"></a> use client driver (S) -</h3></div></div></div><a class="indexterm" name="id336785"></a><a name="USECLIENTDRIVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter applies only to Windows NT/2000 +</h3></div></div></div><a class="indexterm" name="id336790"></a><a name="USECLIENTDRIVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter applies only to Windows NT/2000 clients. It has no effect on Windows 95/98/ME clients. When serving a printer to Windows NT/2000 clients without first installing a valid printer driver on the Samba host, the client will be required @@ -6099,10 +6102,10 @@ use client driver (S) on a print share which has valid print driver installed on the Samba server.</em></span></p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use client driver</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="use mmap (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336852"></a> +</p></dd></dl></div></div><div class="section" title="use mmap (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336857"></a> use mmap (G) -</h3></div></div></div><a class="indexterm" name="id336854"></a><a name="USEMMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter determines if the tdb internals of Samba can +</h3></div></div></div><a class="indexterm" name="id336858"></a><a name="USEMMAP"></a><div class="variablelist"><dl><dt></dt><dd><p>This global parameter determines if the tdb internals of Samba can depend on mmap working correctly on the running system. Samba requires a coherent mmap/read-write system memory cache. Currently only HPUX does not have such a coherent cache, and so this parameter is set to <code class="constant">no</code> by @@ -6111,10 +6114,10 @@ use mmap (G) the tdb internal code. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use mmap</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="username level (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336900"></a> +</p></dd></dl></div></div><div class="section" title="username level (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336905"></a> username level (G) -</h3></div></div></div><a class="indexterm" name="id336901"></a><a name="USERNAMELEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option helps Samba to try and 'guess' at +</h3></div></div></div><a class="indexterm" name="id336906"></a><a name="USERNAMELEVEL"></a><div class="variablelist"><dl><dt></dt><dd><p>This option helps Samba to try and 'guess' at the real UNIX username, as many DOS clients send an all-uppercase username. By default Samba tries all lowercase, followed by the username with the first letter capitalized, and fails if the @@ -6129,10 +6132,10 @@ username level (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username level</code></em> = <code class="literal">5</code> </em></span> -</p></dd></dl></div></div><div class="section" title="username map cache time (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336974"></a> +</p></dd></dl></div></div><div class="section" title="username map cache time (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id336979"></a> username map cache time (G) -</h3></div></div></div><a class="indexterm" name="id336976"></a><a name="USERNAMEMAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id336980"></a><a name="USERNAMEMAPCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p> Mapping usernames with the <a class="link" href="smb.conf.5.html#USERNAMEMAP" target="_top">username map</a> or <a class="link" href="smb.conf.5.html#USERNAMEMAPSCRIPT" target="_top">username map script</a> features of Samba can be relatively expensive. @@ -6149,10 +6152,10 @@ username map cache time (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username map cache time</code></em> = <code class="literal">60</code> </em></span> -</p></dd></dl></div></div><div class="section" title="username map script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337084"></a> +</p></dd></dl></div></div><div class="section" title="username map script (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337089"></a> username map script (G) -</h3></div></div></div><a class="indexterm" name="id337085"></a><a name="USERNAMEMAPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This script is a mutually exclusive alternative to the +</h3></div></div></div><a class="indexterm" name="id337090"></a><a name="USERNAMEMAPSCRIPT"></a><div class="variablelist"><dl><dt></dt><dd><p>This script is a mutually exclusive alternative to the <a class="link" href="smb.conf.5.html#USERNAMEMAP" target="_top">username map</a> parameter. This parameter specifies and external program or script that must accept a single command line option (the username transmitted in the authentication @@ -6163,10 +6166,10 @@ username map script (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username map script</code></em> = <code class="literal">/etc/samba/scripts/mapusers.sh</code> </em></span> -</p></dd></dl></div></div><div class="section" title="username map (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337155"></a> +</p></dd></dl></div></div><div class="section" title="username map (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337160"></a> username map (G) -</h3></div></div></div><a class="indexterm" name="id337156"></a><a name="USERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id337161"></a><a name="USERNAMEMAP"></a><div class="variablelist"><dl><dt></dt><dd><p> This option allows you to specify a file containing a mapping of usernames from the clients to the server. This can be used for several purposes. The most common is to map usernames that users use on DOS or Windows machines to those that the UNIX box uses. The other is to map multiple users to a single username so that they @@ -6250,16 +6253,16 @@ username map = /usr/local/samba/lib/users.map </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>username map</code></em> = <code class="literal"> # no username map</code> </em></span> -</p></dd></dl></div></div><div class="section" title="user"><div class="titlepage"><div><div><h3 class="title"><a name="id337397"></a> +</p></dd></dl></div></div><div class="section" title="user"><div class="titlepage"><div><div><h3 class="title"><a name="id337402"></a> <a name="USER"></a>user -</h3></div></div></div><a class="indexterm" name="id337398"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" title="users"><div class="titlepage"><div><div><h3 class="title"><a name="id337428"></a> +</h3></div></div></div><a class="indexterm" name="id337403"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" title="users"><div class="titlepage"><div><div><h3 class="title"><a name="id337433"></a> <a name="USERS"></a>users -</h3></div></div></div><a class="indexterm" name="id337430"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" title="username (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id337460"></a> +</h3></div></div></div><a class="indexterm" name="id337434"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#USERNAME">username</a>.</p></dd></dl></div></div><div class="section" title="username (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id337464"></a> username (S) -</h3></div></div></div><a class="indexterm" name="id337461"></a><a name="USERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>Multiple users may be specified in a comma-delimited +</h3></div></div></div><a class="indexterm" name="id337466"></a><a name="USERNAME"></a><div class="variablelist"><dl><dt></dt><dd><p>Multiple users may be specified in a comma-delimited list, in which case the supplied password will be tested against each username in turn (left to right).</p><p>The deprecated <em class="parameter"><code>username</code></em> line is needed only when the PC is unable to supply its own username. This is the case @@ -6297,28 +6300,28 @@ username (S) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>username</code></em> = <code class="literal">fred, mary, jack, jane, @users, @pcgroup</code> </em></span> -</p></dd></dl></div></div><div class="section" title="usershare allow guests (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337606"></a> +</p></dd></dl></div></div><div class="section" title="usershare allow guests (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337611"></a> usershare allow guests (G) -</h3></div></div></div><a class="indexterm" name="id337607"></a><a name="USERSHAREALLOWGUESTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether user defined shares are allowed +</h3></div></div></div><a class="indexterm" name="id337612"></a><a name="USERSHAREALLOWGUESTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether user defined shares are allowed to be accessed by non-authenticated users or not. It is the equivalent of allowing people who can create a share the option of setting <em class="parameter"><code>guest ok = yes</code></em> in a share definition. Due to its security sensitive nature, the default is set to off.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare allow guests</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="usershare max shares (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337655"></a> +</p></dd></dl></div></div><div class="section" title="usershare max shares (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337660"></a> usershare max shares (G) -</h3></div></div></div><a class="indexterm" name="id337656"></a><a name="USERSHAREMAXSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of user defined shares +</h3></div></div></div><a class="indexterm" name="id337661"></a><a name="USERSHAREMAXSHARES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of user defined shares that are allowed to be created by users belonging to the group owning the usershare directory. If set to zero (the default) user defined shares are ignored. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare max shares</code></em> = <code class="literal">0</code> </em></span> -</p></dd></dl></div></div><div class="section" title="usershare owner only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337697"></a> +</p></dd></dl></div></div><div class="section" title="usershare owner only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337702"></a> usershare owner only (G) -</h3></div></div></div><a class="indexterm" name="id337698"></a><a name="USERSHAREOWNERONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether the pathname exported by +</h3></div></div></div><a class="indexterm" name="id337703"></a><a name="USERSHAREOWNERONLY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether the pathname exported by a user defined shares must be owned by the user creating the user defined share or not. If set to True (the default) then smbd checks that the directory path being shared is owned by @@ -6328,10 +6331,10 @@ usershare owner only (G) regardless of who owns it. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare owner only</code></em> = <code class="literal">True</code> </em></span> -</p></dd></dl></div></div><div class="section" title="usershare path (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337741"></a> +</p></dd></dl></div></div><div class="section" title="usershare path (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337746"></a> usershare path (G) -</h3></div></div></div><a class="indexterm" name="id337742"></a><a name="USERSHAREPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the absolute path of the directory on the +</h3></div></div></div><a class="indexterm" name="id337747"></a><a name="USERSHAREPATH"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the absolute path of the directory on the filesystem used to store the user defined share definition files. This directory must be owned by root, and have no access for other, and be writable only by the group owner. In addition the @@ -6352,10 +6355,10 @@ usershare path (G) In this case, only members of the group "power_users" can create user defined shares. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>usershare path</code></em> = <code class="literal">NULL</code> </em></span> -</p></dd></dl></div></div><div class="section" title="usershare prefix allow list (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337805"></a> +</p></dd></dl></div></div><div class="section" title="usershare prefix allow list (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337810"></a> usershare prefix allow list (G) -</h3></div></div></div><a class="indexterm" name="id337806"></a><a name="USERSHAREPREFIXALLOWLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames +</h3></div></div></div><a class="indexterm" name="id337811"></a><a name="USERSHAREPREFIXALLOWLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames the root of which are allowed to be exported by user defined share definitions. If the pathname to be exported doesn't start with one of the strings in this list, the user defined share will not be allowed. This allows the Samba @@ -6370,10 +6373,10 @@ usershare prefix allow list (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare prefix allow list</code></em> = <code class="literal">/home /data /space</code> </em></span> -</p></dd></dl></div></div><div class="section" title="usershare prefix deny list (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337872"></a> +</p></dd></dl></div></div><div class="section" title="usershare prefix deny list (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337877"></a> usershare prefix deny list (G) -</h3></div></div></div><a class="indexterm" name="id337873"></a><a name="USERSHAREPREFIXDENYLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames +</h3></div></div></div><a class="indexterm" name="id337878"></a><a name="USERSHAREPREFIXDENYLIST"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies a list of absolute pathnames the root of which are NOT allowed to be exported by user defined share definitions. If the pathname exported starts with one of the strings in this list the user defined share will not be allowed. Any pathname not @@ -6389,10 +6392,10 @@ usershare prefix deny list (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare prefix deny list</code></em> = <code class="literal">/etc /dev /private</code> </em></span> -</p></dd></dl></div></div><div class="section" title="usershare template share (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337939"></a> +</p></dd></dl></div></div><div class="section" title="usershare template share (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id337944"></a> usershare template share (G) -</h3></div></div></div><a class="indexterm" name="id337940"></a><a name="USERSHARETEMPLATESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>User defined shares only have limited possible parameters +</h3></div></div></div><a class="indexterm" name="id337945"></a><a name="USERSHARETEMPLATESHARE"></a><div class="variablelist"><dl><dt></dt><dd><p>User defined shares only have limited possible parameters such as path, guest ok, etc. This parameter allows usershares to "cloned" from an existing share. If "usershare template share" is set to the name of an existing share, then all usershares @@ -6407,10 +6410,10 @@ usershare template share (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>usershare template share</code></em> = <code class="literal">template_share</code> </em></span> -</p></dd></dl></div></div><div class="section" title="use sendfile (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338006"></a> +</p></dd></dl></div></div><div class="section" title="use sendfile (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338011"></a> use sendfile (S) -</h3></div></div></div><a class="indexterm" name="id338007"></a><a name="USESENDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, and the <code class="constant">sendfile()</code> +</h3></div></div></div><a class="indexterm" name="id338012"></a><a name="USESENDFILE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this parameter is <code class="constant">yes</code>, and the <code class="constant">sendfile()</code> system call is supported by the underlying operating system, then some SMB read calls (mainly ReadAndX and ReadRaw) will use the more efficient sendfile system call for files that are exclusively oplocked. This may make more efficient use of the system CPU's @@ -6419,10 +6422,10 @@ use sendfile (S) Windows 9x (using sendfile from Linux will cause these clients to fail). </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use sendfile</code></em> = <code class="literal">false</code> </em></span> -</p></dd></dl></div></div><div class="section" title="use spnego (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338058"></a> +</p></dd></dl></div></div><div class="section" title="use spnego (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338063"></a> use spnego (G) -</h3></div></div></div><a class="indexterm" name="id338060"></a><a name="USESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p>This deprecated variable controls controls whether samba will try +</h3></div></div></div><a class="indexterm" name="id338064"></a><a name="USESPNEGO"></a><div class="variablelist"><dl><dt></dt><dd><p>This deprecated variable controls controls whether samba will try to use Simple and Protected NEGOciation (as specified by rfc2478) with WindowsXP and Windows2000 clients to agree upon an authentication mechanism. </p><p> @@ -6430,10 +6433,10 @@ use spnego (G) implementation, there is no reason this should ever be disabled.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>use spnego</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="utmp directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338105"></a> +</p></dd></dl></div></div><div class="section" title="utmp directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338110"></a> utmp directory (G) -</h3></div></div></div><a class="indexterm" name="id338106"></a><a name="UTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only available if Samba has +</h3></div></div></div><a class="indexterm" name="id338111"></a><a name="UTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is only available if Samba has been configured and compiled with the option <code class="literal"> --with-utmp</code>. It specifies a directory pathname that is used to store the utmp or utmpx files (depending on the UNIX system) that @@ -6445,10 +6448,10 @@ utmp directory (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>utmp directory</code></em> = <code class="literal">/var/run/utmp</code> </em></span> -</p></dd></dl></div></div><div class="section" title="utmp (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338178"></a> +</p></dd></dl></div></div><div class="section" title="utmp (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338183"></a> utmp (G) -</h3></div></div></div><a class="indexterm" name="id338180"></a><a name="UTMP"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id338184"></a><a name="UTMP"></a><div class="variablelist"><dl><dt></dt><dd><p> This boolean parameter is only available if Samba has been configured and compiled with the option <code class="literal">--with-utmp</code>. If set to <code class="constant">yes</code> then Samba will attempt to add utmp or utmpx records @@ -6460,10 +6463,10 @@ utmp (G) to find this number. This may impede performance on large installations. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>utmp</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="valid users (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338236"></a> +</p></dd></dl></div></div><div class="section" title="valid users (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338241"></a> valid users (S) -</h3></div></div></div><a class="indexterm" name="id338237"></a><a name="VALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id338242"></a><a name="VALIDUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p> This is a list of users that should be allowed to login to this service. Names starting with '@', '+' and '&' are interpreted using the same rules as described in the <em class="parameter"><code>invalid users</code></em> parameter. @@ -6479,10 +6482,10 @@ valid users (S) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>valid users</code></em> = <code class="literal">greg, @pcusers</code> </em></span> -</p></dd></dl></div></div><div class="section" title="-valid (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338322"></a> +</p></dd></dl></div></div><div class="section" title="-valid (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338327"></a> -valid (S) -</h3></div></div></div><a class="indexterm" name="id338324"></a><a name="-VALID"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter indicates whether a share is +</h3></div></div></div><a class="indexterm" name="id338328"></a><a name="-VALID"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter indicates whether a share is valid and thus can be used. When this parameter is set to false, the share will be in no way visible nor accessible. </p><p> @@ -6491,10 +6494,10 @@ valid users (S) Samba uses this option internally to mark shares as deleted. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>-valid</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="veto files (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338369"></a> +</p></dd></dl></div></div><div class="section" title="veto files (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338374"></a> veto files (S) -</h3></div></div></div><a class="indexterm" name="id338370"></a><a name="VETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id338375"></a><a name="VETOFILES"></a><div class="variablelist"><dl><dt></dt><dd><p> This is a list of files and directories that are neither visible nor accessible. Each entry in the list must be separated by a '/', which allows spaces to be included in the entry. '*' and '?' can be used to specify multiple files or directories as in DOS wildcards. @@ -6525,10 +6528,10 @@ veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/ </pre><p> </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>veto files</code></em> = <code class="literal">No files or directories are vetoed.</code> </em></span> -</p></dd></dl></div></div><div class="section" title="veto oplock files (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338476"></a> +</p></dd></dl></div></div><div class="section" title="veto oplock files (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338481"></a> veto oplock files (S) -</h3></div></div></div><a class="indexterm" name="id338477"></a><a name="VETOOPLOCKFILES"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id338482"></a><a name="VETOOPLOCKFILES"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter is only valid when the <a class="link" href="smb.conf.5.html#OPLOCKS" target="_top">oplocks</a> parameter is turned on for a share. It allows the Samba administrator to selectively turn off the granting of oplocks on selected files that @@ -6549,31 +6552,31 @@ veto oplock files = /.*SEM/ </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>veto oplock files</code></em> = <code class="literal"> # No files are vetoed for oplock grants</code> </em></span> -</p></dd></dl></div></div><div class="section" title="vfs object"><div class="titlepage"><div><div><h3 class="title"><a name="id338562"></a> +</p></dd></dl></div></div><div class="section" title="vfs object"><div class="titlepage"><div><div><h3 class="title"><a name="id338566"></a> <a name="VFSOBJECT"></a>vfs object -</h3></div></div></div><a class="indexterm" name="id338563"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#VFSOBJECTS">vfs objects</a>.</p></dd></dl></div></div><div class="section" title="vfs objects (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338593"></a> +</h3></div></div></div><a class="indexterm" name="id338568"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#VFSOBJECTS">vfs objects</a>.</p></dd></dl></div></div><div class="section" title="vfs objects (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338598"></a> vfs objects (S) -</h3></div></div></div><a class="indexterm" name="id338594"></a><a name="VFSOBJECTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the backend names which +</h3></div></div></div><a class="indexterm" name="id338599"></a><a name="VFSOBJECTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the backend names which are used for Samba VFS I/O operations. By default, normal disk I/O operations are used but these can be overloaded with one or more VFS objects. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>vfs objects</code></em> = <code class="literal"></code> </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>vfs objects</code></em> = <code class="literal">extd_audit recycle</code> </em></span> -</p></dd></dl></div></div><div class="section" title="volume (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338652"></a> +</p></dd></dl></div></div><div class="section" title="volume (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338656"></a> volume (S) -</h3></div></div></div><a class="indexterm" name="id338653"></a><a name="VOLUME"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the volume label +</h3></div></div></div><a class="indexterm" name="id338657"></a><a name="VOLUME"></a><div class="variablelist"><dl><dt></dt><dd><p>This allows you to override the volume label returned for a share. Useful for CDROMs with installation programs that insist on a particular volume label.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>volume</code></em> = <code class="literal"> # the name of the share</code> </em></span> -</p></dd></dl></div></div><div class="section" title="wide links (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338693"></a> +</p></dd></dl></div></div><div class="section" title="wide links (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id338698"></a> wide links (S) -</h3></div></div></div><a class="indexterm" name="id338694"></a><a name="WIDELINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not links +</h3></div></div></div><a class="indexterm" name="id338699"></a><a name="WIDELINKS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not links in the UNIX file system may be followed by the server. Links that point to areas within the directory tree exported by the server are always allowed; this parameter controls access only @@ -6589,10 +6592,10 @@ wide links (S) if you wish to change this coupling between the two parameters. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wide links</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind cache time (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338768"></a> +</p></dd></dl></div></div><div class="section" title="winbind cache time (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338772"></a> winbind cache time (G) -</h3></div></div></div><a class="indexterm" name="id338769"></a><a name="WINBINDCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of +</h3></div></div></div><a class="indexterm" name="id338774"></a><a name="WINBINDCACHETIME"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon will cache user and group information before querying a Windows NT server again.</p><p> @@ -6600,10 +6603,10 @@ winbind cache time (G) evaluated in real time unless the <a class="link" href="smb.conf.5.html#WINBINDOFFLINELOGON" target="_top">winbind offline logon</a> option has been enabled. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind cache time</code></em> = <code class="literal">300</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind enum groups (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338834"></a> +</p></dd></dl></div></div><div class="section" title="winbind enum groups (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338839"></a> winbind enum groups (G) -</h3></div></div></div><a class="indexterm" name="id338835"></a><a name="WINBINDENUMGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be necessary to suppress +</h3></div></div></div><a class="indexterm" name="id338840"></a><a name="WINBINDENUMGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be necessary to suppress the enumeration of groups through the <code class="literal">setgrent()</code>, <code class="literal">getgrent()</code> and <code class="literal">endgrent()</code> group of system calls. If @@ -6611,10 +6614,10 @@ winbind enum groups (G) <code class="constant">no</code>, calls to the <code class="literal">getgrent()</code> system call will not return any data. </p><div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Turning off group enumeration may cause some programs to behave oddly. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind enum groups</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind enum users (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338922"></a> +</p></dd></dl></div></div><div class="section" title="winbind enum users (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id338927"></a> winbind enum users (G) -</h3></div></div></div><a class="indexterm" name="id338923"></a><a name="WINBINDENUMUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be +</h3></div></div></div><a class="indexterm" name="id338928"></a><a name="WINBINDENUMUSERS"></a><div class="variablelist"><dl><dt></dt><dd><p>On large installations using <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> it may be necessary to suppress the enumeration of users through the <code class="literal">setpwent()</code>, <code class="literal">getpwent()</code> and <code class="literal">endpwent()</code> group of system calls. If @@ -6626,10 +6629,10 @@ winbind enum users (G) full user list when searching for matching usernames. </p></div><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind enum users</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind expand groups (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339011"></a> +</p></dd></dl></div></div><div class="section" title="winbind expand groups (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339016"></a> winbind expand groups (G) -</h3></div></div></div><a class="indexterm" name="id339012"></a><a name="WINBINDEXPANDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum depth that winbindd +</h3></div></div></div><a class="indexterm" name="id339017"></a><a name="WINBINDEXPANDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>This option controls the maximum depth that winbindd will traverse when flattening nested group memberships of Windows domain groups. This is different from the <a class="link" href="smb.conf.5.html#WINBINDNESTEDGROUPS" target="_top">winbind nested groups</a> option @@ -6641,17 +6644,17 @@ winbind expand groups (G) must perform the group unrolling and will be unable to answer incoming NSS or authentication requests during this time.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind expand groups</code></em> = <code class="literal">1</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind max clients (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339073"></a> +</p></dd></dl></div></div><div class="section" title="winbind max clients (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339078"></a> winbind max clients (G) -</h3></div></div></div><a class="indexterm" name="id339074"></a><a name="WINBINDMAXCLIENTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the maximum number of clients +</h3></div></div></div><a class="indexterm" name="id339079"></a><a name="WINBINDMAXCLIENTS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the maximum number of clients the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon can connect with. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind max clients</code></em> = <code class="literal">200</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind max domain connections (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339123"></a> +</p></dd></dl></div></div><div class="section" title="winbind max domain connections (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339128"></a> winbind max domain connections (G) -</h3></div></div></div><a class="indexterm" name="id339124"></a><a name="WINBINDMAXDOMAINCONNECTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the maximum number of simultaneous +</h3></div></div></div><a class="indexterm" name="id339129"></a><a name="WINBINDMAXDOMAINCONNECTIONS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the maximum number of simultaneous connections that the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon should open to the domain controller of one domain. Setting this parameter to a value greater than 1 can improve @@ -6665,10 +6668,10 @@ winbind max domain connections (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind max domain connections</code></em> = <code class="literal">10</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind nested groups (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339208"></a> +</p></dd></dl></div></div><div class="section" title="winbind nested groups (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339213"></a> winbind nested groups (G) -</h3></div></div></div><a class="indexterm" name="id339209"></a><a name="WINBINDNESTEDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to yes, this parameter activates the support for nested +</h3></div></div></div><a class="indexterm" name="id339214"></a><a name="WINBINDNESTEDGROUPS"></a><div class="variablelist"><dl><dt></dt><dd><p>If set to yes, this parameter activates the support for nested groups. Nested groups are also called local groups or aliases. They work like their counterparts in Windows: Nested groups are defined locally on any machine (they are shared @@ -6676,10 +6679,10 @@ winbind nested groups (G) global groups from any trusted SAM. To be able to use nested groups, you need to run nss_winbind.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind nested groups</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind normalize names (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339253"></a> +</p></dd></dl></div></div><div class="section" title="winbind normalize names (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339258"></a> winbind normalize names (G) -</h3></div></div></div><a class="indexterm" name="id339254"></a><a name="WINBINDNORMALIZENAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether winbindd will replace +</h3></div></div></div><a class="indexterm" name="id339259"></a><a name="WINBINDNORMALIZENAMES"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether winbindd will replace whitespace in user and group names with an underscore (_) character. For example, whether the name "Space Kadet" should be replaced with the string "space_kadet". @@ -6699,10 +6702,10 @@ winbind normalize names (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind normalize names</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind nss info (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339322"></a> +</p></dd></dl></div></div><div class="section" title="winbind nss info (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339327"></a> winbind nss info (G) -</h3></div></div></div><a class="indexterm" name="id339323"></a><a name="WINBINDNSSINFO"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control how Winbind retrieves Name +</h3></div></div></div><a class="indexterm" name="id339328"></a><a name="WINBINDNSSINFO"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control how Winbind retrieves Name Service Information to construct a user's home directory and login shell. Currently the following settings are available: @@ -6723,10 +6726,10 @@ winbind nss info (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind nss info</code></em> = <code class="literal">sfu</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind offline logon (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339429"></a> +</p></dd></dl></div></div><div class="section" title="winbind offline logon (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339434"></a> winbind offline logon (G) -</h3></div></div></div><a class="indexterm" name="id339430"></a><a name="WINBINDOFFLINELOGON"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should +</h3></div></div></div><a class="indexterm" name="id339435"></a><a name="WINBINDOFFLINELOGON"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should allow to login with the <em class="parameter"><code>pam_winbind</code></em> module using Cached Credentials. If enabled, winbindd will store user credentials from successful logins encrypted in a local cache. @@ -6734,37 +6737,37 @@ winbind offline logon (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind offline logon</code></em> = <code class="literal">true</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind reconnect delay (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339495"></a> +</p></dd></dl></div></div><div class="section" title="winbind reconnect delay (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339500"></a> winbind reconnect delay (G) -</h3></div></div></div><a class="indexterm" name="id339496"></a><a name="WINBINDRECONNECTDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of +</h3></div></div></div><a class="indexterm" name="id339501"></a><a name="WINBINDRECONNECTDELAY"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies the number of seconds the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon will wait between attempts to contact a Domain controller for a domain that is determined to be down or not contactable.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind reconnect delay</code></em> = <code class="literal">30</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind refresh tickets (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339545"></a> +</p></dd></dl></div></div><div class="section" title="winbind refresh tickets (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339550"></a> winbind refresh tickets (G) -</h3></div></div></div><a class="indexterm" name="id339546"></a><a name="WINBINDREFRESHTICKETS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should refresh Kerberos Tickets +</h3></div></div></div><a class="indexterm" name="id339551"></a><a name="WINBINDREFRESHTICKETS"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is designed to control whether Winbind should refresh Kerberos Tickets retrieved using the <em class="parameter"><code>pam_winbind</code></em> module. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind refresh tickets</code></em> = <code class="literal">false</code> </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind refresh tickets</code></em> = <code class="literal">true</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind rpc only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339610"></a> +</p></dd></dl></div></div><div class="section" title="winbind rpc only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339615"></a> winbind rpc only (G) -</h3></div></div></div><a class="indexterm" name="id339611"></a><a name="WINBINDRPCONLY"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id339616"></a><a name="WINBINDRPCONLY"></a><div class="variablelist"><dl><dt></dt><dd><p> Setting this parameter to <code class="literal">yes</code> forces winbindd to use RPC instead of LDAP to retrieve information from Domain Controllers. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind rpc only</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind separator (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339658"></a> +</p></dd></dl></div></div><div class="section" title="winbind separator (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339662"></a> winbind separator (G) -</h3></div></div></div><a class="indexterm" name="id339659"></a><a name="WINBINDSEPARATOR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an admin to define the character +</h3></div></div></div><a class="indexterm" name="id339663"></a><a name="WINBINDSEPARATOR"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter allows an admin to define the character used when listing a username of the form of <em class="replaceable"><code>DOMAIN </code></em>\<em class="replaceable"><code>user</code></em>. This parameter is only applicable when using the <code class="filename">pam_winbind.so</code> @@ -6775,10 +6778,10 @@ winbind separator (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind separator</code></em> = <code class="literal">+</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind trusted domains only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339740"></a> +</p></dd></dl></div></div><div class="section" title="winbind trusted domains only (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339745"></a> winbind trusted domains only (G) -</h3></div></div></div><a class="indexterm" name="id339741"></a><a name="WINBINDTRUSTEDDOMAINSONLY"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id339746"></a><a name="WINBINDTRUSTEDDOMAINSONLY"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter is designed to allow Samba servers that are members of a Samba controlled domain to use UNIX accounts distributed via NIS, rsync, or LDAP as the uid's for winbindd users in the hosts primary domain. @@ -6789,10 +6792,10 @@ winbind trusted domains only (G) Refer to the <a class="citerefentry" href="idmap_nss.8.html"><span class="citerefentry"><span class="refentrytitle">idmap_nss</span>(8)</span></a> man page for more information. </p><p>Default: <span class="emphasis"><em><em class="parameter"><code>winbind trusted domains only</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="winbind use default domain (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339802"></a> +</p></dd></dl></div></div><div class="section" title="winbind use default domain (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339806"></a> winbind use default domain (G) -</h3></div></div></div><a class="indexterm" name="id339803"></a><a name="WINBINDUSEDEFAULTDOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether the +</h3></div></div></div><a class="indexterm" name="id339808"></a><a name="WINBINDUSEDEFAULTDOMAIN"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter specifies whether the <a class="citerefentry" href="winbindd.8.html"><span class="citerefentry"><span class="refentrytitle">winbindd</span>(8)</span></a> daemon should operate on users without domain component in their username. Users without a domain component are treated as is part of the winbindd server's own @@ -6805,10 +6808,10 @@ winbind use default domain (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>winbind use default domain</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="wins hook (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339876"></a> +</p></dd></dl></div></div><div class="section" title="wins hook (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339881"></a> wins hook (G) -</h3></div></div></div><a class="indexterm" name="id339877"></a><a name="WINSHOOK"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba is running as a WINS server this +</h3></div></div></div><a class="indexterm" name="id339882"></a><a name="WINSHOOK"></a><div class="variablelist"><dl><dt></dt><dd><p>When Samba is running as a WINS server this allows you to call an external program for all changes to the WINS database. The primary use for this option is to allow the dynamic update of external name resolution databases such as @@ -6829,17 +6832,17 @@ wins hook (G) addresses currently registered for that name. If this list is empty then the name should be deleted.</p></li></ul></div><p>An example script that calls the BIND dynamic DNS update program <code class="literal">nsupdate</code> is provided in the examples - directory of the Samba source code. </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" title="wins proxy (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339971"></a> + directory of the Samba source code. </p><p><span class="emphasis"><em>No default</em></span></p></dd></dl></div></div><div class="section" title="wins proxy (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id339975"></a> wins proxy (G) -</h3></div></div></div><a class="indexterm" name="id339972"></a><a name="WINSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will respond to broadcast name +</h3></div></div></div><a class="indexterm" name="id339976"></a><a name="WINSPROXY"></a><div class="variablelist"><dl><dt></dt><dd><p>This is a boolean that controls if <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> will respond to broadcast name queries on behalf of other hosts. You may need to set this to <code class="constant">yes</code> for some older clients.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wins proxy</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="wins server (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340024"></a> +</p></dd></dl></div></div><div class="section" title="wins server (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340029"></a> wins server (G) -</h3></div></div></div><a class="indexterm" name="id340025"></a><a name="WINSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the IP address (or DNS name: IP +</h3></div></div></div><a class="indexterm" name="id340030"></a><a name="WINSSERVER"></a><div class="variablelist"><dl><dt></dt><dd><p>This specifies the IP address (or DNS name: IP address for preference) of the WINS server that <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> should register with. If you have a WINS server on your network then you should set this to the WINS server's IP.</p><p>You should point this at your WINS server if you have a multi-subnetted network.</p><p>If you want to work in multiple namespaces, you can @@ -6858,19 +6861,19 @@ wins server (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>wins server</code></em> = <code class="literal">192.9.200.1 192.168.2.61</code> </em></span> -</p></dd></dl></div></div><div class="section" title="wins support (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340127"></a> +</p></dd></dl></div></div><div class="section" title="wins support (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340131"></a> wins support (G) -</h3></div></div></div><a class="indexterm" name="id340128"></a><a name="WINSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls if the <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> process in Samba will act as a WINS server. You should +</h3></div></div></div><a class="indexterm" name="id340132"></a><a name="WINSSUPPORT"></a><div class="variablelist"><dl><dt></dt><dd><p>This boolean controls if the <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a> process in Samba will act as a WINS server. You should not set this to <code class="constant">yes</code> unless you have a multi-subnetted network and you wish a particular <code class="literal">nmbd</code> to be your WINS server. Note that you should <span class="emphasis"><em>NEVER</em></span> set this to <code class="constant">yes</code> on more than one machine in your network.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>wins support</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="workgroup (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340193"></a> +</p></dd></dl></div></div><div class="section" title="workgroup (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340198"></a> workgroup (G) -</h3></div></div></div><a class="indexterm" name="id340194"></a><a name="WORKGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what workgroup your server will +</h3></div></div></div><a class="indexterm" name="id340199"></a><a name="WORKGROUP"></a><div class="variablelist"><dl><dt></dt><dd><p>This controls what workgroup your server will appear to be in when queried by clients. Note that this parameter also controls the Domain name used with the <a class="link" href="smb.conf.5.html#SECURITY" target="_top">security = domain</a> @@ -6878,18 +6881,18 @@ workgroup (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>workgroup</code></em> = <code class="literal">MYGROUP</code> </em></span> -</p></dd></dl></div></div><div class="section" title="writable"><div class="titlepage"><div><div><h3 class="title"><a name="id340264"></a> +</p></dd></dl></div></div><div class="section" title="writable"><div class="titlepage"><div><div><h3 class="title"><a name="id340269"></a> <a name="WRITABLE"></a>writable -</h3></div></div></div><a class="indexterm" name="id340265"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#WRITEABLE">writeable</a>.</p></dd></dl></div></div><div class="section" title="writeable (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id340295"></a> +</h3></div></div></div><a class="indexterm" name="id340270"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter is a synonym for <a class="link" href="#WRITEABLE">writeable</a>.</p></dd></dl></div></div><div class="section" title="writeable (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id340300"></a> writeable (S) -</h3></div></div></div><a class="indexterm" name="id340296"></a><a name="WRITEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>Inverted synonym for <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>writeable</code></em> = <code class="literal">no</code> +</h3></div></div></div><a class="indexterm" name="id340301"></a><a name="WRITEABLE"></a><div class="variablelist"><dl><dt></dt><dd><p>Inverted synonym for <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a>.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>writeable</code></em> = <code class="literal">no</code> </em></span> -</p></dd></dl></div></div><div class="section" title="write cache size (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id340346"></a> +</p></dd></dl></div></div><div class="section" title="write cache size (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id340351"></a> write cache size (S) -</h3></div></div></div><a class="indexterm" name="id340347"></a><a name="WRITECACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this integer parameter is set to non-zero value, +</h3></div></div></div><a class="indexterm" name="id340352"></a><a name="WRITECACHESIZE"></a><div class="variablelist"><dl><dt></dt><dd><p>If this integer parameter is set to non-zero value, Samba will create an in-memory cache for each oplocked file (it does <span class="emphasis"><em>not</em></span> do this for non-oplocked files). All writes that the client does not request @@ -6907,10 +6910,10 @@ write cache size (S) </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>write cache size</code></em> = <code class="literal">262144 # for a 256k cache size per file</code> </em></span> -</p></dd></dl></div></div><div class="section" title="write list (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id340420"></a> +</p></dd></dl></div></div><div class="section" title="write list (S)"><div class="titlepage"><div><div><h3 class="title"><a name="id340425"></a> write list (S) -</h3></div></div></div><a class="indexterm" name="id340421"></a><a name="WRITELIST"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id340426"></a><a name="WRITELIST"></a><div class="variablelist"><dl><dt></dt><dd><p> This is a list of users that are given read-write access to a service. If the connecting user is in this list then they will be given write access, no matter what the <a class="link" href="smb.conf.5.html#READONLY" target="_top">read only</a> option is set to. The list can @@ -6925,17 +6928,17 @@ write list (S) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>write list</code></em> = <code class="literal">admin, root, @staff</code> </em></span> -</p></dd></dl></div></div><div class="section" title="write raw (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340509"></a> +</p></dd></dl></div></div><div class="section" title="write raw (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340513"></a> write raw (G) -</h3></div></div></div><a class="indexterm" name="id340510"></a><a name="WRITERAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server +</h3></div></div></div><a class="indexterm" name="id340514"></a><a name="WRITERAW"></a><div class="variablelist"><dl><dt></dt><dd><p>This parameter controls whether or not the server will support raw write SMB's when transferring data from clients. You should never need to change this parameter.</p><p>Default: <span class="emphasis"><em><em class="parameter"><code>write raw</code></em> = <code class="literal">yes</code> </em></span> -</p></dd></dl></div></div><div class="section" title="wtmp directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340551"></a> +</p></dd></dl></div></div><div class="section" title="wtmp directory (G)"><div class="titlepage"><div><div><h3 class="title"><a name="id340556"></a> wtmp directory (G) -</h3></div></div></div><a class="indexterm" name="id340552"></a><a name="WTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p> +</h3></div></div></div><a class="indexterm" name="id340557"></a><a name="WTMPDIRECTORY"></a><div class="variablelist"><dl><dt></dt><dd><p> This parameter is only available if Samba has been configured and compiled with the option <code class="literal"> --with-utmp</code>. It specifies a directory pathname that is used to store the wtmp or wtmpx files (depending on the UNIX system) that record user connections to a Samba server. The difference with the utmp directory is the fact @@ -6947,7 +6950,7 @@ wtmp directory (G) </em></span> </p><p>Example: <span class="emphasis"><em><em class="parameter"><code>wtmp directory</code></em> = <code class="literal">/var/log/wtmp</code> </em></span> -</p></dd></dl></div></div></div></div><div class="refsect1" title="WARNINGS"><a name="id340629"></a><h2>WARNINGS</h2><p> +</p></dd></dl></div></div></div></div><div class="refsect1" title="WARNINGS"><a name="id340634"></a><h2>WARNINGS</h2><p> Although the configuration file permits service names to contain spaces, your client software may not. Spaces will be ignored in comparisons anyway, so it shouldn't be a problem - but be aware of the possibility. </p><p> @@ -6960,8 +6963,8 @@ wtmp directory (G) for an administrator easy, but the various combinations of default attributes can be tricky. Take extreme care when designing these sections. In particular, ensure that the permissions on spool directories are correct. - </p></div><div class="refsect1" title="VERSION"><a name="id340672"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" title="SEE ALSO"><a name="id340683"></a><h2>SEE ALSO</h2><p> - <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>.</p></div><div class="refsect1" title="AUTHOR"><a name="id340762"></a><h2>AUTHOR</h2><p> + </p></div><div class="refsect1" title="VERSION"><a name="id340677"></a><h2>VERSION</h2><p>This man page is correct for version 3 of the Samba suite.</p></div><div class="refsect1" title="SEE ALSO"><a name="id340688"></a><h2>SEE ALSO</h2><p> + <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a>, <a class="citerefentry" href="smbpasswd.8.html"><span class="citerefentry"><span class="refentrytitle">smbpasswd</span>(8)</span></a>, <a class="citerefentry" href="swat.8.html"><span class="citerefentry"><span class="refentrytitle">swat</span>(8)</span></a>, <a class="citerefentry" href="smbd.8.html"><span class="citerefentry"><span class="refentrytitle">smbd</span>(8)</span></a>, <a class="citerefentry" href="nmbd.8.html"><span class="citerefentry"><span class="refentrytitle">nmbd</span>(8)</span></a>, <a class="citerefentry" href="smbclient.1.html"><span class="citerefentry"><span class="refentrytitle">smbclient</span>(1)</span></a>, <a class="citerefentry" href="nmblookup.1.html"><span class="citerefentry"><span class="refentrytitle">nmblookup</span>(1)</span></a>, <a class="citerefentry" href="testparm.1.html"><span class="citerefentry"><span class="refentrytitle">testparm</span>(1)</span></a>, <a class="citerefentry" href="testprns.1.html"><span class="citerefentry"><span class="refentrytitle">testprns</span>(1)</span></a>.</p></div><div class="refsect1" title="AUTHOR"><a name="id340767"></a><h2>AUTHOR</h2><p> The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed. </p><p> diff --git a/docs/htmldocs/manpages/smbcacls.1.html b/docs/htmldocs/manpages/smbcacls.1.html index 0dd4cb4e3a..42f3f60156 100644 --- a/docs/htmldocs/manpages/smbcacls.1.html +++ b/docs/htmldocs/manpages/smbcacls.1.html @@ -1,4 +1,4 @@ -<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcacls</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" title="smbcacls"><a name="smbcacls.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbcacls — Set or get ACLs on an NT file or directory names</p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbcacls</code> {//server/share} {filename} [-D|--delete acls] [-M|--modify acls] [-a|--add acls] [-S|--set acls] [-C|--chown name] [-G|--chgrp name] [-I allow|romove|copy] [--numeric] [-t] [-U username] [-h] [-d]</p></div></div><div class="refsect1" title="DESCRIPTION"><a name="id265699"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">smbcacls</code> program manipulates NT Access Control +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>smbcacls</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" title="smbcacls"><a name="smbcacls.1"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>smbcacls — Set or get ACLs on an NT file or directory names</p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">smbcacls</code> {//server/share} {/filename} [-D|--delete acls] [-M|--modify acls] [-a|--add acls] [-S|--set acls] [-C|--chown name] [-G|--chgrp name] [-I allow|romove|copy] [--numeric] [-t] [-U username] [-h] [-d]</p></div></div><div class="refsect1" title="DESCRIPTION"><a name="id265699"></a><h2>DESCRIPTION</h2><p>This tool is part of the <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">smbcacls</code> program manipulates NT Access Control Lists (ACLs) on SMB file shares. </p></div><div class="refsect1" title="OPTIONS"><a name="id265727"></a><h2>OPTIONS</h2><p>The following options are available to the <code class="literal">smbcacls</code> program. The format of ACLs is described in the section ACL FORMAT </p><div class="variablelist"><dl><dt><span class="term">-a|--add acls</span></dt><dd><p>Add the ACLs specified to the ACL list. Existing access control entries are unchanged. </p></dd><dt><span class="term">-M|--modify acls</span></dt><dd><p>Modify the mask value (permissions) for the ACLs diff --git a/docs/htmldocs/manpages/smbclient.1.html b/docs/htmldocs/manpages/smbclient.1.html index 1ec8062ac6..5b5ae85712 100644 --- a/docs/htmldocs/manpages/smbclient.1.html +++ b/docs/htmldocs/manpages/smbclient.1.html @@ -117,7 +117,7 @@ server support the UNIX extensions. Request that the connection be encrypted. This is new for Samba 3.2 and will only work with Samba 3.2 or above servers. Negotiates SMB encryption using GSSAPI. Uses - the given credentials for the encryption negotiaion (either kerberos + the given credentials for the encryption negotiation (either kerberos or NTLMv1/v2 if given domain/username/password triple. Fails the connection if encryption cannot be negotiated. </p></dd><dt><span class="term">-d|--debuglevel=level</span></dt><dd><p><em class="replaceable"><code>level</code></em> is an integer @@ -250,7 +250,7 @@ options. </p></dd><dt><span class="term">-T|--tar tar options</span></dt><dd><p> </p><p><span class="emphasis"><em>Tar Filenames</em></span></p><p>All file names can be given as DOS path names (with '\\' as the component separator) or as UNIX path names (with '/' as the component separator). </p><p><span class="emphasis"><em>Examples</em></span></p><p>Restore from tar file <code class="filename">backup.tar</code> into myshare on mypc - (no password on share). </p><p><code class="literal">smbclient //mypc/yshare "" -N -Tx backup.tar + (no password on share). </p><p><code class="literal">smbclient //mypc/myshare "" -N -Tx backup.tar </code></p><p>Restore everything except <code class="filename">users/docs</code> </p><p><code class="literal">smbclient //mypc/myshare "" -N -TXx backup.tar users/docs</code></p><p>Create a tar file of the files beneath <code class="filename"> @@ -321,7 +321,7 @@ options. </p></dd><dt><span class="term">-T|--tar tar options</span></dt><dd><p> to delete all files matching <em class="replaceable"><code>mask</code></em> from the current working directory on the server. </p></dd><dt><span class="term">dir <mask></span></dt><dd><p>A list of the files matching <em class="replaceable"><code>mask</code></em> in the current working directory on the server will be retrieved from the server - and displayed. </p></dd><dt><span class="term">du <filename></span></dt><dd><p>Does a directory listing and then prints out the current disk useage and free space on a share. + and displayed. </p></dd><dt><span class="term">du <filename></span></dt><dd><p>Does a directory listing and then prints out the current disk usage and free space on a share. </p></dd><dt><span class="term">echo <number> <data></span></dt><dd><p>Does an SMBecho request to ping the server. Used for internal Samba testing purposes. </p></dd><dt><span class="term">exit</span></dt><dd><p>Terminate the connection with the server and exit from the program. </p></dd><dt><span class="term">get <remote file name> [local file name]</span></dt><dd><p>Copy the file called <code class="filename">remote file name</code> from diff --git a/docs/htmldocs/manpages/smbcontrol.1.html b/docs/htmldocs/manpages/smbcontrol.1.html index e7254b3aa3..4a13cf0be2 100644 --- a/docs/htmldocs/manpages/smbcontrol.1.html +++ b/docs/htmldocs/manpages/smbcontrol.1.html @@ -58,7 +58,7 @@ compile time.</p></dd><dt><span class="term">-i</span></dt><dd><p>Run interactiv message for the printer and unix jobid specified.</p></dd></dl></div><p> Note that this message only sends notification that an - event has occured. It doesn't actually cause the + event has occurred. It doesn't actually cause the event to happen. </p><p>This message can only be sent to <code class="constant">smbd</code>. </p></dd><dt><span class="term">samsync</span></dt><dd><p>Order smbd to synchronise sam database from PDC (being BDC). Can only be sent to <code class="constant">smbd</code>. </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Not working at the moment</p></div></dd><dt><span class="term">samrepl</span></dt><dd><p>Send sam replication message, with specified serial. Can only be sent to <code class="constant">smbd</code>. Should not be used manually.</p></dd><dt><span class="term">dmalloc-mark</span></dt><dd><p>Set a mark for dmalloc. Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support. </p></dd><dt><span class="term">dmalloc-log-changed</span></dt><dd><p> Dump the pointers that have changed since the mark set by dmalloc-mark. diff --git a/docs/htmldocs/manpages/smbcquotas.1.html b/docs/htmldocs/manpages/smbcquotas.1.html index 7033b789de..88dc743a42 100644 --- a/docs/htmldocs/manpages/smbcquotas.1.html +++ b/docs/htmldocs/manpages/smbcquotas.1.html @@ -64,7 +64,7 @@ on the file restrict access from unwanted users. See the many systems the command line of a running process may be seen via the <code class="literal">ps</code> command. To be safe always allow <code class="literal">rpcclient</code> to prompt for a password and type -it in directly. </p></dd></dl></div></div><div class="refsect1" title="QUOTA_SET_COMAND"><a name="id307223"></a><h2>QUOTA_SET_COMAND</h2><p>The format of an the QUOTA_SET_COMMAND is an operation +it in directly. </p></dd></dl></div></div><div class="refsect1" title="QUOTA_SET_COMMAND"><a name="id307223"></a><h2>QUOTA_SET_COMMAND</h2><p>The format of an the QUOTA_SET_COMMAND is an operation name followed by a set of parameters specific to that operation. </p><p>To set user quotas for the user specified by -u or for the current username: </p><p><strong class="userinput"><code> diff --git a/docs/htmldocs/manpages/smbd.8.html b/docs/htmldocs/manpages/smbd.8.html index 7e8cbe3989..15c7a1572f 100644 --- a/docs/htmldocs/manpages/smbd.8.html +++ b/docs/htmldocs/manpages/smbd.8.html @@ -109,14 +109,14 @@ log.smbd, etc...). The log file is never removed by the client. is not specific to the server, however.</p></dd></dl></div></div><div class="refsect1" title="PAM INTERACTION"><a name="id307364"></a><h2>PAM INTERACTION</h2><p>Samba uses PAM for authentication (when presented with a plaintext password), for account checking (is this account disabled?) and for session management. The degree too which samba supports PAM is restricted - by the limitations of the SMB protocol and the <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions</a> <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> paramater. When this is set, the following restrictions apply: + by the limitations of the SMB protocol and the <a class="link" href="smb.conf.5.html#OBEYPAMRESTRICTIONS" target="_top">obey pam restrictions</a> <a class="citerefentry" href="smb.conf.5.html"><span class="citerefentry"><span class="refentrytitle">smb.conf</span>(5)</span></a> parameter. When this is set, the following restrictions apply: </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><span class="emphasis"><em>Account Validation</em></span>: All accesses to a samba server are checked - against PAM to see if the account is vaild, not disabled and is permitted to + against PAM to see if the account is valid, not disabled and is permitted to login at this time. This also applies to encrypted logins. </p></li><li class="listitem"><p><span class="emphasis"><em>Session Management</em></span>: When not using share - level secuirty, users must pass PAM's session checks before access - is granted. Note however, that this is bypassed in share level secuirty. + level security, users must pass PAM's session checks before access + is granted. Note however, that this is bypassed in share level security. Note also that some older pam configuration files may need a line added for session support. </p></li></ul></div></div><div class="refsect1" title="VERSION"><a name="id307412"></a><h2>VERSION</h2><p>This man page is correct for version 3 of diff --git a/docs/htmldocs/manpages/tdbbackup.8.html b/docs/htmldocs/manpages/tdbbackup.8.html index f98e7fc0ea..fce7a15982 100644 --- a/docs/htmldocs/manpages/tdbbackup.8.html +++ b/docs/htmldocs/manpages/tdbbackup.8.html @@ -5,11 +5,11 @@ </p></div><div class="refsect1" title="OPTIONS"><a name="id266847"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">-h</span></dt><dd><p> Get help information. </p></dd><dt><span class="term">-s suffix</span></dt><dd><p> - The <code class="literal">-s</code> option allows the adminisistrator to specify a file + The <code class="literal">-s</code> option allows the administrator to specify a file backup extension. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup. </p></dd><dt><span class="term">-v</span></dt><dd><p> - The <code class="literal">-v</code> will check the database for damages (currupt data) + The <code class="literal">-v</code> will check the database for damages (corrupt data) which if detected causes the backup to be restored. </p></dd></dl></div></div><div class="refsect1" title="COMMANDS"><a name="id265701"></a><h2>COMMANDS</h2><p><span class="emphasis"><em>GENERAL INFORMATION</em></span></p><p> The <code class="literal">tdbbackup</code> utility can safely be run at any time. It was designed so diff --git a/docs/htmldocs/manpages/testparm.1.html b/docs/htmldocs/manpages/testparm.1.html index c04263c92e..699ab2df6c 100644 --- a/docs/htmldocs/manpages/testparm.1.html +++ b/docs/htmldocs/manpages/testparm.1.html @@ -22,7 +22,7 @@ Dumps the named parameter. If no section-name is set the view is limited by default to the global section. - It is also possible to dump a parametrical option. Therfore + It is also possible to dump a parametrical option. Therefore the option has to be separated by a colon from the parametername. </p></dd><dt><span class="term">--section-name sectionname</span></dt><dd><p> diff --git a/docs/htmldocs/manpages/vfs_acl_tdb.8.html b/docs/htmldocs/manpages/vfs_acl_tdb.8.html index 3c068816ca..ba468876ff 100644 --- a/docs/htmldocs/manpages/vfs_acl_tdb.8.html +++ b/docs/htmldocs/manpages/vfs_acl_tdb.8.html @@ -6,9 +6,16 @@ </p><p> The ACL settings are stored in <code class="filename">$LOCKDIR/file_ntacls.tdb</code>. - </p><p>This module is stackable.</p></div><div class="refsect1" title="OPTIONS"><a name="id266837"></a><h2>OPTIONS</h2><p> - There are no options for <code class="literal">vfs_acl_tdb</code>. - </p></div><div class="refsect1" title="AUTHOR"><a name="id266853"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities + </p><p>This module is stackable.</p></div><div class="refsect1" title="OPTIONS"><a name="id266837"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">acl_tdb:ignore system acls = [yes|no]</span></dt><dd><p> + When set to <span class="emphasis"><em>yes</em></span>, a best effort mapping + from/to the POSIX ACL layer will <span class="emphasis"><em>not</em></span> be + done by this module. The default is <span class="emphasis"><em>no</em></span>, + which means that Samba keeps setting and evaluating both the + system ACLs and the NT ACLs. This is better if you need your + system ACLs be set for local or NFS file access, too. If you only + access the data via Samba you might set this to yes to achieve + better NT ACL compatibility. + </p></dd></dl></div></div><div class="refsect1" title="AUTHOR"><a name="id266876"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed.</p></div></div></body></html> diff --git a/docs/htmldocs/manpages/vfs_acl_xattr.8.html b/docs/htmldocs/manpages/vfs_acl_xattr.8.html index 159278d320..778680b253 100644 --- a/docs/htmldocs/manpages/vfs_acl_xattr.8.html +++ b/docs/htmldocs/manpages/vfs_acl_xattr.8.html @@ -10,9 +10,16 @@ To show the current value, the name of the EA must be specified (e.g. <code class="literal">getfattr -n security.NTACL <code class="filename">filename</code> </code>). - </p><p>This module is stackable.</p></div><div class="refsect1" title="OPTIONS"><a name="id266863"></a><h2>OPTIONS</h2><p> - There are no options for <code class="literal">vfs_acl_xattr</code>. - </p></div><div class="refsect1" title="AUTHOR"><a name="id266879"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities + </p><p>This module is stackable.</p></div><div class="refsect1" title="OPTIONS"><a name="id266863"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">acl_xattr:ignore system acls = [yes|no]</span></dt><dd><p> + When set to <span class="emphasis"><em>yes</em></span>, a best effort mapping + from/to the POSIX ACL layer will <span class="emphasis"><em>not</em></span> be + done by this module. The default is <span class="emphasis"><em>no</em></span>, + which means that Samba keeps setting and evaluating both the + system ACLs and the NT ACLs. This is better if you need your + system ACLs be set for local or NFS file access, too. If you only + access the data via Samba you might set this to yes to achieve + better NT ACL compatibility. + </p></dd></dl></div></div><div class="refsect1" title="AUTHOR"><a name="id265697"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities were created by Andrew Tridgell. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed.</p></div></div></body></html> diff --git a/docs/htmldocs/manpages/vfs_aio_pthread.8.html b/docs/htmldocs/manpages/vfs_aio_pthread.8.html new file mode 100644 index 0000000000..899ff9051d --- /dev/null +++ b/docs/htmldocs/manpages/vfs_aio_pthread.8.html @@ -0,0 +1,42 @@ +<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>vfs_aio_pthread</title><link rel="stylesheet" href="../samba.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" title="vfs_aio_pthread"><a name="vfs_aio_pthread.8"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>vfs_aio_pthread — implement async I/O in Samba vfs using a pthread pool</p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="literal">vfs objects = aio_pthread</code></p></div></div><div class="refsect1" title="DESCRIPTION"><a name="id266340"></a><h2>DESCRIPTION</h2><p>This VFS module is part of the + <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">aio_pthread</code> VFS module enables asynchronous + I/O for Samba on platforms which have the pthreads API available, + without using the Posix AIO interface. Posix AIO can suffer from severe + limitations. For example, on some Linux versions the + real-time signals that it uses are broken under heavy load. + Other systems only allow AIO when special kernel modules are + loaded or only allow a certain system-wide amount of async + requests being scheduled. Systems based on glibc (most Linux + systems) only allow a single outstanding request per file + descriptor which essentially makes Posix AIO useless on systems + using the glibc implementation.</p><p>To work around all these limitations, the aio_pthread module + was written. It uses a pthread pool instead of the + internal Posix AIO interface to allow read and write calls + to be process asynchronously. A pthread pool is created + which expands dynamically by creating new threads as work is + given to it to a maximum of 100 threads per smbd process. + To change this limit see the "aio num threads" parameter + below. New threads are not created if idle threads are + available when a new read or write request is received, + the new work is given to an existing idle thread. Threads + terminate themselves if idle for one second. + </p><p> + Note that the smb.conf parameters <code class="literal">aio read size</code> + and <code class="literal">aio write size</code> must also be set appropriately + for this module to be active. + </p><p>This module MUST be listed last in any module stack as + the Samba VFS pread/pwrite interface is not thread-safe. This + module makes direct pread and pwrite system calls and does + NOT call the Samba VFS pread and pwrite interfaces.</p></div><div class="refsect1" title="EXAMPLES"><a name="id266856"></a><h2>EXAMPLES</h2><p>Straight forward use:</p><pre class="programlisting"> + <em class="parameter"><code>[cooldata]</code></em> + <a class="link" href="smb.conf.5.html#PATH" target="_top">path = /data/ice</a> + <a class="link" href="smb.conf.5.html#AIOREADSIZE" target="_top">aio read size = 1024</a> + <a class="link" href="smb.conf.5.html#AIOWRITESIZE" target="_top">aio write size = 1024</a> + <a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects = aio_pthread</a> +</pre></div><div class="refsect1" title="OPTIONS"><a name="id265817"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">aio_pthread:aio num threads = INTEGER</span></dt><dd><p>Limit the maximum number of threads per smbd that + will be created in the thread pool to service IO requests. + </p><p>By default this is set to 100.</p></dd></dl></div></div><div class="refsect1" title="VERSION"><a name="id265844"></a><h2>VERSION</h2><p>This man page is correct for version 3.6.3 of the Samba suite. + </p></div><div class="refsect1" title="AUTHOR"><a name="id265854"></a><h2>AUTHOR</h2><p>The original Samba software and related utilities + were created by Andrew Tridgell. Samba is now developed + by the Samba Team as an Open Source project similar + to the way the Linux kernel is developed.</p></div></div></body></html> diff --git a/docs/htmldocs/manpages/vfs_readonly.8.html b/docs/htmldocs/manpages/vfs_readonly.8.html index 1d74726d4d..8a03ddf81f 100644 --- a/docs/htmldocs/manpages/vfs_readonly.8.html +++ b/docs/htmldocs/manpages/vfs_readonly.8.html @@ -2,7 +2,7 @@ <a class="citerefentry" href="samba.7.html"><span class="citerefentry"><span class="refentrytitle">samba</span>(7)</span></a> suite.</p><p>The <code class="literal">vfs_readonly</code> VFS module marks a share as read only for all clients connecting within the configured time period. Clients connecting during this time will be denied - write access to all files in the share, irrespective of ther + write access to all files in the share, irrespective of their actual access privileges.</p><p>This module is stackable.</p></div><div class="refsect1" title="OPTIONS"><a name="id266829"></a><h2>OPTIONS</h2><div class="variablelist"><dl><dt><span class="term">readonly:period = BEGIN, END</span></dt><dd><p>Only mark the share as read only if the client connection was made between the times marked by the BEGIN and END date specifiers. diff --git a/docs/htmldocs/manpages/vfs_shadow_copy2.8.html b/docs/htmldocs/manpages/vfs_shadow_copy2.8.html index 9056b67f5c..41d5d9eac2 100644 --- a/docs/htmldocs/manpages/vfs_shadow_copy2.8.html +++ b/docs/htmldocs/manpages/vfs_shadow_copy2.8.html @@ -52,7 +52,7 @@ </p></dd></dl></div></div><div class="refsect1" title="EXAMPLES"><a name="id265863"></a><h2>EXAMPLES</h2><p>Add shadow copy support to user home directories:</p><pre class="programlisting"> <em class="parameter"><code>[homes]</code></em> <a class="link" href="smb.conf.5.html#VFSOBJECTS" target="_top">vfs objects = shadow_copy2</a> - <a class="link" href="smb.conf.5.html#SHADOW:SNAPDIR" target="_top">shadow:snapdir = /data/snaphots</a> + <a class="link" href="smb.conf.5.html#SHADOW:SNAPDIR" target="_top">shadow:snapdir = /data/snapshots</a> <a class="link" href="smb.conf.5.html#SHADOW:BASEDIR" target="_top">shadow:basedir = /data/home</a> <a class="link" href="smb.conf.5.html#SHADOW:SORT" target="_top">shadow:sort = desc</a> </pre></div><div class="refsect1" title="CAVEATS"><a name="id265927"></a><h2>CAVEATS</h2><p>This is not a backup, archival, or version control solution. diff --git a/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html b/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html index 24c34a7ef6..0002cc6a00 100644 --- a/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html +++ b/docs/htmldocs/manpages/vfs_smb_traffic_analyzer.8.html @@ -19,12 +19,12 @@ by default. </p></div><div class="refsect1" title="Protocol version 1 documentation"><a name="id266829"></a><h2>Protocol version 1 documentation</h2><p><code class="literal">vfs_smb_traffic_analyzer</code> protocol version 1 is aware of the following VFS operations:</p><table border="0" summary="Simple list" class="simplelist"><tr><td>write</td></tr><tr><td>pwrite</td></tr><tr><td>read</td></tr><tr><td>pread</td></tr></table><p><code class="literal">vfs_smb_traffic_analyzer</code> sends the following data - in a fixed format seperated by a comma through either an internet or a + in a fixed format separated by a comma through either an internet or a unix domain socket:</p><pre class="programlisting"> BYTES|USER|DOMAIN|READ/WRITE|SHARE|FILENAME|TIMESTAMP </pre><p>Description of the records: - </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">BYTES</code> - the length in bytes of the VFS operation</p></li><li class="listitem"><p><code class="literal">USER</code> - the user who initiated the operation</p></li><li class="listitem"><p><code class="literal">DOMAIN</code> - the domain of the user</p></li><li class="listitem"><p><code class="literal">READ/WRITE</code> - either "W" for a write operation or "R" for read</p></li><li class="listitem"><p><code class="literal">SHARE</code> - the name of the share on which the VFS operation occured</p></li><li class="listitem"><p><code class="literal">FILENAME</code> - the name of the file that was used by the VFS operation</p></li><li class="listitem"><p><code class="literal">TIMESTAMP</code> - a timestamp, formatted as "yyyy-mm-dd hh-mm-ss.ms" indicating when the VFS operation occured</p></li><li class="listitem"><p><code class="literal">IP</code> - The IP Address (v4 or v6) of the client machine that initiated the VFS operation.</p></li></ul></div><p> + </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">BYTES</code> - the length in bytes of the VFS operation</p></li><li class="listitem"><p><code class="literal">USER</code> - the user who initiated the operation</p></li><li class="listitem"><p><code class="literal">DOMAIN</code> - the domain of the user</p></li><li class="listitem"><p><code class="literal">READ/WRITE</code> - either "W" for a write operation or "R" for read</p></li><li class="listitem"><p><code class="literal">SHARE</code> - the name of the share on which the VFS operation occurred</p></li><li class="listitem"><p><code class="literal">FILENAME</code> - the name of the file that was used by the VFS operation</p></li><li class="listitem"><p><code class="literal">TIMESTAMP</code> - a timestamp, formatted as "yyyy-mm-dd hh-mm-ss.ms" indicating when the VFS operation occurred</p></li><li class="listitem"><p><code class="literal">IP</code> - The IP Address (v4 or v6) of the client machine that initiated the VFS operation.</p></li></ul></div><p> </p><p>This module is stackable.</p></div><div class="refsect1" title="Drawbacks of protocol version 1"><a name="id265760"></a><h2>Drawbacks of protocol version 1</h2><p>Several drawbacks have been seen with protocol version 1 over time.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p> <code class="literal">Problematic parsing - </code> diff --git a/docs/manpages/eventlogadm.8 b/docs/manpages/eventlogadm.8 index 52ca040dff..6ca98c62e0 100644 --- a/docs/manpages/eventlogadm.8 +++ b/docs/manpages/eventlogadm.8 @@ -2,12 +2,12 @@ .\" Title: eventlogadm .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "EVENTLOGADM" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "EVENTLOGADM" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/findsmb.1 b/docs/manpages/findsmb.1 index c0663952b5..d4ed3b780c 100644 --- a/docs/manpages/findsmb.1 +++ b/docs/manpages/findsmb.1 @@ -2,12 +2,12 @@ .\" Title: findsmb .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "FINDSMB" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "FINDSMB" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_ad.8 b/docs/manpages/idmap_ad.8 index ee7b8d4ee0..867b31bbe7 100644 --- a/docs/manpages/idmap_ad.8 +++ b/docs/manpages/idmap_ad.8 @@ -2,12 +2,12 @@ .\" Title: idmap_ad .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_AD" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_AD" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_adex.8 b/docs/manpages/idmap_adex.8 index 32e333e143..c762c0ec8e 100644 --- a/docs/manpages/idmap_adex.8 +++ b/docs/manpages/idmap_adex.8 @@ -2,12 +2,12 @@ .\" Title: idmap_adex .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_ADEX" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_ADEX" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_autorid.8 b/docs/manpages/idmap_autorid.8 index e4fb853c85..829ca5e878 100644 --- a/docs/manpages/idmap_autorid.8 +++ b/docs/manpages/idmap_autorid.8 @@ -2,12 +2,12 @@ .\" Title: idmap_autorid .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_AUTORID" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_AUTORID" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_hash.8 b/docs/manpages/idmap_hash.8 index afe47c3654..6e33e5b755 100644 --- a/docs/manpages/idmap_hash.8 +++ b/docs/manpages/idmap_hash.8 @@ -2,12 +2,12 @@ .\" Title: idmap_hash .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_HASH" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_HASH" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_ldap.8 b/docs/manpages/idmap_ldap.8 index fd393269a6..1f7618ba46 100644 --- a/docs/manpages/idmap_ldap.8 +++ b/docs/manpages/idmap_ldap.8 @@ -2,12 +2,12 @@ .\" Title: idmap_ldap .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_LDAP" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_LDAP" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_nss.8 b/docs/manpages/idmap_nss.8 index e3cc646fe9..f2ce6ff684 100644 --- a/docs/manpages/idmap_nss.8 +++ b/docs/manpages/idmap_nss.8 @@ -2,12 +2,12 @@ .\" Title: idmap_nss .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_NSS" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_NSS" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -22,7 +22,7 @@ idmap_nss \- Samba\'s idmap_nss Backend for Winbind .SH "DESCRIPTION" .PP -The idmap_nss plugin provides a means to map Unix users and groups to Windows accounts and obseletes the "winbind trusted domains only" smb\&.conf option\&. This provides a simple means of ensuring that the SID for a Unix user named jsmith is reported as the one assigned to DOMAIN\ejsmith which is necessary for reporting ACLs on files and printers stored on a Samba member server\&. +The idmap_nss plugin provides a means to map Unix users and groups to Windows accounts and obsoletes the "winbind trusted domains only" smb\&.conf option\&. This provides a simple means of ensuring that the SID for a Unix user named jsmith is reported as the one assigned to DOMAIN\ejsmith which is necessary for reporting ACLs on files and printers stored on a Samba member server\&. .SH "EXAMPLES" .PP This example shows how to use idmap_nss to check the local accounts for its own domain while using allocation to create new mappings for trusted domains diff --git a/docs/manpages/idmap_rid.8 b/docs/manpages/idmap_rid.8 index 98368a5291..c8a8dc793a 100644 --- a/docs/manpages/idmap_rid.8 +++ b/docs/manpages/idmap_rid.8 @@ -2,12 +2,12 @@ .\" Title: idmap_rid .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_RID" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_RID" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_tdb.8 b/docs/manpages/idmap_tdb.8 index 586499180f..1aa4eff213 100644 --- a/docs/manpages/idmap_tdb.8 +++ b/docs/manpages/idmap_tdb.8 @@ -2,12 +2,12 @@ .\" Title: idmap_tdb .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_TDB" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_TDB" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/idmap_tdb2.8 b/docs/manpages/idmap_tdb2.8 index a690285544..f439a7785c 100644 --- a/docs/manpages/idmap_tdb2.8 +++ b/docs/manpages/idmap_tdb2.8 @@ -2,12 +2,12 @@ .\" Title: idmap_tdb2 .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "IDMAP_TDB2" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "IDMAP_TDB2" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/libsmbclient.7 b/docs/manpages/libsmbclient.7 index 29bdc8bf06..8727c56e69 100644 --- a/docs/manpages/libsmbclient.7 +++ b/docs/manpages/libsmbclient.7 @@ -2,12 +2,12 @@ .\" Title: libsmbclient .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: 7 .\" Source: Samba 3.6 .\" Language: English .\" -.TH "LIBSMBCLIENT" "7" "01/22/2012" "Samba 3\&.6" "7" +.TH "LIBSMBCLIENT" "7" "06/22/2012" "Samba 3\&.6" "7" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -47,7 +47,7 @@ smb:// Shows all workgroups or domains that are visible in the network\&. The behavior matches that of the Microsoft Windows Explorer\&. .sp The method of locating the list of workgroups (domains also) varies depending on the setting of the context variable -(context\->options\&.browse_max_lmb_count)\&. It is the responsibility of the application that calls this library to set this to a sensible value\&. This is a compile\-time option\&. This value determines the maximum number of local master browsers to query for the list of workgroups\&. In order to ensure that the list is complete for those present on the network, all master browsers must be querried\&. If there are a large number of workgroups on the network, the time spent querying will be significant\&. For small networks (just a few workgroups), it is suggested to set this value to 0, instructing libsmbclient to query all local master browsers\&. In an environment that has many workgroups a more reasonable setting may be around 3\&. +(context\->options\&.browse_max_lmb_count)\&. It is the responsibility of the application that calls this library to set this to a sensible value\&. This is a compile\-time option\&. This value determines the maximum number of local master browsers to query for the list of workgroups\&. In order to ensure that the list is complete for those present on the network, all master browsers must be queried\&. If there are a large number of workgroups on the network, the time spent querying will be significant\&. For small networks (just a few workgroups), it is suggested to set this value to 0, instructing libsmbclient to query all local master browsers\&. In an environment that has many workgroups a more reasonable setting may be around 3\&. .RE .PP smb://name/ diff --git a/docs/manpages/lmhosts.5 b/docs/manpages/lmhosts.5 index 3bbcd77f94..bd56883ae2 100644 --- a/docs/manpages/lmhosts.5 +++ b/docs/manpages/lmhosts.5 @@ -2,12 +2,12 @@ .\" Title: lmhosts .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: File Formats and Conventions .\" Source: Samba 3.6 .\" Language: English .\" -.TH "LMHOSTS" "5" "01/22/2012" "Samba 3\&.6" "File Formats and Conventions" +.TH "LMHOSTS" "5" "06/22/2012" "Samba 3\&.6" "File Formats and Conventions" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/log2pcap.1 b/docs/manpages/log2pcap.1 index 747e7304d9..399eb18515 100644 --- a/docs/manpages/log2pcap.1 +++ b/docs/manpages/log2pcap.1 @@ -2,12 +2,12 @@ .\" Title: log2pcap .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "LOG2PCAP" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "LOG2PCAP" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/net.8 b/docs/manpages/net.8 index 8f2bc3ac1f..7f59a3d5f7 100644 --- a/docs/manpages/net.8 +++ b/docs/manpages/net.8 @@ -2,12 +2,12 @@ .\" Title: net .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "NET" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "NET" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -1344,7 +1344,7 @@ parameter cannot be NULL\&. \fIOU\fR can be set to a RFC 1779 LDAP DN, like \fIou=mymachines,cn=Users,dc=example,dc=com\fR -in order to create the machine account in a non\-default LDAP containter\&. This optional parameter is only supported when joining Active Directory Domains\&. +in order to create the machine account in a non\-default LDAP container\&. This optional parameter is only supported when joining Active Directory Domains\&. .RE .sp .RS 4 diff --git a/docs/manpages/nmbd.8 b/docs/manpages/nmbd.8 index c3be237e2e..d47d93faba 100644 --- a/docs/manpages/nmbd.8 +++ b/docs/manpages/nmbd.8 @@ -2,12 +2,12 @@ .\" Title: nmbd .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "NMBD" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "NMBD" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/nmblookup.1 b/docs/manpages/nmblookup.1 index fbe96dfbf8..0459d4f4d7 100644 --- a/docs/manpages/nmblookup.1 +++ b/docs/manpages/nmblookup.1 @@ -2,12 +2,12 @@ .\" Title: nmblookup .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "NMBLOOKUP" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "NMBLOOKUP" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/ntlm_auth.1 b/docs/manpages/ntlm_auth.1 index 092bdd524d..288330998d 100644 --- a/docs/manpages/ntlm_auth.1 +++ b/docs/manpages/ntlm_auth.1 @@ -2,12 +2,12 @@ .\" Title: ntlm_auth .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "NTLM_AUTH" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "NTLM_AUTH" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -144,7 +144,7 @@ LANMAN\-Challenge The 8 byte LANMAN Challenge value, generated randomly by the server, or (in cases such as MSCHAPv2) generated in some way by both the server and the client\&. -.PP \fBExample\ \&7.\ \&\fR LANMAN\-Challege: 0102030405060708 +.PP \fBExample\ \&7.\ \&\fR LANMAN\-Challenge: 0102030405060708 .RE .PP LANMAN\-Response @@ -174,13 +174,13 @@ The user\'s password\&. This would be provided by a network client, if the helpe .PP Request\-User\-Session\-Key .RS 4 -Apon sucessful authenticaiton, return the user session key associated with the login\&. +Upon successful authenticaiton, return the user session key associated with the login\&. .PP \fBExample\ \&12.\ \&\fR Request\-User\-Session\-Key: Yes .RE .PP Request\-LanMan\-Session\-Key .RS 4 -Apon sucessful authenticaiton, return the LANMAN session key associated with the login\&. +Upon successful authenticaiton, return the LANMAN session key associated with the login\&. .PP \fBExample\ \&13.\ \&\fR Request\-LanMan\-Session\-Key: Yes .RE .if n \{\ @@ -195,7 +195,7 @@ Apon sucessful authenticaiton, return the LANMAN session key associated with the \fBWarning\fR .ps -1 .br -Implementors should take care to base64 encode +Implementers should take care to base64 encode any data (such as usernames/passwords) that may contain malicous user data, such as a newline\&. They may also need to decode strings from the helper, which likewise may have been base64 encoded\&..sp .5v @@ -244,7 +244,7 @@ For the NTLMSSP based server roles, this parameter specifies the expected passwo .PP \-\-request\-lm\-key .RS 4 -Retreive LM session key +Retrieve LM session key .RE .PP \-\-request\-nt\-key @@ -357,7 +357,7 @@ auth_param basic program ntlm_auth \-\-helper\-protocol=squid\-2\&.5\-basic \-\- .\} .SH "TROUBLESHOOTING" .PP -If you\'re experiencing problems with authenticating Internet Explorer running under MS Windows 9X or Millenium Edition against ntlm_auth\'s NTLMSSP authentication helper (\-\-helper\-protocol=squid\-2\&.5\-ntlmssp), then please read +If you\'re experiencing problems with authenticating Internet Explorer running under MS Windows 9X or Millennium Edition against ntlm_auth\'s NTLMSSP authentication helper (\-\-helper\-protocol=squid\-2\&.5\-ntlmssp), then please read the Microsoft Knowledge Base article #239869 and follow instructions described there\&. .SH "VERSION" .PP diff --git a/docs/manpages/pam_winbind.8 b/docs/manpages/pam_winbind.8 index d52842cf26..e3e75ad1f4 100644 --- a/docs/manpages/pam_winbind.8 +++ b/docs/manpages/pam_winbind.8 @@ -2,12 +2,12 @@ .\" Title: pam_winbind .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: 8 .\" Source: Samba 3.6 .\" Language: English .\" -.TH "PAM_WINBIND" "8" "01/22/2012" "Samba 3\&.6" "8" +.TH "PAM_WINBIND" "8" "06/22/2012" "Samba 3\&.6" "8" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/pam_winbind.conf.5 b/docs/manpages/pam_winbind.conf.5 index 913891cda8..fe7e904db4 100644 --- a/docs/manpages/pam_winbind.conf.5 +++ b/docs/manpages/pam_winbind.conf.5 @@ -2,12 +2,12 @@ .\" Title: pam_winbind.conf .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: 5 .\" Source: Samba 3.6 .\" Language: English .\" -.TH "PAM_WINBIND\&.CONF" "5" "01/22/2012" "Samba 3\&.6" "5" +.TH "PAM_WINBIND\&.CONF" "5" "06/22/2012" "Samba 3\&.6" "5" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/pdbedit.8 b/docs/manpages/pdbedit.8 index 4119b840c4..3b35814eec 100644 --- a/docs/manpages/pdbedit.8 +++ b/docs/manpages/pdbedit.8 @@ -2,12 +2,12 @@ .\" Title: pdbedit .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "PDBEDIT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "PDBEDIT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -33,7 +33,7 @@ The pdbedit program is used to manage the users accounts stored in the sam datab .PP The pdbedit tool uses the passdb modular interface and is independent from the kind of users database used (currently there are smbpasswd, ldap, nis+ and tdb based and more can be added without changing the tool)\&. .PP -There are five main ways to use pdbedit: adding a user account, removing a user account, modifing a user account, listing user accounts, importing users accounts\&. +There are five main ways to use pdbedit: adding a user account, removing a user account, modifying a user account, listing user accounts, importing users accounts\&. .SH "OPTIONS" .PP \-L|\-\-list @@ -128,7 +128,7 @@ in list operations\&. .PP \-f|\-\-fullname fullname .RS 4 -This option can be used while adding or modifing a user account\&. It will specify the user\'s full name\&. +This option can be used while adding or modifying a user account\&. It will specify the user\'s full name\&. .sp Example: \-f "Simo Sorce" @@ -136,7 +136,7 @@ Example: .PP \-h|\-\-homedir homedir .RS 4 -This option can be used while adding or modifing a user account\&. It will specify the user\'s home directory network path\&. +This option can be used while adding or modifying a user account\&. It will specify the user\'s home directory network path\&. .sp Example: \-h "\e\e\e\eBERSERKER\e\esorce" @@ -144,7 +144,7 @@ Example: .PP \-D|\-\-drive drive .RS 4 -This option can be used while adding or modifing a user account\&. It will specify the windows drive letter to be used to map the home directory\&. +This option can be used while adding or modifying a user account\&. It will specify the windows drive letter to be used to map the home directory\&. .sp Example: \-D "H:" @@ -152,7 +152,7 @@ Example: .PP \-S|\-\-script script .RS 4 -This option can be used while adding or modifing a user account\&. It will specify the user\'s logon script path\&. +This option can be used while adding or modifying a user account\&. It will specify the user\'s logon script path\&. .sp Example: \-S "\e\e\e\eBERSERKER\e\enetlogon\e\esorce\&.bat" @@ -160,7 +160,7 @@ Example: .PP \-p|\-\-profile profile .RS 4 -This option can be used while adding or modifing a user account\&. It will specify the user\'s profile directory\&. +This option can be used while adding or modifying a user account\&. It will specify the user\'s profile directory\&. .sp Example: \-p "\e\e\e\eBERSERKER\e\enetlogon" @@ -503,7 +503,7 @@ This option forces all users to change their password upon next login\&. .PP \-N|\-\-account\-desc description .RS 4 -This option can be used while adding or modifing a user account\&. It will specify the user\'s description field\&. +This option can be used while adding or modifying a user account\&. It will specify the user\'s description field\&. .sp Example: \-N "test description" @@ -511,7 +511,7 @@ Example: .PP \-Z|\-\-logon\-hours\-reset .RS 4 -This option can be used while adding or modifing a user account\&. It will reset the user\'s allowed logon hours\&. A user may login at any time afterwards\&. +This option can be used while adding or modifying a user account\&. It will reset the user\'s allowed logon hours\&. A user may login at any time afterwards\&. .sp Example: \-Z @@ -519,7 +519,7 @@ Example: .PP \-z|\-\-bad\-password\-count\-reset .RS 4 -This option can be used while adding or modifing a user account\&. It will reset the stored bad login counter from a specified user\&. +This option can be used while adding or modifying a user account\&. It will reset the stored bad login counter from a specified user\&. .sp Example: \-z @@ -535,7 +535,7 @@ Example: .PP \-I|\-\-domain .RS 4 -This option can be used while adding or modifing a user account\&. It will specify the user\'s domain field\&. +This option can be used while adding or modifying a user account\&. It will specify the user\'s domain field\&. .sp Example: \-I "MYDOMAIN" diff --git a/docs/manpages/profiles.1 b/docs/manpages/profiles.1 index 7d7c5f139c..e3f315f08f 100644 --- a/docs/manpages/profiles.1 +++ b/docs/manpages/profiles.1 @@ -2,12 +2,12 @@ .\" Title: profiles .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "PROFILES" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "PROFILES" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/rpcclient.1 b/docs/manpages/rpcclient.1 index f7cec70804..92508ff659 100644 --- a/docs/manpages/rpcclient.1 +++ b/docs/manpages/rpcclient.1 @@ -2,12 +2,12 @@ .\" Title: rpcclient .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "RPCCLIENT" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "RPCCLIENT" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/samba.7 b/docs/manpages/samba.7 index 5bd2ce920c..c8480f702a 100644 --- a/docs/manpages/samba.7 +++ b/docs/manpages/samba.7 @@ -2,12 +2,12 @@ .\" Title: samba .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: Miscellanea .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SAMBA" "7" "01/22/2012" "Samba 3\&.6" "Miscellanea" +.TH "SAMBA" "7" "06/22/2012" "Samba 3\&.6" "Miscellanea" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/sharesec.1 b/docs/manpages/sharesec.1 index 56ef796042..0c69d5767d 100644 --- a/docs/manpages/sharesec.1 +++ b/docs/manpages/sharesec.1 @@ -2,12 +2,12 @@ .\" Title: sharesec .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SHARESEC" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SHARESEC" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smb.conf.5 b/docs/manpages/smb.conf.5 index 14f3da182a..4f83dedc43 100644 --- a/docs/manpages/smb.conf.5 +++ b/docs/manpages/smb.conf.5 @@ -2,12 +2,12 @@ .\" Title: smb.conf .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: File Formats and Conventions .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMB\&.CONF" "5" "01/22/2012" "Samba 3\&.6" "File Formats and Conventions" +.TH "SMB\&.CONF" "5" "06/22/2012" "Samba 3\&.6" "File Formats and Conventions" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -6432,7 +6432,7 @@ max stat cache size (G) .RS 4 This parameter limits the size in memory of any \fIstat cache\fR -being used to speed up case insensitive name mappings\&. It represents the number of kilobyte (1024) units the stat cache can use\&. A value of zero, meaning unlimited, is not advisable due to increased memory useage\&. You should not need to change this parameter\&. +being used to speed up case insensitive name mappings\&. It represents the number of kilobyte (1024) units the stat cache can use\&. A value of zero, meaning unlimited, is not advisable due to increased memory usage\&. You should not need to change this parameter\&. .sp Default: \fI\fImax stat cache size\fR\fR\fI = \fR\fI256\fR\fI \fR @@ -6781,7 +6781,7 @@ name resolve order = wins bcast DC lookups will still be done via DNS, but fallbacks to netbios names will not inundate your DNS servers with needless querys for DOMAIN<0x1c> lookups\&. .sp Default: -\fI\fIname resolve order\fR\fR\fI = \fR\fIlmhosts host wins bcast\fR\fI \fR +\fI\fIname resolve order\fR\fR\fI = \fR\fIlmhosts wins host bcast\fR\fI \fR .sp Example: \fI\fIname resolve order\fR\fR\fI = \fR\fIlmhosts bcast host\fR\fI \fR @@ -8056,6 +8056,8 @@ When not in domain mode with winbindd then the security info copied onto the loc .sp Note that if you have multiple users logging on to a workstation then in order to prevent them from being able to access each others profiles you must remove the "Bypass traverse checking" advanced user right\&. This will prevent access to other users profile directories as the top level profile directory (named after the user) is created by the workstation profile code and has an ACL restricting entry to the directory tree to the owning user\&. .sp +Note that this parameter should be set to yes on dedicated profile shares only\&. On other shares, it might cause incorrect file ownerships\&. +.sp Default: \fI\fIprofile acls\fR\fR\fI = \fR\fIno\fR\fI \fR .RE diff --git a/docs/manpages/smbcacls.1 b/docs/manpages/smbcacls.1 index 1c105d8084..20ae9f7b98 100644 --- a/docs/manpages/smbcacls.1 +++ b/docs/manpages/smbcacls.1 @@ -2,12 +2,12 @@ .\" Title: smbcacls .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBCACLS" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBCACLS" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -22,7 +22,7 @@ smbcacls \- Set or get ACLs on an NT file or directory names .SH "SYNOPSIS" .HP \w'\ 'u -smbcacls {//server/share} {filename} [\-D|\-\-delete\ acls] [\-M|\-\-modify\ acls] [\-a|\-\-add\ acls] [\-S|\-\-set\ acls] [\-C|\-\-chown\ name] [\-G|\-\-chgrp\ name] [\-I\ allow|romove|copy] [\-\-numeric] [\-t] [\-U\ username] [\-h] [\-d] +smbcacls {//server/share} {/filename} [\-D|\-\-delete\ acls] [\-M|\-\-modify\ acls] [\-a|\-\-add\ acls] [\-S|\-\-set\ acls] [\-C|\-\-chown\ name] [\-G|\-\-chgrp\ name] [\-I\ allow|romove|copy] [\-\-numeric] [\-t] [\-U\ username] [\-h] [\-d] .SH "DESCRIPTION" .PP This tool is part of the diff --git a/docs/manpages/smbclient.1 b/docs/manpages/smbclient.1 index d76187cb94..c8cc664d7e 100644 --- a/docs/manpages/smbclient.1 +++ b/docs/manpages/smbclient.1 @@ -2,12 +2,12 @@ .\" Title: smbclient .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBCLIENT" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBCLIENT" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -236,7 +236,7 @@ This option changes the transmit/send buffer size when getting or putting a file .PP \-e|\-\-encrypt .RS 4 -This command line parameter requires the remote server support the UNIX extensions\&. Request that the connection be encrypted\&. This is new for Samba 3\&.2 and will only work with Samba 3\&.2 or above servers\&. Negotiates SMB encryption using GSSAPI\&. Uses the given credentials for the encryption negotiaion (either kerberos or NTLMv1/v2 if given domain/username/password triple\&. Fails the connection if encryption cannot be negotiated\&. +This command line parameter requires the remote server support the UNIX extensions\&. Request that the connection be encrypted\&. This is new for Samba 3\&.2 and will only work with Samba 3\&.2 or above servers\&. Negotiates SMB encryption using GSSAPI\&. Uses the given credentials for the encryption negotiation (either kerberos or NTLMv1/v2 if given domain/username/password triple\&. Fails the connection if encryption cannot be negotiated\&. .RE .PP \-d|\-\-debuglevel=level @@ -540,7 +540,7 @@ Restore from tar file backup\&.tar into myshare on mypc (no password on share)\&. .sp -smbclient //mypc/yshare "" \-N \-Tx backup\&.tar +smbclient //mypc/myshare "" \-N \-Tx backup\&.tar .sp Restore everything except users/docs @@ -681,7 +681,7 @@ in the current working directory on the server will be retrieved from the server .PP du <filename> .RS 4 -Does a directory listing and then prints out the current disk useage and free space on a share\&. +Does a directory listing and then prints out the current disk usage and free space on a share\&. .RE .PP echo <number> <data> diff --git a/docs/manpages/smbcontrol.1 b/docs/manpages/smbcontrol.1 index 1579536241..eb2f74c2d5 100644 --- a/docs/manpages/smbcontrol.1 +++ b/docs/manpages/smbcontrol.1 @@ -2,12 +2,12 @@ .\" Title: smbcontrol .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBCONTROL" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBCONTROL" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -170,7 +170,7 @@ jobdelete printername unixjobid Send a job delete change notify message for the printer and unix jobid specified\&. .RE .sp -Note that this message only sends notification that an event has occured\&. It doesn\'t actually cause the event to happen\&. +Note that this message only sends notification that an event has occurred\&. It doesn\'t actually cause the event to happen\&. .sp This message can only be sent to \fBsmbd\fR\&. diff --git a/docs/manpages/smbcquotas.1 b/docs/manpages/smbcquotas.1 index eb9c71088f..618ccb07a2 100644 --- a/docs/manpages/smbcquotas.1 +++ b/docs/manpages/smbcquotas.1 @@ -2,12 +2,12 @@ .\" Title: smbcquotas .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBCQUOTAS" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBCQUOTAS" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -173,7 +173,7 @@ command\&. To be safe always allow rpcclient to prompt for a password and type it in directly\&. .RE -.SH "QUOTA_SET_COMAND" +.SH "QUOTA_SET_COMMAND" .PP The format of an the QUOTA_SET_COMMAND is an operation name followed by a set of parameters specific to that operation\&. .PP diff --git a/docs/manpages/smbd.8 b/docs/manpages/smbd.8 index fb691f5d57..7b7597820e 100644 --- a/docs/manpages/smbd.8 +++ b/docs/manpages/smbd.8 @@ -2,12 +2,12 @@ .\" Title: smbd .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBD" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "SMBD" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -200,7 +200,7 @@ if this variable is not defined) as the name of the printer to use\&. This is no Samba uses PAM for authentication (when presented with a plaintext password), for account checking (is this account disabled?) and for session management\&. The degree too which samba supports PAM is restricted by the limitations of the SMB protocol and the \m[blue]\fBobey pam restrictions\fR\m[] \fBsmb.conf\fR(5) -paramater\&. When this is set, the following restrictions apply: +parameter\&. When this is set, the following restrictions apply: .sp .RS 4 .ie n \{\ @@ -210,7 +210,7 @@ paramater\&. When this is set, the following restrictions apply: .sp -1 .IP \(bu 2.3 .\} -\fIAccount Validation\fR: All accesses to a samba server are checked against PAM to see if the account is vaild, not disabled and is permitted to login at this time\&. This also applies to encrypted logins\&. +\fIAccount Validation\fR: All accesses to a samba server are checked against PAM to see if the account is valid, not disabled and is permitted to login at this time\&. This also applies to encrypted logins\&. .RE .sp .RS 4 @@ -221,7 +221,7 @@ paramater\&. When this is set, the following restrictions apply: .sp -1 .IP \(bu 2.3 .\} -\fISession Management\fR: When not using share level secuirty, users must pass PAM\'s session checks before access is granted\&. Note however, that this is bypassed in share level secuirty\&. Note also that some older pam configuration files may need a line added for session support\&. +\fISession Management\fR: When not using share level security, users must pass PAM\'s session checks before access is granted\&. Note however, that this is bypassed in share level security\&. Note also that some older pam configuration files may need a line added for session support\&. .RE .SH "VERSION" .PP diff --git a/docs/manpages/smbget.1 b/docs/manpages/smbget.1 index c5e60d8fd2..674dd364a4 100644 --- a/docs/manpages/smbget.1 +++ b/docs/manpages/smbget.1 @@ -2,12 +2,12 @@ .\" Title: smbget .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBGET" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBGET" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbgetrc.5 b/docs/manpages/smbgetrc.5 index 791a560c1a..a3aaa1b868 100644 --- a/docs/manpages/smbgetrc.5 +++ b/docs/manpages/smbgetrc.5 @@ -2,12 +2,12 @@ .\" Title: smbgetrc .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: File Formats and Conventions .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBGETRC" "5" "01/22/2012" "Samba 3\&.6" "File Formats and Conventions" +.TH "SMBGETRC" "5" "06/22/2012" "Samba 3\&.6" "File Formats and Conventions" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbpasswd.5 b/docs/manpages/smbpasswd.5 index c63530e4e1..c90bf3d8fe 100644 --- a/docs/manpages/smbpasswd.5 +++ b/docs/manpages/smbpasswd.5 @@ -2,12 +2,12 @@ .\" Title: smbpasswd .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: File Formats and Conventions .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBPASSWD" "5" "01/22/2012" "Samba 3\&.6" "File Formats and Conventions" +.TH "SMBPASSWD" "5" "06/22/2012" "Samba 3\&.6" "File Formats and Conventions" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbpasswd.8 b/docs/manpages/smbpasswd.8 index cefbb1edd4..d4de65d35b 100644 --- a/docs/manpages/smbpasswd.8 +++ b/docs/manpages/smbpasswd.8 @@ -2,12 +2,12 @@ .\" Title: smbpasswd .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBPASSWD" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "SMBPASSWD" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbspool.8 b/docs/manpages/smbspool.8 index 45d2b68d4e..9b8cb7cceb 100644 --- a/docs/manpages/smbspool.8 +++ b/docs/manpages/smbspool.8 @@ -2,12 +2,12 @@ .\" Title: smbspool .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBSPOOL" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "SMBSPOOL" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbstatus.1 b/docs/manpages/smbstatus.1 index 16358a3865..480433ac5f 100644 --- a/docs/manpages/smbstatus.1 +++ b/docs/manpages/smbstatus.1 @@ -2,12 +2,12 @@ .\" Title: smbstatus .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBSTATUS" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBSTATUS" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbta-util.8 b/docs/manpages/smbta-util.8 index 14a665c4a2..3cbdffaa89 100644 --- a/docs/manpages/smbta-util.8 +++ b/docs/manpages/smbta-util.8 @@ -2,12 +2,12 @@ .\" Title: smbta-util .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBTA\-UTIL" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "SMBTA\-UTIL" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbtar.1 b/docs/manpages/smbtar.1 index 0aee5c66a1..f3abb9f180 100644 --- a/docs/manpages/smbtar.1 +++ b/docs/manpages/smbtar.1 @@ -2,12 +2,12 @@ .\" Title: smbtar .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBTAR" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBTAR" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/smbtree.1 b/docs/manpages/smbtree.1 index 0f999acf94..38a440ec43 100644 --- a/docs/manpages/smbtree.1 +++ b/docs/manpages/smbtree.1 @@ -2,12 +2,12 @@ .\" Title: smbtree .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMBTREE" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "SMBTREE" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/swat.8 b/docs/manpages/swat.8 index 48ff696cf3..581ef2380f 100644 --- a/docs/manpages/swat.8 +++ b/docs/manpages/swat.8 @@ -2,12 +2,12 @@ .\" Title: swat .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SWAT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "SWAT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/tdbbackup.8 b/docs/manpages/tdbbackup.8 index e8e3867fcf..1b56ca0b74 100644 --- a/docs/manpages/tdbbackup.8 +++ b/docs/manpages/tdbbackup.8 @@ -2,12 +2,12 @@ .\" Title: tdbbackup .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "TDBBACKUP" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "TDBBACKUP" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -42,14 +42,14 @@ Get help information\&. .RS 4 The \-s -option allows the adminisistrator to specify a file backup extension\&. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup\&. +option allows the administrator to specify a file backup extension\&. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup\&. .RE .PP \-v .RS 4 The \-v -will check the database for damages (currupt data) which if detected causes the backup to be restored\&. +will check the database for damages (corrupt data) which if detected causes the backup to be restored\&. .RE .SH "COMMANDS" .PP diff --git a/docs/manpages/tdbdump.8 b/docs/manpages/tdbdump.8 index 76882c373e..72e8a2a2a9 100644 --- a/docs/manpages/tdbdump.8 +++ b/docs/manpages/tdbdump.8 @@ -2,12 +2,12 @@ .\" Title: tdbdump .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "TDBDUMP" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "TDBDUMP" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/tdbtool.8 b/docs/manpages/tdbtool.8 index ca1ec60704..6ae0915826 100644 --- a/docs/manpages/tdbtool.8 +++ b/docs/manpages/tdbtool.8 @@ -2,12 +2,12 @@ .\" Title: tdbtool .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "TDBTOOL" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "TDBTOOL" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/testparm.1 b/docs/manpages/testparm.1 index dccd61843e..5eac54136e 100644 --- a/docs/manpages/testparm.1 +++ b/docs/manpages/testparm.1 @@ -2,12 +2,12 @@ .\" Title: testparm .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "TESTPARM" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "TESTPARM" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -81,7 +81,7 @@ Output data in specified encoding\&. .PP \-\-parameter\-name parametername .RS 4 -Dumps the named parameter\&. If no section\-name is set the view is limited by default to the global section\&. It is also possible to dump a parametrical option\&. Therfore the option has to be separated by a colon from the parametername\&. +Dumps the named parameter\&. If no section\-name is set the view is limited by default to the global section\&. It is also possible to dump a parametrical option\&. Therefore the option has to be separated by a colon from the parametername\&. .RE .PP \-\-section\-name sectionname diff --git a/docs/manpages/vfs_acl_tdb.8 b/docs/manpages/vfs_acl_tdb.8 index 79da0da42d..269aa75f1b 100644 --- a/docs/manpages/vfs_acl_tdb.8 +++ b/docs/manpages/vfs_acl_tdb.8 @@ -2,12 +2,12 @@ .\" Title: vfs_acl_tdb .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_ACL_TDB" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_ACL_TDB" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_acl_xattr.8 b/docs/manpages/vfs_acl_xattr.8 index 36eeda8eed..4518a61366 100644 --- a/docs/manpages/vfs_acl_xattr.8 +++ b/docs/manpages/vfs_acl_xattr.8 @@ -2,12 +2,12 @@ .\" Title: vfs_acl_xattr .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_ACL_XATTR" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_ACL_XATTR" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_aio_fork.8 b/docs/manpages/vfs_aio_fork.8 index 4b2a0b77db..9f3ac970e5 100644 --- a/docs/manpages/vfs_aio_fork.8 +++ b/docs/manpages/vfs_aio_fork.8 @@ -2,12 +2,12 @@ .\" Title: vfs_aio_fork .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_AIO_FORK" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_AIO_FORK" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_aio_pthread.8 b/docs/manpages/vfs_aio_pthread.8 new file mode 100644 index 0000000000..73029bf7c4 --- /dev/null +++ b/docs/manpages/vfs_aio_pthread.8 @@ -0,0 +1,75 @@ +'\" t +.\" Title: vfs_aio_pthread +.\" Author: [see the "AUTHOR" section] +.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> +.\" Date: 06/22/2012 +.\" Manual: System Administration tools +.\" Source: Samba 3.6 +.\" Language: English +.\" +.TH "VFS_AIO_PTHREAD" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +vfs_aio_pthread \- implement async I/O in Samba vfs using a pthread pool +.SH "SYNOPSIS" +.HP \w'\ 'u +vfs objects = aio_pthread +.SH "DESCRIPTION" +.PP +This VFS module is part of the +\fBsamba\fR(7) +suite\&. +.PP +The +aio_pthread +VFS module enables asynchronous I/O for Samba on platforms which have the pthreads API available, without using the Posix AIO interface\&. Posix AIO can suffer from severe limitations\&. For example, on some Linux versions the real\-time signals that it uses are broken under heavy load\&. Other systems only allow AIO when special kernel modules are loaded or only allow a certain system\-wide amount of async requests being scheduled\&. Systems based on glibc (most Linux systems) only allow a single outstanding request per file descriptor which essentially makes Posix AIO useless on systems using the glibc implementation\&. +.PP +To work around all these limitations, the aio_pthread module was written\&. It uses a pthread pool instead of the internal Posix AIO interface to allow read and write calls to be process asynchronously\&. A pthread pool is created which expands dynamically by creating new threads as work is given to it to a maximum of 100 threads per smbd process\&. To change this limit see the "aio num threads" parameter below\&. New threads are not created if idle threads are available when a new read or write request is received, the new work is given to an existing idle thread\&. Threads terminate themselves if idle for one second\&. +.PP +Note that the smb\&.conf parameters +aio read size +and +aio write size +must also be set appropriately for this module to be active\&. +.PP +This module MUST be listed last in any module stack as the Samba VFS pread/pwrite interface is not thread\-safe\&. This module makes direct pread and pwrite system calls and does NOT call the Samba VFS pread and pwrite interfaces\&. +.SH "EXAMPLES" +.PP +Straight forward use: +.sp +.if n \{\ +.RS 4 +.\} +.nf + \fI[cooldata]\fR + \m[blue]\fBpath = /data/ice\fR\m[] + \m[blue]\fBaio read size = 1024\fR\m[] + \m[blue]\fBaio write size = 1024\fR\m[] + \m[blue]\fBvfs objects = aio_pthread\fR\m[] +.fi +.if n \{\ +.RE +.\} +.SH "OPTIONS" +.PP +aio_pthread:aio num threads = INTEGER +.RS 4 +Limit the maximum number of threads per smbd that will be created in the thread pool to service IO requests\&. +.sp +By default this is set to 100\&. +.RE +.SH "VERSION" +.PP +This man page is correct for version 3\&.6\&.3 of the Samba suite\&. +.SH "AUTHOR" +.PP +The original Samba software and related utilities were created by Andrew Tridgell\&. Samba is now developed by the Samba Team as an Open Source project similar to the way the Linux kernel is developed\&. diff --git a/docs/manpages/vfs_audit.8 b/docs/manpages/vfs_audit.8 index af5c5f114d..713da35d9e 100644 --- a/docs/manpages/vfs_audit.8 +++ b/docs/manpages/vfs_audit.8 @@ -2,12 +2,12 @@ .\" Title: vfs_audit .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_AUDIT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_AUDIT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_cacheprime.8 b/docs/manpages/vfs_cacheprime.8 index 7b6b883739..2c4db1630a 100644 --- a/docs/manpages/vfs_cacheprime.8 +++ b/docs/manpages/vfs_cacheprime.8 @@ -2,12 +2,12 @@ .\" Title: vfs_cacheprime .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_CACHEPRIME" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_CACHEPRIME" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_cap.8 b/docs/manpages/vfs_cap.8 index 272a8693a9..de097db77e 100644 --- a/docs/manpages/vfs_cap.8 +++ b/docs/manpages/vfs_cap.8 @@ -2,12 +2,12 @@ .\" Title: vfs_cap .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_CAP" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_CAP" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_catia.8 b/docs/manpages/vfs_catia.8 index 8393c040e6..f4b0469a21 100644 --- a/docs/manpages/vfs_catia.8 +++ b/docs/manpages/vfs_catia.8 @@ -2,12 +2,12 @@ .\" Title: vfs_catia .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_CATIA" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_CATIA" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_commit.8 b/docs/manpages/vfs_commit.8 index 82ae986297..b11e183f6e 100644 --- a/docs/manpages/vfs_commit.8 +++ b/docs/manpages/vfs_commit.8 @@ -2,12 +2,12 @@ .\" Title: vfs_commit .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_COMMIT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_COMMIT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_crossrename.8 b/docs/manpages/vfs_crossrename.8 index 09453860e1..ae23a081d2 100644 --- a/docs/manpages/vfs_crossrename.8 +++ b/docs/manpages/vfs_crossrename.8 @@ -2,12 +2,12 @@ .\" Title: vfs_crossrename .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_CROSSRENAME" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_CROSSRENAME" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_default_quota.8 b/docs/manpages/vfs_default_quota.8 index 864ac7a76a..da7fed2d44 100644 --- a/docs/manpages/vfs_default_quota.8 +++ b/docs/manpages/vfs_default_quota.8 @@ -2,12 +2,12 @@ .\" Title: vfs_default_quota .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_DEFAULT_QUOTA" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_DEFAULT_QUOTA" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_dirsort.8 b/docs/manpages/vfs_dirsort.8 index 73bb4ec992..14ef997168 100644 --- a/docs/manpages/vfs_dirsort.8 +++ b/docs/manpages/vfs_dirsort.8 @@ -2,12 +2,12 @@ .\" Title: vfs_dirsort .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_DIRSORT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_DIRSORT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_extd_audit.8 b/docs/manpages/vfs_extd_audit.8 index 33625e7946..93a133f5b1 100644 --- a/docs/manpages/vfs_extd_audit.8 +++ b/docs/manpages/vfs_extd_audit.8 @@ -2,12 +2,12 @@ .\" Title: vfs_extd_audit .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_EXTD_AUDIT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_EXTD_AUDIT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_fake_perms.8 b/docs/manpages/vfs_fake_perms.8 index 77012f654f..3f491de51c 100644 --- a/docs/manpages/vfs_fake_perms.8 +++ b/docs/manpages/vfs_fake_perms.8 @@ -2,12 +2,12 @@ .\" Title: vfs_fake_perms .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_FAKE_PERMS" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_FAKE_PERMS" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_fileid.8 b/docs/manpages/vfs_fileid.8 index 096eff6760..547dbf9755 100644 --- a/docs/manpages/vfs_fileid.8 +++ b/docs/manpages/vfs_fileid.8 @@ -2,12 +2,12 @@ .\" Title: vfs_fileid .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_FILEID" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_FILEID" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_full_audit.8 b/docs/manpages/vfs_full_audit.8 index a2d207e4ad..b5a7e7f900 100644 --- a/docs/manpages/vfs_full_audit.8 +++ b/docs/manpages/vfs_full_audit.8 @@ -2,12 +2,12 @@ .\" Title: vfs_full_audit .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_FULL_AUDIT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_FULL_AUDIT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_gpfs.8 b/docs/manpages/vfs_gpfs.8 index b9f58f88e5..ef9584320a 100644 --- a/docs/manpages/vfs_gpfs.8 +++ b/docs/manpages/vfs_gpfs.8 @@ -2,12 +2,12 @@ .\" Title: vfs_gpfs .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_GPFS" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_GPFS" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_netatalk.8 b/docs/manpages/vfs_netatalk.8 index e1571532c2..fb7bb321fb 100644 --- a/docs/manpages/vfs_netatalk.8 +++ b/docs/manpages/vfs_netatalk.8 @@ -2,12 +2,12 @@ .\" Title: vfs_netatalk .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_NETATALK" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_NETATALK" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_notify_fam.8 b/docs/manpages/vfs_notify_fam.8 index 1ef7d56331..b679e76783 100644 --- a/docs/manpages/vfs_notify_fam.8 +++ b/docs/manpages/vfs_notify_fam.8 @@ -2,12 +2,12 @@ .\" Title: vfs_notify_fam .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_NOTIFY_FAM" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_NOTIFY_FAM" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_prealloc.8 b/docs/manpages/vfs_prealloc.8 index af050e6052..79f83e703a 100644 --- a/docs/manpages/vfs_prealloc.8 +++ b/docs/manpages/vfs_prealloc.8 @@ -2,12 +2,12 @@ .\" Title: vfs_prealloc .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_PREALLOC" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_PREALLOC" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_preopen.8 b/docs/manpages/vfs_preopen.8 index de2f8fe7ef..4194213f9c 100644 --- a/docs/manpages/vfs_preopen.8 +++ b/docs/manpages/vfs_preopen.8 @@ -2,12 +2,12 @@ .\" Title: vfs_preopen .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_PREOPEN" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_PREOPEN" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_readahead.8 b/docs/manpages/vfs_readahead.8 index 65db0e943b..a12ddd0470 100644 --- a/docs/manpages/vfs_readahead.8 +++ b/docs/manpages/vfs_readahead.8 @@ -2,12 +2,12 @@ .\" Title: vfs_readahead .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_READAHEAD" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_READAHEAD" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_readonly.8 b/docs/manpages/vfs_readonly.8 index cfdcaa60c8..e124acfbaf 100644 --- a/docs/manpages/vfs_readonly.8 +++ b/docs/manpages/vfs_readonly.8 @@ -2,12 +2,12 @@ .\" Title: vfs_readonly .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_READONLY" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_READONLY" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -31,7 +31,7 @@ suite\&. .PP The vfs_readonly -VFS module marks a share as read only for all clients connecting within the configured time period\&. Clients connecting during this time will be denied write access to all files in the share, irrespective of ther actual access privileges\&. +VFS module marks a share as read only for all clients connecting within the configured time period\&. Clients connecting during this time will be denied write access to all files in the share, irrespective of their actual access privileges\&. .PP This module is stackable\&. .SH "OPTIONS" diff --git a/docs/manpages/vfs_recycle.8 b/docs/manpages/vfs_recycle.8 index 27541fbfe4..9760aa9732 100644 --- a/docs/manpages/vfs_recycle.8 +++ b/docs/manpages/vfs_recycle.8 @@ -2,12 +2,12 @@ .\" Title: vfs_recycle .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_RECYCLE" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_RECYCLE" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_scannedonly.8 b/docs/manpages/vfs_scannedonly.8 index 4f6aa7c4b4..3725052479 100644 --- a/docs/manpages/vfs_scannedonly.8 +++ b/docs/manpages/vfs_scannedonly.8 @@ -2,12 +2,12 @@ .\" Title: vfs_scannedonly .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_SCANNEDONLY" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_SCANNEDONLY" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_shadow_copy.8 b/docs/manpages/vfs_shadow_copy.8 index 5fc9d262d0..cea9402185 100644 --- a/docs/manpages/vfs_shadow_copy.8 +++ b/docs/manpages/vfs_shadow_copy.8 @@ -2,12 +2,12 @@ .\" Title: vfs_shadow_copy .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_SHADOW_COPY" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_SHADOW_COPY" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_shadow_copy2.8 b/docs/manpages/vfs_shadow_copy2.8 index 90d2a39a31..a60be7684b 100644 --- a/docs/manpages/vfs_shadow_copy2.8 +++ b/docs/manpages/vfs_shadow_copy2.8 @@ -2,12 +2,12 @@ .\" Title: vfs_shadow_copy2 .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_SHADOW_COPY2" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_SHADOW_COPY2" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -203,7 +203,7 @@ Add shadow copy support to user home directories: .nf \fI[homes]\fR \m[blue]\fBvfs objects = shadow_copy2\fR\m[] - \m[blue]\fBshadow:snapdir = /data/snaphots\fR\m[] + \m[blue]\fBshadow:snapdir = /data/snapshots\fR\m[] \m[blue]\fBshadow:basedir = /data/home\fR\m[] \m[blue]\fBshadow:sort = desc\fR\m[] .fi diff --git a/docs/manpages/vfs_smb_traffic_analyzer.8 b/docs/manpages/vfs_smb_traffic_analyzer.8 index fe0e8bf3d9..e141d9ebd1 100644 --- a/docs/manpages/vfs_smb_traffic_analyzer.8 +++ b/docs/manpages/vfs_smb_traffic_analyzer.8 @@ -2,12 +2,12 @@ .\" Title: smb_traffic_analyzer .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "SMB_TRAFFIC_ANALYZER" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "SMB_TRAFFIC_ANALYZER" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- @@ -50,7 +50,7 @@ pread .RE .PP vfs_smb_traffic_analyzer -sends the following data in a fixed format seperated by a comma through either an internet or a unix domain socket: +sends the following data in a fixed format separated by a comma through either an internet or a unix domain socket: .sp .if n \{\ .RS 4 @@ -122,7 +122,7 @@ READ/WRITE .IP \(bu 2.3 .\} SHARE -\- the name of the share on which the VFS operation occured +\- the name of the share on which the VFS operation occurred .RE .sp .RS 4 @@ -146,7 +146,7 @@ FILENAME .IP \(bu 2.3 .\} TIMESTAMP -\- a timestamp, formatted as "yyyy\-mm\-dd hh\-mm\-ss\&.ms" indicating when the VFS operation occured +\- a timestamp, formatted as "yyyy\-mm\-dd hh\-mm\-ss\&.ms" indicating when the VFS operation occurred .RE .sp .RS 4 diff --git a/docs/manpages/vfs_streams_depot.8 b/docs/manpages/vfs_streams_depot.8 index 680a9e6f2b..0c097f1589 100644 --- a/docs/manpages/vfs_streams_depot.8 +++ b/docs/manpages/vfs_streams_depot.8 @@ -2,12 +2,12 @@ .\" Title: vfs_streams_depot .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_STREAMS_DEPOT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_STREAMS_DEPOT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_streams_xattr.8 b/docs/manpages/vfs_streams_xattr.8 index 3f23972c46..ce99c99f93 100644 --- a/docs/manpages/vfs_streams_xattr.8 +++ b/docs/manpages/vfs_streams_xattr.8 @@ -2,12 +2,12 @@ .\" Title: vfs_streams_xattr .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_STREAMS_XATTR" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_STREAMS_XATTR" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_time_audit.8 b/docs/manpages/vfs_time_audit.8 index 4c58096f80..2205aa2aa0 100644 --- a/docs/manpages/vfs_time_audit.8 +++ b/docs/manpages/vfs_time_audit.8 @@ -2,12 +2,12 @@ .\" Title: vfs_time_audit .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_TIME_AUDIT" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_TIME_AUDIT" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfs_xattr_tdb.8 b/docs/manpages/vfs_xattr_tdb.8 index a7ff006c4b..f33ecfb481 100644 --- a/docs/manpages/vfs_xattr_tdb.8 +++ b/docs/manpages/vfs_xattr_tdb.8 @@ -2,12 +2,12 @@ .\" Title: vfs_xattr_tdb .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFS_XATTR_TDB" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "VFS_XATTR_TDB" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/vfstest.1 b/docs/manpages/vfstest.1 index 08139f94a4..60021c7e0d 100644 --- a/docs/manpages/vfstest.1 +++ b/docs/manpages/vfstest.1 @@ -2,12 +2,12 @@ .\" Title: vfstest .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "VFSTEST" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "VFSTEST" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/wbinfo.1 b/docs/manpages/wbinfo.1 index 5c8c876dae..885a1ab04e 100644 --- a/docs/manpages/wbinfo.1 +++ b/docs/manpages/wbinfo.1 @@ -2,12 +2,12 @@ .\" Title: wbinfo .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: User Commands .\" Source: Samba 3.6 .\" Language: English .\" -.TH "WBINFO" "1" "01/22/2012" "Samba 3\&.6" "User Commands" +.TH "WBINFO" "1" "06/22/2012" "Samba 3\&.6" "User Commands" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/winbind_krb5_locator.7 b/docs/manpages/winbind_krb5_locator.7 index 394d60025e..5f43084e7d 100644 --- a/docs/manpages/winbind_krb5_locator.7 +++ b/docs/manpages/winbind_krb5_locator.7 @@ -2,12 +2,12 @@ .\" Title: winbind_krb5_locator .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: 7 .\" Source: Samba 3.6 .\" Language: English .\" -.TH "WINBIND_KRB5_LOCATOR" "7" "01/22/2012" "Samba 3\&.6" "7" +.TH "WINBIND_KRB5_LOCATOR" "7" "06/22/2012" "Samba 3\&.6" "7" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/docs/manpages/winbindd.8 b/docs/manpages/winbindd.8 index 22ff268c3e..21460097b6 100644 --- a/docs/manpages/winbindd.8 +++ b/docs/manpages/winbindd.8 @@ -2,12 +2,12 @@ .\" Title: winbindd .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> -.\" Date: 01/22/2012 +.\" Date: 06/22/2012 .\" Manual: System Administration tools .\" Source: Samba 3.6 .\" Language: English .\" -.TH "WINBINDD" "8" "01/22/2012" "Samba 3\&.6" "System Administration tools" +.TH "WINBINDD" "8" "06/22/2012" "Samba 3\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- diff --git a/examples/LDAP/samba-schema-netscapeds5.x b/examples/LDAP/samba-schema-netscapeds5.x deleted file mode 100644 index 55c2aff601..0000000000 --- a/examples/LDAP/samba-schema-netscapeds5.x +++ /dev/null @@ -1,77 +0,0 @@ -## -## Darren Chew <darren.chew at vicscouts dot asn dot au> -## Andre Fiebach <andre dot fiebach at stud dot uni-rostock dot de> -## Thomas Mueller 12.04.2003, thomas.mueller@christ-wasser.de -## Richard Renard rrenard@idealx.com 2005-01-28 -## - added support for MungedDial, BadPasswordCount, BadPasswordTime, PasswordHistory, LogonHours -## TAKEDA Yasuma yasuma@osstech.co.jp 2008-11-06 -## - added sambaTrustedDomainPassword objectClasses -## - in Sun One 5.2 copy it as 99samba-schema-netscapeds5.ldif -## -## Samba 3.2 schema file for Netscape DS 5.x -## -## INSTALL-DIRECTORY/slapd-your_name/config/schema/samba-schema-netscapeds5.ldif -#################################################################### -# Sun One DS do not load the schema without this lines -# André Fiebach <af123@uni-rostock.de> -dn: cn=schema -objectClass: top -objectClass: ldapSubentry -objectClass: subschema -cn: schema -aci: (target="ldap:///cn=schema")(targetattr !="aci")(version 3.0;acl "anonymo - us, no acis"; allow (read, search, compare) userdn = "ldap:///anyone";) -aci: (targetattr = "*")(version 3.0; acl "Configuration Administrator"; allow - (all) userdn = "ldap:///uid=admin,ou=Administrators, ou=TopologyManagement, - o=NetscapeRoot";) -aci: (targetattr = "*")(version 3.0; acl "Local Directory Administrators Group - "; allow (all) groupdn = "ldap:///cn=Directory Administrators, dc=samba,dc=org";) -aci: (targetattr = "*")(version 3.0; acl "SIE Group"; allow (all)groupdn = "ld - ap:///cn=slapd-sambaldap, cn=iPlanet Directory Server, cn=Server Group, cn=iPlanetDirectory.samba.org, ou=samba.org, o=NetscapeRoot";) -#################################################################### -objectClasses: ( 1.3.6.1.4.1.7165.2.2.6 NAME 'sambaSamAccount' SUP top AUXILIARY DESC 'Samba 3.0 Auxilary SAM Account' MUST ( uid $ sambaSID ) MAY ( cn $ sambaLMPassword $ sambaNTPassword $ sambaPwdLastSet $ sambaLogonTime $ sambaLogoffTime $ sambaKickoffTime $ sambaPwdCanChange $ sambaPwdMustChange $ sambaAcctFlags $ displayName $ sambaHomePath $ sambaHomeDrive $ sambaLogonScript $ sambaProfilePath $ description $ sambaUserWorkstations $ sambaPrimaryGroupSID $ sambaDomainName $ sambaMungedDial $ sambaBadPasswordCount $ sambaBadPasswordTime $ sambaPasswordHistory $ sambaLogonHours) X-ORIGIN 'user defined' ) -objectClasses: ( 1.3.6.1.4.1.7165.2.2.4 NAME 'sambaGroupMapping' SUP top AUXILIARY DESC 'Samba Group Mapping' MUST ( gidNumber $ sambaSID $ sambaGroupType ) MAY ( displayName $ description ) X-ORIGIN 'user defined' ) -objectClasses: ( 1.3.6.1.4.1.7165.2.2.5 NAME 'sambaDomain' SUP top STRUCTURAL DESC 'Samba Domain Information' MUST ( sambaDomainName $ sambaSID ) MAY ( sambaNextRid $ sambaNextGroupRid $ sambaNextUserRid $ sambaAlgorithmicRidBase ) X-ORIGIN 'user defined' ) -objectClasses: ( 1.3.6.1.4.1.7165.2.2.7 NAME 'sambaUnixIdPool' SUP top AUXILIARY DESC 'Pool for allocating UNIX uids/gids' MUST ( uidNumber $ gidNumber ) X-ORIGIN 'user defined' ) -objectClasses: ( 1.3.6.1.4.1.7165.2.2.8 NAME 'sambaIdmapEntry' SUP top AUXILIARY DESC 'Mapping from a SID to an ID' MUST ( sambaSID ) MAY ( uidNumber $ gidNumber ) X-ORIGIN 'user defined' ) -objectClasses: ( 1.3.6.1.4.1.7165.2.2.9 NAME 'sambaSidEntry' SUP top STRUCTURAL DESC 'Structural Class for a SID' MUST ( sambaSID ) X-ORIGIN 'user defined' ) -objectClasses: ( 1.3.6.1.4.1.7165.2.2.15 NAME 'sambaTrustedDomainPassword' SUP top STRUCTURAL DESC 'Samba Trusted Domain Password' MUST ( sambaDomainName $ sambaSID $ sambaClearTextPassword $ sambaPwdLastSet ) MAY ( sambaPreviousClearTextPassword ) X-ORIGIN 'user defined') -objectClasses: ( 1.3.6.1.4.1.7165.2.2.16 NAME 'sambaTrustedDomain' SUP top STRUCTURAL DESC 'Samba Trusted Domain Object' MUST ( cn ) MAY ( sambaTrustType $ sambaTrustAttributes $ sambaTrustDirection $ sambaTrustPartner $ sambaFlatName $ sambaTrustAuthOutgoing $ sambaTrustAuthIncoming $ sambaSecurityIdentifier $ sambaTrustForestTrustInfo ) X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.24 NAME 'sambaLMPassword' DESC 'LanManager Password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.25 NAME 'sambaNTPassword' DESC 'MD4 hash of the unicode password' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.26 NAME 'sambaAcctFlags' DESC 'Account Flags' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{16} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.27 NAME 'sambaPwdLastSet' DESC 'Timestamp of the last password update' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.28 NAME 'sambaPwdCanChange' DESC 'Timestamp of when the user is allowed to update the password' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.29 NAME 'sambaPwdMustChange' DESC 'Timestamp of when the password will expire' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.30 NAME 'sambaLogonTime' DESC 'Timestamp of last logon' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.31 NAME 'sambaLogoffTime' DESC 'Timestamp of last logoff' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.32 NAME 'sambaKickoffTime' DESC 'Timestamp of when the user will be logged off automatically' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.33 NAME 'sambaHomeDrive' DESC 'Driver letter of home directory mapping' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{4} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.34 NAME 'sambaLogonScript' DESC 'Logon script path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.35 NAME 'sambaProfilePath' DESC 'Roaming profile path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.36 NAME 'sambaUserWorkstations' DESC 'List of user workstations the user is allowed to logon to' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{255} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.37 NAME 'sambaHomePath' DESC 'Home directory UNC path' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.38 NAME 'sambaDomainName' DESC 'Windows NT domain to which the user belongs' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.47 NAME 'sambaMungedDial' DESC 'Base64 encoded user parameter string' EQUALITY caseExactMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1050} ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.48 NAME 'sambaBadPasswordCount' DESC 'Bad password attempt count' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.49 NAME 'sambaBadPasswordTime' DESC 'Time of the last bad password attempt' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.54 NAME 'sambaPasswordHistory' DESC 'Concatenated MD4 hashes of the unicode passwords used on this account' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.55 NAME 'sambaLogonHours' DESC 'Logon Hours' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{42} SINGLE-VALUE ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.20 NAME 'sambaSID' DESC 'Security ID' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.23 NAME 'sambaPrimaryGroupSID' DESC 'Primary Group Security ID' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.19 NAME 'sambaGroupType' DESC 'NT Group Type' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.21 NAME 'sambaNextUserRid' DESC 'Next NT rid to give our for users' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.22 NAME 'sambaNextGroupRid' DESC 'Next NT rid to give out for groups' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.39 NAME 'sambaNextRid' DESC 'Next NT rid to give out for anything' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.40 NAME 'sambaAlgorithmicRidBase' DESC 'Base at which the samba RID generation algorithm should operate' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.68 NAME 'sambaClearTextPassword' DESC 'Clear text password (used for trusted domain passwords)' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 X-ORIGIN 'user defined') -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.69 NAME 'sambaPreviousClearTextPassword' DESC 'Previous clear text password (used for trusted domain passwords)' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 X-ORIGIN 'user defined') -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.70 NAME 'sambaTrustType' DESC 'Type of trust' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.71 NAME 'sambaTrustAttributes' DESC 'Trust attributes for a trusted domain' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.72 NAME 'sambaTrustDirection' DESC 'Direction of a trust' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.73 NAME 'sambaTrustPartner' DESC 'Fully qualified name of the domain with which a trust exists' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.74 NAME 'sambaFlatName' DESC 'NetBIOS name of a domain' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.75 NAME 'sambaTrustAuthOutgoing' DESC 'Authentication information for the outgoing portion of a trust' EQUALITY caseExactMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1050} X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.76 NAME 'sambaTrustAuthIncoming' DESC 'Authentication information for the incoming portion of a trust' EQUALITY caseExactMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1050} X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.77 NAME 'sambaSecurityIdentifier' DESC 'SID of a trusted domain' EQUALITY caseIgnoreIA5Match SUBSTR caseExactIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64} SINGLE-VALUE X-ORIGIN 'user defined' ) -attributeTypes: ( 1.3.6.1.4.1.7165.2.1.78 NAME 'sambaTrustForestTrustInfo' DESC 'Forest trust information for a trusted domain object' EQUALITY caseExactMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1050} ) diff --git a/examples/LDAP/samba-schema-netscapeds5.x.README b/examples/LDAP/samba-schema-netscapeds5.x.README new file mode 100644 index 0000000000..78c90735f8 --- /dev/null +++ b/examples/LDAP/samba-schema-netscapeds5.x.README @@ -0,0 +1,2 @@ +The LDAP schema file for the Netscape DS 5 has been outdated since years. +Please use the LDIF based FDS schema file instead. diff --git a/examples/LDAP/samba.ldif b/examples/LDAP/samba.ldif index b820602abe..891e9510e8 100644 --- a/examples/LDAP/samba.ldif +++ b/examples/LDAP/samba.ldif @@ -153,7 +153,7 @@ olcAttributeTypes: {49}( 1.3.6.1.4.1.7165.2.1.72 NAME 'sambaTrustDirection' DE 21.1.27 SINGLE-VALUE ) olcAttributeTypes: {50}( 1.3.6.1.4.1.7165.2.1.73 NAME 'sambaTrustPartner' DESC 'Fully qualified name of the domain with which a trust exists' EQUALITY case - IgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) + IgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} ) olcAttributeTypes: {51}( 1.3.6.1.4.1.7165.2.1.74 NAME 'sambaFlatName' DESC 'Ne tBIOS name of a domain' EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115. 121.1.15{128} ) diff --git a/examples/VFS/Makefile.in b/examples/VFS/Makefile.in index 8fe414a9e8..98d259f040 100644 --- a/examples/VFS/Makefile.in +++ b/examples/VFS/Makefile.in @@ -36,7 +36,7 @@ default: $(patsubst %.c,%.$(SHLIBEXT),$(wildcard *.c)) %.$(OBJEXT): %.c @echo "Compiling $<" - @$(CC) $(FLAGS) -c $< + @$(CC) $(FLAGS) -c $< -D$*_init=init_samba_module install: default diff --git a/examples/VFS/configure b/examples/VFS/configure new file mode 100755 index 0000000000..6fe2ed0ea6 --- /dev/null +++ b/examples/VFS/configure @@ -0,0 +1,5120 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.65. +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 </dev/null +exec 6>&1 + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= +PACKAGE_URL= + +ac_unique_file="Makefile.in" +ac_default_prefix=/usr/local/samba +# Factoring default headers for most tests. +ac_includes_default="\ +#include <stdio.h> +#ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif +#ifdef HAVE_SYS_STAT_H +# include <sys/stat.h> +#endif +#ifdef STDC_HEADERS +# include <stdlib.h> +# include <stddef.h> +#else +# ifdef HAVE_STDLIB_H +# include <stdlib.h> +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include <memory.h> +# endif +# include <string.h> +#endif +#ifdef HAVE_STRINGS_H +# include <strings.h> +#endif +#ifdef HAVE_INTTYPES_H +# include <inttypes.h> +#endif +#ifdef HAVE_STDINT_H +# include <stdint.h> +#endif +#ifdef HAVE_UNISTD_H +# include <unistd.h> +#endif" + +ac_subst_vars='LTLIBOBJS +LIBOBJS +DYNEXP +ROFF +builddir +EGREP +GREP +CPP +KRB5CONFIG +EXTRA_ALL_TARGETS +EXTRA_SBIN_PROGS +EXTRA_BIN_PROGS +SHLIB_PROGS +INSTALLCLIENTCMD_A +INSTALLCLIENTCMD_SH +SHLIBEXT +PICSUFFIX +PICFLAGS +HOST_OS +SHLD +SONAMEFLAG +LDSHFLAGS +SAMBA_SOURCE +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +with_fhs +with_samba_source +enable_debug +enable_developer +with_krb5 +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information." + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures this package to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-debug Turn on compiler debugging information (default=no) + --enable-developer Turn on developer warnings and debugging (default=no) + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-fhs Use FHS-compliant paths (default=no) + --with-samba-source=DIR Where is the samba source tree (../../source3) + --with-krb5=base-dir Locate Kerberos 5 support (default=/usr) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a + nonstandard directory <lib dir> + LIBS libraries to pass to the linker, e.g. -l<library> + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if + you have headers in a nonstandard directory <include dir> + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to the package provider. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +configure +generated by GNU Autoconf 2.65 + +Copyright (C) 2009 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } >/dev/null && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_compile +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by $as_me, which was +generated by GNU Autoconf 2.65. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------------- ## +## File substitutions. ## +## ------------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + ac_site_file1=$CONFIG_SITE +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +ac_config_headers="$ac_config_headers module_config.h" + +#dnl To make sure that didn't get #define PACKAGE_* in modules_config.h +#echo "" > confdefs.h + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "no acceptable C compiler found in \$PATH +See \`config.log' for more details." "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ as_fn_set_status 77 +as_fn_error "C compiler cannot create executables +See \`config.log' for more details." "$LINENO" 5; }; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdio.h> +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if test "${ac_cv_objext+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "cannot compute suffix of object files: cannot compile +See \`config.log' for more details." "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdarg.h> +#include <stdio.h> +#include <sys/types.h> +#include <sys/stat.h> +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + for ac_t in install-sh install.sh shtool; do + if test -f "$ac_dir/$ac_t"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/$ac_t -c" + break 2 + fi + done +done +if test -z "$ac_aux_dir"; then + as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if test "${ac_cv_build+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if test "${ac_cv_host+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + +################################################# +# Directory handling stuff to support both the +# legacy SAMBA directories and FHS compliant +# ones... + + + +# Check whether --with-fhs was given. +if test "${with_fhs+set}" = set; then : + withval=$with_fhs; libdir="\${prefix}/lib/samba" +else + libdir="\${prefix}/lib" +fi + + + + +SAMBA_SOURCE="../../source3" +#################################################### +# set the location location of the samba source tree + +# Check whether --with-samba-source was given. +if test "${with_samba_source+set}" = set; then : + withval=$with_samba_source; case "$withval" in + yes|no) + # + # Just in case anybody calls it without argument + # + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-samba-source called without argument - will use default" >&5 +$as_echo "$as_me: WARNING: --with-samba-source called without argument - will use default" >&2;} + ;; + * ) + SAMBA_SOURCE="$withval" + ;; + esac +fi + + + + + + + + + + + + + + + + + + + + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then : + enableval=$enable_debug; if eval "test x$enable_debug = xyes"; then + CFLAGS="${CFLAGS} -g" + fi +fi + + +# Check whether --enable-developer was given. +if test "${enable_developer+set}" = set; then : + enableval=$enable_developer; if eval "test x$enable_developer = xyes"; then + developer=yes + CFLAGS="${CFLAGS} -g -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -DDEBUG_PASSWORD -DDEVELOPER" + fi +fi + + +# compile with optimization and without debugging by default, but +# allow people to set their own preference. +if test "x$CFLAGS" = x +then + CFLAGS="-O ${CFLAGS}" +fi + + ################################################# + # check for krb5-config from recent MIT and Heimdal kerberos 5 + # Extract the first word of "krb5-config", so it can be a program name with args. +set dummy krb5-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_KRB5CONFIG+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $KRB5CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_KRB5CONFIG="$KRB5CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_KRB5CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +KRB5CONFIG=$ac_cv_path_KRB5CONFIG +if test -n "$KRB5CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KRB5CONFIG" >&5 +$as_echo "$KRB5CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working krb5-config" >&5 +$as_echo_n "checking for working krb5-config... " >&6; } + if test -x "$KRB5CONFIG"; then + CFLAGS="$CFLAGS `$KRB5CONFIG --cflags | sed s/@INCLUDE_des@//`" + CPPFLAGS="$CPPFLAGS `$KRB5CONFIG --cflags | sed s/@INCLUDE_des@//`" + FOUND_KRB5=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no. Fallback to previous krb5 detection strategy" >&5 +$as_echo "no. Fallback to previous krb5 detection strategy" >&6; } + fi + + if test x$FOUND_KRB5 = x"no"; then + ################################################# + # check for location of Kerberos 5 install + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for kerberos 5 install path" >&5 +$as_echo_n "checking for kerberos 5 install path... " >&6; } + +# Check whether --with-krb5 was given. +if test "${with_krb5+set}" = set; then : + withval=$with_krb5; case "$withval" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + CFLAGS="$CFLAGS -I$withval/include" + CPPFLAGS="$CPPFLAGS -I$withval/include" + FOUND_KRB5=yes + ;; + esac +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi + + fi + +if test x$FOUND_KRB5 = x"no"; then +################################################# +# see if this box has the SuSE location for the heimdal kerberos implementation +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/include/heimdal" >&5 +$as_echo_n "checking for /usr/include/heimdal... " >&6; } +if test -d /usr/include/heimdal; then + if test -f /usr/lib/heimdal/lib/libkrb5.a; then + CFLAGS="$CFLAGS -I/usr/include/heimdal" + CPPFLAGS="$CPPFLAGS -I/usr/include/heimdal" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + CFLAGS="$CFLAGS -I/usr/include/heimdal" + CPPFLAGS="$CPPFLAGS -I/usr/include/heimdal" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +fi + + +if test x$FOUND_KRB5 = x"no"; then +################################################# +# see if this box has the RedHat location for kerberos +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for /usr/kerberos" >&5 +$as_echo_n "checking for /usr/kerberos... " >&6; } +if test -d /usr/kerberos -a -f /usr/kerberos/lib/libkrb5.a; then + LDFLAGS="$LDFLAGS -L/usr/kerberos/lib" + CFLAGS="$CFLAGS -I/usr/kerberos/include" + CPPFLAGS="$CPPFLAGS -I/usr/kerberos/include" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +fi + + # now check for krb5.h. Some systems have the libraries without the headers! + # note that this check is done here to allow for different kerberos + # include paths + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + # <limits.h> exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <ac_nonexistent.h> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since + # <limits.h> exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <ac_nonexistent.h> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if test "${ac_cv_path_GREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if test "${ac_cv_path_EGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if test "${ac_cv_header_stdc+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdlib.h> +#include <stdarg.h> +#include <string.h> +#include <float.h> + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <string.h> + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdlib.h> + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <ctype.h> +#include <stdlib.h> +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in krb5.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "krb5.h" "ac_cv_header_krb5_h" "$ac_includes_default" +if test "x$ac_cv_header_krb5_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_KRB5_H 1 +_ACEOF + +fi + +done + + + # now check for gssapi headers. This is also done here to allow for + # different kerberos include paths + for ac_header in gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h com_err.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +eval as_val=\$$as_ac_Header + if test "x$as_val" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +#dnl Check if we use GNU ld +#LD=ld +#AC_PROG_LD_GNU + +#dnl look for executable suffix +#AC_EXEEXT + +builddir=`pwd` + + +# Assume non-shared by default and override below +BLDSHARED="false" + +# these are the defaults, good for lots of systems +HOST_OS="$host_os" +LDSHFLAGS="-shared" +SONAMEFLAG="#" +SHLD="\${CC}" +PICFLAGS="" +PICSUFFIX="po" +SHLIBEXT="so" + +# Since we are not embedded in the Samba tree, building shared modules is +# really the only option. +enable_shared=yes + +if test "$enable_shared" = "yes"; then + # this bit needs to be modified for each OS that is suported by + # smbwrapper. You need to specify how to created a shared library and + # how to compile C code to produce PIC object files + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking ability to build shared libraries" >&5 +$as_echo_n "checking ability to build shared libraries... " >&6; } + + # and these are for particular systems + case "$host_os" in + *linux*) + BLDSHARED="true" + LDSHFLAGS="-shared" + DYNEXP="-Wl,--export-dynamic" + PICFLAGS="-fPIC" + SONAMEFLAG="-Wl,-soname=" + ;; + *solaris*) + BLDSHARED="true" + LDSHFLAGS="-G" + SONAMEFLAG="-h " + if test "${GCC}" = "yes"; then + PICFLAGS="-fPIC" + if test "${ac_cv_prog_gnu_ld}" = "yes"; then + DYNEXP="-Wl,-E" + fi + else + PICFLAGS="-KPIC" + ## ${CFLAGS} added for building 64-bit shared + ## libs using Sun's Compiler + LDSHFLAGS="-G \${CFLAGS}" + PICSUFFIX="po.o" + fi + ;; + *sunos*) + BLDSHARED="true" + LDSHFLAGS="-G" + SONAMEFLAG="-Wl,-h," + PICFLAGS="-KPIC" # Is this correct for SunOS + ;; + *netbsd* | *freebsd*) BLDSHARED="true" + LDSHFLAGS="-shared" + DYNEXP="-Wl,--export-dynamic" + SONAMEFLAG="-Wl,-soname," + PICFLAGS="-fPIC -DPIC" + ;; + *openbsd*) BLDSHARED="true" + LDSHFLAGS="-shared" + DYNEXP="-Wl,-Bdynamic" + SONAMEFLAG="-Wl,-soname," + PICFLAGS="-fPIC" + ;; + *irix*) + case "$host_os" in + *irix6*) + ;; + esac + ATTEMPT_WRAP32_BUILD=yes + BLDSHARED="true" + LDSHFLAGS="-set_version sgi1.0 -shared" + SONAMEFLAG="-soname " + SHLD="\${LD}" + if test "${GCC}" = "yes"; then + PICFLAGS="-fPIC" + else + PICFLAGS="-KPIC" + fi + ;; + *aix*) + BLDSHARED="true" + LDSHFLAGS="-Wl,-bexpall,-bM:SRE,-bnoentry,-berok" + DYNEXP="-Wl,-brtl,-bexpall" + PICFLAGS="-O2" + if test "${GCC}" != "yes"; then + ## for funky AIX compiler using strncpy() + CFLAGS="$CFLAGS -D_LINUX_SOURCE_COMPAT -qmaxmem=32000" + fi + ;; + *hpux*) + SHLIBEXT="sl" + # Use special PIC flags for the native HP-UX compiler. + if test $ac_cv_prog_cc_Ae = yes; then + BLDSHARED="true" + SHLD="/usr/bin/ld" + LDSHFLAGS="-B symbolic -b -z" + SONAMEFLAG="+h " + PICFLAGS="+z" + fi + DYNEXP="-Wl,-E" + ;; + *qnx*) + ;; + *osf*) + BLDSHARED="true" + LDSHFLAGS="-shared" + SONAMEFLAG="-Wl,-soname," + PICFLAGS="-fPIC" + ;; + *sco*) + ;; + *unixware*) + BLDSHARED="true" + LDSHFLAGS="-shared" + SONAMEFLAG="-Wl,-soname," + PICFLAGS="-KPIC" + ;; + *next2*) + ;; + *dgux*) # Extract the first word of "groff", so it can be a program name with args. +set dummy groff; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ROFF+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ROFF"; then + ac_cv_prog_ROFF="$ROFF" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ROFF="groff -etpsR -Tascii -man" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ROFF=$ac_cv_prog_ROFF +if test -n "$ROFF"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ROFF" >&5 +$as_echo "$ROFF" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + ;; + *sysv4*) + case "$host" in + *-univel-*) + LDSHFLAGS="-G" + DYNEXP="-Bexport" + ;; + *mips-sni-sysv4*) + ;; + esac + ;; + + *sysv5*) + LDSHFLAGS="-G" + ;; + *vos*) + BLDSHARED="false" + LDSHFLAGS="" + ;; + *darwin*) + BLDSHARED="true" + LDSHFLAGS="-bundle -flat_namespace -undefined suppress" + SHLIBEXT="dylib" + ;; + *) + ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BLDSHARED" >&5 +$as_echo "$BLDSHARED" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker flags for shared libraries" >&5 +$as_echo_n "checking linker flags for shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDSHFLAGS" >&5 +$as_echo "$LDSHFLAGS" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for position-independent code" >&5 +$as_echo_n "checking compiler flags for position-independent code... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PICFLAGS" >&5 +$as_echo "$PICFLAGS" >&6; } +fi + +####################################################### +# test whether building a shared library actually works +if test $BLDSHARED = true; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether building shared libraries actually works" >&5 +$as_echo_n "checking whether building shared libraries actually works... " >&6; } +if test "${ac_cv_shlib_works+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + + ac_cv_shlib_works=no + # try building a trivial shared library + if test "$PICSUFFIX" = "po"; then + $CC $CPPFLAGS $CFLAGS $PICFLAGS -c -o shlib.po ${SAMBA_SOURCE}/../tests/shlib.c && + $CC $CPPFLAGS $CFLAGS `eval echo $LDSHFLAGS` -o "shlib.$SHLIBEXT" shlib.po && + ac_cv_shlib_works=yes + else + $CC $CPPFLAGS $CFLAGS $PICFLAGS -c -o shlib.$PICSUFFIX ${SAMBA_SOURCE}/../tests/shlib.c && + mv shlib.$PICSUFFIX shlib.po && + $CC $CPPFLAGS $CFLAGS `eval echo $LDSHFLAGS` -o "shlib.$SHLIBEXT" shlib.po && + ac_cv_shlib_works=yes + fi + rm -f "shlib.$SHLIBEXT" shlib.po + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_shlib_works" >&5 +$as_echo "$ac_cv_shlib_works" >&6; } +if test $ac_cv_shlib_works = no; then + BLDSHARED=false + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Did you forget to specify --with-samba-source=/path/to/samba?" >&5 +$as_echo "$as_me: WARNING: Did you forget to specify --with-samba-source=/path/to/samba?" >&2;} +fi +fi + + + + +ac_config_files="$ac_config_files Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + +: ${CONFIG_STATUS=./config.status} +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error ERROR [LINENO LOG_FD] +# --------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with status $?, using 1 if that was 0. +as_fn_error () +{ + as_status=$?; test $as_status -eq 0 && as_status=1 + if test "$3"; then + as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 + fi + $as_echo "$as_me: error: $1" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.65. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.65, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2009 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "module_config.h") CONFIG_HEADERS="$CONFIG_HEADERS module_config.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + + *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' <conf$$subs.awk | sed ' +/^[^""]/{ + N + s/\n// +} +' >>$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || as_fn_error "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/ +s/:*\${srcdir}:*/:/ +s/:*@srcdir@:*/:/ +s/^\([^=]*=[ ]*\):*/\1/ +s/:*$// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_t=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_t"; then + break + elif $ac_last_try; then + as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' <confdefs.h | sed ' +s/'"$ac_delim"'/"\\\ +"/g' >>$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined." >&2;} + + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ + || as_fn_error "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error "could not create -" "$LINENO" 5 + fi + ;; + + + esac + +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit $? +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/examples/VFS/module_config.h.in b/examples/VFS/module_config.h.in new file mode 100644 index 0000000000..ae986426e6 --- /dev/null +++ b/examples/VFS/module_config.h.in @@ -0,0 +1,64 @@ +/* module_config.h.in. Generated from configure.in by autoheader. */ + +/* Define to 1 if you have the <com_err.h> header file. */ +#undef HAVE_COM_ERR_H + +/* Define to 1 if you have the <gssapi/gssapi_generic.h> header file. */ +#undef HAVE_GSSAPI_GSSAPI_GENERIC_H + +/* Define to 1 if you have the <gssapi/gssapi.h> header file. */ +#undef HAVE_GSSAPI_GSSAPI_H + +/* Define to 1 if you have the <gssapi.h> header file. */ +#undef HAVE_GSSAPI_H + +/* Define to 1 if you have the <inttypes.h> header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the <krb5.h> header file. */ +#undef HAVE_KRB5_H + +/* Define to 1 if you have the <memory.h> header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the <stdint.h> header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the <stdlib.h> header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the <strings.h> header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the <string.h> header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the <sys/stat.h> header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the <sys/types.h> header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the <unistd.h> header file. */ +#undef HAVE_UNISTD_H + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS diff --git a/lib/addns/dnsrecord.c b/lib/addns/dnsrecord.c index 559c2644d4..73332b7c94 100644 --- a/lib/addns/dnsrecord.c +++ b/lib/addns/dnsrecord.c @@ -27,8 +27,8 @@ DNS_ERROR dns_create_query( TALLOC_CTX *mem_ctx, const char *name, uint16 q_type, uint16 q_class, struct dns_request **preq ) { - struct dns_request *req; - struct dns_question *q; + struct dns_request *req = NULL; + struct dns_question *q = NULL; DNS_ERROR err; if (!(req = TALLOC_ZERO_P(mem_ctx, struct dns_request)) || @@ -60,8 +60,8 @@ DNS_ERROR dns_create_query( TALLOC_CTX *mem_ctx, const char *name, DNS_ERROR dns_create_update( TALLOC_CTX *mem_ctx, const char *name, struct dns_update_request **preq ) { - struct dns_update_request *req; - struct dns_zone *z; + struct dns_update_request *req = NULL; + struct dns_zone *z = NULL; DNS_ERROR err; if (!(req = TALLOC_ZERO_P(mem_ctx, struct dns_update_request)) || @@ -95,7 +95,7 @@ DNS_ERROR dns_create_rrec(TALLOC_CTX *mem_ctx, const char *name, uint16 data_length, uint8 *data, struct dns_rrec **prec) { - struct dns_rrec *rec; + struct dns_rrec *rec = NULL; DNS_ERROR err; if (!(rec = talloc(mem_ctx, struct dns_rrec))) { @@ -181,8 +181,8 @@ DNS_ERROR dns_create_tkey_record(TALLOC_CTX *mem_ctx, const char *keyname, uint16 key_length, const uint8 *key, struct dns_rrec **prec) { - struct dns_buffer *buf; - struct dns_domain_name *algorithm; + struct dns_buffer *buf = NULL; + struct dns_domain_name *algorithm = NULL; DNS_ERROR err; if (!(buf = dns_create_buffer(mem_ctx))) { @@ -217,7 +217,7 @@ DNS_ERROR dns_create_tkey_record(TALLOC_CTX *mem_ctx, const char *keyname, DNS_ERROR dns_unmarshall_tkey_record(TALLOC_CTX *mem_ctx, struct dns_rrec *rec, struct dns_tkey_record **ptkey) { - struct dns_tkey_record *tkey; + struct dns_tkey_record *tkey = NULL; struct dns_buffer buf; uint32 tmp_inception, tmp_expiration; @@ -269,8 +269,8 @@ DNS_ERROR dns_create_tsig_record(TALLOC_CTX *mem_ctx, const char *keyname, uint16 original_id, uint16 error, struct dns_rrec **prec) { - struct dns_buffer *buf; - struct dns_domain_name *algorithm; + struct dns_buffer *buf = NULL; + struct dns_domain_name *algorithm = NULL; DNS_ERROR err; if (!(buf = dns_create_buffer(mem_ctx))) { @@ -331,8 +331,8 @@ DNS_ERROR dns_create_probe(TALLOC_CTX *mem_ctx, const char *zone, const struct sockaddr_storage *sslist, struct dns_update_request **preq) { - struct dns_update_request *req; - struct dns_rrec *rec; + struct dns_update_request *req = NULL; + struct dns_rrec *rec = NULL; DNS_ERROR err; uint16 i; @@ -369,8 +369,8 @@ DNS_ERROR dns_create_update_request(TALLOC_CTX *mem_ctx, size_t num_addrs, struct dns_update_request **preq) { - struct dns_update_request *req; - struct dns_rrec *rec; + struct dns_update_request *req = NULL; + struct dns_rrec *rec = NULL; DNS_ERROR err; size_t i; diff --git a/lib/popt/system.h b/lib/popt/system.h index 1d1b9dae88..bbb4f6cc26 100644 --- a/lib/popt/system.h +++ b/lib/popt/system.h @@ -58,6 +58,8 @@ char *alloca (); # endif #elif defined(__GNUC__) && defined(__STRICT_ANSI__) #define alloca __builtin_alloca +#elif defined(__GNUC__) && defined(HAVE_ALLOCA_H) +# include <alloca.h> #endif /*@-redecl -redef@*/ diff --git a/lib/replace/replace.h b/lib/replace/replace.h index c081f23c26..c47cf1c1b1 100644 --- a/lib/replace/replace.h +++ b/lib/replace/replace.h @@ -802,4 +802,15 @@ int fdatasync(int ); /* prototype is in "system/network.h" */ #endif +#if !defined(getpass) +#ifdef REPLACE_GETPASS +#if defined(REPLACE_GETPASS_BY_GETPASSPHRASE) +#define getpass(prompt) getpassphrase(prompt) +#else +#define getpass(prompt) rep_getpass(prompt) +char *rep_getpass(const char *prompt); +#endif +#endif +#endif + #endif /* _LIBREPLACE_REPLACE_H */ diff --git a/lib/replace/system/passwd.h b/lib/replace/system/passwd.h index aaea9c8344..ee9354bb4c 100644 --- a/lib/replace/system/passwd.h +++ b/lib/replace/system/passwd.h @@ -67,6 +67,7 @@ #include <compat.h> #endif +#if !defined(getpass) #ifdef REPLACE_GETPASS #if defined(REPLACE_GETPASS_BY_GETPASSPHRASE) #define getpass(prompt) getpassphrase(prompt) @@ -75,6 +76,7 @@ char *rep_getpass(const char *prompt); #endif #endif +#endif #ifndef NGROUPS_MAX #define NGROUPS_MAX 32 /* Guess... */ diff --git a/lib/util/debug.h b/lib/util/debug.h index c01fa928b5..4117d3f8d3 100644 --- a/lib/util/debug.h +++ b/lib/util/debug.h @@ -201,7 +201,7 @@ enum debug_logtype {DEBUG_DEFAULT_STDERR = 0, DEBUG_STDOUT = 1, DEBUG_FILE = 2, struct debug_settings { size_t max_log_size; - bool syslog; + int syslog; bool syslog_only; bool timestamp_logs; bool debug_prefix_timestamp; diff --git a/libcli/security/access_check.c b/libcli/security/access_check.c index 1b02a866b1..d9f6293a46 100644 --- a/libcli/security/access_check.c +++ b/libcli/security/access_check.c @@ -178,33 +178,12 @@ NTSTATUS se_access_check(const struct security_descriptor *sd, bits_remaining)); } - /* s3 had this with #if 0 previously. To be sure the merge - doesn't change any behaviour, we have the above #if check - on _SAMBA_BUILD_. */ - if (access_desired & SEC_FLAG_SYSTEM_SECURITY) { - if (security_token_has_privilege(token, SEC_PRIV_SECURITY)) { - bits_remaining &= ~SEC_FLAG_SYSTEM_SECURITY; - } else { - return NT_STATUS_PRIVILEGE_NOT_HELD; - } - } - /* the owner always gets SEC_STD_WRITE_DAC and SEC_STD_READ_CONTROL */ if ((bits_remaining & (SEC_STD_WRITE_DAC|SEC_STD_READ_CONTROL)) && security_token_has_sid(token, sd->owner_sid)) { bits_remaining &= ~(SEC_STD_WRITE_DAC|SEC_STD_READ_CONTROL); } - /* TODO: remove this, as it is file server specific */ - if ((bits_remaining & SEC_RIGHTS_PRIV_RESTORE) && - security_token_has_privilege(token, SEC_PRIV_RESTORE)) { - bits_remaining &= ~(SEC_RIGHTS_PRIV_RESTORE); - } - if ((bits_remaining & SEC_RIGHTS_PRIV_BACKUP) && - security_token_has_privilege(token, SEC_PRIV_BACKUP)) { - bits_remaining &= ~(SEC_RIGHTS_PRIV_BACKUP); - } - /* a NULL dacl allows access */ if ((sd->type & SEC_DESC_DACL_PRESENT) && sd->dacl == NULL) { *access_granted = access_desired; @@ -242,6 +221,34 @@ NTSTATUS se_access_check(const struct security_descriptor *sd, bits_remaining |= explicitly_denied_bits; + /* + * We check privileges here because they override even DENY entries. + */ + + /* Does the user have the privilege to gain SEC_PRIV_SECURITY? */ + if (bits_remaining & SEC_FLAG_SYSTEM_SECURITY) { + if (security_token_has_privilege(token, SEC_PRIV_SECURITY)) { + bits_remaining &= ~SEC_FLAG_SYSTEM_SECURITY; + } else { + return NT_STATUS_PRIVILEGE_NOT_HELD; + } + } + + /* TODO: remove this, as it is file server specific */ + if ((bits_remaining & SEC_RIGHTS_PRIV_RESTORE) && + security_token_has_privilege(token, SEC_PRIV_RESTORE)) { + bits_remaining &= ~(SEC_RIGHTS_PRIV_RESTORE); + } + if ((bits_remaining & SEC_RIGHTS_PRIV_BACKUP) && + security_token_has_privilege(token, SEC_PRIV_BACKUP)) { + bits_remaining &= ~(SEC_RIGHTS_PRIV_BACKUP); + } + + if ((bits_remaining & SEC_STD_WRITE_OWNER) && + security_token_has_privilege(token, SEC_PRIV_TAKE_OWNERSHIP)) { + bits_remaining &= ~(SEC_STD_WRITE_OWNER); + } + done: if (bits_remaining != 0) { *access_granted = bits_remaining; diff --git a/librpc/idl/security.idl b/librpc/idl/security.idl index 3378367286..696d5a56fb 100644 --- a/librpc/idl/security.idl +++ b/librpc/idl/security.idl @@ -570,7 +570,7 @@ interface security } sec_desc_buf; /* This is not yet sent over the network, but is simply defined in IDL */ - typedef [public] struct { + typedef [public,gensize] struct { uint32 num_sids; [size_is(num_sids)] dom_sid sids[*]; se_privilege privilege_mask; @@ -578,7 +578,7 @@ interface security } security_token; /* This is not yet sent over the network, but is simply defined in IDL */ - typedef [public] struct { + typedef [public,gensize] struct { uid_t uid; uid_t gid; uint32 ngroups; diff --git a/librpc/ndr/libndr.h b/librpc/ndr/libndr.h index f4b7db9ae3..1e40779c4b 100644 --- a/librpc/ndr/libndr.h +++ b/librpc/ndr/libndr.h @@ -136,7 +136,13 @@ struct ndr_print { #define LIBNDR_FLAG_ALIGN4 (1<<23) #define LIBNDR_FLAG_ALIGN8 (1<<24) -#define LIBNDR_ALIGN_FLAGS (LIBNDR_FLAG_ALIGN2|LIBNDR_FLAG_ALIGN4|LIBNDR_FLAG_ALIGN8) +#define LIBNDR_ALIGN_FLAGS ( 0 | \ + LIBNDR_FLAG_NOALIGN | \ + LIBNDR_FLAG_REMAINING | \ + LIBNDR_FLAG_ALIGN2 | \ + LIBNDR_FLAG_ALIGN4 | \ + LIBNDR_FLAG_ALIGN8 | \ + 0) #define LIBNDR_PRINT_ARRAY_HEX (1<<25) #define LIBNDR_PRINT_SET_VALUES (1<<26) diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c index 56d1fab05e..8b442b6f5b 100644 --- a/librpc/ndr/ndr.c +++ b/librpc/ndr/ndr.c @@ -380,11 +380,11 @@ _PUBLIC_ void ndr_set_flags(uint32_t *pflags, uint32_t new_flags) (*pflags) &= ~LIBNDR_FLAG_LITTLE_ENDIAN; (*pflags) &= ~LIBNDR_FLAG_NDR64; } - if (new_flags & LIBNDR_FLAG_REMAINING) { - (*pflags) &= ~LIBNDR_ALIGN_FLAGS; - } if (new_flags & LIBNDR_ALIGN_FLAGS) { - (*pflags) &= ~LIBNDR_FLAG_REMAINING; + /* Ensure we only have the passed-in + align flag set in the new_flags, + remove any old align flag. */ + (*pflags) &= ~LIBNDR_ALIGN_FLAGS; } if (new_flags & LIBNDR_FLAG_NO_RELATIVE_REVERSE) { (*pflags) &= ~LIBNDR_FLAG_RELATIVE_REVERSE; diff --git a/nsswitch/pam_winbind.c b/nsswitch/pam_winbind.c index 7005c25fae..f676128191 100644 --- a/nsswitch/pam_winbind.c +++ b/nsswitch/pam_winbind.c @@ -437,13 +437,13 @@ static int _pam_parse(const pam_handle_t *pamh, ctrl |= WINBIND_SILENT; } - if (iniparser_getstr(d, CONST_DISCARD(char *, "global:krb5_ccache_type")) != NULL) { + if (iniparser_getstring(d, CONST_DISCARD(char *, "global:krb5_ccache_type"), NULL) != NULL) { ctrl |= WINBIND_KRB5_CCACHE_TYPE; } - if ((iniparser_getstr(d, CONST_DISCARD(char *, "global:require-membership-of")) + if ((iniparser_getstring(d, CONST_DISCARD(char *, "global:require-membership-of"), NULL) != NULL) || - (iniparser_getstr(d, CONST_DISCARD(char *, "global:require_membership_of")) + (iniparser_getstring(d, CONST_DISCARD(char *, "global:require_membership_of"), NULL) != NULL)) { ctrl |= WINBIND_REQUIRED_MEMBERSHIP; } @@ -2277,7 +2277,7 @@ static const char *get_conf_item_string(struct pwb_context *ctx, goto out; } - parm_opt = iniparser_getstr(ctx->dict, key); + parm_opt = iniparser_getstring(ctx->dict, key, NULL); TALLOC_FREE(key); _pam_log_debug(ctx, LOG_INFO, "CONFIG file: %s '%s'\n", diff --git a/nsswitch/winbind_krb5_locator.c b/nsswitch/winbind_krb5_locator.c index e921caea59..385a156b94 100644 --- a/nsswitch/winbind_krb5_locator.c +++ b/nsswitch/winbind_krb5_locator.c @@ -182,7 +182,8 @@ static krb5_error_code smb_krb5_locator_call_cbfunc(const char *name, void *cbdata) { struct addrinfo *out = NULL; - int ret; + int ret = 0; + struct addrinfo *res = NULL; int count = 3; while (count) { @@ -206,16 +207,25 @@ static krb5_error_code smb_krb5_locator_call_cbfunc(const char *name, return KRB5_PLUGIN_NO_HANDLE; } - ret = cbfunc(cbdata, out->ai_socktype, out->ai_addr); + for (res = out; res; res = res->ai_next) { + if (!res->ai_addr || res->ai_addrlen == 0) { + continue; + } + + ret = cbfunc(cbdata, res->ai_socktype, res->ai_addr); + if (ret) { #ifdef DEBUG_KRB5 - if (ret) { - fprintf(stderr, "[%5u]: smb_krb5_locator_lookup: " - "failed to call callback: %s (%d)\n", - (unsigned int)getpid(), error_message(ret), ret); - } + fprintf(stderr, "[%5u]: smb_krb5_locator_lookup: " + "failed to call callback: %s (%d)\n", + (unsigned int)getpid(), error_message(ret), ret); #endif + break; + } + } - freeaddrinfo(out); + if (out) { + freeaddrinfo(out); + } return ret; } @@ -257,8 +267,7 @@ static bool ask_winbind(const char *realm, char **dcname) flags = WBC_LOOKUP_DC_KDC_REQUIRED | WBC_LOOKUP_DC_IS_DNS_NAME | - WBC_LOOKUP_DC_RETURN_DNS_NAME | - WBC_LOOKUP_DC_IP_REQUIRED; + WBC_LOOKUP_DC_RETURN_DNS_NAME; wbc_status = wbcLookupDomainControllerEx(realm, NULL, NULL, flags, &dc_info); @@ -270,12 +279,6 @@ static bool ask_winbind(const char *realm, char **dcname) return false; } - if (dc_info->dc_address) { - dc = dc_info->dc_address; - if (dc[0] == '\\') dc++; - if (dc[0] == '\\') dc++; - } - if (!dc && dc_info->dc_unc) { dc = dc_info->dc_unc; if (dc[0] == '\\') dc++; diff --git a/packaging/RHEL-CTDB/samba.spec b/packaging/RHEL-CTDB/samba.spec index e8750d2e0c..6cacc79474 100644 --- a/packaging/RHEL-CTDB/samba.spec +++ b/packaging/RHEL-CTDB/samba.spec @@ -5,7 +5,7 @@ Summary: Samba SMB client and server Vendor: Samba Team Packager: Samba Team <samba@samba.org> Name: samba -Version: 3.6.5 +Version: 3.6.6 Release: 1GITHASH Epoch: 0 License: GNU GPL version 3 diff --git a/packaging/RHEL/makerpms.sh b/packaging/RHEL/makerpms.sh index 1b924bfc22..1abaa10119 100644 --- a/packaging/RHEL/makerpms.sh +++ b/packaging/RHEL/makerpms.sh @@ -20,7 +20,7 @@ SRCDIR=`rpm --eval %_sourcedir` USERID=`id -u` GRPID=`id -g` -VERSION='3.6.5' +VERSION='3.6.6' REVISION='' SPECFILE="samba.spec" RPMVER=`rpm --version | awk '{print $3}'` diff --git a/packaging/RHEL/samba.spec b/packaging/RHEL/samba.spec index ff59f062bd..e6bcb4cd86 100644 --- a/packaging/RHEL/samba.spec +++ b/packaging/RHEL/samba.spec @@ -11,7 +11,7 @@ Summary: Samba SMB client and server Vendor: Samba Team Packager: Samba Team <samba@samba.org> Name: samba -Version: 3.6.5 +Version: 3.6.6 Release: 1 Epoch: 0 License: GNU GPL version 3 diff --git a/source3/Makefile.in b/source3/Makefile.in index 7e98db7227..1a7ad8a306 100644 --- a/source3/Makefile.in +++ b/source3/Makefile.in @@ -829,6 +829,7 @@ VFS_READAHEAD_OBJ = modules/vfs_readahead.o VFS_TSMSM_OBJ = modules/vfs_tsmsm.o VFS_FILEID_OBJ = modules/vfs_fileid.o VFS_AIO_FORK_OBJ = modules/vfs_aio_fork.o +VFS_AIO_PTHREAD_OBJ = modules/vfs_aio_pthread.o VFS_PREOPEN_OBJ = modules/vfs_preopen.o VFS_SYNCOPS_OBJ = modules/vfs_syncops.o VFS_ACL_XATTR_OBJ = modules/vfs_acl_xattr.o @@ -2765,7 +2766,7 @@ bin/vlp@EXEEXT@: $(BINARY_PREREQS) $(VLP_OBJ) $(LIBTDB) bin/winbind_krb5_locator.@SHLIBEXT@: $(BINARY_PREREQS) $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBWBCLIENT) @echo "Linking $@" @$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBWBCLIENT_LIBS) $(KRB5LIBS) \ - @SONAMEFLAG@`basename $@` + $(LIBREPLACE_LIBS) @SONAMEFLAG@`basename $@` bin/pam_winbind.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_WINBIND_OBJ) $(LIBTALLOC) $(LIBWBCLIENT) @echo "Linking shared library $@" @@ -3029,6 +3030,10 @@ bin/aio_fork.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_AIO_FORK_OBJ) @echo "Building plugin $@" @$(SHLD_MODULE) $(VFS_AIO_FORK_OBJ) +bin/aio_pthread.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_AIO_PTHREAD_OBJ) lib/pthreadpool/pthreadpool.o + @echo "Building plugin $@" + @$(SHLD_MODULE) $(VFS_AIO_PTHREAD_OBJ) lib/pthreadpool/pthreadpool.o -lpthread + bin/preopen.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_PREOPEN_OBJ) @echo "Building plugin $@" @$(SHLD_MODULE) $(VFS_PREOPEN_OBJ) @@ -3552,7 +3557,6 @@ bin/ndrdump4: $(BINARY_PREREQS) vfs_examples: ( \ cd ../examples/VFS && \ - ./autogen.sh && \ ./configure && \ make clean && \ make \ diff --git a/source3/VERSION b/source3/VERSION index b314544f7c..640afeab76 100644 --- a/source3/VERSION +++ b/source3/VERSION @@ -25,7 +25,7 @@ ######################################################## SAMBA_VERSION_MAJOR=3 SAMBA_VERSION_MINOR=6 -SAMBA_VERSION_RELEASE=5 +SAMBA_VERSION_RELEASE=6 ######################################################## # Bug fix releases use a letter for the patch revision # diff --git a/source3/auth/auth_util.c b/source3/auth/auth_util.c index a904da445d..c7e266a97b 100644 --- a/source3/auth/auth_util.c +++ b/source3/auth/auth_util.c @@ -655,6 +655,44 @@ NTSTATUS make_server_info_pw(struct auth_serversupplied_info **server_info, return NT_STATUS_OK; } +static NTSTATUS get_system_info3(TALLOC_CTX *mem_ctx, + struct passwd *pwd, + struct netr_SamInfo3 *info3) +{ + struct dom_sid domain_sid; + const char *tmp; + + /* Set account name */ + tmp = talloc_strdup(mem_ctx, pwd->pw_name); + if (tmp == NULL) { + return NT_STATUS_NO_MEMORY; + } + init_lsa_String(&info3->base.account_name, tmp); + + /* Set domain name */ + tmp = talloc_strdup(mem_ctx, get_global_sam_name()); + if (tmp == NULL) { + return NT_STATUS_NO_MEMORY; + } + init_lsa_StringLarge(&info3->base.domain, tmp); + + /* Domain sid */ + sid_copy(&domain_sid, get_global_sam_sid()); + + info3->base.domain_sid = dom_sid_dup(mem_ctx, &domain_sid); + if (info3->base.domain_sid == NULL) { + return NT_STATUS_NO_MEMORY; + } + + /* Admin rid */ + info3->base.rid = DOMAIN_RID_ADMINISTRATOR; + + /* Primary gid */ + info3->base.primary_gid = BUILTIN_RID_ADMINISTRATORS; + + return NT_STATUS_OK; +} + static NTSTATUS get_guest_info3(TALLOC_CTX *mem_ctx, struct netr_SamInfo3 *info3) { @@ -760,7 +798,63 @@ static NTSTATUS make_new_server_info_guest(struct auth_serversupplied_info **ser status = NT_STATUS_OK; done: TALLOC_FREE(tmp_ctx); - return NT_STATUS_OK; + return status; +} + +/**************************************************************************** + Fake a auth_session_info just from a username (as a + session_info structure, with create_local_token() already called on + it. +****************************************************************************/ + +static NTSTATUS make_system_session_info_from_pw(TALLOC_CTX *mem_ctx, + struct passwd *pwd, + struct auth_serversupplied_info **server_info) +{ + const char *domain = global_myname(); + struct netr_SamInfo3 info3; + TALLOC_CTX *tmp_ctx; + NTSTATUS status; + + tmp_ctx = talloc_stackframe(); + if (tmp_ctx == NULL) { + return NT_STATUS_NO_MEMORY; + } + + ZERO_STRUCT(info3); + + status = get_system_info3(tmp_ctx, pwd, &info3); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(0, ("Failed creating system info3 with %s\n", + nt_errstr(status))); + goto done; + } + + status = make_server_info_info3(mem_ctx, + pwd->pw_name, + domain, + server_info, + &info3); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(0, ("make_server_info_info3 failed with %s\n", + nt_errstr(status))); + goto done; + } + + (*server_info)->nss_token = true; + + /* Now turn the server_info into a session_info with the full token etc */ + status = create_local_token(*server_info); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(0, ("create_local_token failed: %s\n", + nt_errstr(status))); + goto done; + } + + status = NT_STATUS_OK; +done: + TALLOC_FREE(tmp_ctx); + return status; } /*************************************************************************** @@ -779,10 +873,9 @@ static NTSTATUS make_new_session_info_system(TALLOC_CTX *mem_ctx, return NT_STATUS_NO_SUCH_USER; } - status = make_serverinfo_from_username(mem_ctx, - pwd->pw_name, - false, - session_info); + status = make_system_session_info_from_pw(mem_ctx, + pwd, + session_info); TALLOC_FREE(pwd); if (!NT_STATUS_IS_OK(status)) { return status; diff --git a/source3/auth/server_info.c b/source3/auth/server_info.c index dc5b15f78b..2e94e46283 100644 --- a/source3/auth/server_info.c +++ b/source3/auth/server_info.c @@ -273,11 +273,6 @@ static NTSTATUS group_sids_to_info3(struct netr_SamInfo3 *info3, for (i = 0; i < num_sids; i++) { ok = sid_peek_check_rid(domain_sid, &sids[i], &rid); if (ok) { - - /* if it is the primary gid, skip it, we - * obviously already have it */ - if (info3->base.primary_gid == rid) continue; - /* store domain group rid */ groups->rids[groups->count].rid = rid; groups->rids[groups->count].attributes = attributes; @@ -529,7 +524,7 @@ static NTSTATUS wbcsids_to_samr_RidWithAttributeArray( const struct wbcSidWithAttr *sids, size_t num_sids) { - unsigned int i; + unsigned int i, j = 0; bool ok; groups->rids = talloc_array(mem_ctx, @@ -542,15 +537,58 @@ static NTSTATUS wbcsids_to_samr_RidWithAttributeArray( for (i = 0; i < num_sids; i++) { ok = sid_peek_check_rid(domain_sid, (const struct dom_sid *)&sids[i].sid, - &groups->rids[i].rid); + &groups->rids[j].rid); if (!ok) continue; - groups->rids[i].attributes = SE_GROUP_MANDATORY | + groups->rids[j].attributes = SE_GROUP_MANDATORY | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_ENABLED; - groups->count++; + j++; } + groups->count = j; + return NT_STATUS_OK; +} + +static NTSTATUS wbcsids_to_netr_SidAttrArray( + const struct dom_sid *domain_sid, + const struct wbcSidWithAttr *sids, + size_t num_sids, + TALLOC_CTX *mem_ctx, + struct netr_SidAttr **_info3_sids, + uint32_t *info3_num_sids) +{ + unsigned int i, j = 0; + struct netr_SidAttr *info3_sids; + + info3_sids = talloc_array(mem_ctx, struct netr_SidAttr, num_sids); + if (info3_sids == NULL) { + return NT_STATUS_NO_MEMORY; + } + + /* a wbcDomainSid is the same as a dom_sid */ + for (i = 0; i < num_sids; i++) { + const struct dom_sid *sid; + + sid = (const struct dom_sid *)&sids[i].sid; + + if (dom_sid_in_domain(domain_sid, sid)) { + continue; + } + + info3_sids[j].sid = dom_sid_dup(info3_sids, sid); + if (info3_sids[j].sid == NULL) { + talloc_free(info3_sids); + return NT_STATUS_NO_MEMORY; + } + info3_sids[j].attributes = SE_GROUP_MANDATORY | + SE_GROUP_ENABLED_BY_DEFAULT | + SE_GROUP_ENABLED; + j++; + } + + *info3_num_sids = j; + *_info3_sids = info3_sids; return NT_STATUS_OK; } @@ -636,6 +674,17 @@ struct netr_SamInfo3 *wbcAuthUserInfo_to_netr_SamInfo3(TALLOC_CTX *mem_ctx, return NULL; } + status = wbcsids_to_netr_SidAttrArray(&domain_sid, + &info->sids[1], + info->num_sids - 1, + info3, + &info3->sids, + &info3->sidcount); + if (!NT_STATUS_IS_OK(status)) { + TALLOC_FREE(info3); + return NULL; + } + info3->base.user_flags = info->user_flags; memcpy(info3->base.key.key, info->user_session_key, 16); diff --git a/source3/autogen.sh b/source3/autogen.sh index d9f6030900..52b5fa62f7 100755 --- a/source3/autogen.sh +++ b/source3/autogen.sh @@ -75,6 +75,15 @@ $AUTOCONF $IPATHS || exit 1 rm -rf autom4te*.cache +( cd ../examples/VFS || exit 1 + echo "$0: running $AUTOHEADER in ../examples/VFS/" + $AUTOHEADER || exit 1 + echo "$0: running $AUTOCONF in ../examples/VFS/" + $AUTOCONF || exit 1 + rm -rf autom4te*.cache +) || exit 1 + + if gcc -E tests/preproc-dummy.c -o /dev/null ; then PIDL_OUTPUTDIR="librpc/gen_ndr" CPP="gcc -E" PIDL=../pidl/pidl \ diff --git a/source3/client/client.c b/source3/client/client.c index b2cb911424..05c4f910b9 100644 --- a/source3/client/client.c +++ b/source3/client/client.c @@ -4844,9 +4844,13 @@ static void readline_callback(void) memset(garbage, 0xf0, sizeof(garbage)); status = cli_echo(cli, 1, data_blob_const(garbage, sizeof(garbage))); - if (!NT_STATUS_IS_OK(status)) { - DEBUG(0, ("SMBecho failed. Maybe server has closed " - "the connection\n")); + if (NT_STATUS_IS_OK(status)) { + return; + } + + if (!cli_state_is_connected(cli)) { + DEBUG(0, ("SMBecho failed (%s). The connection is " + "disconnected now\n", nt_errstr(status))); finished = true; smb_readline_done(); } diff --git a/source3/client/clitar.c b/source3/client/clitar.c index 3c08734e92..b6586886df 100644 --- a/source3/client/clitar.c +++ b/source3/client/clitar.c @@ -907,7 +907,7 @@ strlen(finfo->name)=%d\nname=%s,cur_dir=%s\n", return NT_STATUS_NO_MEMORY; } DEBUG(5, ("Doing list with mtar_mask: %s\n", mtar_mask)); - status = do_list(mtar_mask, attribute, do_tar, False, True); + do_list(mtar_mask, attribute, do_tar, False, True); client_set_cur_dir(saved_curdir); TALLOC_FREE(saved_curdir); TALLOC_FREE(new_cd); diff --git a/source3/configure b/source3/configure index 282585d420..b5d85a85c2 100755 --- a/source3/configure +++ b/source3/configure @@ -36641,6 +36641,9 @@ $as_echo "#define WITH_PTHREADPOOL 1" >>confdefs.h PTHREADPOOLTEST="bin/pthreadpooltest\$(EXEEXT)" + if test x"$samba_cv_HAVE_AIO" = x"yes"; then + default_shared_modules="$default_shared_modules vfs_aio_pthread" + fi fi ################################################# @@ -39237,6 +39240,41 @@ $as_echo "not" >&6; } fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_aio_pthread" >&5 +$as_echo_n "checking how to build vfs_aio_pthread... " >&6; } + if test "$MODULE_vfs_aio_pthread"; then + DEST=$MODULE_vfs_aio_pthread + elif test "$MODULE_vfs" -a "$MODULE_DEFAULT_vfs_aio_pthread"; then + DEST=$MODULE_vfs + else + DEST=$MODULE_DEFAULT_vfs_aio_pthread + fi + + if test x"$DEST" = xSHARED; then + +$as_echo "#define vfs_aio_pthread_init init_samba_module" >>confdefs.h + + VFS_MODULES="$VFS_MODULES "bin/aio_pthread.$SHLIBEXT"" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: shared" >&5 +$as_echo "shared" >&6; } + + string_shared_modules="$string_shared_modules vfs_aio_pthread" + elif test x"$DEST" = xSTATIC; then + init_static_modules_vfs="$init_static_modules_vfs vfs_aio_pthread_init();" + decl_static_modules_vfs="$decl_static_modules_vfs extern NTSTATUS vfs_aio_pthread_init(void);" + string_static_modules="$string_static_modules vfs_aio_pthread" + VFS_STATIC="$VFS_STATIC \$(VFS_AIO_PTHREAD_OBJ)" + + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5 +$as_echo "static" >&6; } + else + string_ignored_modules="$string_ignored_modules vfs_aio_pthread" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not" >&5 +$as_echo "not" >&6; } + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build vfs_preopen" >&5 $as_echo_n "checking how to build vfs_preopen... " >&6; } if test "$MODULE_vfs_preopen"; then diff --git a/source3/configure.in b/source3/configure.in index 398a4f8a12..d8d3a1fd85 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -6674,6 +6674,9 @@ if test x"$enable_pthreadpool" = x"yes" -a x"$samba_cv_HAVE_PTHREAD" = x"yes"; t AC_SUBST(PTHREADPOOL_OBJ, "lib/pthreadpool/pthreadpool.o") PTHREADPOOLTEST="bin/pthreadpooltest\$(EXEEXT)" AC_SUBST(PTHREADPOOLTEST) + if test x"$samba_cv_HAVE_AIO" = x"yes"; then + default_shared_modules="$default_shared_modules vfs_aio_pthread" + fi fi ################################################# @@ -6901,6 +6904,7 @@ SMB_MODULE(vfs_readahead, \$(VFS_READAHEAD_OBJ), "bin/readahead.$SHLIBEXT", VFS) SMB_MODULE(vfs_tsmsm, \$(VFS_TSMSM_OBJ), "bin/tsmsm.$SHLIBEXT", VFS) SMB_MODULE(vfs_fileid, \$(VFS_FILEID_OBJ), "bin/fileid.$SHLIBEXT", VFS) SMB_MODULE(vfs_aio_fork, \$(VFS_AIO_FORK_OBJ), "bin/aio_fork.$SHLIBEXT", VFS) +SMB_MODULE(vfs_aio_pthread, \$(VFS_AIO_PTHREAD_OBJ), "bin/aio_pthread.$SHLIBEXT", VFS) SMB_MODULE(vfs_preopen, \$(VFS_PREOPEN_OBJ), "bin/preopen.$SHLIBEXT", VFS) SMB_MODULE(vfs_syncops, \$(VFS_SYNCOPS_OBJ), "bin/syncops.$SHLIBEXT", VFS) SMB_MODULE(vfs_zfsacl, \$(VFS_ZFSACL_OBJ), "bin/zfsacl.$SHLIBEXT", VFS) diff --git a/source3/include/ads.h b/source3/include/ads.h index 8a8ce28e53..5d43275b7e 100644 --- a/source3/include/ads.h +++ b/source3/include/ads.h @@ -61,6 +61,7 @@ typedef struct ads_struct { time_t current_time; char *schema_path; char *config_path; + int ldap_page_size; } config; /* info about the current LDAP connection */ diff --git a/source3/include/config.h.in b/source3/include/config.h.in index d2df2655bc..235aedeb72 100644 --- a/source3/include/config.h.in +++ b/source3/include/config.h.in @@ -3376,6 +3376,9 @@ /* Whether to build vfs_aio_fork as shared module */ #undef vfs_aio_fork_init +/* Whether to build vfs_aio_pthread as shared module */ +#undef vfs_aio_pthread_init + /* Whether to build vfs_aixacl2 as shared module */ #undef vfs_aixacl2_init diff --git a/source3/include/dbwrap.h b/source3/include/dbwrap.h index d657ee7f30..89388805db 100644 --- a/source3/include/dbwrap.h +++ b/source3/include/dbwrap.h @@ -134,7 +134,8 @@ NTSTATUS dbwrap_trans_traverse(struct db_context *db, void *private_data); NTSTATUS dbwrap_traverse(struct db_context *db, int (*f)(struct db_record*, void*), - void *private_data); + void *private_data, + int *count); NTSTATUS dbwrap_delete_bystring_upper(struct db_context *db, const char *key); NTSTATUS dbwrap_store_bystring_upper(struct db_context *db, const char *key, diff --git a/source3/include/nt_printing.h b/source3/include/nt_printing.h index 4f8515983b..16c46584c7 100644 --- a/source3/include/nt_printing.h +++ b/source3/include/nt_printing.h @@ -176,5 +176,9 @@ void nt_printer_remove(TALLOC_CTX *mem_ctx, const struct auth_serversupplied_info *server_info, struct messaging_context *msg_ctx, const char *printer); +void nt_printer_add(TALLOC_CTX *mem_ctx, + const struct auth_serversupplied_info *server_info, + struct messaging_context *msg_ctx, + const char *printer); #endif /* NT_PRINTING_H_ */ diff --git a/source3/include/proto.h b/source3/include/proto.h index 28b58b2879..e22fc9cd3d 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -1338,9 +1338,9 @@ NTSTATUS change_trust_account_password( const char *domain, const char *remote_m /* The following definitions come from param/loadparm.c */ char *lp_smb_ports(void); -char *lp_dos_charset(void); -char *lp_unix_charset(void); -char *lp_display_charset(void); +const char *lp_dos_charset(void); +const char *lp_unix_charset(void); +const char *lp_display_charset(void); char *lp_logfile(void); char *lp_configfile(void); char *lp_smb_passwd_file(void); diff --git a/source3/include/serverid.h b/source3/include/serverid.h index 62bf638214..435c88b892 100644 --- a/source3/include/serverid.h +++ b/source3/include/serverid.h @@ -22,6 +22,9 @@ #include "includes.h" +/** Don't verify this unique id */ +#define SERVERID_UNIQUE_ID_NOT_TO_VERIFY 0xFFFFFFFFFFFFFFFFULL + /* * Register a server with its unique id */ @@ -64,4 +67,10 @@ bool serverid_traverse_read(int (*fn)(const struct server_id *id, */ bool serverid_parent_init(TALLOC_CTX *mem_ctx); +/* + * Get a random unique_id and make sure that it is not + * SERVERID_UNIQUE_ID_NOT_TO_VERIFY + */ +uint64_t serverid_get_random_unique_id(void); + #endif diff --git a/source3/include/smb.h b/source3/include/smb.h index 549ebb2bba..873657a892 100644 --- a/source3/include/smb.h +++ b/source3/include/smb.h @@ -637,6 +637,7 @@ struct delete_token_list { struct delete_token_list *next, *prev; uint32_t name_hash; struct security_unix_token *delete_token; + struct security_token *delete_nt_token; }; struct share_mode_lock { diff --git a/source3/include/version.h b/source3/include/version.h index 26ed898d4f..cd3e7d831b 100644 --- a/source3/include/version.h +++ b/source3/include/version.h @@ -1,8 +1,8 @@ /* Autogenerated by script/mkversion.sh */ #define SAMBA_VERSION_MAJOR 3 #define SAMBA_VERSION_MINOR 6 -#define SAMBA_VERSION_RELEASE 5 -#define SAMBA_VERSION_OFFICIAL_STRING "3.6.5" +#define SAMBA_VERSION_RELEASE 6 +#define SAMBA_VERSION_OFFICIAL_STRING "3.6.6" #ifdef SAMBA_VERSION_VENDOR_FUNCTION # define SAMBA_VERSION_STRING SAMBA_VERSION_VENDOR_FUNCTION #else /* SAMBA_VERSION_VENDOR_FUNCTION */ diff --git a/source3/lib/dbwrap_ctdb.c b/source3/lib/dbwrap_ctdb.c index 468a74f7d8..2c68f211e8 100644 --- a/source3/lib/dbwrap_ctdb.c +++ b/source3/lib/dbwrap_ctdb.c @@ -22,6 +22,7 @@ #include "system/filesys.h" #include "lib/util/tdb_wrap.h" #include "util_tdb.h" + #ifdef CLUSTER_SUPPORT #include "ctdb.h" #include "ctdb_private.h" @@ -1246,6 +1247,13 @@ static int traverse_persistent_callback(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DAT return ret; } +/* wrapper to use traverse_persistent_callback with dbwrap */ +static int traverse_persistent_callback_dbwrap(struct db_record *rec, void* data) +{ + return traverse_persistent_callback(NULL, rec->key, rec->value, data); +} + + static int db_ctdb_traverse(struct db_context *db, int (*fn)(struct db_record *rec, void *private_data), @@ -1260,9 +1268,53 @@ static int db_ctdb_traverse(struct db_context *db, state.private_data = private_data; if (db->persistent) { + struct tdb_context *ltdb = ctx->wtdb->tdb; + int ret; + /* for persistent databases we don't need to do a ctdb traverse, we can do a faster local traverse */ - return tdb_traverse(ctx->wtdb->tdb, traverse_persistent_callback, &state); + ret = tdb_traverse(ltdb, traverse_persistent_callback, &state); + if (ret < 0) { + return ret; + } + if (ctx->transaction && ctx->transaction->m_write) { + /* + * we now have to handle keys not yet + * present at transaction start + */ + struct db_context *newkeys = db_open_rbt(talloc_tos()); + struct ctdb_marshall_buffer *mbuf = ctx->transaction->m_write; + struct ctdb_rec_data *rec=NULL; + NTSTATUS status; + int i; + int count = 0; + + if (newkeys == NULL) { + return -1; + } + + for (i=0; i<mbuf->count; i++) { + TDB_DATA key; + rec =db_ctdb_marshall_loop_next(mbuf, rec, + NULL, NULL, + &key, NULL); + SMB_ASSERT(rec != NULL); + + if (!tdb_exists(ltdb, key)) { + dbwrap_store(newkeys, key, tdb_null, 0); + } + } + status = dbwrap_traverse(newkeys, + traverse_persistent_callback_dbwrap, + &state, + &count); + talloc_free(newkeys); + if (!NT_STATUS_IS_OK(status)) { + return -1; + } + ret += count; + } + return ret; } diff --git a/source3/lib/dbwrap_util.c b/source3/lib/dbwrap_util.c index 365f0a0666..1e28f844b2 100644 --- a/source3/lib/dbwrap_util.c +++ b/source3/lib/dbwrap_util.c @@ -446,14 +446,21 @@ NTSTATUS dbwrap_trans_traverse(struct db_context *db, NTSTATUS dbwrap_traverse(struct db_context *db, int (*f)(struct db_record*, void*), - void *private_data) + void *private_data, + int *count) { int ret = db->traverse(db, f, private_data); - return (ret == -1) ? NT_STATUS_INTERNAL_DB_CORRUPTION : NT_STATUS_OK; -} + if (ret < 0) { + return NT_STATUS_INTERNAL_DB_CORRUPTION; + } + if (count != NULL) { + *count = ret; + } + return NT_STATUS_OK; +} NTSTATUS dbwrap_delete_bystring_upper(struct db_context *db, const char *key) { diff --git a/source3/lib/fncall.c b/source3/lib/fncall.c index 4a013e9ee6..13bf0931a0 100644 --- a/source3/lib/fncall.c +++ b/source3/lib/fncall.c @@ -280,8 +280,7 @@ static void fncall_handler(struct tevent_context *ev, struct tevent_fd *fde, int i, num_pending; int job_id; - job_id = pthreadpool_finished_job(ctx->pool); - if (job_id <= 0) { + if (pthreadpool_finished_job(ctx->pool, &job_id) != 0) { return; } diff --git a/source3/lib/pidfile.c b/source3/lib/pidfile.c index 88d0fb07ea..06fca91165 100644 --- a/source3/lib/pidfile.c +++ b/source3/lib/pidfile.c @@ -30,18 +30,42 @@ static char *pidFile_name = NULL; /* return the pid in a pidfile. return 0 if the process (or pidfile) does not exist */ -pid_t pidfile_pid(const char *name) +pid_t pidfile_pid(const char *program_name) { int fd; char pidstr[20]; pid_t pid; unsigned int ret; + char *name; + const char *short_configfile; char * pidFile; + /* Add a suffix to the program name if this is a process with a + * none default configuration file name. */ + if (strcmp( CONFIGFILE, get_dyn_CONFIGFILE()) == 0) { + name = SMB_STRDUP(program_name); + } else { + short_configfile = strrchr( get_dyn_CONFIGFILE(), '/'); + if (short_configfile == NULL) { + /* conf file in current directory */ + short_configfile = get_dyn_CONFIGFILE(); + } else { + /* full/relative path provided */ + short_configfile++; + } + if (asprintf(&name, "%s-%s", program_name, + short_configfile) == -1) { + smb_panic("asprintf failed"); + } + } + if (asprintf(&pidFile, "%s/%s.pid", lp_piddir(), name) == -1) { + SAFE_FREE(name); return 0; } + SAFE_FREE(name); + fd = sys_open(pidFile, O_NONBLOCK | O_RDONLY, 0644); if (fd == -1) { SAFE_FREE(pidFile); diff --git a/source3/lib/pthreadpool/pthreadpool.c b/source3/lib/pthreadpool/pthreadpool.c index 7538fb7995..c2dd92ac52 100644 --- a/source3/lib/pthreadpool/pthreadpool.c +++ b/source3/lib/pthreadpool/pthreadpool.c @@ -284,16 +284,16 @@ static void pthreadpool_join_children(struct pthreadpool *pool) * Fetch a finished job number from the signal pipe */ -int pthreadpool_finished_job(struct pthreadpool *pool) +int pthreadpool_finished_job(struct pthreadpool *pool, int *jobid) { - int result; + int ret_jobid; ssize_t nread; nread = -1; errno = EINTR; while ((nread == -1) && (errno == EINTR)) { - nread = read(pool->sig_pipe[0], &result, sizeof(int)); + nread = read(pool->sig_pipe[0], &ret_jobid, sizeof(int)); } if (nread == -1) { return errno; @@ -301,7 +301,8 @@ int pthreadpool_finished_job(struct pthreadpool *pool) if (nread != sizeof(int)) { return EINVAL; } - return result; + *jobid = ret_jobid; + return 0; } /* diff --git a/source3/lib/pthreadpool/pthreadpool.h b/source3/lib/pthreadpool/pthreadpool.h index 79704ea385..0fde3c811b 100644 --- a/source3/lib/pthreadpool/pthreadpool.h +++ b/source3/lib/pthreadpool/pthreadpool.h @@ -90,8 +90,9 @@ int pthreadpool_signal_fd(struct pthreadpool *pool); * pthreadpool_signal_fd() is readable. * * @param[in] pool The pool to query for finished jobs - * @return The job_id of the finished job + * @param[out] pjobid The job_id of the finished job + * @return success: 0, failure: errno */ -int pthreadpool_finished_job(struct pthreadpool *pool); +int pthreadpool_finished_job(struct pthreadpool *pool, int *jobid); #endif diff --git a/source3/lib/pthreadpool/tests.c b/source3/lib/pthreadpool/tests.c index 667ee01784..95d37b6f17 100644 --- a/source3/lib/pthreadpool/tests.c +++ b/source3/lib/pthreadpool/tests.c @@ -68,12 +68,13 @@ static int test_jobs(int num_threads, int num_jobs) } for (i=0; i<num_jobs; i++) { - ret = pthreadpool_finished_job(p); - if ((ret < 0) || (ret >= num_jobs)) { - fprintf(stderr, "invalid job number %d\n", ret); + int jobid = -1; + ret = pthreadpool_finished_job(p, &jobid); + if ((ret != 0) || (jobid >= num_jobs)) { + fprintf(stderr, "invalid job number %d\n", jobid); return -1; } - finished[ret] += 1; + finished[jobid] += 1; } for (i=0; i<num_jobs; i++) { @@ -275,18 +276,19 @@ static int test_threaded_addjob(int num_pools, int num_threads, int poolsize, } for (j=0; j<num_pools; j++) { + int jobid = -1; if ((pfds[j].revents & (POLLIN|POLLHUP)) == 0) { continue; } - ret = pthreadpool_finished_job(pools[j]); - if ((ret < 0) || (ret >= num_jobs * num_threads)) { + ret = pthreadpool_finished_job(pools[j], &jobid); + if ((ret != 0) || (jobid >= num_jobs * num_threads)) { fprintf(stderr, "invalid job number %d\n", - ret); + jobid); return -1; } - finished[ret] += 1; + finished[jobid] += 1; received += 1; } } diff --git a/source3/lib/secdesc.c b/source3/lib/secdesc.c index 001eccb576..007e097ec3 100644 --- a/source3/lib/secdesc.c +++ b/source3/lib/secdesc.c @@ -534,6 +534,10 @@ bool sd_has_inheritable_components(const struct security_descriptor *parent_ctr, unsigned int i; const struct security_acl *the_acl = parent_ctr->dacl; + if (the_acl == NULL) { + return false; + } + for (i = 0; i < the_acl->num_aces; i++) { const struct security_ace *ace = &the_acl->aces[i]; diff --git a/source3/lib/serverid.c b/source3/lib/serverid.c index 8cd7f5a82c..00dd6c4f8d 100644 --- a/source3/lib/serverid.c +++ b/source3/lib/serverid.c @@ -241,6 +241,10 @@ bool serverid_exists(const struct server_id *id) return false; } + if (id->unique_id == SERVERID_UNIQUE_ID_NOT_TO_VERIFY) { + return true; + } + db = serverid_db(); if (db == NULL) { return false; @@ -355,3 +359,15 @@ bool serverid_traverse(int (*fn)(struct db_record *rec, state.private_data = private_data; return db->traverse(db, serverid_traverse_fn, &state); } + +uint64_t serverid_get_random_unique_id(void) +{ + uint64_t unique_id = SERVERID_UNIQUE_ID_NOT_TO_VERIFY; + + while (unique_id == SERVERID_UNIQUE_ID_NOT_TO_VERIFY) { + generate_random_buffer((uint8_t *)&unique_id, + sizeof(unique_id)); + } + + return unique_id; +} diff --git a/source3/libads/ads_status.c b/source3/libads/ads_status.c index a9e59edadd..8039534e3d 100644 --- a/source3/libads/ads_status.c +++ b/source3/libads/ads_status.c @@ -81,6 +81,9 @@ NTSTATUS ads_ntstatus(ADS_STATUS status) if (status.err.rc == LDAP_SUCCESS) { return NT_STATUS_OK; } + if (status.err.rc == LDAP_TIMELIMIT_EXCEEDED) { + return NT_STATUS_IO_TIMEOUT; + } return NT_STATUS_LDAP(status.err.rc); #endif #ifdef HAVE_KRB5 diff --git a/source3/libads/ads_struct.c b/source3/libads/ads_struct.c index b6c8e995ed..e2e7df5236 100644 --- a/source3/libads/ads_struct.c +++ b/source3/libads/ads_struct.c @@ -149,6 +149,10 @@ ADS_STRUCT *ads_init(const char *realm, ads->auth.flags = wrap_flags; + /* Start with a page size of 1000 when the connection is new, + * we will drop it by half we get a timeout. */ + ads->config.ldap_page_size = 1000; + return ads; } diff --git a/source3/libads/ldap.c b/source3/libads/ldap.c index 90c645c44a..e62a4b4137 100644 --- a/source3/libads/ldap.c +++ b/source3/libads/ldap.c @@ -930,11 +930,11 @@ static ADS_STATUS ads_do_paged_search_args(ADS_STRUCT *ads, cookie_be = ber_alloc_t(LBER_USE_DER); if (*cookie) { - ber_printf(cookie_be, "{iO}", (ber_int_t) 1000, *cookie); + ber_printf(cookie_be, "{iO}", (ber_int_t) ads->config.ldap_page_size, *cookie); ber_bvfree(*cookie); /* don't need it from last time */ *cookie = NULL; } else { - ber_printf(cookie_be, "{io}", (ber_int_t) 1000, "", 0); + ber_printf(cookie_be, "{io}", (ber_int_t) ads->config.ldap_page_size, "", 0); } ber_flatten(cookie_be, &cookie_bv); PagedResults.ldctl_oid = CONST_DISCARD(char *, ADS_PAGE_CTL_OID); diff --git a/source3/libads/ldap_utils.c b/source3/libads/ldap_utils.c index ab77abdd16..8865785eb9 100644 --- a/source3/libads/ldap_utils.c +++ b/source3/libads/ldap_utils.c @@ -84,6 +84,13 @@ static ADS_STATUS ads_do_search_retry_internal(ADS_STRUCT *ads, const char *bind while (--count) { + if (NT_STATUS_EQUAL(ads_ntstatus(status), NT_STATUS_IO_TIMEOUT) && ads->config.ldap_page_size >= 250) { + int new_page_size = (ads->config.ldap_page_size / 2); + DEBUG(1, ("Reducing LDAP page size from %d to %d due to IO_TIMEOUT\n", + ads->config.ldap_page_size, new_page_size)); + ads->config.ldap_page_size = new_page_size; + } + if (*res) ads_msgfree(ads, *res); *res = NULL; diff --git a/source3/librpc/crypto/gse.c b/source3/librpc/crypto/gse.c index 335dc1c53f..02fb0f6141 100644 --- a/source3/librpc/crypto/gse.c +++ b/source3/librpc/crypto/gse.c @@ -688,8 +688,24 @@ NTSTATUS gse_get_pac_blob(struct gse_context *gse_ctx, TALLOC_CTX *mem_ctx, DATA_BLOB *pac_blob) { OM_uint32 gss_min, gss_maj; - gss_buffer_desc pac_buffer; - gss_buffer_desc pac_display_buffer; +/* + * gss_get_name_attribute() in MIT krb5 1.10.0 can return unintialized pac_display_buffer + * and later gss_release_buffer() will crash on attempting to release it. + * + * So always initialize the buffer descriptors. + * + * See following links for more details: + * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658514 + * http://krbdev.mit.edu/rt/Ticket/Display.html?user=guest&pass=guest&id=7087 + */ + gss_buffer_desc pac_buffer = { + .value = NULL, + .length = 0 + }; + gss_buffer_desc pac_display_buffer = { + .value = NULL, + .length = 0 + }; gss_buffer_desc pac_name = { .value = discard_const_p(char, "urn:mspac:"), .length = sizeof("urn:mspac:") - 1 diff --git a/source3/librpc/gen_ndr/ndr_security.c b/source3/librpc/gen_ndr/ndr_security.c index 894f697b10..8c4db56341 100644 --- a/source3/librpc/gen_ndr/ndr_security.c +++ b/source3/librpc/gen_ndr/ndr_security.c @@ -1018,6 +1018,11 @@ _PUBLIC_ void ndr_print_security_token(struct ndr_print *ndr, const char *name, ndr->depth--; } +_PUBLIC_ size_t ndr_size_security_token(const struct security_token *r, int flags) +{ + return ndr_size_struct(r, flags, (ndr_push_flags_fn_t)ndr_push_security_token); +} + _PUBLIC_ enum ndr_err_code ndr_push_security_unix_token(struct ndr_push *ndr, int ndr_flags, const struct security_unix_token *r) { uint32_t cntr_groups_0; @@ -1084,6 +1089,11 @@ _PUBLIC_ void ndr_print_security_unix_token(struct ndr_print *ndr, const char *n ndr->depth--; } +_PUBLIC_ size_t ndr_size_security_unix_token(const struct security_unix_token *r, int flags) +{ + return ndr_size_struct(r, flags, (ndr_push_flags_fn_t)ndr_push_security_unix_token); +} + _PUBLIC_ enum ndr_err_code ndr_push_security_secinfo(struct ndr_push *ndr, int ndr_flags, uint32_t r) { NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r)); diff --git a/source3/librpc/gen_ndr/ndr_security.h b/source3/librpc/gen_ndr/ndr_security.h index 16c1313599..91d36ce2f3 100644 --- a/source3/librpc/gen_ndr/ndr_security.h +++ b/source3/librpc/gen_ndr/ndr_security.h @@ -51,9 +51,11 @@ void ndr_print_sec_desc_buf(struct ndr_print *ndr, const char *name, const struc enum ndr_err_code ndr_push_security_token(struct ndr_push *ndr, int ndr_flags, const struct security_token *r); enum ndr_err_code ndr_pull_security_token(struct ndr_pull *ndr, int ndr_flags, struct security_token *r); void ndr_print_security_token(struct ndr_print *ndr, const char *name, const struct security_token *r); +size_t ndr_size_security_token(const struct security_token *r, int flags); enum ndr_err_code ndr_push_security_unix_token(struct ndr_push *ndr, int ndr_flags, const struct security_unix_token *r); enum ndr_err_code ndr_pull_security_unix_token(struct ndr_pull *ndr, int ndr_flags, struct security_unix_token *r); void ndr_print_security_unix_token(struct ndr_print *ndr, const char *name, const struct security_unix_token *r); +size_t ndr_size_security_unix_token(const struct security_unix_token *r, int flags); enum ndr_err_code ndr_push_security_secinfo(struct ndr_push *ndr, int ndr_flags, uint32_t r); enum ndr_err_code ndr_pull_security_secinfo(struct ndr_pull *ndr, int ndr_flags, uint32_t *r); void ndr_print_security_secinfo(struct ndr_print *ndr, const char *name, uint32_t r); diff --git a/source3/librpc/gen_ndr/security.h b/source3/librpc/gen_ndr/security.h index 5ef80682d1..3d4f0c37b9 100644 --- a/source3/librpc/gen_ndr/security.h +++ b/source3/librpc/gen_ndr/security.h @@ -447,14 +447,14 @@ struct security_token { struct dom_sid *sids;/* [size_is(num_sids)] */ uint64_t privilege_mask; uint32_t rights_mask; -}/* [public] */; +}/* [gensize,public] */; struct security_unix_token { uid_t uid; uid_t gid; uint32_t ngroups; gid_t *groups;/* [size_is(ngroups)] */ -}/* [public] */; +}/* [gensize,public] */; /* bitmap security_secinfo */ #define SECINFO_OWNER ( 0x00000001 ) diff --git a/source3/libsmb/clidgram.c b/source3/libsmb/clidgram.c index d48811b0d9..c7ff6ca30b 100644 --- a/source3/libsmb/clidgram.c +++ b/source3/libsmb/clidgram.c @@ -436,6 +436,7 @@ NTSTATUS nbt_getdc_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, } NTSTATUS nbt_getdc(struct messaging_context *msg_ctx, + uint32_t timeout_in_seconds, const struct sockaddr_storage *dc_addr, const char *domain_name, const struct dom_sid *sid, @@ -459,6 +460,10 @@ NTSTATUS nbt_getdc(struct messaging_context *msg_ctx, if (req == NULL) { goto fail; } + if (!tevent_req_set_endtime(req, ev, + timeval_current_ofs(timeout_in_seconds, 0))) { + goto fail; + } if (!tevent_req_poll_ntstatus(req, ev, &status)) { goto fail; } diff --git a/source3/libsmb/clidgram.h b/source3/libsmb/clidgram.h index a449724a41..6cd6222df6 100644 --- a/source3/libsmb/clidgram.h +++ b/source3/libsmb/clidgram.h @@ -37,6 +37,7 @@ NTSTATUS nbt_getdc_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, uint32_t *nt_version, const char **dc_name, struct netlogon_samlogon_response **samlogon_response); NTSTATUS nbt_getdc(struct messaging_context *msg_ctx, + uint32_t timeout_in_seconds, const struct sockaddr_storage *dc_addr, const char *domain_name, const struct dom_sid *sid, diff --git a/source3/libsmb/clireadwrite.c b/source3/libsmb/clireadwrite.c index 215e1d36a6..a32f0789b5 100644 --- a/source3/libsmb/clireadwrite.c +++ b/source3/libsmb/clireadwrite.c @@ -133,10 +133,17 @@ struct tevent_req *cli_read_andx_create(TALLOC_CTX *mem_ctx, SSVAL(state->vwv + 8, 0, 0); SSVAL(state->vwv + 9, 0, 0); - if ((uint64_t)offset >> 32) { + if (cli->capabilities & CAP_LARGE_FILES) { SIVAL(state->vwv + 10, 0, (((uint64_t)offset)>>32) & 0xffffffff); - wct += 2; + wct = 12; + } else { + if ((((uint64_t)offset) & 0xffffffff00000000LL) != 0) { + DEBUG(10, ("cli_read_andx_send got large offset where " + "the server does not support it\n")); + tevent_req_nterror(req, NT_STATUS_INVALID_PARAMETER); + return tevent_req_post(req, ev); + } } subreq = cli_smb_req_create(state, ev, cli, SMBreadX, 0, wct, @@ -215,7 +222,7 @@ static void cli_read_andx_done(struct tevent_req *subreq) state->buf = (uint8_t *)smb_base(inbuf) + SVAL(vwv+6, 0); - if (trans_oob(smb_len(inbuf), SVAL(vwv+6, 0), state->received) + if (trans_oob(smb_len_large(inbuf), SVAL(vwv+6, 0), state->received) || ((state->received != 0) && (state->buf < bytes))) { DEBUG(5, ("server returned invalid read&x data offset\n")); tevent_req_nterror(req, NT_STATUS_INVALID_NETWORK_RESPONSE); diff --git a/source3/libsmb/clispnego.c b/source3/libsmb/clispnego.c index 4581ce4026..0a907ba719 100644 --- a/source3/libsmb/clispnego.c +++ b/source3/libsmb/clispnego.c @@ -127,6 +127,9 @@ bool spnego_parse_negTokenInit(TALLOC_CTX *ctx, asn1_start_tag(data,ASN1_SEQUENCE(0)); for (i=0; asn1_tag_remaining(data) > 0 && i < ASN1_MAX_OIDS-1; i++) { asn1_read_OID(data,ctx, &OIDs[i]); + if (data->has_error) { + break; + } } OIDs[i] = NULL; asn1_end_tag(data); diff --git a/source3/libsmb/dsgetdcname.c b/source3/libsmb/dsgetdcname.c index e062818dda..442f8edc56 100644 --- a/source3/libsmb/dsgetdcname.c +++ b/source3/libsmb/dsgetdcname.c @@ -950,7 +950,7 @@ static NTSTATUS process_dc_netbios(TALLOC_CTX *mem_ctx, return NT_STATUS_UNSUCCESSFUL; } - status = nbt_getdc(msg_ctx, &dclist[i].ss, domain_name, + status = nbt_getdc(msg_ctx, 10, &dclist[i].ss, domain_name, NULL, nt_version, mem_ctx, &nt_version, &dc_name, &r); if (NT_STATUS_IS_OK(status)) { diff --git a/source3/libsmb/namequery.c b/source3/libsmb/namequery.c index c36773b775..4ba72042df 100644 --- a/source3/libsmb/namequery.c +++ b/source3/libsmb/namequery.c @@ -1078,7 +1078,7 @@ static int remove_duplicate_addrs2(struct ip_service *iplist, int count ) DEBUG(10,("remove_duplicate_addrs2: " "looking for duplicate address/port pairs\n")); - /* one loop to remove duplicates */ + /* One loop to set duplicates to a zero addr. */ for ( i=0; i<count; i++ ) { if ( is_zero_addr(&iplist[i].ss)) { continue; @@ -1092,18 +1092,17 @@ static int remove_duplicate_addrs2(struct ip_service *iplist, int count ) } } - /* one loop to clean up any holes we left */ - /* first ip should never be a zero_ip() */ - for (i = 0; i<count; ) { - if (is_zero_addr(&iplist[i].ss) ) { - if (i != count-1) { - memmove(&iplist[i], &iplist[i+1], - (count - i - 1)*sizeof(iplist[i])); + /* Now remove any addresses set to zero above. */ + for (i = 0; i < count; i++) { + while (i < count && + is_zero_addr(&iplist[i].ss)) { + if (count-i-1>0) { + memmove(&iplist[i], + &iplist[i+1], + (count-i-1)*sizeof(struct ip_service)); } count--; - continue; } - i++; } return count; @@ -1339,6 +1338,10 @@ static bool name_query_validator(struct packet_struct *p, void *private_data) putip((char *)&ip,&nmb->answers->rdata[2+i*6]); in_addr_to_sockaddr_storage(&addr, ip); + if (is_zero_addr(&addr)) { + continue; + } + for (j=0; j<state->num_addrs; j++) { if (sockaddr_equal( (struct sockaddr *)&addr, @@ -1476,32 +1479,53 @@ NTSTATUS name_query(const char *name, int name_type, } /******************************************************** - convert an array if struct sockaddr_storage to struct ip_service + Convert an array if struct sockaddr_storage to struct ip_service return false on failure. Port is set to PORT_NONE; + pcount is [in/out] - it is the length of ss_list on input, + and the length of return_iplist on output as we remove any + zero addresses from ss_list. *********************************************************/ static bool convert_ss2service(struct ip_service **return_iplist, const struct sockaddr_storage *ss_list, - int count) + int *pcount) { int i; + int orig_count = *pcount; + int real_count = 0; - if ( count==0 || !ss_list ) + if (orig_count==0 || !ss_list ) return False; + /* Filter out zero addrs. */ + for ( i=0; i<orig_count; i++ ) { + if (is_zero_addr(&ss_list[i])) { + continue; + } + real_count++; + } + if (real_count==0) { + return false; + } + /* copy the ip address; port will be PORT_NONE */ - if ((*return_iplist = SMB_MALLOC_ARRAY(struct ip_service, count)) == + if ((*return_iplist = SMB_MALLOC_ARRAY(struct ip_service, real_count)) == NULL) { DEBUG(0,("convert_ip2service: malloc failed " - "for %d enetries!\n", count )); + "for %d enetries!\n", real_count )); return False; } - for ( i=0; i<count; i++ ) { - (*return_iplist)[i].ss = ss_list[i]; - (*return_iplist)[i].port = PORT_NONE; - } + for ( i=0, real_count = 0; i<orig_count; i++ ) { + if (is_zero_addr(&ss_list[i])) { + continue; + } + (*return_iplist)[real_count].ss = ss_list[i]; + (*return_iplist)[real_count].port = PORT_NONE; + real_count++; + } + *pcount = real_count; return true; } @@ -1685,7 +1709,7 @@ NTSTATUS resolve_wins(const char *name, success: status = NT_STATUS_OK; - if (!convert_ss2service(return_iplist, ss_list, *return_count)) + if (!convert_ss2service(return_iplist, ss_list, return_count)) status = NT_STATUS_INVALID_PARAMETER; TALLOC_FREE(ss_list); @@ -1729,7 +1753,7 @@ static NTSTATUS resolve_lmhosts(const char *name, int name_type, if (NT_STATUS_IS_OK(status)) { if (convert_ss2service(return_iplist, ss_list, - *return_count)) { + return_count)) { talloc_free(ctx); return NT_STATUS_OK; } else { @@ -1802,6 +1826,10 @@ static NTSTATUS resolve_hosts(const char *name, int name_type, ZERO_STRUCT(ss); memcpy(&ss, res->ai_addr, res->ai_addrlen); + if (is_zero_addr(&ss)) { + continue; + } + *return_count += 1; *return_iplist = SMB_REALLOC_ARRAY(*return_iplist, @@ -1838,7 +1866,7 @@ static NTSTATUS resolve_ads(const char *name, struct ip_service **return_iplist, int *return_count) { - int i, j; + int i; NTSTATUS status; TALLOC_CTX *ctx; struct dns_rr_srv *dcs = NULL; @@ -1887,8 +1915,12 @@ static NTSTATUS resolve_ads(const char *name, } for (i=0;i<numdcs;i++) { - numaddrs += MAX(dcs[i].num_ips,1); - } + if (!dcs[i].ss_s) { + numaddrs += 1; + } else { + numaddrs += dcs[i].num_ips; + } + } if ((*return_iplist = SMB_MALLOC_ARRAY(struct ip_service, numaddrs)) == NULL ) { @@ -1901,42 +1933,77 @@ static NTSTATUS resolve_ads(const char *name, /* now unroll the list of IP addresses */ *return_count = 0; - i = 0; - j = 0; - while ( i < numdcs && (*return_count<numaddrs) ) { - struct ip_service *r = &(*return_iplist)[*return_count]; - - r->port = dcs[i].port; + for (i = 0; i < numdcs && (*return_count<numaddrs); i++ ) { /* If we don't have an IP list for a name, lookup it up */ - if (!dcs[i].ss_s) { - interpret_string_addr(&r->ss, dcs[i].hostname, 0); - i++; - j = 0; - } else { - /* use the IP addresses from the SRV sresponse */ - - if ( j >= dcs[i].num_ips ) { - i++; - j = 0; + /* We need to get all IP addresses here. */ + struct addrinfo *res = NULL; + struct addrinfo *p; + int extra_addrs = 0; + + if (!interpret_string_addr_internal(&res, + dcs[i].hostname, + 0)) { continue; } - - r->ss = dcs[i].ss_s[j]; - j++; - } - - /* make sure it is a valid IP. I considered checking the - * negative connection cache, but this is the wrong place - * for it. Maybe only as a hack. After think about it, if - * all of the IP addresses returned from DNS are dead, what - * hope does a netbios name lookup have ? The standard reason - * for falling back to netbios lookups is that our DNS server - * doesn't know anything about the DC's -- jerry */ - - if (!is_zero_addr(&r->ss)) { - (*return_count)++; + /* Add in every IP from the lookup. How + many is that ? */ + for (p = res; p; p = p->ai_next) { + struct sockaddr_storage ss; + memcpy(&ss, p->ai_addr, p->ai_addrlen); + if (is_zero_addr(&ss)) { + continue; + } + extra_addrs++; + } + if (extra_addrs > 1) { + /* We need to expand the return_iplist array + as we only budgeted for one address. */ + numaddrs += (extra_addrs-1); + *return_iplist = SMB_REALLOC_ARRAY(*return_iplist, + struct ip_service, + numaddrs); + if (*return_iplist == NULL) { + if (res) { + freeaddrinfo(res); + } + talloc_destroy(ctx); + return NT_STATUS_NO_MEMORY; + } + } + for (p = res; p; p = p->ai_next) { + (*return_iplist)[*return_count].port = dcs[i].port; + memcpy(&(*return_iplist)[*return_count].ss, + p->ai_addr, + p->ai_addrlen); + if (is_zero_addr(&(*return_iplist)[*return_count].ss)) { + continue; + } + (*return_count)++; + /* Should never happen, but still... */ + if (*return_count>=numaddrs) { + break; + } + } + if (res) { + freeaddrinfo(res); + } + } else { + /* use all the IP addresses from the SRV sresponse */ + int j; + for (j = 0; j < dcs[i].num_ips; j++) { + (*return_iplist)[*return_count].port = dcs[i].port; + (*return_iplist)[*return_count].ss = dcs[i].ss_s[j]; + if (is_zero_addr(&(*return_iplist)[*return_count].ss)) { + continue; + } + (*return_count)++; + /* Should never happen, but still... */ + if (*return_count>=numaddrs) { + break; + } + } } } @@ -1993,6 +2060,10 @@ NTSTATUS internal_resolve_name(const char *name, SAFE_FREE(*return_iplist); return NT_STATUS_INVALID_PARAMETER; } + if (is_zero_addr(&(*return_iplist)->ss)) { + SAFE_FREE(*return_iplist); + return NT_STATUS_UNSUCCESSFUL; + } *return_count = 1; return NT_STATUS_OK; } @@ -2000,6 +2071,8 @@ NTSTATUS internal_resolve_name(const char *name, /* Check name cache */ if (namecache_fetch(name, name_type, return_iplist, return_count)) { + *return_count = remove_duplicate_addrs2(*return_iplist, + *return_count ); /* This could be a negative response */ if (*return_count > 0) { return NT_STATUS_OK; @@ -2074,7 +2147,7 @@ NTSTATUS internal_resolve_name(const char *name, if (NT_STATUS_IS_OK(status)) { if (!convert_ss2service(return_iplist, ss_list, - *return_count)) { + return_count)) { status = NT_STATUS_NO_MEMORY; } goto done; @@ -2100,10 +2173,7 @@ NTSTATUS internal_resolve_name(const char *name, controllers including the PDC in iplist[1..n]. Iterating over the iplist when the PDC is down will cause two sets of timeouts. */ - if ( *return_count ) { - *return_count = remove_duplicate_addrs2(*return_iplist, - *return_count ); - } + *return_count = remove_duplicate_addrs2(*return_iplist, *return_count ); /* Save in name cache */ if ( DEBUGLEVEL >= 100 ) { @@ -2119,7 +2189,9 @@ NTSTATUS internal_resolve_name(const char *name, } } - namecache_store(name, name_type, *return_count, *return_iplist); + if (*return_count) { + namecache_store(name, name_type, *return_count, *return_iplist); + } /* Display some debugging info */ @@ -2582,10 +2654,7 @@ static NTSTATUS get_dc_list(const char *domain, /* need to remove duplicates in the list if we have any explicit password servers */ - if (local_count) { - local_count = remove_duplicate_addrs2(return_iplist, - local_count ); - } + local_count = remove_duplicate_addrs2(return_iplist, local_count ); /* For DC's we always prioritize IPv4 due to W2K3 not * supporting LDAP, KRB5 or CLDAP over IPv6. */ diff --git a/source3/locking/locking.c b/source3/locking/locking.c index ddd469de28..11d1a85ab7 100644 --- a/source3/locking/locking.c +++ b/source3/locking/locking.c @@ -44,6 +44,7 @@ #include "serverid.h" #include "messages.h" #include "util_tdb.h" +#include "../librpc/gen_ndr/ndr_security.h" #undef DBGC_CLASS #define DBGC_CLASS DBGC_LOCKING @@ -551,33 +552,10 @@ static int parse_delete_tokens_list(struct share_mode_lock *lck, lck->delete_tokens = NULL; for (i = 0; i < pdata->u.s.num_delete_token_entries; i++) { - uint32_t token_len; + DATA_BLOB blob; + enum ndr_err_code ndr_err; struct delete_token_list *pdtl; - - if (end_ptr - p < (sizeof(uint32_t) + sizeof(uint32_t) + - sizeof(uid_t) + sizeof(gid_t))) { - DEBUG(0,("parse_delete_tokens_list: " - "corrupt token list (%u)", - (unsigned int)(end_ptr - p))); - smb_panic("corrupt token list"); - return -1; - } - - memcpy(&token_len, p, sizeof(token_len)); - delete_tokens_size += token_len; - - if (p + token_len > end_ptr || token_len < sizeof(token_len) + - sizeof(pdtl->name_hash) + - sizeof(uid_t) + - sizeof(gid_t)) { - DEBUG(0,("parse_delete_tokens_list: " - "invalid token length (%u)\n", - (unsigned int)token_len )); - smb_panic("invalid token length"); - return -1; - } - - p += sizeof(token_len); + size_t token_len = 0; pdtl = TALLOC_ZERO_P(lck, struct delete_token_list); if (pdtl == NULL) { @@ -587,6 +565,7 @@ static int parse_delete_tokens_list(struct share_mode_lock *lck, /* Copy out the name_hash. */ memcpy(&pdtl->name_hash, p, sizeof(pdtl->name_hash)); p += sizeof(pdtl->name_hash); + delete_tokens_size += sizeof(pdtl->name_hash); pdtl->delete_token = TALLOC_ZERO_P(pdtl, struct security_unix_token); if (pdtl->delete_token == NULL) { @@ -594,40 +573,58 @@ static int parse_delete_tokens_list(struct share_mode_lock *lck, return -1; } - /* Copy out the uid and gid. */ - memcpy(&pdtl->delete_token->uid, p, sizeof(uid_t)); - p += sizeof(uid_t); - memcpy(&pdtl->delete_token->gid, p, sizeof(gid_t)); - p += sizeof(gid_t); - - token_len -= (sizeof(token_len) + sizeof(pdtl->name_hash) + - sizeof(uid_t) + sizeof(gid_t)); - - /* Any supplementary groups ? */ - if (token_len) { - int j; - - if (token_len % sizeof(gid_t) != 0) { - DEBUG(0,("parse_delete_tokens_list: " - "corrupt group list (%u)", - (unsigned int)(token_len % sizeof(gid_t)) )); - smb_panic("corrupt group list"); - return -1; - } + if (p >= end_ptr) { + DEBUG(0,("parse_delete_tokens_list: corrupt data")); + return -1; + } - pdtl->delete_token->ngroups = token_len / sizeof(gid_t); - pdtl->delete_token->groups = TALLOC_ARRAY(pdtl->delete_token, gid_t, - pdtl->delete_token->ngroups); - if (pdtl->delete_token->groups == NULL) { - DEBUG(0,("parse_delete_tokens_list: talloc failed")); - return -1; - } + blob.data = p; + blob.length = end_ptr - p; - for (j = 0; j < pdtl->delete_token->ngroups; j++) { - memcpy(&pdtl->delete_token->groups[j], p, sizeof(gid_t)); - p += sizeof(gid_t); - } + ndr_err = ndr_pull_struct_blob(&blob, + pdtl, + pdtl->delete_token, + (ndr_pull_flags_fn_t)ndr_pull_security_unix_token); + if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { + DEBUG(1, ("parse_delete_tokens_list: " + "ndr_pull_security_unix_token failed\n")); + return -1; + } + + token_len = ndr_size_security_unix_token(pdtl->delete_token, 0); + + p += token_len; + delete_tokens_size += token_len; + + if (p >= end_ptr) { + DEBUG(0,("parse_delete_tokens_list: corrupt data")); + return -1; + } + + pdtl->delete_nt_token = TALLOC_ZERO_P(pdtl, struct security_token); + if (pdtl->delete_nt_token == NULL) { + DEBUG(0,("parse_delete_tokens_list: talloc failed")); + return -1; + } + + blob.data = p; + blob.length = end_ptr - p; + + ndr_err = ndr_pull_struct_blob(&blob, + pdtl, + pdtl->delete_nt_token, + (ndr_pull_flags_fn_t)ndr_pull_security_token); + if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { + DEBUG(1, ("parse_delete_tokens_list: " + "ndr_pull_security_token failed\n")); + return -1; } + + token_len = ndr_size_security_token(pdtl->delete_nt_token, 0); + + p += token_len; + delete_tokens_size += token_len; + /* Add to the list. */ DLIST_ADD(lck->delete_tokens, pdtl); } @@ -769,11 +766,9 @@ static TDB_DATA unparse_share_modes(const struct share_mode_lock *lck) for (pdtl = lck->delete_tokens; pdtl; pdtl = pdtl->next) { num_delete_token_entries++; - delete_tokens_size += (sizeof(uint32_t) + - sizeof(uint32_t) + - sizeof(uid_t) + - sizeof(gid_t) + - pdtl->delete_token->ngroups*sizeof(gid_t)); + delete_tokens_size += sizeof(uint32_t) + + ndr_size_security_unix_token(pdtl->delete_token, 0) + + ndr_size_security_token(pdtl->delete_nt_token, 0); } result.dsize = sizeof(*data) + @@ -813,30 +808,44 @@ static TDB_DATA unparse_share_modes(const struct share_mode_lock *lck) /* Store any delete on close tokens. */ for (pdtl = lck->delete_tokens; pdtl; pdtl = pdtl->next) { struct security_unix_token *pdt = pdtl->delete_token; - uint32_t token_size = sizeof(uint32_t) + - sizeof(uint32_t) + - sizeof(uid_t) + - sizeof(gid_t) + - (pdt->ngroups * sizeof(gid_t)); + struct security_token *pdt_nt = pdtl->delete_nt_token; uint8_t *p = result.dptr + offset; - - memcpy(p, &token_size, sizeof(uint32_t)); - p += sizeof(uint32_t); + DATA_BLOB blob; + enum ndr_err_code ndr_err; memcpy(p, &pdtl->name_hash, sizeof(uint32_t)); p += sizeof(uint32_t); + offset += sizeof(uint32_t); + + ndr_err = ndr_push_struct_blob(&blob, + talloc_tos(), + pdt, + (ndr_push_flags_fn_t)ndr_push_security_unix_token); - memcpy(p, &pdt->uid, sizeof(uid_t)); - p += sizeof(uid_t); + if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { + smb_panic("ndr_push_security_unix_token failed"); + } + + /* We know we have space here as we counted above. */ + memcpy(p, blob.data, blob.length); + p += blob.length; + offset += blob.length; + TALLOC_FREE(blob.data); - memcpy(p, &pdt->gid, sizeof(gid_t)); - p += sizeof(gid_t); + ndr_err = ndr_push_struct_blob(&blob, + talloc_tos(), + pdt_nt, + (ndr_push_flags_fn_t)ndr_push_security_token); - for (i = 0; i < pdt->ngroups; i++) { - memcpy(p, &pdt->groups[i], sizeof(gid_t)); - p += sizeof(gid_t); + if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { + smb_panic("ndr_push_security_token failed"); } - offset += token_size; + + /* We know we have space here as we counted above. */ + memcpy(p, blob.data, blob.length); + p += blob.length; + offset += blob.length; + TALLOC_FREE(blob.data); } safe_strcpy((char *)result.dptr + offset, lck->servicepath, @@ -1508,6 +1517,7 @@ static struct security_unix_token *copy_unix_token(TALLOC_CTX *ctx, const struct static bool add_delete_on_close_token(struct share_mode_lock *lck, uint32_t name_hash, + const struct security_token *nt_tok, const struct security_unix_token *tok) { struct delete_token_list *dtl; @@ -1518,11 +1528,16 @@ static bool add_delete_on_close_token(struct share_mode_lock *lck, } dtl->name_hash = name_hash; - dtl->delete_token = copy_unix_token(lck, tok); + dtl->delete_token = copy_unix_token(dtl, tok); if (dtl->delete_token == NULL) { TALLOC_FREE(dtl); return false; } + dtl->delete_nt_token = dup_nt_token(dtl, nt_tok); + if (dtl->delete_nt_token == NULL) { + TALLOC_FREE(dtl); + return false; + } DLIST_ADD(lck->delete_tokens, dtl); lck->modified = true; return true; @@ -1542,14 +1557,17 @@ static bool add_delete_on_close_token(struct share_mode_lock *lck, void set_delete_on_close_lck(files_struct *fsp, struct share_mode_lock *lck, bool delete_on_close, + const struct security_token *nt_tok, const struct security_unix_token *tok) { struct delete_token_list *dtl; bool ret; if (delete_on_close) { + SMB_ASSERT(nt_tok != NULL); SMB_ASSERT(tok != NULL); } else { + SMB_ASSERT(nt_tok == NULL); SMB_ASSERT(tok == NULL); } @@ -1560,13 +1578,17 @@ void set_delete_on_close_lck(files_struct *fsp, /* Delete this entry. */ DLIST_REMOVE(lck->delete_tokens, dtl); TALLOC_FREE(dtl); - return; + } else { + /* Replace this token with the + given tok. */ + TALLOC_FREE(dtl->delete_token); + dtl->delete_token = copy_unix_token(dtl, tok); + SMB_ASSERT(dtl->delete_token != NULL); + TALLOC_FREE(dtl->delete_nt_token); + dtl->delete_nt_token = dup_nt_token(dtl, nt_tok); + SMB_ASSERT(dtl->delete_nt_token != NULL); } - /* Replace this token with the - given tok. */ - TALLOC_FREE(dtl->delete_token); - dtl->delete_token = copy_unix_token(dtl, tok); - SMB_ASSERT(dtl->delete_token != NULL); + return; } } @@ -1575,11 +1597,13 @@ void set_delete_on_close_lck(files_struct *fsp, return; } - ret = add_delete_on_close_token(lck, fsp->name_hash, tok); + ret = add_delete_on_close_token(lck, fsp->name_hash, nt_tok, tok); SMB_ASSERT(ret); } -bool set_delete_on_close(files_struct *fsp, bool delete_on_close, const struct security_unix_token *tok) +bool set_delete_on_close(files_struct *fsp, bool delete_on_close, + const struct security_token *nt_tok, + const struct security_unix_token *tok) { struct share_mode_lock *lck; @@ -1594,8 +1618,15 @@ bool set_delete_on_close(files_struct *fsp, bool delete_on_close, const struct s return False; } - set_delete_on_close_lck(fsp, lck, delete_on_close, - delete_on_close ? tok : NULL); + if (delete_on_close) { + set_delete_on_close_lck(fsp, lck, true, + nt_tok, + tok); + } else { + set_delete_on_close_lck(fsp, lck, false, + NULL, + NULL); + } if (fsp->is_directory) { SMB_ASSERT(!is_ntfs_stream_smb_fname(fsp->fsp_name)); @@ -1610,7 +1641,15 @@ bool set_delete_on_close(files_struct *fsp, bool delete_on_close, const struct s return True; } -const struct security_unix_token *get_delete_on_close_token(struct share_mode_lock *lck, uint32_t name_hash) +/**************************************************************************** + Return the NT token and UNIX token if there's a match. Return true if + found, false if not. +****************************************************************************/ + +bool get_delete_on_close_token(struct share_mode_lock *lck, + uint32_t name_hash, + const struct security_token **pp_nt_tok, + const struct security_unix_token **pp_tok) { struct delete_token_list *dtl; @@ -1621,15 +1660,21 @@ const struct security_unix_token *get_delete_on_close_token(struct share_mode_lo DEBUG(10,("get_delete_on_close_token: dtl->name_hash = 0x%x\n", (unsigned int)dtl->name_hash )); if (dtl->name_hash == name_hash) { - return dtl->delete_token; + if (pp_nt_tok) { + *pp_nt_tok = dtl->delete_nt_token; + } + if (pp_tok) { + *pp_tok = dtl->delete_token; + } + return true; } } - return NULL; + return false; } bool is_delete_on_close_set(struct share_mode_lock *lck, uint32_t name_hash) { - return (get_delete_on_close_token(lck, name_hash) != NULL); + return get_delete_on_close_token(lck, name_hash, NULL, NULL); } bool set_sticky_write_time(struct file_id fileid, struct timespec write_time) diff --git a/source3/locking/proto.h b/source3/locking/proto.h index b7c8990b1a..7745da59ac 100644 --- a/source3/locking/proto.h +++ b/source3/locking/proto.h @@ -173,12 +173,18 @@ void del_deferred_open_entry(struct share_mode_lock *lck, uint64_t mid, bool remove_share_oplock(struct share_mode_lock *lck, files_struct *fsp); bool downgrade_share_oplock(struct share_mode_lock *lck, files_struct *fsp); NTSTATUS can_set_delete_on_close(files_struct *fsp, uint32 dosmode); -const struct security_unix_token *get_delete_on_close_token(struct share_mode_lock *lck, uint32_t name_hash); +bool get_delete_on_close_token(struct share_mode_lock *lck, + uint32_t name_hash, + const struct security_token **pp_nt_tok, + const struct security_unix_token **pp_tok); void set_delete_on_close_lck(files_struct *fsp, struct share_mode_lock *lck, bool delete_on_close, + const struct security_token *nt_tok, + const struct security_unix_token *tok); +bool set_delete_on_close(files_struct *fsp, bool delete_on_close, + const struct security_token *nt_tok, const struct security_unix_token *tok); -bool set_delete_on_close(files_struct *fsp, bool delete_on_close, const struct security_unix_token *tok); bool is_delete_on_close_set(struct share_mode_lock *lck, uint32_t name_hash); bool set_sticky_write_time(struct file_id fileid, struct timespec write_time); bool set_write_time(struct file_id fileid, struct timespec write_time); diff --git a/source3/modules/vfs_acl_common.c b/source3/modules/vfs_acl_common.c index 016bb9f5e2..a537011098 100644 --- a/source3/modules/vfs_acl_common.c +++ b/source3/modules/vfs_acl_common.c @@ -166,7 +166,7 @@ static NTSTATUS create_acl_blob(const struct security_descriptor *psd, CREATOR_OWNER/CREATOR_GROUP/WORLD. *******************************************************************/ -static void add_directory_inheritable_components(vfs_handle_struct *handle, +static NTSTATUS add_directory_inheritable_components(vfs_handle_struct *handle, const char *name, SMB_STRUCT_STAT *psbuf, struct security_descriptor *psd) @@ -184,7 +184,7 @@ static void add_directory_inheritable_components(vfs_handle_struct *handle, num_aces + 3); if (new_ace_list == NULL) { - return; + return NT_STATUS_NO_MEMORY; } /* Fake a quick smb_filename. */ @@ -236,8 +236,19 @@ static void add_directory_inheritable_components(vfs_handle_struct *handle, SEC_ACE_FLAG_CONTAINER_INHERIT| SEC_ACE_FLAG_OBJECT_INHERIT| SEC_ACE_FLAG_INHERIT_ONLY); - psd->dacl->aces = new_ace_list; - psd->dacl->num_aces += 3; + if (psd->dacl) { + psd->dacl->aces = new_ace_list; + psd->dacl->num_aces += 3; + } else { + psd->dacl = make_sec_acl(talloc_tos(), + NT4_ACL_REVISION, + 3, + new_ace_list); + if (psd->dacl == NULL) { + return NT_STATUS_NO_MEMORY; + } + } + return NT_STATUS_OK; } /******************************************************************* @@ -393,10 +404,14 @@ static NTSTATUS get_nt_acl_internal(vfs_handle_struct *handle, if (is_directory && !sd_has_inheritable_components(psd, true)) { - add_directory_inheritable_components(handle, + status = add_directory_inheritable_components( + handle, name, psbuf, psd); + if (!NT_STATUS_IS_OK(status)) { + return status; + } } /* The underlying POSIX module always sets the ~SEC_DESC_DACL_PROTECTED bit, as ACLs @@ -559,7 +574,6 @@ static NTSTATUS check_parent_acl_common(vfs_handle_struct *handle, uint32_t access_mask, struct security_descriptor **pp_parent_desc) { - char *parent_name = NULL; struct security_descriptor *parent_desc = NULL; uint32_t access_granted = 0; NTSTATUS status; @@ -578,9 +592,8 @@ static NTSTATUS check_parent_acl_common(vfs_handle_struct *handle, &access_granted); if(!NT_STATUS_IS_OK(status)) { DEBUG(10,("check_parent_acl_common: access check " - "on directory %s for " + "on parent directory of " "path %s for mask 0x%x returned %s\n", - parent_name, path, access_mask, nt_errstr(status) )); @@ -806,22 +819,58 @@ static NTSTATUS fset_nt_acl_common(vfs_handle_struct *handle, files_struct *fsp, NDR_PRINT_DEBUG(security_descriptor, CONST_DISCARD(struct security_descriptor *,psd)); } - create_acl_blob(psd, &blob, XATTR_SD_HASH_TYPE_SHA256, hash); - store_acl_blob_fsp(handle, fsp, &blob); + status = create_acl_blob(psd, &blob, XATTR_SD_HASH_TYPE_SHA256, hash); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(10, ("fset_nt_acl_xattr: create_acl_blob failed\n")); + return status; + } - return NT_STATUS_OK; + status = store_acl_blob_fsp(handle, fsp, &blob); + + return status; } static SMB_STRUCT_DIR *opendir_acl_common(vfs_handle_struct *handle, const char *fname, const char *mask, uint32 attr) { - NTSTATUS status = check_parent_acl_common(handle, fname, - SEC_DIR_LIST, NULL); + NTSTATUS status; + uint32_t access_granted = 0; + struct security_descriptor *sd = NULL; + status = get_nt_acl_internal(handle, + NULL, + fname, + (SECINFO_OWNER | + SECINFO_GROUP | + SECINFO_DACL | + SECINFO_SACL), + &sd); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(10,("opendir_acl_common: " + "get_nt_acl_internal for dir %s " + "failed with error %s\n", + fname, + nt_errstr(status) )); + errno = map_errno_from_nt_status(status); + return NULL; + } + + /* See if we can access it. */ + status = smb1_file_se_access_check(handle->conn, + sd, + get_current_nttok(handle->conn), + SEC_DIR_LIST, + &access_granted); if (!NT_STATUS_IS_OK(status)) { + DEBUG(10,("opendir_acl_common: %s open " + "for access SEC_DIR_LIST " + "refused with error %s\n", + fname, + nt_errstr(status) )); errno = map_errno_from_nt_status(status); return NULL; } + return SMB_VFS_NEXT_OPENDIR(handle, fname, mask, attr); } diff --git a/source3/modules/vfs_acl_xattr.c b/source3/modules/vfs_acl_xattr.c index ca23fad179..12ed82939a 100644 --- a/source3/modules/vfs_acl_xattr.c +++ b/source3/modules/vfs_acl_xattr.c @@ -119,12 +119,12 @@ static NTSTATUS store_acl_blob_fsp(vfs_handle_struct *handle, } unbecome_root(); if (ret) { - errno = saved_errno; DEBUG(5, ("store_acl_blob_fsp: setting attr failed for file %s" "with error %s\n", fsp_str_dbg(fsp), - strerror(errno) )); - return map_nt_error_from_unix(errno); + strerror(saved_errno) )); + errno = saved_errno; + return map_nt_error_from_unix(saved_errno); } return NT_STATUS_OK; } diff --git a/source3/modules/vfs_aio_fork.c b/source3/modules/vfs_aio_fork.c index 41b5a89dd2..4891cd223f 100644 --- a/source3/modules/vfs_aio_fork.c +++ b/source3/modules/vfs_aio_fork.c @@ -101,6 +101,8 @@ struct aio_child { bool dont_delete; /* Marked as in use since last cleanup */ bool cancelled; bool read_cmd; + bool called_from_suspend; + bool completion_done; }; struct aio_child_list { @@ -432,8 +434,13 @@ static void handle_aio_completion(struct event_context *event_ctx, child->retval.size); } + if (child->called_from_suspend) { + child->completion_done = true; + return; + } aio_ex = (struct aio_extra *)child->aiocb->aio_sigevent.sigev_value.sival_ptr; smbd_aio_complete_aio_ex(aio_ex); + TALLOC_FREE(aio_ex); } static int aio_child_destructor(struct aio_child *child) @@ -826,6 +833,8 @@ static int aio_fork_suspend(struct vfs_handle_struct *handle, */ for (child = children->children; child != NULL; child = child->next) { + struct tevent_fd *event; + if (child->aiocb == NULL) { continue; } @@ -840,18 +849,16 @@ static int aio_fork_suspend(struct vfs_handle_struct *handle, continue; } - /* We're never using this event on the - * main event context again... */ - TALLOC_FREE(child->sock_event); + event = event_add_fd(ev, + frame, + child->sockfd, + EVENT_FD_READ, + handle_aio_completion, + child); - child->sock_event = event_add_fd(ev, - child, - child->sockfd, - EVENT_FD_READ, - handle_aio_completion, - child); + child->called_from_suspend = true; - while (1) { + while (!child->completion_done) { if (tevent_loop_once(ev) == -1) { goto out; } @@ -860,12 +867,6 @@ static int aio_fork_suspend(struct vfs_handle_struct *handle, errno = EAGAIN; goto out; } - - /* We set child->aiocb to NULL in our hooked - * AIO_RETURN(). */ - if (child->aiocb == NULL) { - break; - } } } } diff --git a/source3/modules/vfs_aio_pthread.c b/source3/modules/vfs_aio_pthread.c new file mode 100644 index 0000000000..ceef822d00 --- /dev/null +++ b/source3/modules/vfs_aio_pthread.c @@ -0,0 +1,625 @@ +/* + * Simulate Posix AIO using pthreads. + * + * Based on the aio_fork work from Volker and Volker's pthreadpool library. + * + * Copyright (C) Volker Lendecke 2008 + * Copyright (C) Jeremy Allison 2012 + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "includes.h" +#include "system/filesys.h" +#include "system/shmem.h" +#include "smbd/smbd.h" +#include "lib/pthreadpool/pthreadpool.h" + +struct aio_extra; +static struct pthreadpool *pool; +static int aio_pthread_jobid; + +struct aio_private_data { + struct aio_private_data *prev, *next; + int jobid; + SMB_STRUCT_AIOCB *aiocb; + ssize_t ret_size; + int ret_errno; + bool cancelled; + bool write_command; +}; + +/* List of outstanding requests we have. */ +static struct aio_private_data *pd_list; + +static void aio_pthread_handle_completion(struct event_context *event_ctx, + struct fd_event *event, + uint16 flags, + void *p); + +/************************************************************************ + How many threads to initialize ? + 100 per process seems insane as a default until you realize that + (a) Threads terminate after 1 second when idle. + (b) Throttling is done in SMB2 via the crediting algorithm. + (c) SMB1 clients are limited to max_mux (50) outstanding requests and + Windows clients don't use this anyway. + Essentially we want this to be unlimited unless smb.conf says different. +***********************************************************************/ + +static int aio_get_num_threads(struct vfs_handle_struct *handle) +{ + return lp_parm_int(SNUM(handle->conn), + "aio_pthread", "aio num threads", 100); +} + +/************************************************************************ + Ensure thread pool is initialized. +***********************************************************************/ + +static bool init_aio_threadpool(struct vfs_handle_struct *handle) +{ + struct fd_event *sock_event = NULL; + int ret = 0; + int num_threads; + + if (pool) { + return true; + } + + num_threads = aio_get_num_threads(handle); + ret = pthreadpool_init(num_threads, &pool); + if (ret) { + errno = ret; + return false; + } + sock_event = tevent_add_fd(server_event_context(), + NULL, + pthreadpool_signal_fd(pool), + TEVENT_FD_READ, + aio_pthread_handle_completion, + NULL); + if (sock_event == NULL) { + pthreadpool_destroy(pool); + pool = NULL; + return false; + } + + DEBUG(10,("init_aio_threadpool: initialized with up to %d threads\n", + num_threads)); + + return true; +} + + +/************************************************************************ + Worker function - core of the pthread aio engine. + This is the function that actually does the IO. +***********************************************************************/ + +static void aio_worker(void *private_data) +{ + struct aio_private_data *pd = + (struct aio_private_data *)private_data; + + if (pd->write_command) { + pd->ret_size = sys_pwrite(pd->aiocb->aio_fildes, + (const void *)pd->aiocb->aio_buf, + pd->aiocb->aio_nbytes, + pd->aiocb->aio_offset); + if (pd->ret_size == -1 && errno == ESPIPE) { + /* Maintain the fiction that pipes can + be seeked (sought?) on. */ + pd->ret_size = sys_write(pd->aiocb->aio_fildes, + (const void *)pd->aiocb->aio_buf, + pd->aiocb->aio_nbytes); + } + } else { + pd->ret_size = sys_pread(pd->aiocb->aio_fildes, + (void *)pd->aiocb->aio_buf, + pd->aiocb->aio_nbytes, + pd->aiocb->aio_offset); + if (pd->ret_size == -1 && errno == ESPIPE) { + /* Maintain the fiction that pipes can + be seeked (sought?) on. */ + pd->ret_size = sys_read(pd->aiocb->aio_fildes, + (void *)pd->aiocb->aio_buf, + pd->aiocb->aio_nbytes); + } + } + if (pd->ret_size == -1) { + pd->ret_errno = errno; + } else { + pd->ret_errno = 0; + } +} + +/************************************************************************ + Private data destructor. +***********************************************************************/ + +static int pd_destructor(struct aio_private_data *pd) +{ + DLIST_REMOVE(pd_list, pd); + return 0; +} + +/************************************************************************ + Create and initialize a private data struct. +***********************************************************************/ + +static struct aio_private_data *create_private_data(TALLOC_CTX *ctx, + SMB_STRUCT_AIOCB *aiocb) +{ + struct aio_private_data *pd = talloc_zero(ctx, struct aio_private_data); + if (!pd) { + return NULL; + } + pd->jobid = aio_pthread_jobid++; + pd->aiocb = aiocb; + pd->ret_size = -1; + pd->ret_errno = EINPROGRESS; + talloc_set_destructor(pd, pd_destructor); + DLIST_ADD_END(pd_list, pd, struct aio_private_data *); + return pd; +} + +/************************************************************************ + Spin off a threadpool (if needed) and initiate a pread call. +***********************************************************************/ + +static int aio_pthread_read(struct vfs_handle_struct *handle, + struct files_struct *fsp, + SMB_STRUCT_AIOCB *aiocb) +{ + struct aio_extra *aio_ex = (struct aio_extra *)aiocb->aio_sigevent.sigev_value.sival_ptr; + struct aio_private_data *pd = NULL; + int ret; + + if (!init_aio_threadpool(handle)) { + return -1; + } + + pd = create_private_data(aio_ex, aiocb); + if (pd == NULL) { + DEBUG(10, ("aio_pthread_read: Could not create private data.\n")); + return -1; + } + + ret = pthreadpool_add_job(pool, pd->jobid, aio_worker, (void *)pd); + if (ret) { + errno = ret; + return -1; + } + + DEBUG(10, ("aio_pthread_read: jobid=%d pread requested " + "of %llu bytes at offset %llu\n", + pd->jobid, + (unsigned long long)pd->aiocb->aio_nbytes, + (unsigned long long)pd->aiocb->aio_offset)); + + return 0; +} + +/************************************************************************ + Spin off a threadpool (if needed) and initiate a pwrite call. +***********************************************************************/ + +static int aio_pthread_write(struct vfs_handle_struct *handle, + struct files_struct *fsp, + SMB_STRUCT_AIOCB *aiocb) +{ + struct aio_extra *aio_ex = (struct aio_extra *)aiocb->aio_sigevent.sigev_value.sival_ptr; + struct aio_private_data *pd = NULL; + int ret; + + if (!init_aio_threadpool(handle)) { + return -1; + } + + pd = create_private_data(aio_ex, aiocb); + if (pd == NULL) { + DEBUG(10, ("aio_pthread_write: Could not create private data.\n")); + return -1; + } + + pd->write_command = true; + + ret = pthreadpool_add_job(pool, pd->jobid, aio_worker, (void *)pd); + if (ret) { + errno = ret; + return -1; + } + + DEBUG(10, ("aio_pthread_write: jobid=%d pwrite requested " + "of %llu bytes at offset %llu\n", + pd->jobid, + (unsigned long long)pd->aiocb->aio_nbytes, + (unsigned long long)pd->aiocb->aio_offset)); + + return 0; +} + +/************************************************************************ + Find the private data by jobid. +***********************************************************************/ + +static struct aio_private_data *find_private_data_by_jobid(int jobid) +{ + struct aio_private_data *pd; + + for (pd = pd_list; pd != NULL; pd = pd->next) { + if (pd->jobid == jobid) { + return pd; + } + } + + return NULL; +} + +/************************************************************************ + Callback when an IO completes. +***********************************************************************/ + +static void aio_pthread_handle_completion(struct event_context *event_ctx, + struct fd_event *event, + uint16 flags, + void *p) +{ + struct aio_extra *aio_ex = NULL; + struct aio_private_data *pd = NULL; + int jobid = 0; + int ret; + + DEBUG(10, ("aio_pthread_handle_completion called with flags=%d\n", + (int)flags)); + + if ((flags & EVENT_FD_READ) == 0) { + return; + } + + ret = pthreadpool_finished_job(pool, &jobid); + if (ret) { + smb_panic("aio_pthread_handle_completion"); + return; + } + + pd = find_private_data_by_jobid(jobid); + if (pd == NULL) { + DEBUG(1, ("aio_pthread_handle_completion cannot find jobid %d\n", + jobid)); + return; + } + + aio_ex = (struct aio_extra *)pd->aiocb->aio_sigevent.sigev_value.sival_ptr; + smbd_aio_complete_aio_ex(aio_ex); + + DEBUG(10,("aio_pthread_handle_completion: jobid %d completed\n", + jobid )); + TALLOC_FREE(aio_ex); +} + +/************************************************************************ + Find the private data by aiocb. +***********************************************************************/ + +static struct aio_private_data *find_private_data_by_aiocb(SMB_STRUCT_AIOCB *aiocb) +{ + struct aio_private_data *pd; + + for (pd = pd_list; pd != NULL; pd = pd->next) { + if (pd->aiocb == aiocb) { + return pd; + } + } + + return NULL; +} + +/************************************************************************ + Called to return the result of a completed AIO. + Should only be called if aio_error returns something other than EINPROGRESS. + Returns: + Any other value - return from IO operation. +***********************************************************************/ + +static ssize_t aio_pthread_return_fn(struct vfs_handle_struct *handle, + struct files_struct *fsp, + SMB_STRUCT_AIOCB *aiocb) +{ + struct aio_private_data *pd = find_private_data_by_aiocb(aiocb); + + if (pd == NULL) { + errno = EINVAL; + DEBUG(0, ("aio_pthread_return_fn: returning EINVAL\n")); + return -1; + } + + pd->aiocb = NULL; + + if (pd->ret_size == -1) { + errno = pd->ret_errno; + } + + return pd->ret_size; +} + +/************************************************************************ + Called to check the result of an AIO. + Returns: + EINPROGRESS - still in progress. + EINVAL - invalid aiocb. + ECANCELED - request was cancelled. + 0 - request completed successfully. + Any other value - errno from IO operation. +***********************************************************************/ + +static int aio_pthread_error_fn(struct vfs_handle_struct *handle, + struct files_struct *fsp, + SMB_STRUCT_AIOCB *aiocb) +{ + struct aio_private_data *pd = find_private_data_by_aiocb(aiocb); + + if (pd == NULL) { + return EINVAL; + } + if (pd->cancelled) { + return ECANCELED; + } + return pd->ret_errno; +} + +/************************************************************************ + Called to request the cancel of an AIO, or all of them on a specific + fsp if aiocb == NULL. +***********************************************************************/ + +static int aio_pthread_cancel(struct vfs_handle_struct *handle, + struct files_struct *fsp, + SMB_STRUCT_AIOCB *aiocb) +{ + struct aio_private_data *pd = NULL; + + for (pd = pd_list; pd != NULL; pd = pd->next) { + if (pd->aiocb == NULL) { + continue; + } + if (pd->aiocb->aio_fildes != fsp->fh->fd) { + continue; + } + if ((aiocb != NULL) && (pd->aiocb != aiocb)) { + continue; + } + + /* + * We let the child do its job, but we discard the result when + * it's finished. + */ + + pd->cancelled = true; + } + + return AIO_CANCELED; +} + +/************************************************************************ + Callback for a previously detected job completion. +***********************************************************************/ + +static void aio_pthread_handle_immediate(struct tevent_context *ctx, + struct tevent_immediate *im, + void *private_data) +{ + struct aio_extra *aio_ex = NULL; + int *pjobid = (int *)private_data; + struct aio_private_data *pd = find_private_data_by_jobid(*pjobid); + + if (pd == NULL) { + DEBUG(1, ("aio_pthread_handle_immediate cannot find jobid %d\n", + *pjobid)); + TALLOC_FREE(pjobid); + return; + } + + TALLOC_FREE(pjobid); + aio_ex = (struct aio_extra *)pd->aiocb->aio_sigevent.sigev_value.sival_ptr; + smbd_aio_complete_aio_ex(aio_ex); + TALLOC_FREE(aio_ex); +} + +/************************************************************************ + Private data struct used in suspend completion code. +***********************************************************************/ + +struct suspend_private { + int num_entries; + int num_finished; + const SMB_STRUCT_AIOCB * const *aiocb_array; +}; + +/************************************************************************ + Callback when an IO completes from a suspend call. +***********************************************************************/ + +static void aio_pthread_handle_suspend_completion(struct event_context *event_ctx, + struct fd_event *event, + uint16 flags, + void *p) +{ + struct suspend_private *sp = (struct suspend_private *)p; + struct aio_private_data *pd = NULL; + struct tevent_immediate *im = NULL; + int *pjobid = NULL; + int i; + + DEBUG(10, ("aio_pthread_handle_suspend_completion called with flags=%d\n", + (int)flags)); + + if ((flags & EVENT_FD_READ) == 0) { + return; + } + + pjobid = talloc_array(NULL, int, 1); + if (pjobid == NULL) { + smb_panic("aio_pthread_handle_suspend_completion: no memory."); + } + + if (pthreadpool_finished_job(pool, pjobid)) { + smb_panic("aio_pthread_handle_suspend_completion: can't find job."); + return; + } + + pd = find_private_data_by_jobid(*pjobid); + if (pd == NULL) { + DEBUG(1, ("aio_pthread_handle_completion cannot find jobid %d\n", + *pjobid)); + TALLOC_FREE(pjobid); + return; + } + + /* Is this a jobid with an aiocb we're interested in ? */ + for (i = 0; i < sp->num_entries; i++) { + if (sp->aiocb_array[i] == pd->aiocb) { + sp->num_finished++; + TALLOC_FREE(pjobid); + return; + } + } + + /* Jobid completed we weren't waiting for. + We must reshedule this as an immediate event + on the main event context. */ + im = tevent_create_immediate(NULL); + if (!im) { + exit_server_cleanly("aio_pthread_handle_suspend_completion: no memory"); + } + + DEBUG(10,("aio_pthread_handle_suspend_completion: " + "re-scheduling job id %d\n", + *pjobid)); + + tevent_schedule_immediate(im, + server_event_context(), + aio_pthread_handle_immediate, + (void *)pjobid); +} + + +static void aio_pthread_suspend_timed_out(struct tevent_context *event_ctx, + struct tevent_timer *te, + struct timeval now, + void *private_data) +{ + bool *timed_out = (bool *)private_data; + /* Remove this timed event handler. */ + TALLOC_FREE(te); + *timed_out = true; +} + +/************************************************************************ + Called to request everything to stop until all IO is completed. +***********************************************************************/ + +static int aio_pthread_suspend(struct vfs_handle_struct *handle, + struct files_struct *fsp, + const SMB_STRUCT_AIOCB * const aiocb_array[], + int n, + const struct timespec *timeout) +{ + struct event_context *ev = NULL; + struct fd_event *sock_event = NULL; + int ret = -1; + struct suspend_private sp; + bool timed_out = false; + TALLOC_CTX *frame = talloc_stackframe(); + + /* This is a blocking call, and has to use a sub-event loop. */ + ev = event_context_init(frame); + if (ev == NULL) { + errno = ENOMEM; + goto out; + } + + if (timeout) { + struct timeval tv = convert_timespec_to_timeval(*timeout); + struct tevent_timer *te = tevent_add_timer(ev, + frame, + timeval_current_ofs(tv.tv_sec, + tv.tv_usec), + aio_pthread_suspend_timed_out, + &timed_out); + if (!te) { + errno = ENOMEM; + goto out; + } + } + + ZERO_STRUCT(sp); + sp.num_entries = n; + sp.aiocb_array = aiocb_array; + sp.num_finished = 0; + + sock_event = tevent_add_fd(ev, + frame, + pthreadpool_signal_fd(pool), + TEVENT_FD_READ, + aio_pthread_handle_suspend_completion, + (void *)&sp); + if (sock_event == NULL) { + pthreadpool_destroy(pool); + pool = NULL; + goto out; + } + /* + * We're going to cheat here. We know that smbd/aio.c + * only calls this when it's waiting for every single + * outstanding call to finish on a close, so just wait + * individually for each IO to complete. We don't care + * what order they finish - only that they all do. JRA. + */ + while (sp.num_entries != sp.num_finished) { + if (tevent_loop_once(ev) == -1) { + goto out; + } + + if (timed_out) { + errno = EAGAIN; + goto out; + } + } + + ret = 0; + + out: + + TALLOC_FREE(frame); + return ret; +} + +static struct vfs_fn_pointers vfs_aio_pthread_fns = { + .aio_read = aio_pthread_read, + .aio_write = aio_pthread_write, + .aio_return_fn = aio_pthread_return_fn, + .aio_cancel = aio_pthread_cancel, + .aio_error_fn = aio_pthread_error_fn, + .aio_suspend = aio_pthread_suspend, +}; + +NTSTATUS vfs_aio_pthread_init(void); +NTSTATUS vfs_aio_pthread_init(void) +{ + return smb_register_vfs(SMB_VFS_INTERFACE_VERSION, + "aio_pthread", &vfs_aio_pthread_fns); +} diff --git a/source3/modules/vfs_streams_depot.c b/source3/modules/vfs_streams_depot.c index 708a90b052..ba426a37c0 100644 --- a/source3/modules/vfs_streams_depot.c +++ b/source3/modules/vfs_streams_depot.c @@ -657,6 +657,52 @@ static int streams_depot_unlink(vfs_handle_struct *handle, return ret; } +static int streams_depot_rmdir(vfs_handle_struct *handle, const char *path) +{ + struct smb_filename *smb_fname_base = NULL; + NTSTATUS status; + int ret = -1; + + DEBUG(10, ("streams_depot_rmdir called for %s\n", path)); + + /* + * We potentially need to delete the per-inode streams directory + */ + + status = create_synthetic_smb_fname(talloc_tos(), path, + NULL, NULL, &smb_fname_base); + if (!NT_STATUS_IS_OK(status)) { + errno = map_errno_from_nt_status(status); + return -1; + } + + if (lp_posix_pathnames()) { + ret = SMB_VFS_NEXT_LSTAT(handle, smb_fname_base); + } else { + ret = SMB_VFS_NEXT_STAT(handle, smb_fname_base); + } + + if (ret == -1) { + TALLOC_FREE(smb_fname_base); + return -1; + } + + if (smb_fname_base->st.st_ex_nlink == 2) { + char *dirname = stream_dir(handle, smb_fname_base, + &smb_fname_base->st, false); + + if (dirname != NULL) { + SMB_VFS_NEXT_RMDIR(handle, dirname); + } + TALLOC_FREE(dirname); + } + + ret = SMB_VFS_NEXT_RMDIR(handle, path); + + TALLOC_FREE(smb_fname_base); + return ret; +} + static int streams_depot_rename(vfs_handle_struct *handle, const struct smb_filename *smb_fname_src, const struct smb_filename *smb_fname_dst) @@ -868,6 +914,7 @@ static struct vfs_fn_pointers vfs_streams_depot_fns = { .stat = streams_depot_stat, .lstat = streams_depot_lstat, .unlink = streams_depot_unlink, + .rmdir = streams_depot_rmdir, .rename = streams_depot_rename, .streaminfo = streams_depot_streaminfo, }; diff --git a/source3/nmbd/nmbd.c b/source3/nmbd/nmbd.c index 986c57570c..0172e08469 100644 --- a/source3/nmbd/nmbd.c +++ b/source3/nmbd/nmbd.c @@ -365,11 +365,12 @@ static bool reload_nmbd_services(bool test) set_remote_machine_name("nmbd", False); if ( lp_loaded() ) { - const char *fname = lp_configfile(); + char *fname = lp_configfile(); if (file_exist(fname) && !strcsequal(fname,get_dyn_CONFIGFILE())) { set_dyn_CONFIGFILE(fname); test = False; } + TALLOC_FREE(fname); } if ( test && !lp_file_list_changed() ) diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 6ad2452b8a..dd633399a0 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -5575,9 +5575,9 @@ static char *lp_string(const char *s) char fn_name(const struct share_params *p) {return(LP_SNUM_OK(p->service)? ServicePtrs[(p->service)]->val : sDefault.val);} FN_GLOBAL_STRING(lp_smb_ports, &Globals.smb_ports) -FN_GLOBAL_STRING(lp_dos_charset, &Globals.dos_charset) -FN_GLOBAL_STRING(lp_unix_charset, &Globals.unix_charset) -FN_GLOBAL_STRING(lp_display_charset, &Globals.display_charset) +FN_GLOBAL_CONST_STRING(lp_dos_charset, &Globals.dos_charset) +FN_GLOBAL_CONST_STRING(lp_unix_charset, &Globals.unix_charset) +FN_GLOBAL_CONST_STRING(lp_display_charset, &Globals.display_charset) FN_GLOBAL_STRING(lp_logfile, &Globals.szLogFile) FN_GLOBAL_STRING(lp_configfile, &Globals.szConfigFile) FN_GLOBAL_STRING(lp_smb_passwd_file, &Globals.szSMBPasswdFile) @@ -9647,7 +9647,11 @@ static bool lp_load_ex(const char *pszFname, } } - lp_add_auto_services(lp_auto_services()); + { + char *serv = lp_auto_services(); + lp_add_auto_services(serv); + TALLOC_FREE(serv); + } if (add_ipc) { /* When 'restrict anonymous = 2' guest connections to ipc$ diff --git a/source3/passdb/lookup_sid.c b/source3/passdb/lookup_sid.c index 5cf391f11c..2afa86e0b6 100644 --- a/source3/passdb/lookup_sid.c +++ b/source3/passdb/lookup_sid.c @@ -1490,7 +1490,24 @@ bool sids_to_unix_ids(const struct dom_sid *sids, uint32_t num_sids, continue; } } + done: + for (i=0; i<num_sids; i++) { + switch(ids[i].type) { + case WBC_ID_TYPE_GID: + if (ids[i].id.gid == (gid_t)-1) { + ids[i].type = WBC_ID_TYPE_NOT_SPECIFIED; + } + break; + case WBC_ID_TYPE_UID: + if (ids[i].id.uid == (uid_t)-1) { + ids[i].type = WBC_ID_TYPE_NOT_SPECIFIED; + } + break; + case WBC_ID_TYPE_NOT_SPECIFIED: + break; + } + } ret = true; fail: TALLOC_FREE(wbc_ids); diff --git a/source3/passdb/pdb_interface.c b/source3/passdb/pdb_interface.c index 36d5aaa01a..3c11016f06 100644 --- a/source3/passdb/pdb_interface.c +++ b/source3/passdb/pdb_interface.c @@ -184,7 +184,9 @@ static struct pdb_methods *pdb_get_methods_reload( bool reload ) static struct pdb_methods *pdb = NULL; if ( pdb && reload ) { - pdb->free_private_data( &(pdb->private_data) ); + if (pdb->free_private_data != NULL) { + pdb->free_private_data( &(pdb->private_data) ); + } if ( !NT_STATUS_IS_OK( make_pdb_method_name( &pdb, lp_passdb_backend() ) ) ) { char *msg = NULL; if (asprintf(&msg, "pdb_get_methods_reload: " diff --git a/source3/passdb/pdb_ldap.c b/source3/passdb/pdb_ldap.c index 7ce5edcefa..9316f4078a 100644 --- a/source3/passdb/pdb_ldap.c +++ b/source3/passdb/pdb_ldap.c @@ -3037,6 +3037,7 @@ static NTSTATUS ldapsam_enum_group_memberships(struct pdb_methods *methods, if (dom_sid_compare(&global_sid_NULL, &(*pp_sids)[0]) == 0) { DEBUG(3, ("primary group of [%s] not found\n", pdb_get_username(user))); + ret = NT_STATUS_INTERNAL_DB_CORRUPTION; goto done; } diff --git a/source3/printing/load.c b/source3/printing/load.c index 5acc25833d..829c3e32e4 100644 --- a/source3/printing/load.c +++ b/source3/printing/load.c @@ -30,6 +30,7 @@ static void add_auto_printers(void) int pnum = lp_servicenumber(PRINTERS_NAME); char *str; char *saveptr; + char *auto_serv = NULL; if (pnum < 0) if (process_registry_service(PRINTERS_NAME)) @@ -38,8 +39,12 @@ static void add_auto_printers(void) if (pnum < 0) return; - if ((str = SMB_STRDUP(lp_auto_services())) == NULL) + auto_serv = lp_auto_services(); + str = SMB_STRDUP(auto_serv); + TALLOC_FREE(auto_serv); + if (str == NULL) { return; + } for (p = strtok_r(str, LIST_SEP, &saveptr); p; p = strtok_r(NULL, LIST_SEP, &saveptr)) { diff --git a/source3/printing/nt_printing.c b/source3/printing/nt_printing.c index b0d4e81fa1..05c53ec4aa 100644 --- a/source3/printing/nt_printing.c +++ b/source3/printing/nt_printing.c @@ -1863,7 +1863,22 @@ void nt_printer_remove(TALLOC_CTX *mem_ctx, result = winreg_delete_printer_key_internal(mem_ctx, session_info, msg_ctx, printer, ""); if (!W_ERROR_IS_OK(result)) { - DEBUG(0, ("nt_printer_remove: failed to remove rpinter %s", - printer)); + DEBUG(0, ("nt_printer_remove: failed to remove printer %s: " + "%s\n", printer, win_errstr(result))); + } +} + +void nt_printer_add(TALLOC_CTX *mem_ctx, + const struct auth_serversupplied_info *session_info, + struct messaging_context *msg_ctx, + const char *printer) +{ + WERROR result; + + result = winreg_create_printer_internal(mem_ctx, session_info, msg_ctx, + printer); + if (!W_ERROR_IS_OK(result)) { + DEBUG(0, ("nt_printer_add: failed to add printer %s: %s\n", + printer, win_errstr(result))); } } diff --git a/source3/printing/printer_list.c b/source3/printing/printer_list.c index d28278d069..6ddd774d4f 100644 --- a/source3/printing/printer_list.c +++ b/source3/printing/printer_list.c @@ -191,7 +191,7 @@ NTSTATUS printer_list_set_printer(TALLOC_CTX *mem_ctx, data.dsize = len; len = tdb_pack(data.dptr, data.dsize, - PL_DATA_FORMAT, time_h, time_l, name, str); + PL_DATA_FORMAT, time_h, time_l, name, str, str2); status = dbwrap_store_bystring_upper(db, key, data, TDB_REPLACE); diff --git a/source3/registry/reg_api.c b/source3/registry/reg_api.c index 935d2441af..55e364feae 100644 --- a/source3/registry/reg_api.c +++ b/source3/registry/reg_api.c @@ -89,6 +89,7 @@ static WERROR fill_value_cache(struct registry_key *key) } } + TALLOC_FREE(key->values); werr = regval_ctr_init(key, &(key->values)); W_ERROR_NOT_OK_RETURN(werr); @@ -115,7 +116,7 @@ static WERROR fill_subkey_cache(struct registry_key *key) if (fetch_reg_keys(key->key, key->subkeys) == -1) { TALLOC_FREE(key->subkeys); - return WERR_NO_MORE_ITEMS; + return WERR_BADFILE; } return WERR_OK; @@ -136,7 +137,6 @@ static WERROR regkey_open_onelevel(TALLOC_CTX *mem_ctx, WERROR result = WERR_OK; struct registry_key *regkey; struct registry_key_handle *key; - struct regsubkey_ctr *subkeys = NULL; DEBUG(7,("regkey_open_onelevel: name = [%s]\n", name)); @@ -150,7 +150,8 @@ static WERROR regkey_open_onelevel(TALLOC_CTX *mem_ctx, goto done; } - if ( !(W_ERROR_IS_OK(result = regdb_open())) ) { + result = regdb_open(); + if (!(W_ERROR_IS_OK(result))) { goto done; } @@ -193,28 +194,21 @@ static WERROR regkey_open_onelevel(TALLOC_CTX *mem_ctx, /* Look up the table of registry I/O operations */ - if ( !(key->ops = reghook_cache_find( key->name )) ) { + key->ops = reghook_cache_find( key->name ); + if (key->ops == NULL) { DEBUG(0,("reg_open_onelevel: Failed to assign " "registry_ops to [%s]\n", key->name )); result = WERR_BADFILE; goto done; } - /* check if the path really exists; failed is indicated by -1 */ - /* if the subkey count failed, bail out */ + /* FIXME: Existence is currently checked by fetching the subkeys */ - result = regsubkey_ctr_init(key, &subkeys); + result = fill_subkey_cache(regkey); if (!W_ERROR_IS_OK(result)) { goto done; } - if ( fetch_reg_keys( key, subkeys ) == -1 ) { - result = WERR_BADFILE; - goto done; - } - - TALLOC_FREE( subkeys ); - if ( !regkey_access_check( key, access_desired, &key->access_granted, token ) ) { result = WERR_ACCESS_DENIED; @@ -256,13 +250,15 @@ WERROR reg_openkey(TALLOC_CTX *mem_ctx, struct registry_key *parent, { struct registry_key *direct_parent = parent; WERROR err; - char *p, *path, *to_free; + char *p, *path; size_t len; + TALLOC_CTX *frame = talloc_stackframe(); - if (!(path = SMB_STRDUP(name))) { - return WERR_NOMEM; + path = talloc_strdup(frame, name); + if (path == NULL) { + err = WERR_NOMEM; + goto error; } - to_free = path; len = strlen(path); @@ -274,22 +270,19 @@ WERROR reg_openkey(TALLOC_CTX *mem_ctx, struct registry_key *parent, char *name_component; struct registry_key *tmp; - if (!(name_component = SMB_STRNDUP(path, (p - path)))) { + name_component = talloc_strndup(frame, path, (p - path)); + if (name_component == NULL) { err = WERR_NOMEM; goto error; } - err = regkey_open_onelevel(mem_ctx, direct_parent, + err = regkey_open_onelevel(frame, direct_parent, name_component, parent->token, KEY_ENUMERATE_SUB_KEYS, &tmp); - SAFE_FREE(name_component); if (!W_ERROR_IS_OK(err)) { goto error; } - if (direct_parent != parent) { - TALLOC_FREE(direct_parent); - } direct_parent = tmp; path = p+1; @@ -297,11 +290,9 @@ WERROR reg_openkey(TALLOC_CTX *mem_ctx, struct registry_key *parent, err = regkey_open_onelevel(mem_ctx, direct_parent, path, parent->token, desired_access, pkey); - error: - if (direct_parent != parent) { - TALLOC_FREE(direct_parent); - } - SAFE_FREE(to_free); + +error: + talloc_free(frame); return err; } @@ -375,6 +366,43 @@ WERROR reg_enumvalue(TALLOC_CTX *mem_ctx, struct registry_key *key, return WERR_OK; } +static WERROR reg_enumvalue_nocachefill(TALLOC_CTX *mem_ctx, + struct registry_key *key, + uint32 idx, char **pname, + struct registry_value **pval) +{ + struct registry_value *val; + struct regval_blob *blob; + + if (!(key->key->access_granted & KEY_QUERY_VALUE)) { + return WERR_ACCESS_DENIED; + } + + if (idx >= regval_ctr_numvals(key->values)) { + return WERR_NO_MORE_ITEMS; + } + + blob = regval_ctr_specific_value(key->values, idx); + + val = talloc_zero(mem_ctx, struct registry_value); + if (val == NULL) { + return WERR_NOMEM; + } + + val->type = regval_type(blob); + val->data = data_blob_talloc(mem_ctx, regval_data_p(blob), regval_size(blob)); + + if (pname + && !(*pname = talloc_strdup( + mem_ctx, regval_name(blob)))) { + TALLOC_FREE(val); + return WERR_NOMEM; + } + + *pval = val; + return WERR_OK; +} + WERROR reg_queryvalue(TALLOC_CTX *mem_ctx, struct registry_key *key, const char *name, struct registry_value **pval) { @@ -393,7 +421,14 @@ WERROR reg_queryvalue(TALLOC_CTX *mem_ctx, struct registry_key *key, struct regval_blob *blob; blob = regval_ctr_specific_value(key->values, i); if (strequal(regval_name(blob), name)) { - return reg_enumvalue(mem_ctx, key, i, NULL, pval); + /* + * don't use reg_enumvalue here: + * re-reading the values from the disk + * would change the indexing and break + * this function. + */ + return reg_enumvalue_nocachefill(mem_ctx, key, i, + NULL, pval); } } @@ -522,14 +557,26 @@ WERROR reg_createkey(TALLOC_CTX *ctx, struct registry_key *parent, TALLOC_CTX *mem_ctx; char *path, *end; WERROR err; + uint32_t access_granted; - if (!(mem_ctx = talloc_new(ctx))) return WERR_NOMEM; + mem_ctx = talloc_new(ctx); + if (mem_ctx == NULL) { + return WERR_NOMEM; + } - if (!(path = talloc_strdup(mem_ctx, subkeypath))) { + path = talloc_strdup(mem_ctx, subkeypath); + if (path == NULL) { err = WERR_NOMEM; goto done; } + err = regdb_transaction_start(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_createkey: failed to start transaction: %s\n", + win_errstr(err))); + goto done; + } + while ((end = strchr(path, '\\')) != NULL) { struct registry_key *tmp; enum winreg_CreateAction action; @@ -539,7 +586,7 @@ WERROR reg_createkey(TALLOC_CTX *ctx, struct registry_key *parent, err = reg_createkey(mem_ctx, key, path, KEY_ENUMERATE_SUB_KEYS, &tmp, &action); if (!W_ERROR_IS_OK(err)) { - goto done; + goto trans_done; } if (key != parent) { @@ -560,24 +607,25 @@ WERROR reg_createkey(TALLOC_CTX *ctx, struct registry_key *parent, if (paction != NULL) { *paction = REG_OPENED_EXISTING_KEY; } - goto done; + goto trans_done; } if (!W_ERROR_EQUAL(err, WERR_BADFILE)) { /* * Something but "notfound" has happened, so bail out */ - goto done; + goto trans_done; } /* - * We have to make a copy of the current key, as we opened it only - * with ENUM_SUBKEY access. + * We may (e.g. in the iteration) have opened the key with ENUM_SUBKEY. + * Instead of re-opening the key with CREATE_SUB_KEY, we simply + * duplicate the access check here and skip the expensive full open. */ - - err = reg_openkey(mem_ctx, key, "", KEY_CREATE_SUB_KEY, - &create_parent); - if (!W_ERROR_IS_OK(err)) { + if (!regkey_access_check(key->key, KEY_CREATE_SUB_KEY, &access_granted, + key->token)) + { + err = WERR_ACCESS_DENIED; goto done; } @@ -585,21 +633,33 @@ WERROR reg_createkey(TALLOC_CTX *ctx, struct registry_key *parent, * Actually create the subkey */ - err = fill_subkey_cache(create_parent); - if (!W_ERROR_IS_OK(err)) goto done; - err = create_reg_subkey(key->key, path); - W_ERROR_NOT_OK_GOTO_DONE(err); + if (!W_ERROR_IS_OK(err)) { + goto trans_done; + } /* * Now open the newly created key */ - err = reg_openkey(ctx, create_parent, path, desired_access, pkey); + err = reg_openkey(ctx, key, path, desired_access, pkey); if (W_ERROR_IS_OK(err) && (paction != NULL)) { *paction = REG_CREATED_NEW_KEY; } +trans_done: + if (W_ERROR_IS_OK(err)) { + err = regdb_transaction_commit(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_createkey: Error committing transaction: %s\n", win_errstr(err))); + } + } else { + WERROR err1 = regdb_transaction_cancel(); + if (!W_ERROR_IS_OK(err1)) { + DEBUG(0, ("reg_createkey: Error cancelling transaction: %s\n", win_errstr(err1))); + } + } + done: TALLOC_FREE(mem_ctx); return err; @@ -622,12 +682,19 @@ WERROR reg_deletekey(struct registry_key *parent, const char *path) err = reg_openkey(mem_ctx, parent, name, REG_KEY_READ, &key); W_ERROR_NOT_OK_GOTO_DONE(err); + err = regdb_transaction_start(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_deletekey: Error starting transaction: %s\n", + win_errstr(err))); + goto done; + } + err = fill_subkey_cache(key); - W_ERROR_NOT_OK_GOTO_DONE(err); + W_ERROR_NOT_OK_GOTO(err, trans_done); if (regsubkey_ctr_numkeys(key->subkeys) > 0) { err = WERR_ACCESS_DENIED; - goto done; + goto trans_done; } /* no subkeys - proceed with delete */ @@ -637,7 +704,7 @@ WERROR reg_deletekey(struct registry_key *parent, const char *path) err = reg_openkey(mem_ctx, parent, name, KEY_CREATE_SUB_KEY, &tmp_key); - W_ERROR_NOT_OK_GOTO_DONE(err); + W_ERROR_NOT_OK_GOTO(err, trans_done); parent = tmp_key; name = end+1; @@ -645,11 +712,24 @@ WERROR reg_deletekey(struct registry_key *parent, const char *path) if (name[0] == '\0') { err = WERR_INVALID_PARAM; - goto done; + goto trans_done; } err = delete_reg_subkey(parent->key, name); +trans_done: + if (W_ERROR_IS_OK(err)) { + err = regdb_transaction_commit(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_deletekey: Error committing transaction: %s\n", win_errstr(err))); + } + } else { + WERROR err1 = regdb_transaction_cancel(); + if (!W_ERROR_IS_OK(err1)) { + DEBUG(0, ("reg_deletekey: Error cancelling transaction: %s\n", win_errstr(err1))); + } + } + done: TALLOC_FREE(mem_ctx); return err; @@ -666,17 +746,28 @@ WERROR reg_setvalue(struct registry_key *key, const char *name, return WERR_ACCESS_DENIED; } - if (!W_ERROR_IS_OK(err = fill_value_cache(key))) { + err = regdb_transaction_start(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_setvalue: Failed to start transaction: %s\n", + win_errstr(err))); return err; } + err = fill_value_cache(key); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_setvalue: Error filling value cache: %s\n", win_errstr(err))); + goto done; + } + existing = regval_ctr_getvalue(key->values, name); if ((existing != NULL) && (regval_size(existing) == val->data.length) && (memcmp(regval_data_p(existing), val->data.data, - val->data.length) == 0)) { - return WERR_OK; + val->data.length) == 0)) + { + err = WERR_OK; + goto done; } res = regval_ctr_addvalue(key->values, name, val->type, @@ -684,15 +775,33 @@ WERROR reg_setvalue(struct registry_key *key, const char *name, if (res == 0) { TALLOC_FREE(key->values); - return WERR_NOMEM; + err = WERR_NOMEM; + goto done; } if (!store_reg_values(key->key, key->values)) { TALLOC_FREE(key->values); - return WERR_REG_IO_FAILURE; + DEBUG(0, ("reg_setvalue: store_reg_values failed\n")); + err = WERR_REG_IO_FAILURE; + goto done; } - return WERR_OK; + err = WERR_OK; + +done: + if (W_ERROR_IS_OK(err)) { + err = regdb_transaction_commit(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_setvalue: Error committing transaction: %s\n", win_errstr(err))); + } + } else { + WERROR err1 = regdb_transaction_cancel(); + if (!W_ERROR_IS_OK(err1)) { + DEBUG(0, ("reg_setvalue: Error cancelling transaction: %s\n", win_errstr(err1))); + } + } + + return err; } static WERROR reg_value_exists(struct registry_key *key, const char *name) @@ -716,23 +825,50 @@ WERROR reg_deletevalue(struct registry_key *key, const char *name) return WERR_ACCESS_DENIED; } - if (!W_ERROR_IS_OK(err = fill_value_cache(key))) { + err = regdb_transaction_start(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_deletevalue: Failed to start transaction: %s\n", + win_errstr(err))); return err; } + err = fill_value_cache(key); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_deletevalue; Error filling value cache: %s\n", + win_errstr(err))); + goto done; + } + err = reg_value_exists(key, name); if (!W_ERROR_IS_OK(err)) { - return err; + goto done; } regval_ctr_delvalue(key->values, name); if (!store_reg_values(key->key, key->values)) { TALLOC_FREE(key->values); - return WERR_REG_IO_FAILURE; + err = WERR_REG_IO_FAILURE; + DEBUG(0, ("reg_deletevalue: store_reg_values failed\n")); + goto done; } - return WERR_OK; + err = WERR_OK; + +done: + if (W_ERROR_IS_OK(err)) { + err = regdb_transaction_commit(); + if (!W_ERROR_IS_OK(err)) { + DEBUG(0, ("reg_deletevalue: Error committing transaction: %s\n", win_errstr(err))); + } + } else { + WERROR err1 = regdb_transaction_cancel(); + if (!W_ERROR_IS_OK(err1)) { + DEBUG(0, ("reg_deletevalue: Error cancelling transaction: %s\n", win_errstr(err1))); + } + } + + return err; } WERROR reg_getkeysecurity(TALLOC_CTX *mem_ctx, struct registry_key *key, diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c index 11bbe7ed36..58559735eb 100644 --- a/source3/registry/reg_backend_db.c +++ b/source3/registry/reg_backend_db.c @@ -320,7 +320,7 @@ static NTSTATUS init_registry_data_action(struct db_context *db, /* preserve existing values across restarts. Only add new ones */ - if (!regval_ctr_key_exists(values, + if (!regval_ctr_value_exists(values, builtin_registry_values[i].valuename)) { regdb_ctr_add_value(values, @@ -364,7 +364,7 @@ WERROR init_registry_data(void) regdb_fetch_values_internal(regdb, builtin_registry_values[i].path, values); - if (!regval_ctr_key_exists(values, + if (!regval_ctr_value_exists(values, builtin_registry_values[i].valuename)) { TALLOC_FREE(values); @@ -984,7 +984,11 @@ static NTSTATUS regdb_store_keys_action(struct db_context *db, TALLOC_FREE(path); } - werr = WERR_OK; + /* + * Update the seqnum in the container to possibly + * prevent next read from going to disk + */ + werr = regsubkey_ctr_set_seqnum(store_ctx->ctr, db->get_seqnum(db)); done: talloc_free(mem_ctx); @@ -1611,6 +1615,7 @@ static WERROR regdb_fetch_keys_internal(struct db_context *db, const char *key, fstring subkeyname; TALLOC_CTX *frame = talloc_stackframe(); TDB_DATA value; + int seqnum[2], count; DEBUG(11,("regdb_fetch_keys: Enter key => [%s]\n", key ? key : "NULL")); @@ -1620,10 +1625,31 @@ static WERROR regdb_fetch_keys_internal(struct db_context *db, const char *key, goto done; } - werr = regsubkey_ctr_set_seqnum(ctr, db->get_seqnum(db)); + werr = regsubkey_ctr_reinit(ctr); W_ERROR_NOT_OK_GOTO_DONE(werr); - value = regdb_fetch_key_internal(db, frame, key); + count = 0; + ZERO_STRUCT(value); + seqnum[0] = db->get_seqnum(db); + + do { + count++; + TALLOC_FREE(value.dptr); + value = regdb_fetch_key_internal(db, frame, key); + seqnum[count % 2] = db->get_seqnum(db); + + } while (seqnum[0] != seqnum[1]); + + if (count > 1) { + DEBUG(5, ("regdb_fetch_keys_internal: it took %d attempts to " + "fetch key '%s' with constant seqnum\n", + count, key)); + } + + werr = regsubkey_ctr_set_seqnum(ctr, seqnum[0]); + if (!W_ERROR_IS_OK(werr)) { + goto done; + } if (value.dsize == 0 || value.dptr == NULL) { DEBUG(10, ("regdb_fetch_keys: no subkeys found for key [%s]\n", @@ -1639,9 +1665,6 @@ static WERROR regdb_fetch_keys_internal(struct db_context *db, const char *key, goto done; } - werr = regsubkey_ctr_reinit(ctr); - W_ERROR_NOT_OK_GOTO_DONE(werr); - for (i=0; i<num_items; i++) { len += tdb_unpack(buf+len, buflen-len, "f", subkeyname); werr = regsubkey_ctr_addkey(ctr, subkeyname); @@ -1707,7 +1730,8 @@ static int regdb_unpack_values(struct regval_ctr *values, uint8 *buf, int buflen (uint8_t *)data_p, size); SAFE_FREE(data_p); /* 'B' option to tdb_unpack does a malloc() */ - DEBUG(8,("specific: [%s], len: %d\n", valuename, size)); + DEBUG(10, ("regdb_unpack_values: value[%d]: name[%s] len[%d]\n", + i, valuename, size)); } return len; @@ -1760,10 +1784,14 @@ static int regdb_fetch_values_internal(struct db_context *db, const char* key, int ret = 0; TDB_DATA value; WERROR werr; + int seqnum[2], count; - DEBUG(10,("regdb_fetch_values: Looking for value of key [%s] \n", key)); + DEBUG(10,("regdb_fetch_values: Looking for values of key [%s]\n", key)); if (!regdb_key_exists(db, key)) { + DEBUG(10, ("regb_fetch_values: key [%s] does not exist\n", + key)); + ret = -1; goto done; } @@ -1772,10 +1800,27 @@ static int regdb_fetch_values_internal(struct db_context *db, const char* key, goto done; } - werr = regval_ctr_set_seqnum(values, db->get_seqnum(db)); - W_ERROR_NOT_OK_GOTO_DONE(werr); + ZERO_STRUCT(value); + count = 0; + seqnum[0] = db->get_seqnum(db); + + do { + count++; + TALLOC_FREE(value.dptr); + value = regdb_fetch_key_internal(db, ctx, keystr); + seqnum[count % 2] = db->get_seqnum(db); + } while (seqnum[0] != seqnum[1]); + + if (count > 1) { + DEBUG(5, ("regdb_fetch_values_internal: it took %d attempts " + "to fetch key '%s' with constant seqnum\n", + count, key)); + } - value = regdb_fetch_key_internal(db, ctx, keystr); + werr = regval_ctr_set_seqnum(values, seqnum[0]); + if (!W_ERROR_IS_OK(werr)) { + goto done; + } if (!value.dptr) { /* all keys have zero values by default */ @@ -1804,8 +1849,9 @@ static bool regdb_store_values_internal(struct db_context *db, const char *key, int len; NTSTATUS status; bool result = false; + WERROR werr; - DEBUG(10,("regdb_store_values: Looking for value of key [%s] \n", key)); + DEBUG(10,("regdb_store_values: Looking for values of key [%s]\n", key)); if (!regdb_key_exists(db, key)) { goto done; @@ -1846,8 +1892,17 @@ static bool regdb_store_values_internal(struct db_context *db, const char *key, } status = dbwrap_trans_store_bystring(db, keystr, data, TDB_REPLACE); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(0, ("regdb_store_values_internal: error storing: %s\n", nt_errstr(status))); + goto done; + } - result = NT_STATUS_IS_OK(status); + /* + * update the seqnum in the cache to prevent the next read + * from going to disk + */ + werr = regval_ctr_set_seqnum(values, db->get_seqnum(db)); + result = W_ERROR_IS_OK(status); done: TALLOC_FREE(ctx); diff --git a/source3/registry/reg_backend_smbconf.c b/source3/registry/reg_backend_smbconf.c index 912f5eb1bf..44ffd42fed 100644 --- a/source3/registry/reg_backend_smbconf.c +++ b/source3/registry/reg_backend_smbconf.c @@ -81,6 +81,15 @@ static WERROR smbconf_set_secdesc(const char *key, return regdb_ops.set_secdesc(key, secdesc); } +static bool smbconf_subkeys_need_update(struct regsubkey_ctr *subkeys) +{ + return regdb_ops.subkeys_need_update(subkeys); +} + +static bool smbconf_values_need_update(struct regval_ctr *values) +{ + return regdb_ops.values_need_update(values); +} /* * Table of function pointers for accessing smb.conf data @@ -96,4 +105,6 @@ struct registry_ops smbconf_reg_ops = { .reg_access_check = smbconf_reg_access_check, .get_secdesc = smbconf_get_secdesc, .set_secdesc = smbconf_set_secdesc, + .subkeys_need_update = smbconf_subkeys_need_update, + .values_need_update = smbconf_values_need_update, }; diff --git a/source3/registry/reg_objects.c b/source3/registry/reg_objects.c index 980986f95b..693ea7402d 100644 --- a/source3/registry/reg_objects.c +++ b/source3/registry/reg_objects.c @@ -446,7 +446,7 @@ struct regval_blob *regval_ctr_specific_value(struct regval_ctr *ctr, Check for the existance of a value **********************************************************************/ -bool regval_ctr_key_exists(struct regval_ctr *ctr, const char *value) +bool regval_ctr_value_exists(struct regval_ctr *ctr, const char *value) { int i; @@ -458,6 +458,24 @@ bool regval_ctr_key_exists(struct regval_ctr *ctr, const char *value) return False; } +/** + * Get a value by its name + */ +struct regval_blob *regval_ctr_value_byname(struct regval_ctr *ctr, + const char *value) +{ + int i; + + for (i=0; i<ctr->num_values; i++) { + if (strequal(ctr->values[i]->valuename,value)) { + return ctr->values[i]; + } + } + + return NULL; +} + + /*********************************************************************** * compose a struct regval_blob from input data **********************************************************************/ diff --git a/source3/registry/reg_objects.h b/source3/registry/reg_objects.h index a84bc8a80b..406c8b82e3 100644 --- a/source3/registry/reg_objects.h +++ b/source3/registry/reg_objects.h @@ -55,7 +55,9 @@ char* regval_name(struct regval_blob *val); uint32_t regval_type(struct regval_blob *val); struct regval_blob* regval_ctr_specific_value(struct regval_ctr *ctr, uint32_t idx); -bool regval_ctr_key_exists(struct regval_ctr *ctr, const char *value); +struct regval_blob *regval_ctr_value_byname(struct regval_ctr *ctr, + const char *value); +bool regval_ctr_value_exists(struct regval_ctr *ctr, const char *value); struct regval_blob *regval_compose(TALLOC_CTX *ctx, const char *name, uint32_t type, const uint8_t *data_p, size_t size); diff --git a/source3/registry/reg_parse.c b/source3/registry/reg_parse.c index 908facabd1..b8ad4d702e 100644 --- a/source3/registry/reg_parse.c +++ b/source3/registry/reg_parse.c @@ -793,12 +793,12 @@ handle_iconv_errno(int err, const char* obuf, size_t linenum, DEBUG(0, ("Illegal multibyte sequence at line %lu: %s", (long unsigned)(linenum+1), pos)); - assert(ilen > 0); + assert((*ilen) > 0); do { size_t il = 1; DEBUGADD(0, ("<%02x>", (unsigned char)**iptr)); - if (olen > 0) { + if ((*olen) > 0) { *(*optr)++ = '\?'; (*iptr)++; /* Todo: parametrize, e.g. skip: *optr++ = *iptr++; */ diff --git a/source3/rpc_client/cli_lsarpc.c b/source3/rpc_client/cli_lsarpc.c index e599571181..99e0262dfb 100644 --- a/source3/rpc_client/cli_lsarpc.c +++ b/source3/rpc_client/cli_lsarpc.c @@ -166,6 +166,8 @@ NTSTATUS rpccli_lsa_open_policy2(struct rpc_pipe_client *cli, static NTSTATUS dcerpc_lsa_lookup_sids_noalloc(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, + TALLOC_CTX *domains_ctx, + TALLOC_CTX *names_ctx, struct policy_handle *pol, int num_sids, const struct dom_sid *sids, @@ -287,7 +289,7 @@ static NTSTATUS dcerpc_lsa_lookup_sids_noalloc(struct dcerpc_binding_handle *h, name = lsa_names.names[i].name.string; if (name) { - (names)[i] = talloc_strdup(names, name); + (names)[i] = talloc_strdup(names_ctx, name); if ((names)[i] == NULL) { DEBUG(0, ("cli_lsa_lookup_sids_noalloc(): out of memory\n")); *presult = NT_STATUS_UNSUCCESSFUL; @@ -296,7 +298,7 @@ static NTSTATUS dcerpc_lsa_lookup_sids_noalloc(struct dcerpc_binding_handle *h, } else { (names)[i] = NULL; } - domains[i] = talloc_strdup(domains, + domains[i] = talloc_strdup(domains_ctx, dom_name ? dom_name : ""); (types)[i] = lsa_names.names[i].sid_type; if (((domains)[i] == NULL)) { @@ -394,6 +396,8 @@ static NTSTATUS dcerpc_lsa_lookup_sids_generic(struct dcerpc_binding_handle *h, status = dcerpc_lsa_lookup_sids_noalloc(h, mem_ctx, + (TALLOC_CTX *)domains, + (TALLOC_CTX *)names, pol, hunk_num_sids, hunk_sids, @@ -433,7 +437,7 @@ static NTSTATUS dcerpc_lsa_lookup_sids_generic(struct dcerpc_binding_handle *h, } sids_left -= hunk_num_sids; - sids_processed += hunk_num_sids; /* only used in DEBUG */ + sids_processed += hunk_num_sids; hunk_sids += hunk_num_sids; hunk_domains += hunk_num_sids; hunk_names += hunk_num_sids; diff --git a/source3/smbd/aio.c b/source3/smbd/aio.c index e9d49cebf7..b0b90c0dfe 100644 --- a/source3/smbd/aio.c +++ b/source3/smbd/aio.c @@ -66,6 +66,7 @@ static void smbd_aio_signal_handler(struct tevent_context *ev_ctx, info->si_value.sival_ptr; smbd_aio_complete_aio_ex(aio_ex); + TALLOC_FREE(aio_ex); } @@ -894,8 +895,6 @@ void smbd_aio_complete_aio_ex(struct aio_extra *aio_ex) if (!handle_aio_completed(aio_ex, &ret)) { return; } - - TALLOC_FREE(aio_ex); } /**************************************************************************** diff --git a/source3/smbd/close.c b/source3/smbd/close.c index 25c8b4640e..36cec1ae9c 100644 --- a/source3/smbd/close.c +++ b/source3/smbd/close.c @@ -280,6 +280,8 @@ static NTSTATUS close_remove_share_mode(files_struct *fsp, NTSTATUS tmp_status; struct file_id id; const struct security_unix_token *del_token = NULL; + const struct security_token *del_nt_token = NULL; + bool got_tokens = false; /* Ensure any pending write time updates are done. */ if (fsp->update_write_time_event) { @@ -345,7 +347,9 @@ static NTSTATUS close_remove_share_mode(files_struct *fsp, became_user = True; } fsp->delete_on_close = true; - set_delete_on_close_lck(fsp, lck, True, get_current_utok(conn)); + set_delete_on_close_lck(fsp, lck, True, + get_current_nttok(conn), + get_current_utok(conn)); if (became_user) { unbecome_user(); } @@ -398,8 +402,9 @@ static NTSTATUS close_remove_share_mode(files_struct *fsp, */ fsp->update_write_time_on_close = false; - del_token = get_delete_on_close_token(lck, fsp->name_hash); - SMB_ASSERT(del_token != NULL); + got_tokens = get_delete_on_close_token(lck, fsp->name_hash, + &del_nt_token, &del_token); + SMB_ASSERT(got_tokens); if (!unix_token_equal(del_token, get_current_utok(conn))) { /* Become the user who requested the delete. */ @@ -418,7 +423,7 @@ static NTSTATUS close_remove_share_mode(files_struct *fsp, del_token->gid, del_token->ngroups, del_token->groups, - NULL); + del_nt_token); changed_user = true; } @@ -491,7 +496,7 @@ static NTSTATUS close_remove_share_mode(files_struct *fsp, */ fsp->delete_on_close = false; - set_delete_on_close_lck(fsp, lck, false, NULL); + set_delete_on_close_lck(fsp, lck, false, NULL, NULL); done: @@ -817,7 +822,7 @@ static NTSTATUS rmdir_internals(TALLOC_CTX *ctx, files_struct *fsp) return NT_STATUS_OK; } - if(((errno == ENOTEMPTY)||(errno == EEXIST)) && lp_veto_files(SNUM(conn))) { + if(((errno == ENOTEMPTY)||(errno == EEXIST)) && *lp_veto_files(SNUM(conn))) { /* * Check to see if the only thing in this directory are * vetoed files/directories. If so then delete them and @@ -962,6 +967,7 @@ static NTSTATUS close_directory(struct smb_request *req, files_struct *fsp, bool delete_dir = False; NTSTATUS status = NT_STATUS_OK; NTSTATUS status1 = NT_STATUS_OK; + const struct security_token *del_nt_token = NULL; const struct security_unix_token *del_token = NULL; /* @@ -998,6 +1004,7 @@ static NTSTATUS close_directory(struct smb_request *req, files_struct *fsp, send_stat_cache_delete_message(fsp->conn->sconn->msg_ctx, fsp->fsp_name->base_name); set_delete_on_close_lck(fsp, lck, true, + get_current_nttok(fsp->conn), get_current_utok(fsp->conn)); fsp->delete_on_close = true; if (became_user) { @@ -1005,8 +1012,8 @@ static NTSTATUS close_directory(struct smb_request *req, files_struct *fsp, } } - del_token = get_delete_on_close_token(lck, fsp->name_hash); - delete_dir = (del_token != NULL); + delete_dir = get_delete_on_close_token(lck, fsp->name_hash, + &del_nt_token, &del_token); if (delete_dir) { int i; @@ -1038,10 +1045,21 @@ static NTSTATUS close_directory(struct smb_request *req, files_struct *fsp, del_token->gid, del_token->ngroups, del_token->groups, - NULL); + del_nt_token); TALLOC_FREE(lck); + if ((fsp->conn->fs_capabilities & FILE_NAMED_STREAMS) + && !is_ntfs_stream_smb_fname(fsp->fsp_name)) { + + status = delete_all_streams(fsp->conn, fsp->fsp_name->base_name); + if (!NT_STATUS_IS_OK(status)) { + DEBUG(5, ("delete_all_streams failed: %s\n", + nt_errstr(status))); + goto out; + } + } + status = rmdir_internals(talloc_tos(), fsp); DEBUG(5,("close_directory: %s. Delete on close was set - " diff --git a/source3/smbd/conn.c b/source3/smbd/conn.c index 833147b1a6..8a96e88053 100644 --- a/source3/smbd/conn.c +++ b/source3/smbd/conn.c @@ -67,7 +67,7 @@ bool conn_snum_used(int snum) for (ptcon = sess->tcons.list; ptcon; ptcon = ptcon->next) { if (ptcon->compat_conn && ptcon->compat_conn->params && - (ptcon->compat_conn->params->service = snum)) { + (ptcon->compat_conn->params->service == snum)) { return true; } } diff --git a/source3/smbd/file_access.c b/source3/smbd/file_access.c index 9f95d68cf3..bd65a70982 100644 --- a/source3/smbd/file_access.c +++ b/source3/smbd/file_access.c @@ -261,7 +261,10 @@ bool directory_has_default_acl(connection_struct *conn, const char *fname) NTSTATUS status = SMB_VFS_GET_NT_ACL(conn, fname, SECINFO_DACL, &secdesc); - if (!NT_STATUS_IS_OK(status) || secdesc == NULL) { + if (!NT_STATUS_IS_OK(status) || + secdesc == NULL || + secdesc->dacl == NULL) { + TALLOC_FREE(secdesc); return false; } diff --git a/source3/smbd/files.c b/source3/smbd/files.c index bdf85dbfc3..58c24a8e34 100644 --- a/source3/smbd/files.c +++ b/source3/smbd/files.c @@ -28,12 +28,26 @@ #define FILE_HANDLE_OFFSET 0x1000 /**************************************************************************** - Return a unique number identifying this fsp over the life of this pid. + Return a unique number identifying this fsp over the life of this pid, + and try to make it as globally unique as possible. + See bug #8995 for the details. ****************************************************************************/ static unsigned long get_gen_count(struct smbd_server_connection *sconn) { + /* + * While fsp->fh->gen_id is 'unsigned long' currently + * (which might by 8 bytes), + * there's some oplock code which truncates it to + * uint32_t(using IVAL()). + */ + if (sconn->file_gen_counter == 0) { + sconn->file_gen_counter = generate_random(); + } sconn->file_gen_counter += 1; + if (sconn->file_gen_counter >= UINT32_MAX) { + sconn->file_gen_counter = 0; + } if (sconn->file_gen_counter == 0) { sconn->file_gen_counter += 1; } @@ -284,6 +298,10 @@ files_struct *file_find_dif(struct smbd_server_connection *sconn, int count=0; files_struct *fsp; + if (gen_id == 0) { + return NULL; + } + for (fsp=sconn->files; fsp; fsp=fsp->next,count++) { /* We can have a fsp->fh->fd == -1 here as it could be a stat open. */ if (file_id_equal(&fsp->file_id, &id) && @@ -548,6 +566,75 @@ files_struct *file_fsp(struct smb_request *req, uint16 fid) return fsp; } +uint64_t fsp_persistent_id(const struct files_struct *fsp) +{ + uint64_t persistent_id; + + /* + * This calculates a number that is most likely + * globally unique. In future we will have a database + * to make it completely unique. + * + * 32-bit random gen_id + * 16-bit truncated open_time + * 16-bit fnum (valatile_id) + */ + persistent_id = fsp->fh->gen_id & UINT32_MAX; + persistent_id <<= 16; + persistent_id &= 0x0000FFFFFFFF0000LLU; + persistent_id |= fsp->open_time.tv_usec & UINT16_MAX; + persistent_id <<= 16; + persistent_id &= 0xFFFFFFFFFFFF0000LLU; + persistent_id |= fsp->fnum & UINT16_MAX; + + return persistent_id; +} + +struct files_struct *file_fsp_smb2(struct smbd_smb2_request *smb2req, + uint64_t persistent_id, + uint64_t volatile_id) +{ + struct files_struct *fsp; + uint64_t fsp_persistent; + + if (smb2req->compat_chain_fsp != NULL) { + return smb2req->compat_chain_fsp; + } + + if (volatile_id > UINT16_MAX) { + return NULL; + } + + fsp = file_fnum(smb2req->sconn, (uint16_t)volatile_id); + if (fsp == NULL) { + return NULL; + } + fsp_persistent = fsp_persistent_id(fsp); + + if (persistent_id != fsp_persistent) { + return NULL; + } + + if (smb2req->tcon == NULL) { + return NULL; + } + + if (smb2req->tcon->compat_conn != fsp->conn) { + return NULL; + } + + if (smb2req->session == NULL) { + return NULL; + } + + if (smb2req->session->vuid != fsp->vuid) { + return NULL; + } + + smb2req->compat_chain_fsp = fsp; + return fsp; +} + /**************************************************************************** Duplicate the file handle part for a DOS or FCB open. ****************************************************************************/ diff --git a/source3/smbd/notify.c b/source3/smbd/notify.c index 24385c94a0..d9a28eb698 100644 --- a/source3/smbd/notify.c +++ b/source3/smbd/notify.c @@ -345,28 +345,52 @@ void remove_pending_change_notify_requests_by_fid(files_struct *fsp, } } -void notify_fname(connection_struct *conn, uint32 action, uint32 filter, - const char *path) +static void notify_parent_dir(connection_struct *conn, + uint32 action, uint32 filter, + const char *path) { - char *fullpath; + struct smb_filename smb_fname_parent; char *parent; const char *name; + char *oldwd; - if (path[0] == '.' && path[1] == '/') { - path += 2; + if (!parent_dirname(talloc_tos(), path, &parent, &name)) { + return; } - if (parent_dirname(talloc_tos(), path, &parent, &name)) { - struct smb_filename smb_fname_parent; - ZERO_STRUCT(smb_fname_parent); - smb_fname_parent.base_name = parent; + ZERO_STRUCT(smb_fname_parent); + smb_fname_parent.base_name = parent; - if (SMB_VFS_STAT(conn, &smb_fname_parent) != -1) { - notify_onelevel(conn->notify_ctx, action, filter, - SMB_VFS_FILE_ID_CREATE(conn, &smb_fname_parent.st), - name); - } + oldwd = vfs_GetWd(parent, conn); + if (oldwd == NULL) { + goto done; + } + if (vfs_ChDir(conn, conn->connectpath) == -1) { + goto done; + } + + if (SMB_VFS_STAT(conn, &smb_fname_parent) == -1) { + goto chdir_done; + } + + notify_onelevel(conn->notify_ctx, action, filter, + SMB_VFS_FILE_ID_CREATE(conn, &smb_fname_parent.st), + name); +chdir_done: + vfs_ChDir(conn, oldwd); +done: + TALLOC_FREE(parent); +} + +void notify_fname(connection_struct *conn, uint32 action, uint32 filter, + const char *path) +{ + char *fullpath; + + if (path[0] == '.' && path[1] == '/') { + path += 2; } + notify_parent_dir(conn, action, filter, path); fullpath = talloc_asprintf(talloc_tos(), "%s/%s", conn->connectpath, path); diff --git a/source3/smbd/nttrans.c b/source3/smbd/nttrans.c index de508eb0ca..429250ee19 100644 --- a/source3/smbd/nttrans.c +++ b/source3/smbd/nttrans.c @@ -2112,44 +2112,29 @@ static void call_nt_transact_set_security_desc(connection_struct *conn, return; } -/**************************************************************************** - Reply to NT IOCTL -****************************************************************************/ - -static void call_nt_transact_ioctl(connection_struct *conn, - struct smb_request *req, - uint16 **ppsetup, uint32 setup_count, - char **ppparams, uint32 parameter_count, - char **ppdata, uint32 data_count, - uint32 max_data_count) -{ - uint32 function; - uint16 fidnum; - files_struct *fsp; - uint8 isFSctl; - uint8 compfilter; - char *pdata = *ppdata; - - if (setup_count != 8) { - DEBUG(3,("call_nt_transact_ioctl: invalid setup count %d\n", setup_count)); - reply_nterror(req, NT_STATUS_NOT_SUPPORTED); - return; - } - - function = IVAL(*ppsetup, 0); - fidnum = SVAL(*ppsetup, 4); - isFSctl = CVAL(*ppsetup, 6); - compfilter = CVAL(*ppsetup, 7); +/* + * Implement the default fsctl operation. + */ - DEBUG(10,("call_nt_transact_ioctl: function[0x%08X] FID[0x%04X] isFSctl[0x%02X] compfilter[0x%02X]\n", - function, fidnum, isFSctl, compfilter)); +static bool vfswrap_logged_ioctl_message = false; - fsp=file_fsp(req, fidnum); - /* this check is done in each implemented function case for now - because I don't want to break anything... --metze - FSP_BELONGS_CONN(fsp,conn);*/ - - SMB_PERFCOUNT_SET_IOCTL(&req->pcd, function); +/* + * In 3.6 we do not have a SMB_VFS_FSCTL() function + * it's just faked to make it more look like + * master (4.0) + */ +NTSTATUS smb_fsctl(struct files_struct *fsp, + TALLOC_CTX *ctx, + uint32_t function, + uint16_t req_flags, /* Needed for UNICODE ... */ + const uint8_t *_in_data, + uint32_t in_len, + uint8_t **_out_data, + uint32_t max_out_len, + uint32_t *out_len) +{ + const char *in_data = (const char *)_in_data; + char **out_data = (char **)_out_data; switch (function) { case FSCTL_SET_SPARSE: @@ -2157,79 +2142,61 @@ static void call_nt_transact_ioctl(connection_struct *conn, bool set_sparse = true; NTSTATUS status; - if (data_count >= 1 && pdata[0] == 0) { + if (in_len >= 1 && in_data[0] == 0) { set_sparse = false; } - DEBUG(10,("FSCTL_SET_SPARSE: called on FID[0x%04X]set[%u]\n", - fidnum, set_sparse)); + status = file_set_sparse(fsp->conn, fsp, set_sparse); - if (!check_fsp_open(conn, req, fsp)) { - return; - } - - status = file_set_sparse(conn, fsp, set_sparse); - if (!NT_STATUS_IS_OK(status)) { - DEBUG(9,("FSCTL_SET_SPARSE: fname[%s] set[%u] - %s\n", - smb_fname_str_dbg(fsp->fsp_name), set_sparse, nt_errstr(status))); - reply_nterror(req, status); - return; - } + DEBUG(NT_STATUS_IS_OK(status) ? 10 : 9, + ("FSCTL_SET_SPARSE: fname[%s] set[%u] - %s\n", + smb_fname_str_dbg(fsp->fsp_name), set_sparse, + nt_errstr(status))); - DEBUG(10,("FSCTL_SET_SPARSE: fname[%s] set[%u] - %s\n", - smb_fname_str_dbg(fsp->fsp_name), set_sparse, nt_errstr(status))); - send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0); - return; + return status; } + case FSCTL_CREATE_OR_GET_OBJECT_ID: { unsigned char objid[16]; + char *return_data = NULL; /* This should return the object-id on this file. * I think I'll make this be the inode+dev. JRA. */ - DEBUG(10,("FSCTL_CREATE_OR_GET_OBJECT_ID: called on FID[0x%04X]\n",fidnum)); - - if (!check_fsp_open(conn, req, fsp)) { - return; - } + DEBUG(10,("FSCTL_CREATE_OR_GET_OBJECT_ID: called on FID[0x%04X]\n",fsp->fnum)); - data_count = 64; - pdata = nttrans_realloc(ppdata, data_count); - if (pdata == NULL) { - reply_nterror(req, NT_STATUS_NO_MEMORY); - return; + *out_len = (max_out_len >= 64) ? 64 : max_out_len; + /* Hmmm, will this cause problems if less data asked for? */ + return_data = talloc_array(ctx, char, 64); + if (return_data == NULL) { + return NT_STATUS_NO_MEMORY; } /* For backwards compatibility only store the dev/inode. */ - push_file_id_16(pdata, &fsp->file_id); - memcpy(pdata+16,create_volume_objectid(conn,objid),16); - push_file_id_16(pdata+32, &fsp->file_id); - send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, - pdata, data_count); - return; + push_file_id_16(return_data, &fsp->file_id); + memcpy(return_data+16,create_volume_objectid(fsp->conn,objid),16); + push_file_id_16(return_data+32, &fsp->file_id); + *out_data = return_data; + return NT_STATUS_OK; } case FSCTL_GET_REPARSE_POINT: - /* pretend this fail - my winXP does it like this - * --metze - */ - - DEBUG(10,("FSCTL_GET_REPARSE_POINT: called on FID[0x%04X](but not implemented)\n",fidnum)); - reply_nterror(req, NT_STATUS_NOT_A_REPARSE_POINT); - return; + { + /* Fail it with STATUS_NOT_A_REPARSE_POINT */ + DEBUG(10, ("FSCTL_GET_REPARSE_POINT: called on FID[0x%04X] Status: NOT_IMPLEMENTED\n", fsp->fnum)); + return NT_STATUS_NOT_A_REPARSE_POINT; + } case FSCTL_SET_REPARSE_POINT: - /* pretend this fail - I'm assuming this because of the FSCTL_GET_REPARSE_POINT case. - * --metze - */ - - DEBUG(10,("FSCTL_SET_REPARSE_POINT: called on FID[0x%04X](but not implemented)\n",fidnum)); - reply_nterror(req, NT_STATUS_NOT_A_REPARSE_POINT); - return; + { + /* Fail it with STATUS_NOT_A_REPARSE_POINT */ + DEBUG(10, ("FSCTL_SET_REPARSE_POINT: called on FID[0x%04X] Status: NOT_IMPLEMENTED\n", fsp->fnum)); + return NT_STATUS_NOT_A_REPARSE_POINT; + } - case FSCTL_GET_SHADOW_COPY_DATA: /* don't know if this name is right...*/ + case FSCTL_GET_SHADOW_COPY_DATA: { /* * This is called to retrieve the number of Shadow Copies (a.k.a. snapshots) @@ -2245,29 +2212,22 @@ static void call_nt_transact_ioctl(connection_struct *conn, bool labels = False; uint32 labels_data_count = 0; uint32 i; - char *cur_pdata; + char *cur_pdata = NULL; - if (!check_fsp_open(conn, req, fsp)) { - return; - } - - if (max_data_count < 16) { + if (max_out_len < 16) { DEBUG(0,("FSCTL_GET_SHADOW_COPY_DATA: max_data_count(%u) < 16 is invalid!\n", - max_data_count)); - reply_nterror(req, NT_STATUS_INVALID_PARAMETER); - return; + max_out_len)); + return NT_STATUS_INVALID_PARAMETER; } - if (max_data_count > 16) { + if (max_out_len > 16) { labels = True; } - shadow_data = TALLOC_ZERO_P(talloc_tos(), - struct shadow_copy_data); + shadow_data = talloc_zero(ctx, struct shadow_copy_data); if (shadow_data == NULL) { DEBUG(0,("TALLOC_ZERO() failed!\n")); - reply_nterror(req, NT_STATUS_NO_MEMORY); - return; + return NT_STATUS_NO_MEMORY; } /* @@ -2277,77 +2237,71 @@ static void call_nt_transact_ioctl(connection_struct *conn, TALLOC_FREE(shadow_data); if (errno == ENOSYS) { DEBUG(5,("FSCTL_GET_SHADOW_COPY_DATA: connectpath %s, not supported.\n", - conn->connectpath)); - reply_nterror(req, NT_STATUS_NOT_SUPPORTED); - return; + fsp->conn->connectpath)); + return NT_STATUS_NOT_SUPPORTED; } else { DEBUG(0,("FSCTL_GET_SHADOW_COPY_DATA: connectpath %s, failed.\n", - conn->connectpath)); - reply_nterror(req, NT_STATUS_UNSUCCESSFUL); - return; + fsp->conn->connectpath)); + return NT_STATUS_UNSUCCESSFUL; } } - labels_data_count = (shadow_data->num_volumes*2*sizeof(SHADOW_COPY_LABEL))+2; + labels_data_count = (shadow_data->num_volumes * 2 * + sizeof(SHADOW_COPY_LABEL)) + 2; if (!labels) { - data_count = 16; + *out_len = 16; } else { - data_count = 12+labels_data_count+4; + *out_len = 12 + labels_data_count + 4; } - if (max_data_count<data_count) { + if (max_out_len < *out_len) { DEBUG(0,("FSCTL_GET_SHADOW_COPY_DATA: max_data_count(%u) too small (%u) bytes needed!\n", - max_data_count,data_count)); + max_out_len, *out_len)); TALLOC_FREE(shadow_data); - reply_nterror(req, NT_STATUS_BUFFER_TOO_SMALL); - return; + return NT_STATUS_BUFFER_TOO_SMALL; } - pdata = nttrans_realloc(ppdata, data_count); - if (pdata == NULL) { + cur_pdata = talloc_array(ctx, char, *out_len); + if (cur_pdata == NULL) { TALLOC_FREE(shadow_data); - reply_nterror(req, NT_STATUS_NO_MEMORY); - return; + return NT_STATUS_NO_MEMORY; } - cur_pdata = pdata; + *out_data = cur_pdata; /* num_volumes 4 bytes */ - SIVAL(pdata,0,shadow_data->num_volumes); + SIVAL(cur_pdata, 0, shadow_data->num_volumes); if (labels) { /* num_labels 4 bytes */ - SIVAL(pdata,4,shadow_data->num_volumes); + SIVAL(cur_pdata, 4, shadow_data->num_volumes); } /* needed_data_count 4 bytes */ - SIVAL(pdata, 8, labels_data_count+4); + SIVAL(cur_pdata, 8, labels_data_count + 4); - cur_pdata+=12; + cur_pdata += 12; DEBUG(10,("FSCTL_GET_SHADOW_COPY_DATA: %u volumes for path[%s].\n", shadow_data->num_volumes, fsp_str_dbg(fsp))); if (labels && shadow_data->labels) { - for (i=0;i<shadow_data->num_volumes;i++) { - srvstr_push(pdata, req->flags2, + for (i=0; i<shadow_data->num_volumes; i++) { + srvstr_push(cur_pdata, req_flags, cur_pdata, shadow_data->labels[i], - 2*sizeof(SHADOW_COPY_LABEL), + 2 * sizeof(SHADOW_COPY_LABEL), STR_UNICODE|STR_TERMINATE); - cur_pdata+=2*sizeof(SHADOW_COPY_LABEL); + cur_pdata += 2 * sizeof(SHADOW_COPY_LABEL); DEBUGADD(10,("Label[%u]: '%s'\n",i,shadow_data->labels[i])); } } TALLOC_FREE(shadow_data); - send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, - pdata, data_count); - - return; - } + return NT_STATUS_OK; + } - case FSCTL_FIND_FILES_BY_SID: /* I hope this name is right */ + case FSCTL_FIND_FILES_BY_SID: { /* pretend this succeeded - * @@ -2359,25 +2313,20 @@ static void call_nt_transact_ioctl(connection_struct *conn, uid_t uid; size_t sid_len; - DEBUG(10,("FSCTL_FIND_FILES_BY_SID: called on FID[0x%04X]\n",fidnum)); - - if (!check_fsp_open(conn, req, fsp)) { - return; - } + DEBUG(10,("FSCTL_FIND_FILES_BY_SID: called on FID[0x%04X]\n", fsp->fnum)); - if (data_count < 8) { - reply_nterror(req, NT_STATUS_INVALID_PARAMETER); - return; + if (in_len < 8) { + /* NT_STATUS_BUFFER_TOO_SMALL maybe? */ + return NT_STATUS_INVALID_PARAMETER; } - sid_len = MIN(data_count-4,SID_MAX_SIZE); + sid_len = MIN(in_len - 4,SID_MAX_SIZE); /* unknown 4 bytes: this is not the length of the sid :-( */ /*unknown = IVAL(pdata,0);*/ - if (!sid_parse(pdata+4,sid_len,&sid)) { - reply_nterror(req, NT_STATUS_INVALID_PARAMETER); - return; + if (!sid_parse(in_data + 4, sid_len, &sid)) { + return NT_STATUS_INVALID_PARAMETER; } DEBUGADD(10, ("for SID: %s\n", sid_string_dbg(&sid))); @@ -2399,6 +2348,9 @@ static void call_nt_transact_ioctl(connection_struct *conn, * but I don't know how to deal with the paged results * (maybe we can hang the result anywhere in the fsp struct) * + * but I don't know how to deal with the paged results + * (maybe we can hang the result anywhere in the fsp struct) + * * we don't send all files at once * and at the next we should *not* start from the beginning, * so we have to cache the result @@ -2407,9 +2359,9 @@ static void call_nt_transact_ioctl(connection_struct *conn, */ /* this works for now... */ - send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0); - return; + return NT_STATUS_OK; } + case FSCTL_QUERY_ALLOCATED_RANGES: { /* FIXME: This is just a dummy reply, telling that all of the @@ -2420,74 +2372,154 @@ static void call_nt_transact_ioctl(connection_struct *conn, */ NTSTATUS status; uint64_t offset, length; + char *out_data_tmp = NULL; - if (!check_fsp_open(conn, req, fsp)) { - return; - } - - if (data_count != 16) { + if (in_len != 16) { DEBUG(0,("FSCTL_QUERY_ALLOCATED_RANGES: data_count(%u) != 16 is invalid!\n", - data_count)); - reply_nterror(req, NT_STATUS_INVALID_PARAMETER); - return; + in_len)); + return NT_STATUS_INVALID_PARAMETER; } - if (max_data_count < 16) { - DEBUG(0,("FSCTL_QUERY_ALLOCATED_RANGES: max_data_count(%u) < 16 is invalid!\n", - max_data_count)); - reply_nterror(req, NT_STATUS_INVALID_PARAMETER); - return; + if (max_out_len < 16) { + DEBUG(0,("FSCTL_QUERY_ALLOCATED_RANGES: max_out_len (%u) < 16 is invalid!\n", + max_out_len)); + return NT_STATUS_INVALID_PARAMETER; } - offset = BVAL(pdata,0); - length = BVAL(pdata,8); + offset = BVAL(in_data,0); + length = BVAL(in_data,8); if (offset + length < offset) { /* No 64-bit integer wrap. */ - reply_nterror(req, NT_STATUS_INVALID_PARAMETER); - return; + return NT_STATUS_INVALID_PARAMETER; } + /* Shouldn't this be SMB_VFS_STAT ... ? */ status = vfs_stat_fsp(fsp); if (!NT_STATUS_IS_OK(status)) { - reply_nterror(req, status); - return; + return status; + } + + *out_len = 16; + out_data_tmp = talloc_array(ctx, char, *out_len); + if (out_data_tmp == NULL) { + DEBUG(10, ("unable to allocate memory for response\n")); + return NT_STATUS_NO_MEMORY; } if (offset > fsp->fsp_name->st.st_ex_size || fsp->fsp_name->st.st_ex_size == 0 || length == 0) { - send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, NULL, 0); + memset(out_data_tmp, 0, *out_len); } else { uint64_t end = offset + length; end = MIN(end, fsp->fsp_name->st.st_ex_size); - SBVAL(pdata,0,0); - SBVAL(pdata,8,end); - send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, - pdata, 16); + SBVAL(out_data_tmp, 0, 0); + SBVAL(out_data_tmp, 8, end); } - return; + + *out_data = out_data_tmp; + + return NT_STATUS_OK; } + case FSCTL_IS_VOLUME_DIRTY: + { DEBUG(10,("FSCTL_IS_VOLUME_DIRTY: called on FID[0x%04X] " - "(but not implemented)\n", (int)fidnum)); + "(but not implemented)\n", fsp->fnum)); /* * http://msdn.microsoft.com/en-us/library/cc232128%28PROT.10%29.aspx * says we have to respond with NT_STATUS_INVALID_PARAMETER */ - reply_nterror(req, NT_STATUS_INVALID_PARAMETER); - return; + return NT_STATUS_INVALID_PARAMETER; + } + default: - /* Only print this once... */ - if (!logged_ioctl_message) { - logged_ioctl_message = true; - DEBUG(2,("call_nt_transact_ioctl(0x%x): " - "Currently not implemented.\n", - function)); + /* + * Only print once ... unfortunately there could be lots of + * different FSCTLs that are called. + */ + if (!vfswrap_logged_ioctl_message) { + vfswrap_logged_ioctl_message = true; + DEBUG(2, ("%s (0x%x): Currently not implemented.\n", + __FUNCTION__, function)); } } - reply_nterror(req, NT_STATUS_NOT_SUPPORTED); + return NT_STATUS_NOT_SUPPORTED; +} + +/**************************************************************************** + Reply to NT IOCTL +****************************************************************************/ + +static void call_nt_transact_ioctl(connection_struct *conn, + struct smb_request *req, + uint16 **ppsetup, uint32 setup_count, + char **ppparams, uint32 parameter_count, + char **ppdata, uint32 data_count, + uint32 max_data_count) +{ + NTSTATUS status; + uint32 function; + uint16 fidnum; + files_struct *fsp; + uint8 isFSctl; + uint8 compfilter; + char *out_data = NULL; + uint32 out_data_len = 0; + char *pdata = *ppdata; + TALLOC_CTX *ctx = talloc_tos(); + + if (setup_count != 8) { + DEBUG(3,("call_nt_transact_ioctl: invalid setup count %d\n", setup_count)); + reply_nterror(req, NT_STATUS_NOT_SUPPORTED); + return; + } + + function = IVAL(*ppsetup, 0); + fidnum = SVAL(*ppsetup, 4); + isFSctl = CVAL(*ppsetup, 6); + compfilter = CVAL(*ppsetup, 7); + + DEBUG(10, ("call_nt_transact_ioctl: function[0x%08X] FID[0x%04X] isFSctl[0x%02X] compfilter[0x%02X]\n", + function, fidnum, isFSctl, compfilter)); + + fsp=file_fsp(req, fidnum); + + /* + * We don't really implement IOCTLs, especially on files. + */ + if (!isFSctl) { + DEBUG(10, ("isFSctl: 0x%02X indicates IOCTL, not FSCTL!\n", + isFSctl)); + reply_nterror(req, NT_STATUS_NOT_SUPPORTED); + return; + } + + /* Has to be for an open file! */ + if (!check_fsp_open(conn, req, fsp)) { + return; + } + + /* + * out_data might be allocated by the VFS module, but talloc should be + * used, and should be cleaned up when the request ends. + */ + status = smb_fsctl(fsp, + ctx, + function, + req->flags2, + (uint8_t *)pdata, + data_count, + (uint8_t **)&out_data, + max_data_count, + &out_data_len); + if (!NT_STATUS_IS_OK(status)) { + reply_nterror(req, status); + } else { + send_nt_replies(conn, req, NT_STATUS_OK, NULL, 0, out_data, out_data_len); + } } diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 202643f61e..72b7d8e42d 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -2583,8 +2583,10 @@ static NTSTATUS open_directory(connection_struct *conn, SMB_ASSERT(!is_ntfs_stream_smb_fname(smb_dname)); - /* Ensure we have a directory attribute. */ - file_attributes |= FILE_ATTRIBUTE_DIRECTORY; + if (!(file_attributes & FILE_FLAG_POSIX_SEMANTICS)) { + /* Ensure we have a directory attribute. */ + file_attributes |= FILE_ATTRIBUTE_DIRECTORY; + } DEBUG(5,("open_directory: opening directory %s, access_mask = 0x%x, " "share_access = 0x%x create_options = 0x%x, " diff --git a/source3/smbd/password.c b/source3/smbd/password.c index ddc7ad1966..f032a56e6c 100644 --- a/source3/smbd/password.c +++ b/source3/smbd/password.c @@ -294,7 +294,8 @@ int register_existing_vuid(struct smbd_server_connection *sconn, DEBUG(3, ("register_existing_vuid: User name: %s\t" "Real name: %s\n", vuser->session_info->unix_name, - vuser->session_info->info3->base.full_name.string)); + vuser->session_info->info3->base.full_name.string ? + vuser->session_info->info3->base.full_name.string : "")); if (!vuser->session_info->security_token) { DEBUG(1, ("register_existing_vuid: session_info does not " diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index aadad4b175..d75138b117 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -373,6 +373,10 @@ bool file_find_subpath(files_struct *dir_fsp); void file_sync_all(connection_struct *conn); void file_free(struct smb_request *req, files_struct *fsp); files_struct *file_fsp(struct smb_request *req, uint16 fid); +uint64_t fsp_persistent_id(const struct files_struct *fsp); +struct files_struct *file_fsp_smb2(struct smbd_smb2_request *smb2req, + uint64_t persistent_id, + uint64_t volatile_id); NTSTATUS dup_file_fsp(struct smb_request *req, files_struct *from, uint32 access_mask, uint32 share_access, uint32 create_options, files_struct *to); @@ -559,6 +563,15 @@ void send_nt_replies(connection_struct *conn, void reply_ntcreate_and_X(struct smb_request *req); NTSTATUS set_sd(files_struct *fsp, uint8_t *data, uint32_t sd_len, uint32_t security_info_sent); +NTSTATUS smb_fsctl(struct files_struct *fsp, + TALLOC_CTX *ctx, + uint32_t function, + uint16_t req_flags, /* Needed for UNICODE ... */ + const uint8_t *_in_data, + uint32_t in_len, + uint8_t **_out_data, + uint32_t max_out_len, + uint32_t *out_len); struct ea_list *read_nttrans_ea_list(TALLOC_CTX *ctx, const char *pdata, size_t data_size); void reply_ntcancel(struct smb_request *req); void reply_ntrename(struct smb_request *req); @@ -953,7 +966,7 @@ void server_encryption_shutdown(void); bool unix_token_equal(const struct security_unix_token *t1, const struct security_unix_token *t2); bool push_sec_ctx(void); -void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, struct security_token *token); +void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, const struct security_token *token); void set_root_sec_ctx(void); bool pop_sec_ctx(void); void init_sec_ctx(void); diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index c0e8a98e9a..ac471aa6ee 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -2541,7 +2541,9 @@ static NTSTATUS do_unlink(connection_struct *conn, } /* The set is across all open files on this dev/inode pair. */ - if (!set_delete_on_close(fsp, True, &conn->session_info->utok)) { + if (!set_delete_on_close(fsp, true, + conn->session_info->security_token, + &conn->session_info->utok)) { close_file(req, fsp, NORMAL_CLOSE); return NT_STATUS_ACCESS_DENIED; } @@ -5650,7 +5652,9 @@ void reply_rmdir(struct smb_request *req) goto out; } - if (!set_delete_on_close(fsp, true, &conn->session_info->utok)) { + if (!set_delete_on_close(fsp, true, + conn->session_info->security_token, + &conn->session_info->utok)) { close_file(req, fsp, ERROR_CLOSE); reply_nterror(req, NT_STATUS_ACCESS_DENIED); goto out; diff --git a/source3/smbd/sec_ctx.c b/source3/smbd/sec_ctx.c index f8c8847a60..14e18a8a22 100644 --- a/source3/smbd/sec_ctx.c +++ b/source3/smbd/sec_ctx.c @@ -304,7 +304,7 @@ static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *grou Set the current security context to a given user. ****************************************************************************/ -void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, struct security_token *token) +void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, const struct security_token *token) { struct sec_ctx *ctx_p = &sec_ctx_stack[sec_ctx_stack_ndx]; diff --git a/source3/smbd/server.c b/source3/smbd/server.c index db68ace839..9a8cdc0b60 100644 --- a/source3/smbd/server.c +++ b/source3/smbd/server.c @@ -283,6 +283,25 @@ static void remove_child_pid(pid_t pid, bool unclean_shutdown) static struct timed_event *cleanup_te; struct server_id child_id; + child_id = procid_self(); /* Just initialize pid and potentially vnn */ + child_id.pid = pid; + + for (child = children; child != NULL; child = child->next) { + if (child->pid == pid) { + struct child_pid *tmp = child; + DLIST_REMOVE(children, child); + SAFE_FREE(tmp); + num_children -= 1; + break; + } + } + + if (child == NULL) { + /* not all forked child processes are added to the children list */ + DEBUG(2, ("Could not find child %d -- ignoring\n", (int)pid)); + return; + } + if (unclean_shutdown) { /* a child terminated uncleanly so tickle all processes to see if they can grab any of the @@ -301,26 +320,10 @@ static void remove_child_pid(pid_t pid, bool unclean_shutdown) } } - child_id = procid_self(); /* Just initialize pid and potentially vnn */ - child_id.pid = pid; - if (!serverid_deregister(child_id)) { DEBUG(1, ("Could not remove pid %d from serverid.tdb\n", (int)pid)); } - - for (child = children; child != NULL; child = child->next) { - if (child->pid == pid) { - struct child_pid *tmp = child; - DLIST_REMOVE(children, child); - SAFE_FREE(tmp); - num_children -= 1; - return; - } - } - - /* not all forked child processes are added to the children list */ - DEBUG(1, ("Could not find child %d -- ignoring\n", (int)pid)); } /**************************************************************************** @@ -447,7 +450,7 @@ static void smbd_accept_connection(struct tevent_context *ev, * Generate a unique id in the parent process so that we use * the global random state in the parent. */ - generate_random_buffer((uint8_t *)&unique_id, sizeof(unique_id)); + unique_id = serverid_get_random_unique_id(); pid = sys_fork(); if (pid == 0) { @@ -920,7 +923,6 @@ extern void build_options(bool screen); struct smbd_parent_context *parent = NULL; TALLOC_CTX *frame; NTSTATUS status; - uint64_t unique_id; /* * Do this before any other talloc operation @@ -1119,8 +1121,7 @@ extern void build_options(bool screen); become_daemon(Fork, no_process_group, log_stdout); } - generate_random_buffer((uint8_t *)&unique_id, sizeof(unique_id)); - set_my_unique_id(unique_id); + set_my_unique_id(serverid_get_random_unique_id()); #if HAVE_SETPGID /* @@ -1211,9 +1212,6 @@ extern void build_options(bool screen); if (!W_ERROR_IS_OK(registry_init_full())) exit(1); - if (!print_backend_init(smbd_messaging_context())) - exit(1); - /* Open the share_info.tdb here, so we don't have to open after the fork on every single connection. This is a small performance improvment and reduces the total number of system @@ -1230,6 +1228,9 @@ extern void build_options(bool screen); return -1; } + if (!print_backend_init(smbd_messaging_context())) + exit(1); + if (!init_guest_info()) { DEBUG(0,("ERROR: failed to setup guest info.\n")); return -1; diff --git a/source3/smbd/server_exit.c b/source3/smbd/server_exit.c index 4c71d8fa92..fc77deec72 100644 --- a/source3/smbd/server_exit.c +++ b/source3/smbd/server_exit.c @@ -83,7 +83,6 @@ static void exit_server_common(enum server_exit_reason how, static void exit_server_common(enum server_exit_reason how, const char *const reason) { - bool had_open_conn = false; struct smbd_server_connection *sconn = smbd_server_conn; if (!exit_firsttime) @@ -101,7 +100,7 @@ static void exit_server_common(enum server_exit_reason how, bool found = false; files_forall(sconn, log_writeable_file_fn, &found); } - had_open_conn = conn_close_all(sconn); + (void)conn_close_all(sconn); invalidate_all_vuids(sconn); } @@ -175,6 +174,8 @@ static void exit_server_common(enum server_exit_reason how, dump_core(); + /* Notreached. */ + exit(1); } else { DEBUG(3,("Server exit (%s)\n", (reason ? reason : "normal exit"))); @@ -184,15 +185,7 @@ static void exit_server_common(enum server_exit_reason how, gencache_stabilize(); } - /* if we had any open SMB connections when we exited then we - need to tell the parent smbd so that it can trigger a retry - of any locks we may have been holding or open files we were - blocking */ - if (had_open_conn) { - exit(1); - } else { - exit(0); - } + exit(0); } void exit_server(const char *const explanation) diff --git a/source3/smbd/server_reload.c b/source3/smbd/server_reload.c index 82b0cb03e9..fd6dc1a59b 100644 --- a/source3/smbd/server_reload.c +++ b/source3/smbd/server_reload.c @@ -38,14 +38,18 @@ void reload_printers(struct tevent_context *ev, { struct auth_serversupplied_info *session_info = NULL; struct spoolss_PrinterInfo2 *pinfo2 = NULL; + int n_services; + int pnum; int snum; - int n_services = lp_numservices(); - int pnum = lp_servicenumber(PRINTERS_NAME); const char *pname; + const char *sname; NTSTATUS status; - bool skip = false; - SMB_ASSERT(pcap_cache_loaded()); + load_printers(ev, msg_ctx); + + n_services = lp_numservices(); + pnum = lp_servicenumber(PRINTERS_NAME); + DEBUG(10, ("reloading printer services from pcap cache\n")); status = make_session_info_system(talloc_tos(), &session_info); @@ -54,18 +58,29 @@ void reload_printers(struct tevent_context *ev, "Could not create system session_info\n")); /* can't remove stale printers before we * are fully initilized */ - skip = true; + return; } - /* remove stale printers */ - for (snum = 0; skip == false && snum < n_services; snum++) { - /* avoid removing PRINTERS_NAME or non-autoloaded printers */ - if (snum == pnum || !(lp_snum_ok(snum) && lp_print_ok(snum) && - lp_autoloaded(snum))) + /* + * Add default config for printers added to smb.conf file and remove + * stale printers + */ + for (snum = 0; snum < n_services; snum++) { + /* avoid removing PRINTERS_NAME */ + if (snum == pnum) { + continue; + } + + /* skip no-printer services */ + if (!(lp_snum_ok(snum) && lp_print_ok(snum))) { continue; + } + sname = lp_const_servicename(snum); pname = lp_printername(snum); - if (!pcap_printername_ok(pname)) { + + /* check printer, but avoid removing non-autoloaded printers */ + if (!pcap_printername_ok(pname) && lp_autoloaded(snum)) { DEBUG(3, ("removing stale printer %s\n", pname)); if (is_printer_published(session_info, session_info, @@ -82,9 +97,15 @@ void reload_printers(struct tevent_context *ev, nt_printer_remove(session_info, session_info, msg_ctx, pname); lp_killservice(snum); + } else { + DEBUG(8, ("Adding default registry entry for printer " + "[%s], if it doesn't exist.\n", sname)); + nt_printer_add(session_info, session_info, msg_ctx, + sname); } } + /* Make sure deleted printers are gone */ load_printers(ev, msg_ctx); TALLOC_FREE(session_info); @@ -106,6 +127,7 @@ bool reload_services(struct messaging_context *msg_ctx, int smb_sock, set_dyn_CONFIGFILE(fname); test = False; } + TALLOC_FREE(fname); } reopen_logs(); diff --git a/source3/smbd/service.c b/source3/smbd/service.c index 34b24f31e1..6c8c8d3461 100644 --- a/source3/smbd/service.c +++ b/source3/smbd/service.c @@ -696,6 +696,14 @@ NTSTATUS set_conn_force_user_group(connection_struct *conn, int snum) return status; } + /* We don't want to replace the original sanitized_username + as it is the original user given in the connect attempt. + This is used in '%U' substitutions. */ + TALLOC_FREE(forced_serverinfo->sanitized_username); + forced_serverinfo->sanitized_username = + talloc_move(forced_serverinfo, + &conn->session_info->sanitized_username); + TALLOC_FREE(conn->session_info); conn->session_info = forced_serverinfo; @@ -732,6 +740,33 @@ NTSTATUS set_conn_force_user_group(connection_struct *conn, int snum) } /**************************************************************************** + Setup the share access mask for a connection. +****************************************************************************/ + +static void create_share_access_mask(connection_struct *conn, int snum) +{ + const struct security_token *token = conn->session_info->security_token; + + share_access_check(token, + lp_servicename(snum), + MAXIMUM_ALLOWED_ACCESS, + &conn->share_access); + + if (security_token_has_privilege(token, SEC_PRIV_SECURITY)) { + conn->share_access |= SEC_FLAG_SYSTEM_SECURITY; + } + if (security_token_has_privilege(token, SEC_PRIV_RESTORE)) { + conn->share_access |= (SEC_RIGHTS_PRIV_RESTORE); + } + if (security_token_has_privilege(token, SEC_PRIV_BACKUP)) { + conn->share_access |= (SEC_RIGHTS_PRIV_BACKUP); + } + if (security_token_has_privilege(token, SEC_PRIV_TAKE_OWNERSHIP)) { + conn->share_access |= (SEC_STD_WRITE_OWNER); + } +} + +/**************************************************************************** Make a connection, given the snum to connect to, and the vuser of the connecting user if appropriate. ****************************************************************************/ @@ -845,9 +880,7 @@ static connection_struct *make_connection_snum(struct smbd_server_connection *sc * */ - share_access_check(conn->session_info->security_token, - lp_servicename(snum), MAXIMUM_ALLOWED_ACCESS, - &conn->share_access); + create_share_access_mask(conn, snum); if ((conn->share_access & FILE_WRITE_DATA) == 0) { if ((conn->share_access & FILE_READ_DATA) == 0) { diff --git a/source3/smbd/smb2_break.c b/source3/smbd/smb2_break.c index ce583acca3..4957a88e51 100644 --- a/source3/smbd/smb2_break.c +++ b/source3/smbd/smb2_break.c @@ -28,8 +28,8 @@ static struct tevent_req *smbd_smb2_oplock_break_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, - uint8_t in_oplock_level, - uint64_t in_file_id_volatile); + struct files_struct *in_fsp, + uint8_t in_oplock_level); static NTSTATUS smbd_smb2_oplock_break_recv(struct tevent_req *req, uint8_t *out_oplock_level); @@ -42,6 +42,7 @@ NTSTATUS smbd_smb2_request_process_break(struct smbd_smb2_request *req) uint8_t in_oplock_level; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; struct tevent_req *subreq; status = smbd_smb2_request_verify_sizes(req, 0x18); @@ -62,17 +63,13 @@ NTSTATUS smbd_smb2_request_process_break(struct smbd_smb2_request *req) in_file_id_persistent = BVAL(inbody, 0x08); in_file_id_volatile = BVAL(inbody, 0x10); - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_oplock_break_send(req, - req->sconn->smb2.event_ctx, - req, - in_oplock_level, - in_file_id_volatile); + subreq = smbd_smb2_oplock_break_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_oplock_level); if (subreq == NULL) { return smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY); } @@ -148,14 +145,12 @@ struct smbd_smb2_oplock_break_state { static struct tevent_req *smbd_smb2_oplock_break_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, - uint8_t in_oplock_level, - uint64_t in_file_id_volatile) + struct files_struct *fsp, + uint8_t in_oplock_level) { struct tevent_req *req; struct smbd_smb2_oplock_break_state *state; struct smb_request *smbreq; - connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp = NULL; int oplocklevel = map_smb2_oplock_levels_to_samba(in_oplock_level); bool break_to_none = (oplocklevel == NO_OPLOCK); bool result; @@ -168,30 +163,16 @@ static struct tevent_req *smbd_smb2_oplock_break_send(TALLOC_CTX *mem_ctx, state->smb2req = smb2req; state->out_oplock_level = SMB2_OPLOCK_LEVEL_NONE; - DEBUG(10,("smbd_smb2_oplock_break_send: file_id[0x%016llX] " - "samba level %d\n", - (unsigned long long)in_file_id_volatile, - oplocklevel)); + DEBUG(10,("smbd_smb2_oplock_break_send: %s - fnum[%d] " + "samba level %d\n", + fsp_str_dbg(fsp), fsp->fnum, + oplocklevel)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { return tevent_req_post(req, ev); } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - DEBUG(5,("smbd_smb2_oplock_break_send: got SMB2 oplock break (%u) from client " "for file %s fnum = %d\n", (unsigned int)in_oplock_level, @@ -256,6 +237,7 @@ void send_break_message_smb2(files_struct *fsp, int level) SMB2_OPLOCK_LEVEL_II : SMB2_OPLOCK_LEVEL_NONE; NTSTATUS status; + uint64_t fsp_persistent = fsp_persistent_id(fsp); DEBUG(10,("send_break_message_smb2: sending oplock break " "for file %s, fnum = %d, smb2 level %u\n", @@ -264,7 +246,7 @@ void send_break_message_smb2(files_struct *fsp, int level) (unsigned int)smb2_oplock_level )); status = smbd_smb2_send_oplock_break(fsp->conn->sconn, - (uint64_t)fsp->fnum, + fsp_persistent, (uint64_t)fsp->fnum, smb2_oplock_level); if (!NT_STATUS_IS_OK(status)) { diff --git a/source3/smbd/smb2_close.c b/source3/smbd/smb2_close.c index ffe08cc8ac..9459503ba6 100644 --- a/source3/smbd/smb2_close.c +++ b/source3/smbd/smb2_close.c @@ -24,8 +24,8 @@ #include "../libcli/smb/smb_common.h" static NTSTATUS smbd_smb2_close(struct smbd_smb2_request *req, + struct files_struct *fsp, uint16_t in_flags, - uint64_t in_file_id_volatile, DATA_BLOB *outbody); NTSTATUS smbd_smb2_request_process_close(struct smbd_smb2_request *req) @@ -37,6 +37,7 @@ NTSTATUS smbd_smb2_request_process_close(struct smbd_smb2_request *req) uint16_t in_flags; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; NTSTATUS status; status = smbd_smb2_request_verify_sizes(req, 0x18); @@ -54,15 +55,14 @@ NTSTATUS smbd_smb2_request_process_close(struct smbd_smb2_request *req) in_file_id_persistent = BVAL(inbody, 0x08); in_file_id_volatile = BVAL(inbody, 0x10); - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } status = smbd_smb2_close(req, + in_fsp, in_flags, - in_file_id_volatile, &outbody); if (!NT_STATUS_IS_OK(status)) { return smbd_smb2_request_error(req, status); @@ -73,14 +73,13 @@ NTSTATUS smbd_smb2_request_process_close(struct smbd_smb2_request *req) } static NTSTATUS smbd_smb2_close(struct smbd_smb2_request *req, + struct files_struct *fsp, uint16_t in_flags, - uint64_t in_file_id_volatile, DATA_BLOB *outbody) { NTSTATUS status; struct smb_request *smbreq; connection_struct *conn = req->tcon->compat_conn; - files_struct *fsp; struct smb_filename *smb_fname = NULL; struct timespec mdate_ts, adate_ts, cdate_ts, create_date_ts; uint64_t allocation_size = 0; @@ -94,25 +93,14 @@ static NTSTATUS smbd_smb2_close(struct smbd_smb2_request *req, ZERO_STRUCT(mdate_ts); ZERO_STRUCT(cdate_ts); - DEBUG(10,("smbd_smb2_close: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_close: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(req); if (smbreq == NULL) { return NT_STATUS_NO_MEMORY; } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - return NT_STATUS_FILE_CLOSED; - } - if (conn != fsp->conn) { - return NT_STATUS_FILE_CLOSED; - } - if (req->session->vuid != fsp->vuid) { - return NT_STATUS_FILE_CLOSED; - } - posix_open = fsp->posix_open; status = copy_smb_filename(talloc_tos(), fsp->fsp_name, diff --git a/source3/smbd/smb2_create.c b/source3/smbd/smb2_create.c index a98422c7ae..c6e3fc3006 100644 --- a/source3/smbd/smb2_create.c +++ b/source3/smbd/smb2_create.c @@ -827,7 +827,7 @@ static struct tevent_req *smbd_smb2_create_send(TALLOC_CTX *mem_ctx, if (state->out_file_attributes == 0) { state->out_file_attributes = FILE_ATTRIBUTE_NORMAL; } - state->out_file_id_persistent = result->fnum; + state->out_file_id_persistent = fsp_persistent_id(result); state->out_file_id_volatile = result->fnum; state->out_context_blobs = out_context_blobs; diff --git a/source3/smbd/smb2_find.c b/source3/smbd/smb2_find.c index 3dcc76862b..59e5b66e7d 100644 --- a/source3/smbd/smb2_find.c +++ b/source3/smbd/smb2_find.c @@ -28,10 +28,10 @@ static struct tevent_req *smbd_smb2_find_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint8_t in_file_info_class, uint8_t in_flags, uint32_t in_file_index, - uint64_t in_file_id_volatile, uint32_t in_output_buffer_length, const char *in_file_name); static NTSTATUS smbd_smb2_find_recv(struct tevent_req *req, @@ -49,6 +49,7 @@ NTSTATUS smbd_smb2_request_process_find(struct smbd_smb2_request *req) uint32_t in_file_index; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; uint16_t in_file_name_offset; uint16_t in_file_name_length; DATA_BLOB in_file_name_buffer; @@ -115,19 +116,16 @@ NTSTATUS smbd_smb2_request_process_find(struct smbd_smb2_request *req) return smbd_smb2_request_error(req, NT_STATUS_OBJECT_NAME_INVALID); } - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_find_send(req, - req->sconn->smb2.event_ctx, - req, + subreq = smbd_smb2_find_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_file_info_class, in_flags, in_file_index, - in_file_id_volatile, in_output_buffer_length, in_file_name_string); if (subreq == NULL) { @@ -207,10 +205,10 @@ struct smbd_smb2_find_state { static struct tevent_req *smbd_smb2_find_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint8_t in_file_info_class, uint8_t in_flags, uint32_t in_file_index, - uint64_t in_file_id_volatile, uint32_t in_output_buffer_length, const char *in_file_name) { @@ -218,7 +216,6 @@ static struct tevent_req *smbd_smb2_find_send(TALLOC_CTX *mem_ctx, struct smbd_smb2_find_state *state; struct smb_request *smbreq; connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp; NTSTATUS status; NTSTATUS empty_status; uint32_t info_level; @@ -241,28 +238,14 @@ static struct tevent_req *smbd_smb2_find_send(TALLOC_CTX *mem_ctx, state->smb2req = smb2req; state->out_output_buffer = data_blob_null; - DEBUG(10,("smbd_smb2_find_send: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_find_send: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { return tevent_req_post(req, ev); } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (!fsp->is_directory) { tevent_req_nterror(req, NT_STATUS_NOT_SUPPORTED); return tevent_req_post(req, ev); diff --git a/source3/smbd/smb2_flush.c b/source3/smbd/smb2_flush.c index 5f3c42a9d8..d24cb864aa 100644 --- a/source3/smbd/smb2_flush.c +++ b/source3/smbd/smb2_flush.c @@ -27,7 +27,7 @@ static struct tevent_req *smbd_smb2_flush_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, - uint64_t in_file_id_volatile); + struct files_struct *fsp); static NTSTATUS smbd_smb2_flush_recv(struct tevent_req *req); static void smbd_smb2_request_flush_done(struct tevent_req *subreq); @@ -38,6 +38,7 @@ NTSTATUS smbd_smb2_request_process_flush(struct smbd_smb2_request *req) int i = req->current_idx; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; struct tevent_req *subreq; status = smbd_smb2_request_verify_sizes(req, 0x18); @@ -49,16 +50,13 @@ NTSTATUS smbd_smb2_request_process_flush(struct smbd_smb2_request *req) in_file_id_persistent = BVAL(inbody, 0x08); in_file_id_volatile = BVAL(inbody, 0x10); - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_flush_send(req, - req->sconn->smb2.event_ctx, - req, - in_file_id_volatile); + subreq = smbd_smb2_flush_send(req, req->sconn->smb2.event_ctx, + req, in_fsp); if (subreq == NULL) { return smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY); } @@ -116,13 +114,12 @@ struct smbd_smb2_flush_state { static struct tevent_req *smbd_smb2_flush_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, - uint64_t in_file_id_volatile) + struct files_struct *fsp) { struct tevent_req *req; struct smbd_smb2_flush_state *state; NTSTATUS status; struct smb_request *smbreq; - files_struct *fsp; req = tevent_req_create(mem_ctx, &state, struct smbd_smb2_flush_state); @@ -131,8 +128,8 @@ static struct tevent_req *smbd_smb2_flush_send(TALLOC_CTX *mem_ctx, } state->smb2req = smb2req; - DEBUG(10,("smbd_smb2_flush: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_flush: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { @@ -144,20 +141,6 @@ static struct tevent_req *smbd_smb2_flush_send(TALLOC_CTX *mem_ctx, return tevent_req_post(req, ev); } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smbreq->conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (!CHECK_WRITE(fsp)) { tevent_req_nterror(req, NT_STATUS_ACCESS_DENIED); return tevent_req_post(req, ev); diff --git a/source3/smbd/smb2_getinfo.c b/source3/smbd/smb2_getinfo.c index c5d2d62cd9..b109de4582 100644 --- a/source3/smbd/smb2_getinfo.c +++ b/source3/smbd/smb2_getinfo.c @@ -29,13 +29,13 @@ static struct tevent_req *smbd_smb2_getinfo_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint8_t in_info_type, uint8_t in_file_info_class, uint32_t in_output_buffer_length, DATA_BLOB in_input_buffer, uint32_t in_additional_information, - uint32_t in_flags, - uint64_t in_file_id_volatile); + uint32_t in_flags); static NTSTATUS smbd_smb2_getinfo_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, DATA_BLOB *out_output_buffer, @@ -57,6 +57,7 @@ NTSTATUS smbd_smb2_request_process_getinfo(struct smbd_smb2_request *req) uint32_t in_flags; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; struct tevent_req *subreq; status = smbd_smb2_request_verify_sizes(req, 0x29); @@ -97,22 +98,19 @@ NTSTATUS smbd_smb2_request_process_getinfo(struct smbd_smb2_request *req) return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER); } - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_getinfo_send(req, - req->sconn->smb2.event_ctx, - req, + subreq = smbd_smb2_getinfo_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_info_type, in_file_info_class, in_output_buffer_length, in_input_buffer, in_additional_information, - in_flags, - in_file_id_volatile); + in_flags); if (subreq == NULL) { return smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY); } @@ -234,19 +232,18 @@ static void smb2_ipc_getinfo(struct tevent_req *req, static struct tevent_req *smbd_smb2_getinfo_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint8_t in_info_type, uint8_t in_file_info_class, uint32_t in_output_buffer_length, DATA_BLOB in_input_buffer, uint32_t in_additional_information, - uint32_t in_flags, - uint64_t in_file_id_volatile) + uint32_t in_flags) { struct tevent_req *req; struct smbd_smb2_getinfo_state *state; struct smb_request *smbreq; connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp; NTSTATUS status; req = tevent_req_create(mem_ctx, &state, @@ -258,28 +255,14 @@ static struct tevent_req *smbd_smb2_getinfo_send(TALLOC_CTX *mem_ctx, state->status = NT_STATUS_OK; state->out_output_buffer = data_blob_null; - DEBUG(10,("smbd_smb2_getinfo_send: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_getinfo_send: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { return tevent_req_post(req, ev); } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (IS_IPC(conn)) { smb2_ipc_getinfo(req, state, ev, in_info_type, in_file_info_class); diff --git a/source3/smbd/smb2_ioctl.c b/source3/smbd/smb2_ioctl.c index 17b915489b..d545cd3e8a 100644 --- a/source3/smbd/smb2_ioctl.c +++ b/source3/smbd/smb2_ioctl.c @@ -29,8 +29,8 @@ static struct tevent_req *smbd_smb2_ioctl_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint32_t in_ctl_code, - uint64_t in_file_id_volatile, DATA_BLOB in_input, uint32_t in_max_output, uint32_t in_flags); @@ -47,6 +47,7 @@ NTSTATUS smbd_smb2_request_process_ioctl(struct smbd_smb2_request *req) uint32_t in_ctl_code; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp = NULL; uint32_t in_input_offset; uint32_t in_input_length; DATA_BLOB in_input_buffer; @@ -88,20 +89,21 @@ NTSTATUS smbd_smb2_request_process_ioctl(struct smbd_smb2_request *req) in_input_buffer.data = (uint8_t *)req->in.vector[i+2].iov_base; in_input_buffer.length = in_input_length; - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent == UINT64_MAX && + if (in_file_id_persistent == UINT64_MAX && in_file_id_volatile == UINT64_MAX) { /* without a handle */ - } else if (in_file_id_persistent != in_file_id_volatile) { - return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); + } else { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, + in_file_id_volatile); + if (in_fsp == NULL) { + return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); + } } subreq = smbd_smb2_ioctl_send(req, req->sconn->smb2.event_ctx, - req, + req, in_fsp, in_ctl_code, - in_file_id_volatile, in_input_buffer, in_max_output_length, in_flags); @@ -222,8 +224,8 @@ static void smbd_smb2_ioctl_pipe_read_done(struct tevent_req *subreq); static struct tevent_req *smbd_smb2_ioctl_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint32_t in_ctl_code, - uint64_t in_file_id_volatile, DATA_BLOB in_input, uint32_t in_max_output, uint32_t in_flags) @@ -231,7 +233,6 @@ static struct tevent_req *smbd_smb2_ioctl_send(TALLOC_CTX *mem_ctx, struct tevent_req *req; struct smbd_smb2_ioctl_state *state; struct smb_request *smbreq; - files_struct *fsp = NULL; struct tevent_req *subreq; req = tevent_req_create(mem_ctx, &state, @@ -241,13 +242,15 @@ static struct tevent_req *smbd_smb2_ioctl_send(TALLOC_CTX *mem_ctx, } state->smb2req = smb2req; state->smbreq = NULL; - state->fsp = NULL; + state->fsp = fsp; state->in_input = in_input; state->in_max_output = in_max_output; state->out_output = data_blob_null; - DEBUG(10,("smbd_smb2_ioctl: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10, ("smbd_smb2_ioctl: ctl_code[0x%08x] %s fnum[%d]\n", + (unsigned)in_ctl_code, + fsp ? fsp_str_dbg(fsp) : "<no handle>", + fsp ? fsp->fnum : -1)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { @@ -255,23 +258,6 @@ static struct tevent_req *smbd_smb2_ioctl_send(TALLOC_CTX *mem_ctx, } state->smbreq = smbreq; - if (in_file_id_volatile != UINT64_MAX) { - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smbreq->conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - state->fsp = fsp; - } - switch (in_ctl_code) { case 0x00060194: /* FSCTL_DFS_GET_REFERRALS */ { @@ -379,24 +365,9 @@ static struct tevent_req *smbd_smb2_ioctl_send(TALLOC_CTX *mem_ctx, req); return req; - case 0x00144064: /* FSCTL_SRV_ENUMERATE_SNAPSHOTS */ - { - /* - * This is called to retrieve the number of Shadow Copies (a.k.a. snapshots) - * and return their volume names. If max_data_count is 16, then it is just - * asking for the number of volumes and length of the combined names. - * - * pdata is the data allocated by our caller, but that uses - * total_data_count (which is 0 in our case) rather than max_data_count. - * Allocate the correct amount and return the pointer to let - * it be deallocated when we return. - */ - struct shadow_copy_data *shadow_data = NULL; - bool labels = False; - uint32_t labels_data_count = 0; - uint32_t data_count; - uint32_t i; - char *pdata; + default: { + uint8_t *out_data = NULL; + uint32_t out_data_len = 0; NTSTATUS status; if (fsp == NULL) { @@ -404,114 +375,33 @@ static struct tevent_req *smbd_smb2_ioctl_send(TALLOC_CTX *mem_ctx, return tevent_req_post(req, ev); } - if (in_max_output < 16) { - DEBUG(0,("FSCTL_GET_SHADOW_COPY_DATA: " - "in_max_output(%u) < 16 is invalid!\n", - in_max_output)); - tevent_req_nterror(req, NT_STATUS_INVALID_PARAMETER); - return tevent_req_post(req, ev); - } - - if (in_max_output > 16) { - labels = True; - } - - shadow_data = TALLOC_ZERO_P(talloc_tos(), - struct shadow_copy_data); - if (tevent_req_nomem(shadow_data, req)) { - DEBUG(0,("TALLOC_ZERO() failed!\n")); + status = smb_fsctl(fsp, + state, + in_ctl_code, + smbreq->flags2, + in_input.data, + in_input.length, + &out_data, + in_max_output, + &out_data_len); + state->out_output = data_blob_const(out_data, out_data_len); + if (NT_STATUS_IS_OK(status)) { + tevent_req_done(req); return tevent_req_post(req, ev); } - /* - * Call the VFS routine to actually do the work. - */ - if (SMB_VFS_GET_SHADOW_COPY_DATA(fsp, shadow_data, labels) - != 0) { - if (errno == ENOSYS) { - DEBUG(5, ("FSCTL_GET_SHADOW_COPY_DATA: " - "connectpath %s, not supported.\n", - smbreq->conn->connectpath)); - status = NT_STATUS_NOT_SUPPORTED; + if (NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED)) { + if (IS_IPC(smbreq->conn)) { + status = NT_STATUS_FS_DRIVER_REQUIRED; } else { - DEBUG(0,("FSCTL_GET_SHADOW_COPY_DATA: " - "connectpath %s, failed.\n", - smbreq->conn->connectpath)); - status = map_nt_error_from_unix(errno); + status = NT_STATUS_INVALID_DEVICE_REQUEST; } - TALLOC_FREE(shadow_data); - tevent_req_nterror(req, status); - return tevent_req_post(req, ev); } - labels_data_count = - (shadow_data->num_volumes*2*sizeof(SHADOW_COPY_LABEL)) - + 2; - - if (labels) { - data_count = 12+labels_data_count+4; - } else { - data_count = 16; - } - - if (labels && (in_max_output < data_count)) { - DEBUG(0, ("FSCTL_GET_SHADOW_COPY_DATA: " - "in_max_output(%u) too small (%u) bytes " - "needed!\n", in_max_output, data_count)); - TALLOC_FREE(shadow_data); - tevent_req_nterror(req, NT_STATUS_BUFFER_TOO_SMALL); - return tevent_req_post(req, ev); - } - - state->out_output = data_blob_talloc(state, NULL, data_count); - if (tevent_req_nomem(state->out_output.data, req)) { - return tevent_req_post(req, ev); - } - - pdata = (char *)state->out_output.data; - - /* num_volumes 4 bytes */ - SIVAL(pdata, 0, shadow_data->num_volumes); - - if (labels) { - /* num_labels 4 bytes */ - SIVAL(pdata, 4, shadow_data->num_volumes); - } - - /* needed_data_count 4 bytes */ - SIVAL(pdata, 8, labels_data_count+4); - - pdata += 12; - - DEBUG(10,("FSCTL_GET_SHADOW_COPY_DATA: %u volumes for " - "path[%s].\n", - shadow_data->num_volumes, fsp_str_dbg(fsp))); - if (labels && shadow_data->labels) { - for (i=0; i<shadow_data->num_volumes; i++) { - srvstr_push(pdata, smbreq->flags2, - pdata, shadow_data->labels[i], - 2*sizeof(SHADOW_COPY_LABEL), - STR_UNICODE|STR_TERMINATE); - pdata += 2*sizeof(SHADOW_COPY_LABEL); - DEBUGADD(10, ("Label[%u]: '%s'\n", i, - shadow_data->labels[i])); - } - } - - TALLOC_FREE(shadow_data); - - tevent_req_done(req); - return tevent_req_post(req, ev); - } - - default: - if (IS_IPC(smbreq->conn)) { - tevent_req_nterror(req, NT_STATUS_FS_DRIVER_REQUIRED); - return tevent_req_post(req, ev); - } - tevent_req_nterror(req, NT_STATUS_INVALID_DEVICE_REQUEST); + tevent_req_nterror(req, status); return tevent_req_post(req, ev); } + } tevent_req_nterror(req, NT_STATUS_INTERNAL_ERROR); return tevent_req_post(req, ev); diff --git a/source3/smbd/smb2_lock.c b/source3/smbd/smb2_lock.c index 28612aea8a..2c662cae2a 100644 --- a/source3/smbd/smb2_lock.c +++ b/source3/smbd/smb2_lock.c @@ -46,8 +46,8 @@ static void remove_pending_lock(struct smbd_smb2_lock_state *state, static struct tevent_req *smbd_smb2_lock_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint32_t in_smbpid, - uint64_t in_file_id_volatile, uint16_t in_lock_count, struct smbd_smb2_lock_element *in_locks); static NTSTATUS smbd_smb2_lock_recv(struct tevent_req *req); @@ -62,6 +62,7 @@ NTSTATUS smbd_smb2_request_process_lock(struct smbd_smb2_request *req) uint16_t in_lock_count; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; struct smbd_smb2_lock_element *in_locks; struct tevent_req *subreq; const uint8_t *lock_buffer; @@ -90,12 +91,6 @@ NTSTATUS smbd_smb2_request_process_lock(struct smbd_smb2_request *req) return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER); } - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { - return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); - } - in_locks = talloc_array(req, struct smbd_smb2_lock_element, in_lock_count); if (in_locks == NULL) { @@ -121,11 +116,14 @@ NTSTATUS smbd_smb2_request_process_lock(struct smbd_smb2_request *req) lock_buffer += 0x18; } - subreq = smbd_smb2_lock_send(req, - req->sconn->smb2.event_ctx, - req, + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { + return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); + } + + subreq = smbd_smb2_lock_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_smbpid, - in_file_id_volatile, in_lock_count, in_locks); if (subreq == NULL) { @@ -207,16 +205,14 @@ static void smbd_smb2_request_lock_done(struct tevent_req *subreq) static struct tevent_req *smbd_smb2_lock_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint32_t in_smbpid, - uint64_t in_file_id_volatile, uint16_t in_lock_count, struct smbd_smb2_lock_element *in_locks) { struct tevent_req *req; struct smbd_smb2_lock_state *state; struct smb_request *smb1req; - connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp; int32_t timeout = -1; bool isunlock = false; uint16_t i; @@ -238,22 +234,8 @@ static struct tevent_req *smbd_smb2_lock_send(TALLOC_CTX *mem_ctx, } state->smb1req = smb1req; - DEBUG(10,("smbd_smb2_lock_send: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); - - fsp = file_fsp(smb1req, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } + DEBUG(10,("smbd_smb2_lock_send: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); locks = talloc_array(state, struct smbd_lock_element, in_lock_count); if (locks == NULL) { @@ -335,7 +317,7 @@ static struct tevent_req *smbd_smb2_lock_send(TALLOC_CTX *mem_ctx, return tevent_req_post(req, ev); } - locks[i].smblctx = in_file_id_volatile; + locks[i].smblctx = fsp->fnum; locks[i].offset = in_locks[i].offset; locks[i].count = in_locks[i].length; @@ -866,10 +848,8 @@ void cancel_pending_lock_requests_by_fid_smb2(files_struct *fsp, struct smbd_smb2_lock_state *state = NULL; files_struct *fsp_curr = NULL; int i = smb2req->current_idx; - uint64_t in_file_id_volatile; struct blocking_lock_record *blr = NULL; const uint8_t *inhdr; - const uint8_t *inbody; nextreq = smb2req->next; @@ -888,9 +868,6 @@ void cancel_pending_lock_requests_by_fid_smb2(files_struct *fsp, continue; } - inbody = (const uint8_t *)smb2req->in.vector[i+1].iov_base; - in_file_id_volatile = BVAL(inbody, 0x10); - state = tevent_req_data(smb2req->subreq, struct smbd_smb2_lock_state); if (!state) { @@ -898,7 +875,7 @@ void cancel_pending_lock_requests_by_fid_smb2(files_struct *fsp, continue; } - fsp_curr = file_fsp(state->smb1req, (uint16_t)in_file_id_volatile); + fsp_curr = smb2req->compat_chain_fsp; if (fsp_curr == NULL) { /* Strange - is this even possible ? */ continue; diff --git a/source3/smbd/smb2_notify.c b/source3/smbd/smb2_notify.c index 49c6a54497..72430eb955 100644 --- a/source3/smbd/smb2_notify.c +++ b/source3/smbd/smb2_notify.c @@ -36,9 +36,9 @@ struct smbd_smb2_notify_state { static struct tevent_req *smbd_smb2_notify_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint16_t in_flags, uint32_t in_output_buffer_length, - uint64_t in_file_id_volatile, uint64_t in_completion_filter); static NTSTATUS smbd_smb2_notify_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, @@ -54,6 +54,7 @@ NTSTATUS smbd_smb2_request_process_notify(struct smbd_smb2_request *req) uint32_t in_output_buffer_length; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; uint64_t in_completion_filter; struct tevent_req *subreq; @@ -77,18 +78,15 @@ NTSTATUS smbd_smb2_request_process_notify(struct smbd_smb2_request *req) return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER); } - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_notify_send(req, - req->sconn->smb2.event_ctx, - req, + subreq = smbd_smb2_notify_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_flags, in_output_buffer_length, - in_file_id_volatile, in_completion_filter); if (subreq == NULL) { return smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY); @@ -185,16 +183,15 @@ static bool smbd_smb2_notify_cancel(struct tevent_req *req); static struct tevent_req *smbd_smb2_notify_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint16_t in_flags, uint32_t in_output_buffer_length, - uint64_t in_file_id_volatile, uint64_t in_completion_filter) { struct tevent_req *req; struct smbd_smb2_notify_state *state; struct smb_request *smbreq; connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp; bool recursive = (in_flags & 0x0001) ? true : false; NTSTATUS status; @@ -208,8 +205,8 @@ static struct tevent_req *smbd_smb2_notify_send(TALLOC_CTX *mem_ctx, state->out_output_buffer = data_blob_null; state->im = NULL; - DEBUG(10,("smbd_smb2_notify_send: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_notify_send: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { @@ -219,20 +216,6 @@ static struct tevent_req *smbd_smb2_notify_send(TALLOC_CTX *mem_ctx, state->smbreq = smbreq; smbreq->async_priv = (void *)req; - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - { char *filter_string; diff --git a/source3/smbd/smb2_read.c b/source3/smbd/smb2_read.c index 21082e67cd..05e0b6a88b 100644 --- a/source3/smbd/smb2_read.c +++ b/source3/smbd/smb2_read.c @@ -30,8 +30,8 @@ static struct tevent_req *smbd_smb2_read_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint32_t in_smbpid, - uint64_t in_file_id_volatile, uint32_t in_length, uint64_t in_offset, uint32_t in_minimum, @@ -53,6 +53,7 @@ NTSTATUS smbd_smb2_request_process_read(struct smbd_smb2_request *req) uint64_t in_offset; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; uint32_t in_minimum_count; uint32_t in_remaining_bytes; struct tevent_req *subreq; @@ -80,17 +81,14 @@ NTSTATUS smbd_smb2_request_process_read(struct smbd_smb2_request *req) return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER); } - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_read_send(req, - req->sconn->smb2.event_ctx, - req, + subreq = smbd_smb2_read_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_smbpid, - in_file_id_volatile, in_length, in_offset, in_minimum_count, @@ -170,7 +168,6 @@ static void smbd_smb2_request_read_done(struct tevent_req *subreq) struct smbd_smb2_read_state { struct smbd_smb2_request *smb2req; files_struct *fsp; - uint64_t in_file_id_volatile; uint32_t in_length; uint64_t in_offset; uint32_t in_minimum; @@ -252,7 +249,7 @@ static int smb2_sendfile_send_data(struct smbd_smb2_read_state *state) } init_strict_lock_struct(fsp, - state->in_file_id_volatile, + fsp->fnum, in_offset, in_length, READ_LOCK, @@ -367,8 +364,8 @@ NTSTATUS smb2_read_complete(struct tevent_req *req, ssize_t nread, int err) static struct tevent_req *smbd_smb2_read_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint32_t in_smbpid, - uint64_t in_file_id_volatile, uint32_t in_length, uint64_t in_offset, uint32_t in_minimum, @@ -379,7 +376,6 @@ static struct tevent_req *smbd_smb2_read_send(TALLOC_CTX *mem_ctx, struct smbd_smb2_read_state *state = NULL; struct smb_request *smbreq = NULL; connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp = NULL; ssize_t nread = -1; struct lock_struct lock; int saved_errno; @@ -396,34 +392,20 @@ static struct tevent_req *smbd_smb2_read_send(TALLOC_CTX *mem_ctx, state->out_data = data_blob_null; state->out_remaining = 0; - DEBUG(10,("smbd_smb2_read: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_read: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { return tevent_req_post(req, ev); } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } if (fsp->is_directory) { tevent_req_nterror(req, NT_STATUS_INVALID_DEVICE_REQUEST); return tevent_req_post(req, ev); } state->fsp = fsp; - state->in_file_id_volatile = in_file_id_volatile; if (IS_IPC(smbreq->conn)) { struct tevent_req *subreq = NULL; @@ -486,7 +468,7 @@ static struct tevent_req *smbd_smb2_read_send(TALLOC_CTX *mem_ctx, /* Fallback to synchronous. */ init_strict_lock_struct(fsp, - in_file_id_volatile, + fsp->fnum, in_offset, in_length, READ_LOCK, @@ -526,10 +508,10 @@ static struct tevent_req *smbd_smb2_read_send(TALLOC_CTX *mem_ctx, SMB_VFS_STRICT_UNLOCK(conn, fsp, &lock); - DEBUG(10,("smbd_smb2_read: file %s handle [0x%016llX] offset=%llu " + DEBUG(10,("smbd_smb2_read: file %s fnum[%d] offset=%llu " "len=%llu returned %lld\n", fsp_str_dbg(fsp), - (unsigned long long)in_file_id_volatile, + fsp->fnum, (unsigned long long)in_offset, (unsigned long long)in_length, (long long)nread)); diff --git a/source3/smbd/smb2_sesssetup.c b/source3/smbd/smb2_sesssetup.c index a081290170..64a8053e40 100644 --- a/source3/smbd/smb2_sesssetup.c +++ b/source3/smbd/smb2_sesssetup.c @@ -187,6 +187,7 @@ static NTSTATUS smbd_smb2_session_setup_krb5(struct smbd_smb2_session *session, fstring tmp; bool username_was_mapped = false; bool map_domainuser_to_guest = false; + bool guest = false; if (!spnego_parse_krb5_wrap(talloc_tos(), *secblob, &ticket, tok_id)) { status = NT_STATUS_LOGON_FAILURE; @@ -263,6 +264,7 @@ static NTSTATUS smbd_smb2_session_setup_krb5(struct smbd_smb2_session *session, *out_session_flags |= SMB2_SESSION_FLAG_IS_NULL; /* force no signing */ session->do_signing = false; + guest = true; } data_blob_free(&session->session_info->user_session_key); @@ -315,7 +317,7 @@ static NTSTATUS smbd_smb2_session_setup_krb5(struct smbd_smb2_session *session, * so that the response can be signed */ smb2req->session = session; - if (session->do_signing) { + if (!guest) { smb2req->do_signing = true; } @@ -469,6 +471,7 @@ static NTSTATUS smbd_smb2_common_ntlmssp_auth_return(struct smbd_smb2_session *s uint64_t *out_session_id) { fstring tmp; + bool guest = false; if ((in_security_mode & SMB2_NEGOTIATE_SIGNING_REQUIRED) || lp_server_signing() == Required) { @@ -481,6 +484,7 @@ static NTSTATUS smbd_smb2_common_ntlmssp_auth_return(struct smbd_smb2_session *s *out_session_flags |= SMB2_SESSION_FLAG_IS_NULL; /* force no signing */ session->do_signing = false; + guest = true; } session->session_key = session->session_info->user_session_key; @@ -528,7 +532,7 @@ static NTSTATUS smbd_smb2_common_ntlmssp_auth_return(struct smbd_smb2_session *s * so that the response can be signed */ smb2req->session = session; - if (session->do_signing) { + if (!guest) { smb2req->do_signing = true; } diff --git a/source3/smbd/smb2_setinfo.c b/source3/smbd/smb2_setinfo.c index 751190ac62..ba914668fd 100644 --- a/source3/smbd/smb2_setinfo.c +++ b/source3/smbd/smb2_setinfo.c @@ -29,11 +29,11 @@ static struct tevent_req *smbd_smb2_setinfo_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint8_t in_info_type, uint8_t in_file_info_class, DATA_BLOB in_input_buffer, - uint32_t in_additional_information, - uint64_t in_file_id_volatile); + uint32_t in_additional_information); static NTSTATUS smbd_smb2_setinfo_recv(struct tevent_req *req); static void smbd_smb2_request_setinfo_done(struct tevent_req *subreq); @@ -50,6 +50,7 @@ NTSTATUS smbd_smb2_request_process_setinfo(struct smbd_smb2_request *req) uint32_t in_additional_information; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; struct tevent_req *subreq; status = smbd_smb2_request_verify_sizes(req, 0x21); @@ -85,20 +86,17 @@ NTSTATUS smbd_smb2_request_process_setinfo(struct smbd_smb2_request *req) return smbd_smb2_request_error(req, NT_STATUS_INVALID_PARAMETER); } - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_setinfo_send(req, - req->sconn->smb2.event_ctx, - req, + subreq = smbd_smb2_setinfo_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_info_type, in_file_info_class, in_input_buffer, - in_additional_information, - in_file_id_volatile); + in_additional_information); if (subreq == NULL) { return smbd_smb2_request_error(req, NT_STATUS_NO_MEMORY); } @@ -155,17 +153,16 @@ struct smbd_smb2_setinfo_state { static struct tevent_req *smbd_smb2_setinfo_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint8_t in_info_type, uint8_t in_file_info_class, DATA_BLOB in_input_buffer, - uint32_t in_additional_information, - uint64_t in_file_id_volatile) + uint32_t in_additional_information) { struct tevent_req *req = NULL; struct smbd_smb2_setinfo_state *state = NULL; struct smb_request *smbreq = NULL; connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp = NULL; NTSTATUS status; req = tevent_req_create(mem_ctx, &state, @@ -175,28 +172,14 @@ static struct tevent_req *smbd_smb2_setinfo_send(TALLOC_CTX *mem_ctx, } state->smb2req = smb2req; - DEBUG(10,("smbd_smb2_setinfo_send: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_setinfo_send: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { return tevent_req_post(req, ev); } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (IS_IPC(conn)) { tevent_req_nterror(req, NT_STATUS_NOT_SUPPORTED); return tevent_req_post(req, ev); diff --git a/source3/smbd/smb2_write.c b/source3/smbd/smb2_write.c index b2360caace..a8e5ec37a4 100644 --- a/source3/smbd/smb2_write.c +++ b/source3/smbd/smb2_write.c @@ -28,8 +28,8 @@ static struct tevent_req *smbd_smb2_write_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *in_fsp, uint32_t in_smbpid, - uint64_t in_file_id_volatile, DATA_BLOB in_data, uint64_t in_offset, uint32_t in_flags); @@ -50,6 +50,7 @@ NTSTATUS smbd_smb2_request_process_write(struct smbd_smb2_request *req) uint64_t in_offset; uint64_t in_file_id_persistent; uint64_t in_file_id_volatile; + struct files_struct *in_fsp; uint32_t in_flags; struct tevent_req *subreq; @@ -88,17 +89,14 @@ NTSTATUS smbd_smb2_request_process_write(struct smbd_smb2_request *req) in_data_buffer.data = (uint8_t *)req->in.vector[i+2].iov_base; in_data_buffer.length = in_data_length; - if (req->compat_chain_fsp) { - /* skip check */ - } else if (in_file_id_persistent != in_file_id_volatile) { + in_fsp = file_fsp_smb2(req, in_file_id_persistent, in_file_id_volatile); + if (in_fsp == NULL) { return smbd_smb2_request_error(req, NT_STATUS_FILE_CLOSED); } - subreq = smbd_smb2_write_send(req, - req->sconn->smb2.event_ctx, - req, + subreq = smbd_smb2_write_send(req, req->sconn->smb2.event_ctx, + req, in_fsp, in_smbpid, - in_file_id_volatile, in_data_buffer, in_offset, in_flags); @@ -215,8 +213,8 @@ NTSTATUS smb2_write_complete(struct tevent_req *req, ssize_t nwritten, int err) static struct tevent_req *smbd_smb2_write_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct smbd_smb2_request *smb2req, + struct files_struct *fsp, uint32_t in_smbpid, - uint64_t in_file_id_volatile, DATA_BLOB in_data, uint64_t in_offset, uint32_t in_flags) @@ -226,7 +224,6 @@ static struct tevent_req *smbd_smb2_write_send(TALLOC_CTX *mem_ctx, struct smbd_smb2_write_state *state = NULL; struct smb_request *smbreq = NULL; connection_struct *conn = smb2req->tcon->compat_conn; - files_struct *fsp = NULL; ssize_t nwritten; struct lock_struct lock; @@ -242,28 +239,14 @@ static struct tevent_req *smbd_smb2_write_send(TALLOC_CTX *mem_ctx, state->in_length = in_data.length; state->out_count = 0; - DEBUG(10,("smbd_smb2_write: file_id[0x%016llX]\n", - (unsigned long long)in_file_id_volatile)); + DEBUG(10,("smbd_smb2_write: %s - fnum[%d]\n", + fsp_str_dbg(fsp), fsp->fnum)); smbreq = smbd_smb2_fake_smb_request(smb2req); if (tevent_req_nomem(smbreq, req)) { return tevent_req_post(req, ev); } - fsp = file_fsp(smbreq, (uint16_t)in_file_id_volatile); - if (fsp == NULL) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (conn != fsp->conn) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - if (smb2req->session->vuid != fsp->vuid) { - tevent_req_nterror(req, NT_STATUS_FILE_CLOSED); - return tevent_req_post(req, ev); - } - state->fsp = fsp; if (IS_IPC(smbreq->conn)) { @@ -321,7 +304,7 @@ static struct tevent_req *smbd_smb2_write_send(TALLOC_CTX *mem_ctx, /* Fallback to synchronous. */ init_strict_lock_struct(fsp, - in_file_id_volatile, + fsp->fnum, in_offset, in_data.length, WRITE_LOCK, diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c index 6f933dda5e..c7cf1a27d7 100644 --- a/source3/smbd/trans2.c +++ b/source3/smbd/trans2.c @@ -5827,6 +5827,7 @@ static NTSTATUS smb_set_file_disposition_info(connection_struct *conn, /* The set is across all open files on this dev/inode pair. */ if (!set_delete_on_close(fsp, delete_on_close, + conn->session_info->security_token, &conn->session_info->utok)) { return NT_STATUS_ACCESS_DENIED; } diff --git a/source3/utils/net_ads.c b/source3/utils/net_ads.c index d81d7805f4..f751d688aa 100644 --- a/source3/utils/net_ads.c +++ b/source3/utils/net_ads.c @@ -2207,7 +2207,7 @@ static int net_ads_search(struct net_context *c, int argc, const char **argv) ldap_exp = argv[0]; attrs = (argv + 1); - rc = ads_do_search_all(ads, ads->config.bind_path, + rc = ads_do_search_retry(ads, ads->config.bind_path, LDAP_SCOPE_SUBTREE, ldap_exp, attrs, &res); if (!ADS_ERR_OK(rc)) { diff --git a/source3/utils/net_idmap_check.c b/source3/utils/net_idmap_check.c index e406a65679..25997b14c5 100644 --- a/source3/utils/net_idmap_check.c +++ b/source3/utils/net_idmap_check.c @@ -890,7 +890,7 @@ static bool check_do_checks(struct check_ctx* ctx) return false; } - status = dbwrap_traverse(ctx->db, traverse_check, ctx); + status = dbwrap_traverse(ctx->db, traverse_check, ctx, NULL); if (!NT_STATUS_IS_OK(status)) { DEBUG(0, ("failed to traverse %s\n", ctx->name)); @@ -927,7 +927,7 @@ static bool check_transaction_cancel(struct check_ctx* ctx) { static void check_diff_list(struct check_ctx* ctx) { - NTSTATUS status = dbwrap_traverse(ctx->diff, traverse_print_diff, ctx); + NTSTATUS status = dbwrap_traverse(ctx->diff, traverse_print_diff, ctx, NULL); if (!NT_STATUS_IS_OK(status)) { DEBUG(0, ("failed to traverse diff\n")); @@ -963,7 +963,7 @@ static bool check_commit(struct check_ctx* ctx) return false; } - status = dbwrap_traverse(ctx->diff, traverse_commit, ctx); + status = dbwrap_traverse(ctx->diff, traverse_commit, ctx, NULL); if (!NT_STATUS_IS_OK(status)) { check_transaction_cancel(ctx); diff --git a/source3/winbindd/wb_lookupsids.c b/source3/winbindd/wb_lookupsids.c index cdca7c7e48..2fd735d9dd 100644 --- a/source3/winbindd/wb_lookupsids.c +++ b/source3/winbindd/wb_lookupsids.c @@ -123,11 +123,6 @@ struct tevent_req *wb_lookupsids_send(TALLOC_CTX *mem_ctx, state->sids = sids; state->num_sids = num_sids; - if (num_sids == 0) { - tevent_req_done(req); - return tevent_req_post(req, ev); - } - state->single_sids = TALLOC_ARRAY(state, uint32_t, num_sids); if (tevent_req_nomem(state->single_sids, req)) { return tevent_req_post(req, ev); @@ -153,6 +148,11 @@ struct tevent_req *wb_lookupsids_send(TALLOC_CTX *mem_ctx, return tevent_req_post(req, ev); } + if (num_sids == 0) { + tevent_req_done(req); + return tevent_req_post(req, ev); + } + for (i=0; i<num_sids; i++) { struct wb_lookupsids_domain *d; diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index 110f0348cb..15aafebf72 100644 --- a/source3/winbindd/winbindd.c +++ b/source3/winbindd/winbindd.c @@ -65,11 +65,12 @@ static bool reload_services_file(const char *lfile) bool ret; if (lp_loaded()) { - const char *fname = lp_configfile(); + char *fname = lp_configfile(); if (file_exist(fname) && !strcsequal(fname,get_dyn_CONFIGFILE())) { set_dyn_CONFIGFILE(fname); } + TALLOC_FREE(fname); } /* if this is a child, restore the logfile to the special @@ -1302,6 +1303,15 @@ int main(int argc, char **argv, char **envp) } } + /* We call dump_core_setup one more time because the command line can + * set the log file or the log-basename and this will influence where + * cores are stored. Without this call get_dyn_LOGFILEBASE will be + * the default value derived from build's prefix. For EOM this value + * is often not related to the path where winbindd is actually run + * in production. + */ + dump_core_setup("winbindd"); + if (is_daemon && interactive) { d_fprintf(stderr,"\nERROR: " "Option -i|--interactive is not allowed together with -D|--daemon\n\n"); @@ -1340,6 +1350,11 @@ int main(int argc, char **argv, char **envp) DEBUG(0, ("error opening config file\n")); exit(1); } + /* After parsing the configuration file we setup the core path one more time + * as the log file might have been set in the configuration and cores's + * path is by default basename(lp_logfile()). + */ + dump_core_setup("winbindd"); /* Initialise messaging system */ diff --git a/source3/winbindd/winbindd_ads.c b/source3/winbindd/winbindd_ads.c index dde8e3f53d..3099ff042f 100644 --- a/source3/winbindd/winbindd_ads.c +++ b/source3/winbindd/winbindd_ads.c @@ -188,8 +188,12 @@ static NTSTATUS query_user_list(struct winbindd_domain *domain, } rc = ads_search_retry(ads, &res, "(objectCategory=user)", attrs); - if (!ADS_ERR_OK(rc) || !res) { + if (!ADS_ERR_OK(rc)) { DEBUG(1,("query_user_list ads_search: %s\n", ads_errstr(rc))); + status = ads_ntstatus(rc); + } else if (!res) { + DEBUG(1,("query_user_list ads_search returned NULL res\n")); + goto done; } @@ -340,9 +344,13 @@ static NTSTATUS enum_dom_groups(struct winbindd_domain *domain, } rc = ads_search_retry(ads, &res, filter, attrs); - if (!ADS_ERR_OK(rc) || !res) { + if (!ADS_ERR_OK(rc)) { + status = ads_ntstatus(rc); DEBUG(1,("enum_dom_groups ads_search: %s\n", ads_errstr(rc))); goto done; + } else if (!res) { + DEBUG(1,("enum_dom_groups ads_search returned NULL res\n")); + goto done; } count = ads_count_replies(ads, res); @@ -550,10 +558,14 @@ static NTSTATUS query_user(struct winbindd_domain *domain, } rc = ads_search_retry(ads, &msg, ldap_exp, attrs); SAFE_FREE(ldap_exp); - if (!ADS_ERR_OK(rc) || !msg) { + if (!ADS_ERR_OK(rc)) { DEBUG(1,("query_user(sid=%s) ads_search: %s\n", sid_string_dbg(sid), ads_errstr(rc))); return ads_ntstatus(rc); + } else if (!msg) { + DEBUG(1,("query_user(sid=%s) ads_search returned NULL res\n", + sid_string_dbg(sid))); + return NT_STATUS_INTERNAL_ERROR; } count = ads_count_replies(ads, msg); @@ -662,11 +674,15 @@ static NTSTATUS lookup_usergroups_member(struct winbindd_domain *domain, rc = ads_search_retry(ads, &res, ldap_exp, group_attrs); - if (!ADS_ERR_OK(rc) || !res) { + if (!ADS_ERR_OK(rc)) { DEBUG(1,("lookup_usergroups ads_search member=%s: %s\n", user_dn, ads_errstr(rc))); return ads_ntstatus(rc); + } else if (!res) { + DEBUG(1,("lookup_usergroups ads_search returned NULL res\n")); + return NT_STATUS_INTERNAL_ERROR; } + count = ads_count_replies(ads, res); *user_sids = NULL; diff --git a/source3/winbindd/winbindd_cm.c b/source3/winbindd/winbindd_cm.c index e208f884e7..7d7244ad1f 100644 --- a/source3/winbindd/winbindd_cm.c +++ b/source3/winbindd/winbindd_cm.c @@ -1185,10 +1185,11 @@ static bool dcip_to_name(TALLOC_CTX *mem_ctx, } ads_destroy( &ads ); + return false; } #endif - status = nbt_getdc(winbind_messaging_context(), pss, domain->name, + status = nbt_getdc(winbind_messaging_context(), 10, pss, domain->name, &domain->sid, nt_version, mem_ctx, &nt_version, &dc_name, NULL); if (NT_STATUS_IS_OK(status)) { @@ -1926,6 +1927,8 @@ static bool set_dc_type_and_flags_trustinfo( struct winbindd_domain *domain ) "running active directory.\n", domain->name, domain->active_directory ? "" : "NOT ")); + domain->can_do_ncacn_ip_tcp = domain->active_directory; + domain->can_do_validation6 = domain->active_directory; domain->initialized = True; diff --git a/source3/winbindd/winbindd_group.c b/source3/winbindd/winbindd_group.c index a985fa254f..9cc1d1467e 100644 --- a/source3/winbindd/winbindd_group.c +++ b/source3/winbindd/winbindd_group.c @@ -115,7 +115,7 @@ NTSTATUS winbindd_print_groupmembers(struct talloc_dict *members, c.len = 0; res = talloc_dict_traverse(members, getgr_calc_memberlen, &c); - if (res != 0) { + if (res == -1) { DEBUG(5, ("talloc_dict_traverse failed\n")); return NT_STATUS_INTERNAL_ERROR; } @@ -128,7 +128,7 @@ NTSTATUS winbindd_print_groupmembers(struct talloc_dict *members, } res = talloc_dict_traverse(members, getgr_unparse_members, &m); - if (res != 0) { + if (res == -1) { DEBUG(5, ("talloc_dict_traverse failed\n")); TALLOC_FREE(m.buf); return NT_STATUS_INTERNAL_ERROR; diff --git a/source3/winbindd/winbindd_pam.c b/source3/winbindd/winbindd_pam.c index bde16b1d3c..4c078dfade 100644 --- a/source3/winbindd/winbindd_pam.c +++ b/source3/winbindd/winbindd_pam.c @@ -1078,7 +1078,8 @@ static NTSTATUS winbindd_dual_pam_auth_kerberos(struct winbindd_domain *domain, DEBUG(3, ("Authentication for domain for [%s] -> [%s]\\[%s] failed as %s is not a trusted domain\n", state->request->data.auth.user, name_domain, name_user, name_domain)); - contact_domain = find_our_domain(); + result = NT_STATUS_NO_SUCH_USER; + goto done; } } @@ -1165,6 +1166,18 @@ static NTSTATUS winbind_samlogon_retry_loop(struct winbindd_domain *domain, if (!NT_STATUS_IS_OK(result)) { DEBUG(3,("could not open handle to NETLOGON pipe (error: %s)\n", nt_errstr(result))); + if (NT_STATUS_EQUAL(result, NT_STATUS_IO_TIMEOUT)) { + if (attempts > 0) { + DEBUG(3, ("This is the second problem for this " + "particular call, forcing the close of " + "this connection\n")); + invalidate_cm_connection(&domain->conn); + } else { + DEBUG(3, ("First call to cm_connect_netlogon " + "has timed out, retrying\n")); + continue; + } + } return result; } auth = netlogon_pipe->auth; @@ -1220,7 +1233,7 @@ static NTSTATUS winbind_samlogon_retry_loop(struct winbindd_domain *domain, domain->can_do_validation6 = false; } - if (domain->can_do_samlogon_ex) { + if (domain->can_do_samlogon_ex && domain->can_do_validation6) { result = rpccli_netlogon_sam_network_logon_ex( netlogon_pipe, mem_ctx, @@ -1230,7 +1243,7 @@ static NTSTATUS winbind_samlogon_retry_loop(struct winbindd_domain *domain, domainname, /* target domain */ workstation, /* workstation */ chal, - domain->can_do_validation6 ? 6 : 3, + 6, lm_response, nt_response, info3); @@ -1308,7 +1321,7 @@ static NTSTATUS winbind_samlogon_retry_loop(struct winbindd_domain *domain, rpc changetrustpw' */ if ( NT_STATUS_EQUAL(result, NT_STATUS_ACCESS_DENIED) ) { - DEBUG(3,("winbindd_pam_auth: sam_logon returned " + DEBUG(3,("winbind_samlogon_retry_loop: sam_logon returned " "ACCESS_DENIED. Maybe the trust account " "password was changed and we didn't know it. " "Killing connections to domain %s\n", @@ -1319,6 +1332,13 @@ static NTSTATUS winbind_samlogon_retry_loop(struct winbindd_domain *domain, } while ( (attempts < 2) && retry ); + if (NT_STATUS_EQUAL(result, NT_STATUS_IO_TIMEOUT)) { + DEBUG(3,("winbind_samlogon_retry_loop: sam_network_logon(ex) " + "returned NT_STATUS_IO_TIMEOUT after the retry." + "Killing connections to domain %s\n", + domainname)); + invalidate_cm_connection(&domain->conn); + } return result; } diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c index df800dc8af..75adaf447c 100644 --- a/source4/torture/rpc/spoolss.c +++ b/source4/torture/rpc/spoolss.c @@ -5499,6 +5499,7 @@ do {\ TEST_SET_SZ("description", comment, "newval"); TEST_SET_SZ("location", location, "newval"); + TEST_SET_SZ("driverName", drivername, "newval"); /* TEST_SET_DWORD("priority", priority, 25); */ torture_assert(tctx, |