[ADU] cvičení 12

Odpovědět
Uživatelský avatar
Maple
VCKLAN TEAM
Příspěvky: 676
Registrován: úte 01. zář 2009 7:40:17
Bydliště: Babákova 2152, Praha 4
Kontaktovat uživatele:

cvičení 12

Příspěvek od Maple » úte 05. kvě 2015 13:10:33

0.

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
a/ Konfigurace zony: zonecfg -z z1

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
Abychom obesli mistni proxy server, je treba nastavit:

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)
Pokračujte dalšími příkazy: instalace, nabootování a první přihlášeni (do konzole! -C ).

Kód: Vybrat vše

zoneadm -z z1 install
zoneadm -z z1 boot
zlogin -C z1
Po prvnim prihlaseni do konzole zadejte postupne konfigurační informace pro zónu.
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

Odpovědět