[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Fwd: Fix to Debian GNU/Linux System Administrator's Manual]



Jens Seidel <jensseidel@users.sf.net> writes:

> Hi Oliver, Yannick
>
> On Mon, Sep 11, 2006 at 10:24:35PM +0100, Oliver Elphick wrote:
>> It is some years since I had anything to do with the manuals.  I am
>> forwarding this to the documentation list.
>> [...]
> thanks for reporting this, I fixed the link. Nevertheless there are more
> issues even in this paragraph. It would be very nice if you could
> provide more corrections ...

Here is a quick diff (still full of typos) against the CVS.  Yeah the
chapter on backups need a massive update, I'll see if I can find time
to reshape it a bit.

-- 
Yannick Gingras
Index: backup.sgml
===================================================================
RCS file: /cvs/debian-doc/ddp/manuals.sgml/system-administrator/backup.sgml,v
retrieving revision 1.12
diff -u -r1.12 backup.sgml
--- backup.sgml	12 Sep 2006 19:35:16 -0000	1.12
+++ backup.sgml	15 Sep 2006 20:42:15 -0000
@@ -485,90 +485,68 @@
 -->
 
 <p>In an enterprise environment there may be a backup server running
-some network backup software. If there are Linux clients available for
-that software, its possible to install the Linux client, configure the
-client machine on the backup server and start taking backups over the
-LAN.</p>
-
-<p>This is a low cost solution. If the backup server is already there,
-Linux clients usually are free to download. Legato Networker and HP
-Omniback have Linux clients available, but no technical support is
-available from the vendor. 
+some network backup software. If there are GNU/Linux clients available
+for that software, its possible to install them, configure the client
+machine on the backup server and start taking backups over the
+network.  This is a low cost solution. If the backup server is already
+there, GNU/Linux clients are sometimes free to download.</p>
 
+<!-- I can't find a place to download Omniback clients so I comment this out 
 
 <taglist compact>
 <tag>Legato
-<!-- <item><url id="http://www.legato.com/exchange/documents/NetWorker/CG-SW.html"; name="Legato Networker"> -->
-<item><url id="ftp://ftp.legato.com/pub/Unsupported/Linux_Client/"; name="Legato Networker 4.x and 5.1 Linux clients">
+<item><url id="ftp://ftp.legato.com/pub/support/"; name="Legato Networker GNU/Linux client">
 
 <tag>HP Omniback
 <item><url id="http://www.hp.com/openview/products/omniback.html"; name="HP Omniback">
 </taglist>
 </p>
 
+ -->
       <sect2>
-	<heading>Installing Legato 5.1 Client</heading>
+	<heading>Installing EMC NetWorker Client</heading>
 
-<p>Legato supplies Networker Client versions 4.2 and 5.1 for Linux, 
-but with no technical support from Legato. The applications are available
-as source packages from <url
-id="ftp://ftp.legato.com/pub/NetWorker/Unix/"; name="Legato FTP
-Site">. The files to get for Legato 5.1 Linux Clients for Intel
-prosessors are  <file>lgtoman-rh-5.1.0-2.i386.rpm</file> for the 
-manual pages and <file>lgtoclnt-rh-5.1.0-2.i386.rpm</file> for
-the binary files. </p>
-
-	<p>If you need support, <url
-id="http://www.feral.com/NetWorker.html"; name="http://www.feral.com/NetWorker.html";> is everything there 
-is, unless your Legato consultant knows Linux Legato. </p>
-
-<p>To be able to use the client, you must have a Legato server in
-the network. You can not do backups with only a client. You do not
-need a Client Pak license from Legato for Linux clients, so the server 
-can be any supported platform, like Solaris, HP-UX or Windows NT. </p>
+<p><url id="http://software.emc.com/products/product_family/networker_family.htm"; name="EMC NetWorker">
+
+is a backup system formerly known as Legato. EMC supplies NetWorker
+Client for GNU/Linux, but with almost no technical support. The
+applications are available in RPM binary packages from the <url
+id="ftp://ftp.legato.com/pub/support"; name="Legato FTP Site">.  The
+tarball will uncompress to several RPM packages.  A system that will
+only send files to the backup server will need
+<file>lgtoclnt-7.3-1.i686.rpm</file> and <file>lgtoman-7.3-1.i686.rpm</file>.
+
+<p>The client package will allow the backup server to connect to your
+system and to request the files that need to be backup to.  The
+configuration is almost all done on the backup server.  The client
+system only need to know which backup server to allow.  Your contract
+should allow you install the client packages on your system as long as
+you have the server licence but please check with your EMC
+representative if you have doubts.</p>
 
 <p>To install these packages on a Debian GNU/Linux system, they
-must be converted to Debian packages. The files supplied by Legato are 
+must be converted to Debian .deb format. The files supplied by Legato are 
 relocatable <tt>.rpm</tt> files, and
 <package>alien</package> version 6.27 and smaller can not correctly
 convert these. Use <package>alien</package> version 6.28 or later. </p>
 
-	<p>Converting the packages goes like this:
+<p>Converting the packages goes like this:
 <example>
-	<!-- title>Converting <file>.rpm</file> to
-	<file>.deb</file></title>--> 
-vendredi:/tmp/Legato# dpkg --list | grep alien
-ii  alien           6.28           Install Red Hat, Stampede, and Slackware Pac
-vendredi:/tmp/Legato# ls -l
-total 2404
--rw-r--r--   1 root     root      2181383 Jan 21 15:10 lgtoclnt-rh-5.1.0-2.i386.rpm
--rw-r--r--   1 root     root       267904 Jan 21 15:10 lgtoman-rh-5.1.0-2.i386.rpm
-vendredi:/tmp/Legato# alien --to-deb lgtoman-rh-5.1.0-2.i386.rpm
-vendredi:/tmp/Legato# alien --to-deb lgtoclnt-rh-5.1.0-2.i386.rpm
-vendredi:/tmp/Legato# ls -l
-total 4876
--rw-r--r--   1 root     root      2181383 Jan 21 15:10 lgtoclnt-rh-5.1.0-2.i386.rpm
--rw-r--r--   1 root     root      2179998 Jan 21 15:12 lgtoclnt-rh_5.1.0-3_i386.deb
--rw-r--r--   1 root     root       267904 Jan 21 15:10 lgtoman-rh-5.1.0-2.i386.rpm
--rw-r--r--   1 root     root       337454 Jan 21 15:11 lgtoman-rh_5.1.0-3_i386.deb
-vendredi:/tmp/Legato# 
-	  </example>
+vendredi:/tmp# alien --to-deb lgtoclnt-7.3-1.i686.rpm
+lgtoclnt_7.3-2_i386.deb generated
+vendredi:/tmp# alien --to-deb lgtoman-7.3-1.i686.rpm
+lgtoman_7.3-2_i386.deb generated
+</example>
 </p>
 
-<p>The following example assumes the ready made <file>.deb</file> packages are in
-<file>/net/linux/export/mirror/local/Legato/</file> -directory,
-install them from there like this:
+<p>You can then install the packages like this
 <example>
-<!--	    <title>Installing Legato Client</title> -->
-vendredi:/tmp/Legato# dpkg --install  /net/linux/export/mirror/local/Legato/lgtoclnt-rh_5.1.0-3_i386.deb 
-Selecting previously deselected package lgtoclnt-rh.
-(Reading database ... 40535 files and directories currently installed.)
-Unpacking lgtoclnt-rh (from .../lgtoclnt-rh_5.1.0-3_i386.deb) ...
-Setting up lgtoclnt-rh (5.1.0-3) ...
-vendredi:/tmp/Legato#
-	  </example>
-The manual pages packgage is installed similarly, but you may not
-need Legato manual pages on a client only system. 
+# dpkg --install lgtoclnt-7.3-1.i686.rpm
+# dpkg --install lgtoman-7.3-1.i686.rpm
+</example>
+
+The conversion from RPMs is not perfect and you will have to perform
+a few steps by hand to have everything running.
 </p>
 
       </sect2>
@@ -581,6 +559,34 @@
 other Legato prosesses are not needed, <prgn>nsrexecd</prgn>
 starts them as needed. </p>
 
+<p>You need to tell <prgn>nsrexecd</prgn> from which backup server it
+can accept connection.  This can be done from the command line or from
+a resource file.  The preferred way is from a resource file:
+<example>
+# mkdir -p /nsr/res
+# echo "backup-server.example.com" > /nsr/res/servers
+# echo "other.example.net"        >> /nsr/res/servers
+</example>
+
+Note that NetWorker uses a non lsb compliant directory
+<file>/nsr/</file>.  There is no documented way to tell it to look in
+<file>/etc/</file>.
+</p>
+
+<p>If you are using a firewall, you need to open the NetWorker ports.
+NetWorker uses remote procedure calls based on Sun RPCs with its own
+portmapper.  You need to open the portmapper ports (7937:7938) and the
+RPC port range (10001:10100).  With shorewall you would do it by
+putting those rules in <file>/etc/shorewall/rules</file>
+
+<example>
+# EMC NetWorker (Backups)
+ACCEPT          net fw udp      7937:7938
+ACCEPT          net fw tcp      7937:7938
+ACCEPT          net fw tcp     10001:10100
+</example>
+</p>
+
 <p>To check the installation, start <prgn>nsrexecd</prgn>
 manually, check that it is running and test what the backup server can 
 do with this new client. </p>
@@ -645,54 +651,56 @@
 
 <p>The remaining configuration on the Linux host is to add starting 
 of <prgn>nsrexecd</prgn> to the boot scripts, for example like
-this: (the hostnames lehmus and tammi are two Legato backup servers,
-replace them with your own servers)
+this: 
 <example>
-<!--	    <title>Adding <prgn>nsrexecd</prgn> to boot scripts</title> -->
-vendredi:/etc/init.d# cat /etc/init.d/networker
-#!/bin/sh 
-# installed by postinstall on Wed Dec 16 15:29:08 EET 1998
-case $1 in
-'start')
-(echo  'starting NetWorker daemons:') > /dev/console
-if [ -f /usr/sbin/nsrexecd ]; then
-        (/usr/sbin/nsrexecd -s lehmus -s tammi) > /dev/console 2>&1
-        (echo  ' nsrexecd') > /dev/console
-        (echo '') > /dev/console
-fi
-if [ -f /usr/sbin/nsrd ]; then
-        (/usr/sbin/nsrd) > /dev/console 2>&1
-        (echo  ' nsrd') > /dev/console
-        (echo '') > /dev/console
-fi
-        ;;
-'stop')
-(echo  'stopping NetWorker daemons:') > /dev/console
-if [ -f /usr/sbin/nsr_shutdown ]; then
-        (/usr/sbin/nsr_shutdown -a -q&) > /dev/console 2>&1
-        (echo  ' nsr_shutdown -a -q')   > /dev/console
-        (echo '') > /dev/console
-fi
-        ;;
-*)
-echo "usage: `basename $0` {start|stop}"
-        ;;
+#! /bin/sh
+#
+# Script to start EMC Networker backup daemon
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/sbin/nsrexecd
+NAME=nsrexecd
+DESC="legato backup daemon"
+NICE=15
+
+test -f $DAEMON || exit 0
+
+set -e
+
+case "$1" in
+  start)
+    echo -n "Starting $DESC: $NAME"
+    start-stop-daemon --start -N $NICE -o --exec $DAEMON
+    echo "."
+    ;;
+  stop)
+    echo -n "Stopping $DESC: $NAME"
+    start-stop-daemon --stop -o --name $NAME --exec $DAEMON
+    echo "."
+    ;;
+  restart|force-reload)
+    echo -n "Restarting $DESC: $NAME"
+    start-stop-daemon --stop -o --name $NAME --exec $DAEMON
+    sleep 1
+    start-stop-daemon --start -N $NICE -o --exec $DAEMON
+    echo "."
+    ;;
+  *)
+    echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}"
+    exit 1
+    ;;
 esac
-vendredi:/etc/init.d#
-vendredi:/etc/init.d# chmod a+x networker
-vendredi:/etc/init.d# cd /etc/rc2.d
-vendredi:/etc/rc2.d# ln -s ../init.d/networker S95networker
-vendredi:/etc/rc2.d# cd ../rc0.d
-vendredi:/etc/rc0.d# ln -s ../init.d/networker K05networker
-vendredi:/etc/rc0.d#
-	  </example>
-</p>
 
-<p>There is also a startup script for Red Hat systems in file
-<file>/usr/sbin/networker.rh</file> , but Red Hat Linux uses a
-different system for boot scripts, so that script would need some
-modification to work on a Debian system. The above script worked for
-me. </p>
+exit 0
+</example>
+
+You then have to add the backup service to your startup sequence:
+
+<example>
+# update-rc.d networker defaults 90
+</example>
+
+</p>
 
 <p>Now Legato should be setup up properly, and automatic backups
 run as configured on the server. </p>

Reply to: