OpenSolaris/IPS/lokaler release Mirror
Aus UUGRN
< OpenSolaris | IPS
Ein eigener Mirror des "release" IPS-Repositories zu erstellen ist recht einfach:
Zunächst besorgen wir das Repository-ISO und erstellen ein Dataset:
wget http://genunix.org/dist/indiana/osol-repo-0906-full.iso pfexec zfs create -o compression=on rpool/export/repository pfexec mount -F hsfs `pfexec lofiadm -a ~/osol-repo-0906-full.iso` /mnt pfexec rsync -av --progress /mnt/repo /export/repository
Nun noch den lokalen IPS-Server konfigurieren und aktivieren:
svccfg -s application/pkg/server setprop pkg/inst_root=/export/repository/repo svccfg -s application/pkg/server setprop pkg/readonly=true svccfg -s application/pkg/server setprop pkg/port=10000 pfexec vi /export/repository/repo/cfg_cache
In /export/repository/repo/cfg_cache
wird die Zeile
origins=http://pkg.opensolaris.org/release
durch
origins=http://FQDN:10000
ersetzt.
Nun noch die Config neu laden und den Server starten:
svcadm refresh application/pkg/server svcadm enable application/pkg/server
Der IPS-Server läuft nun wie konfiguriert auf Port 10000 der lokalen Maschine, und kann z.B. mit http://localhost:10000 getestet werden.
Als letzter Schritt noch allen Clients mitteilen, daß ein lokaler Mirror im Netz verfügbar ist:
pfexec pkg set-authority -m http://FQDN:10000/ opensolaris.org
Die Ausgabe von pkg publisher
sollte nun die Mirror-Zeile auf den neu erstellten Mirror enthalten.
Quelle:
- http://webcast-west.sun.com/interactive/10B02216/index.html
- eigene Setups --SHL 10:03, 7. Jan. 2010 (UTC)