[OmniOS-discuss] Problem with Omni R151014 upgrade
Volker A. Brandt
vab at bb-c.de
Fri Jun 5 16:00:18 UTC 2015
Hi Lawrence!
> I am trying to upgrade OmniOS but I keep getting network issue so I
> am think of setting up a local repo so that my internal servers can
> grab the upgrade file from the local repo, can someone teach me how
> to do? I followed the wiki but it is very confusing and I need to do
> this tomorrow.
I think you were almost there. Quoting from your initial mail:
> # zfs create tankNodeR/NFS/omniosR151014repo
> # pkgrepo create /tankNodeR/NFS/omniosR151014repo
Yes.
> # pkgrepo set -s /tankNodeR/NFS/omniosR151014repo
> publisher/prefix=OmniOSr151014.abc.internal
No. You should use the same publisher as the repo you are copying from:
/usr/bin/pkgrepo add-publisher -s /tankNodeR/NFS/omniosR151014repo omnios
Then you copy the repo from the source:
> # pkgrecv -s http://pkg.omniti.com/omnios/r151014 -d
> file:///tankNodeR/NFS/omniosR151014repo/ 'pkg:/*'
Yes, except that '*' will be enough. Why did you want to exclude the
two kayak packages here? No need really, just get everything. Or is
it the kayak stuff that triggers the network issue?
Anyway, then you set up the pkg server:
> # svccfg -s pkg/server setprop pkg/inst_root =
> /tankNodeR/NFS/omniosR151014repo
> # svccfg -s pkg/server setprop pkg/port = 10000
> # svcadm refresh pkg/server
> # svcadm enable pkg/server
Yes. Note that you set the port to be 10000 here.
Verify that your server works by connecting to
http://OmniOSr151014.abc.internal:10000/ with your browser (note the port).
Then, on the client do:
> root at sgdevOmniOS:~# pkg unset-publisher omnios
> root at sgdevOmniOS:~# pkg set-publisher -P --set-property signature-policy=require-signatures -g http://OmniOSr151014.abc.internal/ omnios
Almost. You forgot the port. Also, you can do it in one step:
# pkg set-publisher -P --set-property signature-policy=require-signatures -G
'*' -g http://OmniOSr151014.abc.internal:10000/ omnios
Before you update the client, refresh the local catalog:
# pkg refresh --full omnios
Then update the client:
# pkg update -v --be-name=omnios-r151014 entire
I usually do a dryrun with -n before the actual update.
Hope this helps -- Volker
--
------------------------------------------------------------------------
Volker A. Brandt Consulting and Support for Oracle Solaris
Brandt & Brandt Computer GmbH WWW: http://www.bb-c.de/
Am Wiesenpfad 6, 53340 Meckenheim, GERMANY Email: vab at bb-c.de
Handelsregister: Amtsgericht Bonn, HRB 10513 Schuhgröße: 46
Geschäftsführer: Rainer J.H. Brandt und Volker A. Brandt
"When logic and proportion have fallen sloppy dead"
More information about the OmniOS-discuss
mailing list