Kód: Vybrat vše
zpool create -f pool c7t0d0s5 c7t0d0s6 c7t0d0s7
ifconfig
1.
Kód: Vybrat vše
zoneadm list -v #zobrazí instalované zóny a jejich stav
# http://docs.oracle.com/cd/E19253-01/819-5461/6n7ht6r3o/index.html
zfs create pool/filesystem #vytvoření zfs filesystemu
zfs set mountpoint=/zones/z1 pool/filesystem #nastavení mountpointu
Kód: Vybrat vše
zonecfg -z z1
create -b
set zonepath=/zones/z1
set autoboot=true
set ip-type=shared
add net
set physical=net1
set address=10.3.45....../24 #ifconfig -a , + 1
end
verify
commit
exit
Kód: Vybrat vše
svccfg -s system-repository:default setprop config/http_proxy=astring: "http://10.0.1.13:3128"
svcadm refresh system-repository:default
svcprop system-repository:default # vypis (kontrola)
Kód: Vybrat vše
zoneadm -z z1 install
zoneadm -z z1 boot
zlogin -C z1
Poté zadejte příkazy:
Kód: Vybrat vše
hostname
exit
~. #(break)
2.
Kód: Vybrat vše
cat /etc/zones/z1.xml
zonecfg -z z1 export
3.
Kód: Vybrat vše
zlogin z1 # root globalni zony nepotrebuje heslo
zlogin -C -e ´#´ z1 # prihlaseni do konzole a nastavení nějakého jiného znaku než ~ pro break. Proč?
ssh ........ # predtím je třeba povolit přihlášení pro roota v konfiguraci ssh démona
# /etc/ssh/sshd_config ( po editaci je treba restartovat službu - svcs ;; svcadm restart sshd )
4.
Kód: Vybrat vše
#!/bin/bash
[[ $1 ]] || echo "Failed: Expecting 2 parameters, 0 given. (zone name, IP address)"
[[ $2 ]] || echo "Failed: Expecting 2 parameters, 1 given. (zone name, IP address)"
zfs create pool/$1
zfs set mountpoint=/zones/$1 pool/$1
zonecfg -z "$1" <<konec
create -b
set zonepath=/zones/$1
set autoboot=true
set ip-type=shared
add net
set physical=net1
set address=$2
end
verify
commit
exit
konec
(( $? )) && echo "Failed: zonecfg"
zoneadm -z "$1" install || echo "Failed: install" # ma fungovat zoneadm -z $1 install -c zXY-config.xml kde soubor.xml je generovan z sysconfig create-profile -o zXY-config.xml
zonecfg -z "$1" export
mkdir -p /export/$1/root/etc
PASSWD=$(cat /etc/shadow | grep ^root | awk -F: '{printf $2"\n"}')
echo "system_locale=en_US
terminal=vt100
timezone=MET
name_service=none
root_password=\"$PASSWD\"
timeserver=localhost
security_policy=NONE
nfs4_domain=dynamic
network_interface=PRIMARY { hostname=$1 }" > /zones/$1/root/etc/sysidcfg
zoneadm -z "$1" boot || echo "Failed: boot"
5.
Kód: Vybrat vše
zoneadm -z z1 halt
zoneadm -z z1 uninstall
zonecfg -z z1 delete
# zfs destroy pool/filesystem
# zpool destroy pool