ນີ້ແມ່ນຄໍາສັ່ງ oz-ຕົວຢ່າງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
oz-examples - ຕົວຢ່າງໄຟລ໌ TDL ສໍາລັບ Oz.
ລາຍລະອຽດ
ໄດ້ oz-ຕິດຕັ້ງ(1) , oz-ປັບແຕ່ງ(1) , ແລະ oz-generate-icicle(1) ຫນ້າຜູ້ຊາຍອະທິບາຍ
ການໃຊ້ເສັ້ນຄໍາສັ່ງຂອງຄໍາສັ່ງ Oz. ຫນຶ່ງໃນຕົວກໍານົດການປ້ອນຂໍ້ມູນທີ່ຈໍາເປັນຕໍ່ກັບທັງຫມົດຂອງ
ຄໍາສັ່ງຂ້າງເທິງແມ່ນໄຟລ໌ TDL (Template Description Language), ເຊິ່ງອະທິບາຍ OS ໄດ້
ຜູ້ໃຊ້ຕ້ອງການທີ່ຈະຕິດຕັ້ງ, ບ່ອນທີ່ຈະໄດ້ຮັບສື່ມວນຊົນຈາກ, ແລະການຫຸ້ມຫໍ່ເພີ່ມເຕີມຫຼືການປະຕິບັດ
ຜູ້ໃຊ້ຕ້ອງການໃຊ້ລະບົບປະຕິບັດການ. ຫນ້າຜູ້ຊາຍນີ້ອະທິບາຍຈໍານວນຂອງ TDL
ຕົວຢ່າງແລະສິ່ງທີ່ເກີດຂື້ນເມື່ອພວກມັນຖືກນໍາໃຊ້. ເນື່ອງຈາກ TDL ແມ່ນ XML, XPath ມາດຕະຖານ
notation ແມ່ນໃຊ້ເພື່ອອະທິບາຍອົງປະກອບຕ່າງໆຂອງ XML.
EXAMPLE 1 - ຫນ້ອຍ ບຸກຄົນທົ່ວໄປ
ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງລະບົບປະຕິບັດການ Fedora 13 x86_64 ໜ້ອຍທີ່ສຸດຈາກ Fedora 13 DVD.
ISO ຕັ້ງຢູ່ http://example.org/fedora-13-x86_64.iso
ເພື່ອເຮັດການຕິດຕັ້ງນີ້, ພວກເຮົາທໍາອິດສ້າງໄຟລ໌ TDL XML, ຫຼັງຈາກນັ້ນໃຫ້ອາຫານໃສ່ oz-install. ໄຟລ໌ TDL
ເບິ່ງຄືວ່າ:
fedora13_x86_64
Fedora
13
x86_64
http://example.org/fedora-13-x86_64.iso
ແມ່ແບບ Fedora 13 x86_64 ຂອງຂ້ອຍ
/template/name ແມ່ນຊື່ທີ່ຜູ້ໃຊ້ກຳນົດເອງ. ນີ້ສາມາດເປັນສິ່ງທີ່ຜູ້ໃຊ້ຕ້ອງການ, ແຕ່ຕ້ອງເປັນ
ເປັນເອກະລັກໃນບັນດາ TDL ທັງຫມົດທີ່ຜູ້ໃຊ້ຕ້ອງການສ້າງ.
/template/os/name ແມ່ນຊື່ຂອງລະບົບປະຕິບັດການທີ່ເຮົາຕ້ອງການຕິດຕັ້ງ,
/template/os/version ແມ່ນສະບັບທີ່ພວກເຮົາຕ້ອງການ, ແລະ /template/os/arch ແມ່ນສະຖາປັດຕະຍະກໍາທີ່ພວກເຮົາຕ້ອງການ.
ຕ້ອງການ. ບັນຊີລາຍຊື່ເຕັມຂອງລະບົບປະຕິບັດການທີ່ສະຫນັບສະຫນູນສາມາດໄດ້ຮັບໂດຍການແລ່ນ:
# oz-ຕິດຕັ້ງ -h
/template/os/install ບອກ Oz ບ່ອນທີ່ຈະເອົາສື່ການຕິດຕັ້ງຈາກ. ໃນຕົວຢ່າງນີ້,
ພວກເຮົາກໍານົດປະເພດເປັນ 'iso' ຊຶ່ງຫມາຍຄວາມວ່າພວກເຮົາຕ້ອງການ ອົງປະກອບໃນ XML ຊີ້ໄປຫາ
ISO ຕິດຕັ້ງສື່ (ວິທີການຕິດຕັ້ງນອກເໜືອໄປຈາກ ISO ແມ່ນຮອງຮັບ, ແລະອະທິບາຍໄວ້ໃນອັນອື່ນ
ຕົວຢ່າງ).
/template/description ເປັນທາງເລືອກ, ລາຍລະອຽດທີ່ມະນຸດສາມາດອ່ານໄດ້ຂອງແມ່ແບບ. ນີ້
ສາມາດເປັນສິ່ງທີ່ຜູ້ໃຊ້ຕ້ອງການ, ແລະຖືກລະເລີຍໂດຍ Oz.
ນັ້ນແມ່ນການປ້ອນຂໍ້ມູນທັງໝົດທີ່ Oz ຕ້ອງການ. ເພື່ອເຮັດການຕິດຕັ້ງຕົວຈິງ, ໃຫ້ປະຢັດຂ້າງເທິງນີ້
ໄຟລ໌ (ເວົ້າວ່າ fedora13.tdl), ແລະຫຼັງຈາກນັ້ນດໍາເນີນການ oz-install:
# oz-install /path/to/fedora13.tdl
ການດໍາເນີນການຄໍາສັ່ງນີ້ຈະດາວໂຫລດແລະກະກຽມສື່ການຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນດໍາເນີນການ
ການຕິດຕັ້ງອັດຕະໂນມັດໃນແຂກ KVM. ສົມມຸດວ່າການຕິດຕັ້ງສໍາເລັດ, ການດໍາເນີນງານຫນ້ອຍທີ່ສຸດ
ລະບົບຈະຖືກຕິດຕັ້ງໃສ່ໄຟລ໌ໃນ /var/lib/libvirt/images/fedora13_x86_64.dsk (ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ສະຖານທີ່ຜົນຜະລິດສາມາດ overridden ໃນໄຟລ໌ການຕັ້ງຄ່າ).
EXAMPLE 2 - ບຸກຄົນທົ່ວໄປ ກັບ ເພີ່ມເຕີມ ການຫຸ້ມຫໍ່
ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງລະບົບປະຕິບັດການ Fedora 14 x86_64 ຈາກ Fedora 14 DVD ISO
ຕັ້ງຢູ່ http://example.org/fedora-14-x86_64.iso
ນອກຈາກນັ້ນ, ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງແພັກເກັດເຊີຟເວີ postgresql ໃນການປະຕິບັດງານ
ລະບົບ. ເພື່ອເຮັດການຕິດຕັ້ງນີ້, ທໍາອິດພວກເຮົາຈໍາເປັນຕ້ອງສ້າງໄຟລ໌ TDL XML ແລະຫຼັງຈາກນັ້ນໃຫ້ອາຫານນັ້ນ
oz-ຕິດຕັ້ງ. ໄຟລ໌ TDL ເບິ່ງຄືວ່າ:
fedora14_postgres
Fedora
14
x86_64
http://example.org/fedora-14-x86_64.iso
Fedora 14 x86_64 ກັບ postgres
ໃຫ້ສັງເກດວ່ານີ້ແມ່ນຄ້າຍຄືກັນກັບຕົວຢ່າງ 1, ຍົກເວັ້ນພວກເຮົາກໍານົດຊຸດເພີ່ມເຕີມ
ຈະຖືກຕິດຕັ້ງຢູ່ໃນສ່ວນ /packages/package ຂອງ TDL. ການຫຸ້ມຫໍ່ຫຼາຍສາມາດເປັນ
ທີ່ລະບຸໄວ້ຢູ່ທີ່ນີ້, ແລະພວກມັນທັງຫມົດຈະຖືກຕິດຕັ້ງຢູ່ໃນລະບົບປະຕິບັດການ. ໃນຕົວຢ່າງນີ້,
ທຸກແພັກເກັດຖືກດາວໂຫຼດ ແລະຕິດຕັ້ງຈາກຊຸດລະບົບປະຕິບັດການເລີ່ມຕົ້ນ
ຄັງເກັບມ້ຽນ. ດໍາເນີນການຕິດຕັ້ງແມ່ນເຮັດແບບດຽວກັນກັບຕົວຢ່າງ 1, ຍົກເວັ້ນພວກເຮົາ
ຕ້ອງເພີ່ມພາລາມິເຕີແຖວຄໍາສັ່ງເພື່ອເຮັດການປັບແຕ່ງຕົວຈິງ:
# oz-install -u /path/to/fedora14.tdl
ການດໍາເນີນການຄໍາສັ່ງນີ້ຈະດາວໂຫລດແລະກະກຽມສື່ການຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນດໍາເນີນການ
ການຕິດຕັ້ງອັດຕະໂນມັດໃນແຂກ KVM.
ສົມມຸດວ່າການຕິດຕັ້ງເບື້ອງຕົ້ນສໍາເລັດ, Oz ຈະເປີດລະບົບປະຕິບັດການແລະດໍາເນີນການ
ຄໍາສັ່ງພື້ນເມືອງໃນການຕິດຕັ້ງແພັກເກັດເພີ່ມເຕີມ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວ່າເປັນຫຍັງນີ້
ວິທີການຖືກນໍາໃຊ້, ກະລຸນາເບິ່ງເອກະສານ Oz Architecture ຢູ່
http://github.com/clalancette/oz/wiki/Oz-architecture.
ສົມມຸດວ່າຂັ້ນຕອນສຸດທ້າຍນີ້ປະສົບຜົນສໍາເລັດ, ລະບົບປະຕິບັດການທີ່ມີຊຸດເພີ່ມເຕີມຈະ
ຖືກຕິດຕັ້ງຢູ່ໃນໄຟລ໌ໃນ /var/lib/libvirt/images/fedora14_postgres.dsk (ໂດຍຄ່າເລີ່ມຕົ້ນ, the
ສະຖານທີ່ຜົນຜະລິດສາມາດ overridden ໃນໄຟລ໌ການຕັ້ງຄ່າ).
EXAMPLE 3 - ສ້າງ a ຊຸດ manifest (ICICLE) ຫຼັງຈາກ ການຕິດຕັ້ງ
ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງລະບົບປະຕິບັດການ RHEL-5 x86_64 ຈາກ RHEL-5 DVD ISO ທີ່ຕັ້ງຢູ່.
at http://example.org/rhel-5-x86_64.iso
ນອກຈາກນັ້ນສົມມຸດວ່າພວກເຮົາຕ້ອງການທີ່ຈະໄດ້ຮັບຊຸດ manifest ອອກຈາກລະບົບປະຕິບັດການຫຼັງຈາກນັ້ນ
ການຕິດຕັ້ງແມ່ນສໍາເລັດ. ເພື່ອເຮັດການຕິດຕັ້ງນີ້, ພວກເຮົາທໍາອິດຈໍາເປັນຕ້ອງສ້າງໄຟລ໌ TDL XML ແລະຫຼັງຈາກນັ້ນ
ໃຫ້ອາຫານນັ້ນເພື່ອຕິດຕັ້ງ oz. ໄຟລ໌ TDL ເບິ່ງຄືວ່າ:
rhel5_x86_64
RHEL-5
U6
x86_64
http://example.org/rhel-5-x86_64.iso
RHEL-5 x86_64
ນີ້ເປັນສິ່ງຈໍາເປັນຄືກັນກັບຕົວຢ່າງ 1, ຍົກເວັ້ນພວກເຮົາຕ້ອງການຕິດຕັ້ງ RHEL-5 ແທນ
Fedora-13.
ການດໍາເນີນການຕິດຕັ້ງແມ່ນເຮັດເຊັ່ນດຽວກັນກັບຕົວຢ່າງ 1, ຍົກເວັ້ນພວກເຮົາຕ້ອງເພີ່ມ a
ພາຣາມິເຕີແຖວຄໍາສັ່ງເພື່ອສ້າງ manifest ໃນຕອນທ້າຍ:
# oz-install -g /path/to/rhel5.tdl
ການດໍາເນີນການຄໍາສັ່ງນີ້ຈະດາວໂຫລດແລະກະກຽມສື່ການຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນດໍາເນີນການ
ການຕິດຕັ້ງອັດຕະໂນມັດໃນແຂກ KVM.
ສົມມຸດວ່າການຕິດຕັ້ງເບື້ອງຕົ້ນສໍາເລັດ, Oz ຈະເປີດລະບົບປະຕິບັດການແລະດໍາເນີນການ
ຄໍາສັ່ງພື້ນເມືອງເພື່ອສອບຖາມທຸກແພັກເກັດໃນລະບົບ. ຫຼັງຈາກນັ້ນມັນຈະອອກ XML
ເອກະສານ (ເອີ້ນວ່າ ICICLE) ອະທິບາຍ manifest ທັງຫມົດ.
ສົມມຸດວ່າຂັ້ນຕອນນີ້ປະສົບຜົນສໍາເລັດ, ລະບົບປະຕິບັດການຫນ້ອຍທີ່ສຸດຈະຖືກຕິດຕັ້ງໃສ່ໄຟລ໌ໃນ
/var/lib/libvirt/images/rhel5_x86_64.dsk (ຕາມຄ່າເລີ່ມຕົ້ນ, ສະຖານທີ່ຜົນຜະລິດສາມາດເປັນ.
overridden ໃນໄຟລ໌ການຕັ້ງຄ່າ).
EXAMPLE 4 - ຕິດຕັ້ງ a ຊຸດ ຈາກ an ຈັບສະຫຼັບ repository
ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງລະບົບປະຕິບັດການ RHEL-6 x86_64 ຈາກ RHEL-6 DVD ISO ທີ່ຕັ້ງຢູ່.
at http://example.org/rhel-6-x86_64.iso
ນອກຈາກນັ້ນ, ໃຫ້ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງຊຸດ ccache ຈາກ EPEL-6
repositories ໃນລະບົບປະຕິບັດການ. ເພື່ອເຮັດສິ່ງນີ້, ທໍາອິດພວກເຮົາຈໍາເປັນຕ້ອງສ້າງ TDL
ໄຟລ໌ XML ແລະຫຼັງຈາກນັ້ນໃຫ້ອາຫານນັ້ນເພື່ອຕິດຕັ້ງ oz. ໄຟລ໌ TDL ເບິ່ງຄືວ່າ:
rhel6_ccache
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
RHEL-6 x86_64 ກັບ ccache
http://download.fedoraproject.org/pub/epel/6/$basearch
ແມ່ນແລ້ວ
ໃຫ້ສັງເກດວ່ານີ້ແມ່ນຄ້າຍຄືກັນກັບຕົວຢ່າງ 2, ຍົກເວັ້ນພວກເຮົາໄດ້ລະບຸເພີ່ມເຕີມ
repository ທີ່ຈະດາວໂຫລດແພັກເກດ. ສ່ວນ /repositories/repository ຂອງ
TDL ໄດ້ລະບຸ URL ໃຫ້ກັບບ່ອນເກັບຂໍ້ມູນຊຸດພ້ອມກັບວ່າແພັກເກັດທີ່ຢູ່ໃນ
repository ໄດ້ຖືກເຊັນ. ການດໍາເນີນການຕິດຕັ້ງແມ່ນເຮັດແບບດຽວກັນກັບຕົວຢ່າງ 2:
# oz-install -u /path/to/rhel6_ccache.tdl
ການດໍາເນີນການຄໍາສັ່ງນີ້ຈະດາວໂຫລດແລະກະກຽມສື່ການຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນດໍາເນີນການ
ການຕິດຕັ້ງອັດຕະໂນມັດໃນແຂກ KVM.
ສົມມຸດວ່າການຕິດຕັ້ງເບື້ອງຕົ້ນສໍາເລັດ, Oz ຈະເປີດລະບົບປະຕິບັດການແລະດໍາເນີນການ
ຄໍາສັ່ງພື້ນເມືອງເພື່ອຕິດຕັ້ງ repositories ເພີ່ມເຕີມແລະຕິດຕັ້ງຊຸດເພີ່ມເຕີມ.
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວ່າເປັນຫຍັງວິທີການນີ້ຖືກນໍາໃຊ້, ກະລຸນາເບິ່ງ Oz Architecture
ເອກະສານຢູ່ http://github.com/clalancette/oz/wiki/Oz-architecture.
ສົມມຸດວ່າຂັ້ນຕອນສຸດທ້າຍນີ້ປະສົບຜົນສໍາເລັດ, ລະບົບປະຕິບັດການທີ່ມີຊຸດເພີ່ມເຕີມຈະ
ຕິດຕັ້ງຢູ່ໃນໄຟລ໌ໃນ /var/lib/libvirt/images/rhel6_ccache.dsk (ຕາມຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດ.
ສະຖານທີ່ສາມາດ overridden ໃນໄຟລ໌ການຕັ້ງຄ່າ).
EXAMPLE 5 - ຕິດຕັ້ງ a custom ເອກະສານ ຈາກ ຂໍ້ມູນຂ່າວສານ in ໄດ້ TDL
ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງລະບົບປະຕິບັດການ RHEL-6 x86_64 ຈາກ RHEL-6 DVD ISO ທີ່ຕັ້ງຢູ່.
at http://example.org/rhel-6-x86_64.iso
ນອກຈາກນັ້ນສົມມຸດວ່າພວກເຮົາຕ້ອງການຂຽນຂໍ້ມູນບາງຢ່າງໃສ່ໄຟລ໌ /etc/test.out ພາຍໃນ
ແຂກ. ເພື່ອເຮັດການຕິດຕັ້ງນີ້, ທໍາອິດພວກເຮົາຈໍາເປັນຕ້ອງສ້າງໄຟລ໌ TDL XML ແລະຫຼັງຈາກນັ້ນໃຫ້ອາຫານນັ້ນ
oz-ຕິດຕັ້ງ. ໄຟລ໌ TDL ເບິ່ງຄືວ່າ:
rhel6_testout
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
RHEL-6 x86_64 ກັບ test.out
THIS=extra_data
ສາມາດລະບຸໄຟລ໌ຫຼາຍອັນໄດ້ທີ່ນີ້, ແລະພວກມັນທັງໝົດຈະຖືກຕິດຕັ້ງຢູ່ໃນລະບົບປະຕິບັດການ
ລະບົບໃນສະຖານທີ່ທີ່ກໍານົດໄວ້. ໄຟລ໌ສາມາດຖືກລະບຸໄວ້ໃນແຖວໃນຂໍ້ຄວາມດິບໃນ TDL,
ເປັນຂໍ້ມູນເຂົ້າລະຫັດ base64 ໃນ TDL, ຫຼືເປັນ URLs. ພວກເຮົາຈໍາເປັນຕ້ອງດໍາເນີນການຕິດຕັ້ງດ້ວຍ
ການປັບແຕ່ງເພື່ອເຮັດວຽກນີ້:
# oz-install -u /path/to/rhel6_testout.tdl
ການດໍາເນີນການຄໍາສັ່ງນີ້ຈະດາວໂຫລດແລະກະກຽມສື່ການຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນດໍາເນີນການ
ການຕິດຕັ້ງອັດຕະໂນມັດໃນແຂກ KVM.
ສົມມຸດວ່າການຕິດຕັ້ງເບື້ອງຕົ້ນສໍາເລັດ, Oz ຈະເປີດລະບົບປະຕິບັດການແລະດໍາເນີນການ
ຄໍາສັ່ງພື້ນເມືອງເພື່ອອັບໂຫລດໄຟລ໌ທີ່ລະບຸໄວ້ໃນ TDL. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວ່າເປັນຫຍັງ
ວິທີການນີ້ຖືກນໍາໃຊ້, ກະລຸນາເບິ່ງເອກະສານສະຖາປັດຕະ Oz ຢູ່
http://github.com/clalancette/oz/wiki/Oz-architecture.
ສົມມຸດວ່າຂັ້ນຕອນສຸດທ້າຍນີ້ປະສົບຜົນສໍາເລັດ, ລະບົບປະຕິບັດການທີ່ມີໄຟລ໌ເພີ່ມເຕີມຈະເປັນ
ຕິດຕັ້ງຢູ່ໃນໄຟລ໌ໃນ /var/lib/libvirt/images/rhel6_testout.dsk (ຕາມຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດ.
ສະຖານທີ່ສາມາດ overridden ໃນໄຟລ໌ການຕັ້ງຄ່າ).
EXAMPLE 6 - ຕິດຕັ້ງ a custom ເອກະສານ ຈາກ base64-ເຂົ້າລະຫັດ ຂໍ້ມູນຂ່າວສານ in ໄດ້ TDL
ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງລະບົບປະຕິບັດການ RHEL-6 x86_64 ຈາກ RHEL-6 DVD ISO ທີ່ຕັ້ງຢູ່.
at http://example.org/rhel-6-x86_64.iso
ນອກຈາກນັ້ນສົມມຸດວ່າພວກເຮົາຕ້ອງການຂຽນຂໍ້ມູນບາງຢ່າງໃສ່ໄຟລ໌ /etc/test.out ພາຍໃນ
ແຂກ. ເນື່ອງຈາກຂໍ້ມູນນີ້ອາດຈະເປັນຖານສອງ, ພວກເຮົາຕ້ອງການເຂົ້າລະຫັດ base64 ກ່ອນ. ເພື່ອເຮັດສິ່ງນີ້
ຕິດຕັ້ງ, ທໍາອິດພວກເຮົາຈໍາເປັນຕ້ອງສ້າງໄຟລ໌ TDL XML ແລະຫຼັງຈາກນັ້ນໃຫ້ອາຫານນັ້ນເພື່ອຕິດຕັ້ງ oz. TDL
ໄຟລ໌ຈະຄ້າຍຄື:
rhel6_testout
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
RHEL-6 x86_64 ກັບ test.out
VEhJUz64leHRyYV1kYXRhCg==
ສາມາດລະບຸໄຟລ໌ຫຼາຍອັນໄດ້ທີ່ນີ້, ແລະພວກມັນທັງໝົດຈະຖືກຕິດຕັ້ງຢູ່ໃນລະບົບປະຕິບັດການ
ລະບົບໃນສະຖານທີ່ທີ່ກໍານົດໄວ້. ໄຟລ໌ສາມາດຖືກລະບຸໄວ້ໃນແຖວໃນຂໍ້ຄວາມດິບໃນ TDL,
ເປັນຂໍ້ມູນເຂົ້າລະຫັດ base64 ໃນ TDL, ຫຼືເປັນ URLs. ພວກເຮົາຈໍາເປັນຕ້ອງດໍາເນີນການຕິດຕັ້ງດ້ວຍ
ການປັບແຕ່ງເພື່ອເຮັດວຽກນີ້:
# oz-install -u /path/to/rhel6_testout.tdl
ການດໍາເນີນການຄໍາສັ່ງນີ້ຈະດາວໂຫລດແລະກະກຽມສື່ການຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນດໍາເນີນການ
ການຕິດຕັ້ງອັດຕະໂນມັດໃນແຂກ KVM.
ສົມມຸດວ່າການຕິດຕັ້ງເບື້ອງຕົ້ນສໍາເລັດ, Oz ຈະເປີດລະບົບປະຕິບັດການແລະດໍາເນີນການ
ຄໍາສັ່ງພື້ນເມືອງເພື່ອອັບໂຫລດໄຟລ໌ທີ່ລະບຸໄວ້ໃນ TDL. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວ່າເປັນຫຍັງ
ວິທີການນີ້ຖືກນໍາໃຊ້, ກະລຸນາເບິ່ງເອກະສານສະຖາປັດຕະ Oz ຢູ່
http://github.com/clalancette/oz/wiki/Oz-architecture.
ສົມມຸດວ່າຂັ້ນຕອນສຸດທ້າຍນີ້ປະສົບຜົນສໍາເລັດ, ລະບົບປະຕິບັດການທີ່ມີໄຟລ໌ເພີ່ມເຕີມຈະເປັນ
ຕິດຕັ້ງຢູ່ໃນໄຟລ໌ໃນ /var/lib/libvirt/images/rhel6_testout.dsk (ຕາມຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດ.
ສະຖານທີ່ສາມາດ overridden ໃນໄຟລ໌ການຕັ້ງຄ່າ).
EXAMPLE 7 - ຕິດຕັ້ງ a custom ເອກະສານ ຈາກ a URL
ສົມມຸດວ່າພວກເຮົາຕ້ອງການຕິດຕັ້ງລະບົບປະຕິບັດການ RHEL-6 x86_64 ຈາກ RHEL-6 DVD ISO ທີ່ຕັ້ງຢູ່.
at http://example.org/rhel-6-x86_64.iso
ນອກຈາກນັ້ນສົມມຸດວ່າພວກເຮົາຕ້ອງການຂຽນຂໍ້ມູນບາງຢ່າງໃສ່ໄຟລ໌ /etc/test.out ພາຍໃນ
ແຂກ. ພວກເຮົາຕ້ອງການດຶງຂໍ້ມູນນີ້ຈາກ URL ແລະອັບໂຫຼດໃສ່ແຂກ. ເພື່ອເຮັດສິ່ງນີ້
ຕິດຕັ້ງ, ທໍາອິດພວກເຮົາຈໍາເປັນຕ້ອງສ້າງໄຟລ໌ TDL XML ແລະຫຼັງຈາກນັ້ນໃຫ້ອາຫານນັ້ນເພື່ອຕິດຕັ້ງ oz. TDL
ໄຟລ໌ຈະຄ້າຍຄື:
rhel6_testout
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
RHEL-6 x86_64 ກັບ test.out
http://example.org/orig.out
ສາມາດລະບຸໄຟລ໌ຫຼາຍອັນໄດ້ທີ່ນີ້, ແລະພວກມັນທັງໝົດຈະຖືກຕິດຕັ້ງຢູ່ໃນລະບົບປະຕິບັດການ
ລະບົບໃນສະຖານທີ່ທີ່ກໍານົດໄວ້. ໄຟລ໌ສາມາດຖືກລະບຸໄວ້ໃນແຖວໃນຂໍ້ຄວາມດິບໃນ TDL,
ເປັນຂໍ້ມູນເຂົ້າລະຫັດ base64 ໃນ TDL, ຫຼືເປັນ URLs. ພວກເຮົາຈໍາເປັນຕ້ອງດໍາເນີນການຕິດຕັ້ງດ້ວຍ
ການປັບແຕ່ງເພື່ອເຮັດວຽກນີ້:
# oz-install -u /path/to/rhel6_testout.tdl
ການດໍາເນີນການຄໍາສັ່ງນີ້ຈະດາວໂຫລດແລະກະກຽມສື່ການຕິດຕັ້ງ, ຫຼັງຈາກນັ້ນດໍາເນີນການ
ການຕິດຕັ້ງອັດຕະໂນມັດໃນແຂກ KVM.
ສົມມຸດວ່າການຕິດຕັ້ງເບື້ອງຕົ້ນສໍາເລັດ, Oz ຈະເປີດລະບົບປະຕິບັດການແລະດໍາເນີນການ
ຄໍາສັ່ງພື້ນເມືອງເພື່ອອັບໂຫລດໄຟລ໌ທີ່ລະບຸໄວ້ໃນ TDL. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວ່າເປັນຫຍັງ
ວິທີການນີ້ຖືກນໍາໃຊ້, ກະລຸນາເບິ່ງເອກະສານສະຖາປັດຕະ Oz ຢູ່
http://github.com/clalancette/oz/wiki/Oz-architecture.
ສົມມຸດວ່າຂັ້ນຕອນສຸດທ້າຍນີ້ປະສົບຜົນສໍາເລັດ, ລະບົບປະຕິບັດການທີ່ມີໄຟລ໌ເພີ່ມເຕີມຈະເປັນ
ຕິດຕັ້ງຢູ່ໃນໄຟລ໌ໃນ /var/lib/libvirt/images/rhel6_testout.dsk (ຕາມຄ່າເລີ່ມຕົ້ນ, ຜົນຜະລິດ.
ສະຖານທີ່ສາມາດ overridden ໃນໄຟລ໌ການຕັ້ງຄ່າ).
ໃຊ້ຕົວຢ່າງ oz-online ໂດຍໃຊ້ບໍລິການ onworks.net