From owner-freebsd-emulation Wed Sep 19 13:29:42 2001 Delivered-To: freebsd-emulation@freebsd.org Received: from gate.leissner.se (gate.leissner.se [212.3.0.34]) by hub.freebsd.org (Postfix) with ESMTP id 515A237B40B; Wed, 19 Sep 2001 13:29:18 -0700 (PDT) Received: (from uucp@localhost) by gate.leissner.se (8.9.3/8.9.3) id WAA11163; Wed, 19 Sep 2001 22:29:16 +0200 (CEST) Received: from UNKNOWN(192.168.1.243), claiming to be "nic-i.leissner.se" via SMTP by gate.leissner.se, id smtpdz11161; Wed Sep 19 22:29:12 2001 Received: from localhost (pol@localhost) by nic-i.leissner.se (8.9.3/8.8.8) with ESMTP id WAA20494; Wed, 19 Sep 2001 22:29:12 +0200 (CEST) (envelope-from pol@leissner.se) Date: Wed, 19 Sep 2001 22:29:11 +0200 (SST) From: Peter Olsson To: "Thyer, Matthew" Cc: , Subject: Re: About HP OmniBack disk agent in FreeBSD In-Reply-To: <3BA82BBD.56E99417@dsto.defence.gov.au> Message-ID: X-NCC-RegID: se.leissner X-Organization: Leissner Data AB MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: owner-freebsd-emulation@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Solved it :) I have been trying for over an hour now so it is possible that I forgot something I changed earlier tonight, but I think this is the only thing I needed to get it working: cd /etc ln fstab mtab Now backup/restore works fine, and I can even browse my FreeBSD! The results of the browsing are unfortunately the contents of /usr/compat/linux, not the FreeBSD contents. But everything directly below / that doesn't have an equally named directory in /usr/compat/linux, for example /export, is browseable with real FreeBSD content! Here are my diffs for .util. I use .util from the A.04.00 release. It would probably be nicer to keep the use of uname for getting ARCH and OS_REV and instead changing the awk arguments, but this works: $ diff .util .util.old 16c16 < ARCH=FreeBSD --- > ARCH=`echo ${UNAME} | awk '{print $1}'` 47,52d46 < FreeBSD) < MACHINE=FreeBSD < OS_REV=4.3-RELEASE < SERIES=gpl/i386/freebsd < STRING="gpl i386 freebsd-${OS_REV}" < ;; 282,284d275 < ;; < gpl/i386/freebsd) < /bin/df -t ufs 2>/dev/null | awk '$6 ~ /\/.*/ {print $6}' Peter Olsson On Wed, 19 Sep 2001, Thyer, Matthew wrote: > [cc'd to the lists for future reference for people wishing to run > Hewlett Packard OpenView OmniBack disk agent on FreeBSD] > > You are trying to do a lot more than me. > > I cannot browse, I have simply defined my datalist manually specifying > that I only want to backup the /export filesystem (dont choose from > the browse list but just type it in). > > I will be interested to see what mods you have made to > /usr/omni/bin/.util to be able to see the list of mounted filesystems. > > I dont do any browsing except when I am restoring, then I browse the > OmniBack database to choose what to restore but as far as I know, you > cannot browse the list of mounted filesystems or the files in them > when you are actually communicating with the FreeBSD box. > > I may well have run "brandelf -t Linux /usr/omni/bin/*" to make vbda > work. > > Compare the below with your system: > > % sudo file /usr/omni/bin/* > /usr/omni/bin/#inet: setuid setgid ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/cat_d: setuid setgid ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, not stripped > /usr/omni/bin/cat_e: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, not stripped > /usr/omni/bin/echo_d: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, not stripped > /usr/omni/bin/echo_e: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, not stripped > /usr/omni/bin/fsbrda: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/inet: setuid setgid ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/install: directory > /usr/omni/bin/obkbackup: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), dynamically linked (uses shared libs), not stripped > /usr/omni/bin/obkrestore: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), dynamically linked (uses shared libs), not stripped > /usr/omni/bin/omnigetmsg: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/rbda: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/rrda: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/srun: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/utilns: directory > /usr/omni/bin/vbda: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > /usr/omni/bin/vrda: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped > > > Also ignore anything that gets redirected under /compat/linux as you'll > end up backing up the wrong stuff. > > % ls -l /usr/compat/linux/ > total 10 > drwxr-xr-x 2 root root 1024 Jul 26 15:15 bin > drwxr-xr-x 2 root root 512 Feb 7 1996 boot > drwxr-xr-x 6 root root 1024 Aug 24 10:45 etc > drwxr-xr-x 3 root root 2048 Jul 26 15:15 lib > drwxr-xr-x 4 root root 512 Jul 26 15:14 mnt > drwxr-xr-x 2 root root 512 Aug 24 1999 opt > dr-xr-xr-x 1 root root 0 Sep 19 14:40 proc > drwxr-xr-x 2 root root 512 Jul 26 15:14 sbin > drwxr-xr-x 17 root root 512 Jul 26 15:15 usr > drwxr-xr-x 13 root root 512 Jul 26 15:15 var > > So you wont get all of /bin, /boot, /etc, /lib, /mnt, /opt, /sbin, > /usr or /var backed up in the normal way with OmniBack. > > The solution to that problem is to set up your FreeBSD boxes as > file servers where all data is under /export. If you really really > want to backup the other filesystems, you can NFS mount them on a > Linux box and use OmniBack on that Linux box as OmniBack can be > used to backup NFS mounted filesystems. You could use on Linux > box to do all FreeBSD 'other' filesystems. > > e.g. mount freebie1:/ tux:/backup/freebie1/root > mount freebie1:/var tux:/backup/freebie1/var > mount freebie2:/ tux:/backup/freebie2/root > > Peter Olsson wrote: > > > > Hello! > > > > Sorry to disturb you. I need some help if you have the time. > > > > I had a working disk agent installed in a linux. I tarred /usr/omni > > and copied it to a freebsd. I got the freebsd imported as a client in > > our win2000 OmniBack Manager. After some hacking in /usr/omni/bin/.util > > to get a working df command I can see the mountpoints /, /usr and /var. > > > > When I try to browse down the directory tree it doesn't work. The command > > being run is "/usr/omni/bin/fsbrda -browse /usr" which doesn't seem to > > work in freebsd. After a while the result is "Cannot browse: invalid > > mountpoint". This is probably what you write about as the significant > > problem below? > > > > And when I choose for example to backup /var and I come to the > > final screen where the backup operation is made, it doesn't work > > either. vbda doesn't seem to understand freebsd. > > > > Have you had this problem and know what to do about it? > > >From your text below it seems you have been able to both browse and > > backup directory /export/home in freebsd. How did you do this? > > > > Is there anything I have to change under /usr/omni after copying it > > from the linux? (By the way, is changing .util the right thing to do?) > > > > Is there some way of setting up the mountpoints and directories statically > > for the freebsd client system in OmniBack win2000 Manager? > > > > Thanks! > > > > Peter Olsson > > -- Peter Olsson Direkt: 0520-490 511 Leissner Data AB Växel: 0520-300 00 pol@leissner.se Fax: 0520-300 89 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-emulation" in the body of the message