summaryrefslogtreecommitdiff
path: root/docs/Samba-Guide/Chap08b-MigrateNW4Samba3.xml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/Samba-Guide/Chap08b-MigrateNW4Samba3.xml')
-rw-r--r--docs/Samba-Guide/Chap08b-MigrateNW4Samba3.xml195
1 files changed, 195 insertions, 0 deletions
diff --git a/docs/Samba-Guide/Chap08b-MigrateNW4Samba3.xml b/docs/Samba-Guide/Chap08b-MigrateNW4Samba3.xml
new file mode 100644
index 0000000000..fa97121bb5
--- /dev/null
+++ b/docs/Samba-Guide/Chap08b-MigrateNW4Samba3.xml
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
+
+ <!-- entities files to use -->
+ <!ENTITY % global_entities SYSTEM '../entities/global.entities'>
+ %global_entities;
+
+]>
+
+<chapter id="nw4migration">
+ <title>Migrating NetWare 4.11 Server to Samba-3</title>
+
+ <para>
+ Novell is a company any seasoned IT manager has to admire. Since the acquisition of
+ the SuSE Linux company, the acquisition on Ximian, and other moves that are friendly
+ to the FLOSS (Free-Libre/Open Source Software) movement, Novell are emerging out of
+ a deep regression that almost saw the company disappear into obscurity.
+ </para>
+
+ <para>
+ This chapter was contributed by Kristal Sarbanes, a UNIX administrator of many
+ years who surfaced on the Samba mailing list with a barrage of questions, and who
+ regularly now helps other administrators to solve thorny Samba migration questions.
+ </para>
+
+ <para>
+ One wonders how many NetWare servers remain in active service. Many are being migrated
+ to Samba on Linux. SUSE Linux Enterprise Server 9 is an ideal target platform to which
+ a NetWare server may be migrated. The migration method of choice is much dependant on
+ the tools that the administrator finds most natural to use. The old-hand NetWare guru
+ will likely want to use the tools that are part of the Mars_NWE (Martin Stovers NetWare
+ Emulator) open source package. The MS Windows administrator will likely make use of the
+ NWConv utility that is a part of Windows NT4 Server, while the die-hard UNIX administrator
+ will have a natural inclination to use the NetWare NLM for <command>rsync</command> to
+ migrate files from the NetWare server to the Samba server. Whatever your tool of choice,
+ migration will be filled with joyous and challenging moments - though probably not
+ concurrently.
+ </para>
+
+ <para>
+ This chapter tells its own story, so ride along, ... maybe the information here presented
+ will help to smooth over a similar migration that may be required in your favorite
+ networking environment.
+ </para>
+
+<sect1>
+ <title>Introduction</title>
+
+ <para>
+ Kristal Sarbanes was recruited by Abmas Inc. to administer a network that had
+ not received much attention for some years and was much in need of a make-over.
+ As a brand-new sysadmin to this company, she inherited a very old Novell file server,
+ and came with a determination to change things for the better.
+ </para>
+
+ <para>
+ A site survey turned up the following details for the old NetWare server:
+ </para>
+
+ <simplelist>
+ <member><para>200 MHz MMX processor</para></member>
+ <member><para>512K RAM</para></member>
+ <member><para>24 GB disk space in RAID1</para></member>
+ <member><para>Novell 4.11 patched to service pack 7</para></member>
+ <member><para>60+ users</para></member>
+ <member><para>7 network-attached printers</para></member>
+ </simplelist>
+
+ <para>
+ The company had outgrown this server several years ago and were dealing with
+ severe growing pains. Some of the problems experienced were:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>Very slow performance</para>
+ </listitem>
+ <listitem>
+ <para>Available storage hovering around the 5% range.</para>
+ <itemizedlist>
+ <listitem>
+ <para>Extremely slow print spooling.</para>
+ </listitem>
+ <listitem>
+ <para>
+ Users storing information on their local hard
+ drives, causing backup integrity problems.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+
+ <para>
+ At one point disk space had filled up to 100% causing the payroll database
+ to become corrupt. This caused the accounting department to be down for over
+ a week and necessitated deployment of another file server. The replacement
+ server was created with very poor security and design considerations from
+ a discarded desktop PC.
+ </para>
+
+ <sect2>
+ <title>Assignment Tasks</title>
+
+ <para>
+ Kristal tells her own story in the following words:
+ </para>
+
+ <para>
+ After presenting a cost-benefit report to management, as well as an estimated
+ cost and time-to-completion, approval was given procede with the solution
+ proposed. The server was built from purchased components. The total expense
+ was $3000. A brief description of the configuration follows:
+ </para>
+
+ <simplelist>
+ <member>
+ <para>3.0 GHz P4 Processor</para>
+ </member>
+ <member>
+ <para>1 GB RAM</para>
+ </member>
+ <member>
+ <para>120 GB SATA operating system drive</para>
+ </member>
+ <member>
+ <para>4 x 80 GB SATA data drives configured in a RAID5 array to give a total of about 240 GB usable space</para>
+ </member>
+ <member>
+ <para>2 x 80 GB SATA removable drives for online backup</para>
+ </member>
+ <member>
+ <para>A DLT drive for asynchronous offline backup</para>
+ </member>
+ <member>
+ <para>SUSE Linux Enterprise Server 9</para>
+ </member>
+ </simplelist>
+
+
+ </sect2>
+</sect1>
+
+<sect1>
+ <title>Dissection and Discussion</title>
+
+ <para>
+ A decision to use LDAP was made even though I know nothing about LDAP except that
+ I had been reading the book <quote>LDAP System Administration</quote>, by Gerald Carter.
+ LDAP seemed to provide some of the functionality of Novell's e-Directory Services
+ and would provide centralized authentication and identity management.
+ </para>
+
+ <para>
+ Building the LDAP database took a while, and a lot of trial and error. Following
+ LDAP System Administration's guidance, I installed OpenLDAP (from RPM later I compiled
+ a more current version from source) and built my initial LDAP tree.
+ </para>
+
+ <sect2>
+ <title>Technical Issues</title>
+
+ <para>
+ The very first challenge was to create a company white-pages, followed by manually
+ entering everything from the printed company diretory. This used only the inetOrgPerson
+ objectclass from the OpenLDAP schemas. The next step was to write a shell script which
+ would look at the <filename>/etc/passwd</filename> and <filename>/etc/shadow</filename>
+ files on our mail server, and create a LDIF file from which the information could be
+ imported into LDAP. This would allow use of LDAP for Linux authentication, IMAP, POP3,
+ and SMTP.
+ </para>
+
+ </sect2>
+
+</sect1>
+
+<sect1>
+ <title>Implementation</title>
+
+ <para>
+ </para>
+
+ <sect2>
+ <title>NetWare Migration Using LDAP Backend</title>
+
+ <para>
+ </para>
+
+ </sect2>
+
+</sect1>
+
+</chapter>
+