Hello all,
I'm looking for a tip or two on a business requirement I have here to integrate Netbackup 6.5 into an infrastructure where the installation location needs to change from the default /usr to one of my choice (eg. /foo/bar/usr).
If that's not possible, then Netbackup will be a no-go for my (very, very large) infrastructure, which has as a mainstay a policy of all third party software being installed on a central NFS mount, and run from that mount in a read-only fashion. It's a little unique a requirement, but many other products can do it when coaxed, and I have a strong feeling it's possible with Netbackup too. So here we go:
I started by looking at the contents of the NetBackup_6.5_CLIENTS2.tar.gz. The first installation script ./install, is a no-go because it has hard-coded paths left and right to /usr. It also requires being run as root, which I don't want to do just yet. I proceed to the contents of one of the interest clienting directories, and I'm presented with a mish-mash of shell scripts that do installation tasks. I'd love to write my own manual install script to fulfill my requirements, but before I can do that I need to understand what existing scripts I need to pay attention to if I'm just doing a local install. I DON'T want to edit /etc/services, or any of that stuff, either, if you catch my drift. I want to just untar the relevant binaries, which I can then run, and specify a bp.conf of my own choice, and voila, I'm done. That directory listing is here, with my specific questions after it.
35594175 2007-07-24 03:45 client_bin.tar.Z
45790 2007-07-23 17:30 client_config
43158 2007-07-23 17:30 cp_to_client
8246 2007-07-23 17:30 extract_java
61226 2007-07-23 17:30 fsanalyze
14 2009-12-11 17:46 ftp_to_client -> install_client
27760 2007-07-23 17:30 install_client
20 2009-12-11 17:46 JRE.tar.Z -> ../SuSE2.4/JRE.tar.Z
2975 2007-07-23 17:30 move_libs
542 2007-07-23 17:30 nbj.conf
14 2009-12-11 17:46 sftp_to_client -> install_client
14 2009-12-11 17:46 ssh_to_client -> install_client
592394 2007-07-23 17:30 tar
24 2007-07-23 17:30 version
a) Which files do I need to extract from the tars, and which tars, and if there are necessary installation tasks (note: not configuration, just installation tasks), like symlinking for example, which script should I be looking at?
b) Is there an easier way to install, and run from, a non-standard root path? For example, I don't mind if it's /foo/bar/usr/openv/netbackup, I just don't want it to touch my /usr at all.
Thanks in advance