You need to download the following files & upload them to the server :-
#ls -lrt
total 14373947
-rwx—— 1 root root 1771800121 Aug 9 08:24 sol-11_2-repo-1of4.zip
-rwx—— 1 root root 1889867782 Aug 9 11:20 sol-11_2-repo-2of4.zip
-rwx—— 1 root root 1902167161 Aug 9 22:34 sol-11_2-repo-3of4.zip
-rwx—— 1 root root 1790358735 Aug 10 00:16 sol-11_2-repo-4of4.zip
-rwx—— 1 root root 5594 Aug 10 20:16 install-repo.ksh
-rwx—— 1 root root 228 Aug 10 20:17 sol-11_2-repo-md5sums.txt
drwxr-xr-x 2 root root 2 Aug 10 20:40 repo
#pkg publisher
PUBLISHER TYPE STATUS URI
solaris origin online http://pkg.oracle.com/solaris/release/
as you see from the above output package publisher still working under oracle Link. Let’s Start Working, Set the executable bit for install-repo.ksh and execute like below.
#./install-repo.ksh -d /export/oracle/repo/ -v -c
Comparing checksums of downloaded files…done. Checksums match.
Uncompressing sol-11_2-repo-1of4.zip…done.
Uncompressing sol-11_2-repo-2of4.zip…done.
Uncompressing sol-11_2-repo-3of4.zip…done.
Uncompressing sol-11_2-repo-4of4.zip…done.
Repository can be found in /export/oracle/repo/.
Initiating repository verification.
Again Check the current publisher.
#pkg publisher
PUBLISHER TYPE STATUS P LOCATION
solaris origin online F http://pkg.oracle.com/solaris/release/
configure the new publisher, Path should be the same.
#pkg set-publisher -G ‘*’ -M ‘*’ -g file:///export/oracle/repo solaris
#pkg publisher
UBLISHER TYPE STATUS P LOCATION
solaris origin online F file:///export/oracle/repo
Configure the repository service to point to the new location by run the following command :-
# svccfg -s application/pkg/server setprop pkg/inst_root=/export/oracle/repo
Check
# svcprop -p pkg/inst_root application/pkg/server
Reload the Services Just to confirm :-
# svcadm refresh application/pkg/server
Cheers
Osama Mustafa