Lokal IPS Repository kurulumu Solaris 11.3

Image packaging system(IPS)” repository; Solaris 11 önemli bileşenlerinden biridir. Örneğin yeni bir paket veya zone kurmak istediğinizde IPS repository ihtiyaçımız olacaktır. Bu yazımızda lokal IPS repository nasıl oluşturacağımızdan bahsedeceğiz. İhtiyaçımız olan tek şey repo dosyaları, md5checksums ve script dosyası, bunları oracle sayfasından indirebilir ve sonrasında yazımızdaki adımları takip ederek kurulumu yapabilirsiniz.

Repository 3 kategoriye ayırabiliriz,

Oracle Release repository: İnternet bağlantısı gerektirir, tüm yeni updateler bulunur ve http bağlantısını kullanır.

#pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/support/

Oracle Support Repository: İnternet bağlantısı gerektirir, sadece oracle müşterileri kullanabilir, https bağlantısı kullanır.

#pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F https://pkg.oracle.com/solaris/support/

Oracle Local repository: Oracle web sayfasında indirilen repo dosyaları ile sistem üzerinde lokal olarak oluşturuyoruz.

Repo dosyaları oracle web sayfasından indiriyoruz.

Solaris11Downloadpage

sol113createlocalrepodownload

İndirdiğiniz dosyaları istediğiniz bir klasöre kopyalıyoruz. Ben repository adında bir zfs pool oluşturup onun altında kurulum klasörüne kaydettim. Siz kendi tercihinize göre yapabilirsiniz.

root@Solaris113:/repository/kurulum# ls -lrt
total 35907613
-rwxr-xr-x   1 test     staff      11612 May  2 10:59 install-repo.ksh
-rw-r--r--   1 test     staff    1540097274 May  2 11:15 sol-11_3-repo_1of5.zip
-rw-r--r--   1 test     staff    1717187368 May  2 11:15 sol-11_3-repo_3of5.zip
-rw-r--r--   1 test     staff    1730669364 May  2 11:15 sol-11_3-repo_2of5.zip
-rw-r--r--   1 test     staff    1570373423 May  2 11:17 sol-11_3-repo_5of5.zip
-rw-r--r--   1 test     staff    1871913207 May  2 11:18 sol-11_3-repo_4of5.zip
-rw-r--r--   1 test     staff        285 May  2 12:44 sol-11_3-repo_md5sums.txt

İndirdiğimiz dosyalar arasında bulunan install-repo.ksh dosyasını çalıştırarak kuruluma başlıyoruz.(-v opsiyonu kullanmanız durumunda her bir paket unzip eilirken doğrulama yapacağından kurulum işlemi çok uzun sürebilir, zamandan kazanmak isteyorsanız bu opsiyonu kullanmayın.)

root@Solaris113:/repository/kurulum# ./install-repo.ksh -d /repository/repo -c -v
Using sol-11_3-repo download.
Comparing checksums of downloaded files...done. Checksums match.
Uncompressing sol-11_3-repo_1of5.zip...done.
Uncompressing sol-11_3-repo_2of5.zip...done.
Uncompressing sol-11_3-repo_3of5.zip...done.
Uncompressing sol-11_3-repo_4of5.zip...done.
Uncompressing sol-11_3-repo_5of5.zip...done.
Repository can be found in /repository/repo.
Initiating repository verification.
pkg://solaris/image/editor/gimp                                  1976/5480 -

 

Script ile repo ISO’su da oluşturabilirsiniz. Script kullanımı ile ilgili parametreleri aşağıda bulabilirsiniz.

USAGE:
install-repo.ksh -d dest [-s zipsrc] [-i image-name] [-c] [-v] [-I]
-d dest   = destination directory to hold repository
-s zipsrc = full path to directory holding zip files. default: current
directory
-i image  = name of image: e.g. sol-11_2. default: name found in directory
-c        = compare checksums of downloaded zip files
-v        = verify repo after unzipping
-I        = create an ISO image

Kurulum işlemi sonrasında repository klasörümüzü kontrol ediyoruz.

root@solaris113:/# cd repository/repo/
root@solaris113:/repository/repo# ls -lrt
total 34
-rw-r--r--   1 root     root         329 Oct  6  2015 pkg5.repository
-rw-r--r--   1 root     root         573 Oct  6  2015 readme.txt
-rwxr-xr-x   1 root     root        5970 Oct  6  2015 README-repo-iso.txt
-rw-r--r--   1 root     root        1626 Oct  6  2015 NOTICES
-rw-r--r--   1 root     root        3440 Oct  6  2015 COPYRIGHT
drwxr-xr-x   3 root     root           3 May  4 11:54 publisher
root@solaris113:/repository/repo#

Sistemde geçerli publisher kontrol ediyoruz.

root@solaris113:/#pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
root@solaris113:/#

Artık publisher olarak yeni kurulum yaptığımız local repo klasörümüzü ayarlıyoruz.

root@solaris113:/# pkg set-publisher -G '*' -M '*' -g file:///repository/repo solaris
root@solaris113:/# pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F file:///repository/repo/                  
root@solaris113:/#

Repository servisinin local repo klasörünün göstericek şekilde ayarlıyoruz.

# svccfg -s application/pkg/server setprop pkg/inst_root=/repository/repo

Yaptığımız ayarı kontrol ediyoruz:

# svcprop -p pkg/inst_root application/pkg/server
/repository/repo

Servisi refresh ediyoruz.

# svcadm refresh application/pkg/server

Kurulum tamamlandı, artık lokal IPS repository kullanabilirsiniz.

Hakkında G. KELEŞ

Cevapla

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmelidir *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.