ນີ້ແມ່ນຄໍາສັ່ງ config-model-editp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
config-model-edit - ເຊົາໃຊ້ cme meta ດັດແກ້
ສະຫຼຸບສັງລວມ
config-model-edit [ຕົວເລືອກ] -model Sshd [ຫ້ອງຮຽນ:ອົງປະກອບ Sshd:Foo ... ]
# ໂໝດປລັກອິນ
config-model-edit [ຕົວເລືອກ] -model Debian::Dpkg -plugin-file dpkg-snippet.pl
ລາຍລະອຽດ
config-model-edit ຈະໃຫ້ສ່ວນຕິດຕໍ່ກາຟິກ Perl/Tk ເພື່ອແກ້ໄຂຮູບແບບການຕັ້ງຄ່າ
ທີ່ຈະຖືກໃຊ້ໂດຍ Config::Model.
Config::Model ແມ່ນໂຄງຮ່າງການກໍານົດຈຸດປະສົງທົ່ວໄປໂດຍອີງໃສ່ຮູບແບບການຕັ້ງຄ່າ
(ເບິ່ງ Config::Model ສໍາລັບລາຍລະອຽດ).
ຮູບແບບການຕັ້ງຄ່ານີ້ຍັງສະແດງອອກເປັນຂໍ້ມູນທີ່ມີໂຄງສ້າງ. ຂໍ້ມູນໂຄງສ້າງນີ້ແມ່ນ
ມີໂຄງສ້າງແລະປະຕິບັດຕາມກົດລະບຽບທີ່ກໍານົດໄວ້ສໍາລັບມະນຸດໃນ Config::Model.
ໂຄງສ້າງ ແລະກົດລະບຽບທີ່ບັນທຶກໄວ້ໃນ Config::Model ແມ່ນສະແດງອອກໃນແບບຈໍາລອງໃນ
ໄຟລ໌ທີ່ສະຫນອງໃຫ້ກັບ Config::Model::Itself.
ດັ່ງນັ້ນຄວາມເປັນໄປໄດ້ໃນການກວດສອບ, ແກ້ໄຂຂໍ້ມູນການຕັ້ງຄ່າທີ່ສະຫນອງໃຫ້ໂດຍ Config::Model ສາມາດ
ຍັງຖືກໃຊ້ກັບຮູບແບບການຕັ້ງຄ່າໂດຍໃຊ້ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ດຽວກັນກັບ config-edit.
ໂປຣແກຣມແກ້ໄຂແບບຈໍາລອງແມ່ນ config-model-edit.
ການນໍາໃຊ້
"config-model-edit" ຈະອ່ານແລະຂຽນໄຟລ໌ຕົວແບບຈາກ "./lib/Config/Model/models".
ເມື່ອທ່ານລະບຸຕົວເລືອກ "-model", ພຽງແຕ່ຮູບແບບການຕັ້ງຄ່າທີ່ກົງກັບຕົວເລືອກນີ້ເທົ່ານັ້ນ
ໄດ້ຮັບການໂຫຼດ. ຄື
config-model-edit -model Xorg
ຈະໂຫລດແບບ "Xorg" (ໄຟລ໌ "Xorg.pl") ແລະ "Xorg::*" ອື່ນໆທັງໝົດເຊັ່ນ "Xorg::Screen" (ໄຟລ໌.
"Xorg/Screen.pl").
ທາງເລືອກໃນການ
- ຮູບແບບ
ຕົວເລືອກບັງຄັບທີ່ລະບຸຮູບແບບການຕັ້ງຄ່າທີ່ຈະແກ້ໄຂ.
-plugin-file foo.pl
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງ plugins ແບບຈໍາລອງ. plugin ແບບຈໍາລອງເປັນ addendum ກັບ an
ຮູບແບບທີ່ມີຢູ່ແລ້ວ. ໄຟລ໌ຜົນໄດ້ຮັບຈະຖືກບັນທຶກໄວ້ໃນໄດເລກະທໍລີ ".d" ນອກຈາກ
ໄຟລ໌ຕົ້ນສະບັບທີ່ຈະພິຈາລະນາ.
ຕົວຢ່າງ:
$ config-model-edit -model Debian::Dpkg -plugin-file my-plugin.pl
# ປະຕິບັດການເພີ່ມເຕີມກັບ Debian::Dpkg ແລະ Debian::Dpkg::Control::ແຫຼ່ງແລະບັນທຶກ
$ ຊອກຫາ lib -name my-plugin.pl
lib/Config/Model/models/Debian/Dpkg.d/my-plugin.pl
lib/Config/Model/models/Debian/Dpkg/Control/Source.d/my-plugin.pl
ລະບົບ
ອ່ານຮູບແບບຈາກໄຟລ໌ລະບົບ, ie ຈາກໄຟລ໌ທີ່ຕິດຕັ້ງ, ບໍ່ແມ່ນມາຈາກ "./ lib"ໄດເລກະທໍລີ.
- ຕິດຕາມ
ສະຫນອງການຕິດຕາມ stack ເຕັມເມື່ອອອກຈາກຄວາມຜິດພາດ.
-force-load
ໂຫຼດໄຟລ໌ເຖິງແມ່ນວ່າຈະພົບເຫັນຄວາມຜິດພາດໃນຂໍ້ມູນ. ຂໍ້ມູນທີ່ບໍ່ດີຖືກໂຫລດ, ແຕ່ຄວນໄດ້ຮັບການອະນາໄມ
ຂຶ້ນກ່ອນທີ່ຈະບັນທຶກຕົວແບບ. ເບິ່ງເມນູ "File -> check" ໃນ GUI.
-dot-diagram
ສົ່ງຄືນໄຟລ໌ຈຸດທີ່ສະແດງໂຄງສ້າງຂອງຮູບແບບການຕັ້ງຄ່າ. "ລວມ"
ແມ່ນສະແດງໂດຍເສັ້ນແຂງ. ການໃຊ້ຫ້ອງຮຽນ (ie "config_class_name" ພາລາມິເຕີ) ແມ່ນ
ເປັນຕົວແທນໂດຍເສັ້ນ dashed. ຊື່ຂອງອົງປະກອບແມ່ນຕິດກັບເສັ້ນ dashed.
- dump [ໄຟລ໌]
Dump ເນື້ອໃນການຕັ້ງຄ່າໃນ STDOUT ຫຼືໃນທີ່ກໍານົດໄວ້ກັບ Config::Model syntax.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ຖິ້ມຄ່າທີ່ກຳນົດເອງເທົ່ານັ້ນ, ເຊັ່ນວ່າແຕກຕ່າງຈາກຄ່າທີ່ສ້າງຂຶ້ນໃນແອັບພລິເຄຊັນ
ຫຼືຕົວແບບຄ່າເລີ່ມຕົ້ນ. ເບິ່ງ -dumptype ທາງເລືອກສໍາລັບການ dump ປະເພດອື່ນໆ
-dumptype [ເຕັມ | ກຳນົດລ່ວງໜ້າ | ກຳນົດເອງ]
ເລືອກທີ່ຈະ dump ທຸກຄ່າ (ເຕັມ), ພຽງແຕ່ຄ່າ preset ຫຼືພຽງແຕ່ຄ່າປັບແຕ່ງ
(ຄ່າເລີ່ມຕົ້ນ)
- ໂຫຼດ | -
ໂຫຼດຕົວແບບຈາກໄຟລ໌ cds (ໂດຍໃຊ້ Config::Model serialization format, ໂດຍປົກກະຕິແລ້ວໆ
ມີ -dump ທາງເລືອກ). ຕົວເລືອກນີ້ສາມາດໃຊ້ກັບ "-save" ເພື່ອບັນທຶກຕົວແບບໂດຍກົງ
ໂຫລດມາຈາກໄຟລ໌ cds ຫຼືຈາກ STDIN.
-load-yaml | -
ໂຫຼດຂໍ້ມູນການຕັ້ງຄ່າໃນຮູບແບບຈາກໄຟລ໌ YAML. ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ກັບ "-save"
ເພື່ອບັນທຶກຕົວແບບທີ່ໂຫລດໂດຍກົງຈາກໄຟລ໌ YAML ຫຼືຈາກ STDIN.
-dump_yaml
ຖິ້ມແບບຈໍາລອງໃນຮູບແບບ YAML
- ຊ່ວຍປະຢັດ
ບັງຄັບໃຫ້ບັນທຶກແບບຈໍາລອງ ແມ້ວ່າບໍ່ມີສະບັບໃດເຮັດແລ້ວ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດເພື່ອ
ຍ້າຍຕົວແບບເມື່ອ Config::Model model ການປ່ຽນແປງຄຸນສົມບັດ.
- ດີ
ໄດເລກະທໍລີບ່ອນທີ່ຈະອ່ານແລະຂຽນແບບຈໍາລອງ
- ລາຍການເປີດ 'ເສັ້ນທາງ'
ໃນໂຫມດກຣາຟິກ, ບັງຄັບ UI ໃຫ້ເປີດ node ທີ່ລະບຸໄວ້. ຕົວຢ່າງ
-open_item 'class:Fstab::FsLine element:fs_mntopts rules'
ການບັນທຶກ
Config ທັງໝົດ::ການບັນທຶກແບບຈຳລອງຖືກຍ້າຍຈາກ klunky debug ແລະ verbose prints ໄປທີ່ Log::Log4perl.
ການບັນທຶກສາມາດຖືກຕັ້ງຄ່າໃນໄຟລ໌ຕໍ່ໄປນີ້:
·
~/.log4config-model
·
/etc/log4config-model.conf
ຖ້າບໍ່ມີໄຟລ໌ເຫຼົ່ານີ້, Log4perl config ຕໍ່ໄປນີ້ຖືກນໍາໃຊ້:
log4perl.logger=WARN, ໜ້າຈໍ
log4perl.appender.Screen = ບັນທຶກ::Log4perl::Appender::Screen
log4perl.appender.Screen.stderr = 0
log4perl.appender.Screen.layout = ບັນທຶກ::Log4perl::Layout::PatternLayout
log4perl.appender.Screen.layout.ConversionPattern = %d %m %n
ໝວດໝູ່ Log4Perl ແມ່ນສະແດງຢູ່ໃນ "LOGGING" ໃນ config-edit
ໃຊ້ config-model-editp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net