LPP_SOURCE:
An lpp_source is a directory similar to AIX install CDs. It contains AIX Licensed Program Products (LLPs) in Backup File Format (BFF) format and RPM Package Manager (RPM) filesets that you can install.
root@aixnim1: / # lsnim -l 5300-TL_00_to_08_works
5300-TL_00_to_08_works:
class = resources
type = lpp_source
arch = power
Rstate = ready for use
prev_state = unavailable for use
location = /nim/lppsource/5300-TL_00_to_08_works
simages = yes <--yes is needed for creation of a SPOT, or for installation over the network
...
operations:
showres = show contents of a resource
lslpp = list LPP information about an object
check = check the status of a NIM object
lppmgr = eliminate unnecessary software images in an lpp_source
update = add or remove software to or from an lpp_source
nim -o showres lpp5300 lists filesets in the lpp_source
nim -Fo check <lpp_source> checks and rebuilds the .toc file, and determines if all files are included for simages=yes
nim -o remove lpp5300 removes the lpp_source object (the object definitions will be removed but the directory/filesets remain)
nim -o lppmgr <lpp_source> removes duplicate filesets from an lpp_source
nim -o lppmgr -a lppmgr_flags=rub <lpp_source> removes (-r) all duplicate updates (-u) and duplicate base levels (-b)
nim -o update -a source=/dev/cd0 -a packages=all 5305_lpp add software to lpp_source
----------------------
Creating a NIM lpp_source (above 5300): Base (5300) + TL update (installable for a new system)
1. Replicating a base level lpp_source (and give the name lpp5304, what we will extend with other filesets later)
using a lpp_source (lpp5300) as source:
nim -o define -t lpp_source -a server=master -a source=lpp5300 -a location=/nim/lppsource/lpp5304 lpp5304
using a directory (pathname) as a source:
nim -o define -t lpp_source -a server=master -a source=/nim/lppsource/lpp5300 -a location=/nim/lppsource/lpp5304 lpp5304
-----
another way if we don't give the "source":
nim -o define -t lpp_source -a server=master -a location=/nim/lpp_sources/OSFilesets/bb/DVD_1/installp/ppc 5300-08_bb
(here the "location" already existing directory, and the filesets will not be copied to anywhere, only the nim object will be created)
-----
2. Download a TL level and create an lpp_source from it + check (remove) duplicate filesets
-creating an lpp_source from TL update directory
nim -o define -t lpp_source -a server=master -a location=/nim/lppsource/530004 TL5304
(it can warn us, that simages attribute can not be set, so it can not be used for BOS install (it is a TL update only), it is OK)
-checking and removing duplicate filesets
nim -o lppmgr -a lppmgr_flags=rub TL5304
(r:remove, u:update filesets, b:base levels)
3. Updating the base level lpp_source (in point 1 named as lpp5304) with TL update lpp_source (TL5304)
-updating base level lpp_source from a TL directory
nim -o update -a show_progress=yes -a packages=all -a source=TL5304 lpp5304
(source:downloaded update lpp_source; lpp5304:the base lpp_source what we wanted to update with the downloaded update lpp_source)
-checking and removing duplicate filesets
nim -o lppmgr TL5304
----------------------
Creating a NIM lpp source + TL update (with SMITTY)
(An lpp_source from TL6 SP6 DVD image will be updated by TL7 SP3 filesets downloaded from FixCentral)
1. I copied 2 AIX DVDs into 1 directory:
cp -prh /iso/installp/ppc/* /nim/lppsource/TL6_SP6_base
(for both DVDs)
2. lpp_source creation
smitty nim -> nim administration -> manage resouces -> define a resource (lpp_source)
Resource Name [TL6_SP6_base]
Resource Type lpp_source
Server of Resource [master]
Location of Resource [/nim/lppsource/TL6_SP6_base]
then it showed this:
...
Now checking for missing install images...
All required install images have been found. This lpp_source is now ready.
(if lpp_source will be used for install, simages must be on yes, check with lsnim -l <lpp_source>
3. Checking if there are duplicate filesets (no language filesets were removed)
smitty nim -> nim administration -> manage resouces -> perform operations (lpp_source name -> lppmgr)
TARGET lpp_source TL6_SP6_base
PREVIEW only? (remove operation will NOT occur) yes
REMOVE DUPLICATE software yes
REMOVE SUPERSEDED updates yes
REMOVE LANGUAGE software no
PRESERVE language [C]
REMOVE NON-SIMAGES software no
SAVE removed files no
DIRECTORY for storing saved files []
EXTEND file systems if space needed? yes
4. Downloaded from FixCentral and then copied TL update filesets to NIM
(It was TL7 SP3)
5. Create lpp_source from TL update direcory
Resource Name [TL7_SP3_update]
Resource Type lpp_source
Server of Resource [master]
Location of Resource [/nim/lppsource/TL7_SP3_update]
then it showed this:
warning: 0042-267 c_mk_lpp_source: The defined lpp_source does not have the
"simages" attribute because one or more of the following packages are missing:
bos
bos.net
bos.diag
...
(it is OK, we do not need simages=yes, because it is only a TL update lpp_source not a base install)
(removed duplicate (superseded) as in step 3)
6. Update TL6_SP6_base with TL7_SP3_update
smitty nim -> nim administration -> manage resouces -> perform operations (base what we want tu update -> update
TARGET lpp_source TL6_SP6_base
SOURCE of Software to Add TL7_SP3_update
SOFTWARE Packages to Add [all]
After this TL6_SP6_base was renamed, because it contains now everything.
I did the following:
- I copied the content of TL6_SP6_base to a new directory (TL7_SP3_all)
- created a new lpp_source from directory TL7_SP3_all
- removed TL6_SP6_base
18 comments:
Creating a NIM lpp source + TL update (with SMITTY)
Step 0: loopmount -i AIX71TL00SP03-2011_1OF2.iso -o "-V cdrfs -o ro" -m /iso
Yes,it is helpful :)
Good one
Good..
loopmount -i AIX71TL00SP03-2011_1OF2.iso -o "-V cdrfs -o ro" -m /iso
above avail only in aix 6.x and aix 7 version... i think....
How to create spot after create lpp_source? I followed this mention Creating a NIM lpp source + TL update (with SMITTY) but when I try to create spot from lpp_source its giving me this error. I have to do OS migration from 6.1 to 7.1 thru NIMADM.
Command: failed stdout: yes stderr: no
Before command completion, additional instructions may appear below.
0042-001 nim: processing error encountered on "master":
0042-162 m_mkspot: an lpp_source which has the "simages"
attribute is required for this operation
Create spot from DVD dirctly not from lpp_source
NIM Server must be at an oslevel version, higher than the version of the resource it serves...
Hello
I m short in free space. So I would like to remove the previous Lpp definition without removing the updated directory and then recreate a new Lpp source pointing onto the directory. Does it work ?
Anyway your blog is very usefull
Thanks
Pascal
This is from NIM Redbook:
"Removing a NIM lpp_source
To remove a NIM lpp_source, the object definitions will be removed but the
directory and filesets will remain. The following command removes the lpp5300
NIM object:
nim -o remove lpp5300"
AIX guide is very helpful for users. nice sharing...
pc software free download
Just wanted to point out NIM on 7100-03-04-1441, I had to use gencopy to copy the ISO files to the lpp_source.
gencopy -d /iso -t /export/nim/lpp/AIX_6100-09 -U all
I could define the lppsource with the normal cp -prh /iso/installp/ppc/* however when trying to update a SP into the 6100-09 I was receiving a 0503-150 gencopy: error.
Hope this helps someone.
Thank You!
I've been an AIX admin for over 20 years, and I reference this site all the time! Thank you x 100.
We have to update service pack from AIX 6.1 TL9 SP4 to AIX 6.1 TL9 SP9.. Bcoz of some restriction at proxy side, not able to download packages from fixcentral.. So I ordered DVDs for the same.. We received 4 DVDs.. Now I want to copy all contents to a local mount point on the client server and do update_all to update its service pack.. But I tried a lot and failed.. Please suggest how to create directory in which all contents of dvds can exist and we do service pack update on the server.. I tried bffcreate but dont know exactly how to merge all contents.. I only want to use update_all method.. Appreciate if you assist me..
can I know, where do I can download the LPPs and how? Customer environment only provide required CVE.
I dont know who is this owner of this blog but the way you created and posted the information really appreciate and lots of information shared without paying service.I really love your blog and even a big task is simply explained here simply..I would like to join hands with you..please post ur contact info....Lee
Hi Lee, thanks for the nice words, you can alway write to aix4adm@gmail.com, Balazs
Post a Comment