זוהי הפקודה cmep שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
cme - בדוק או ערוך נתוני תצורה עם Config::Model
גִרְסָה
גרסה 1.010
תַקצִיר
# תקציר כללי
cme [ global_options ] יישום הפקודה [ options ] [ file ] [ modification_instructions ]
# ערוך תצורת dpkg עם GUI (ו-Config::Model::Dpkg)
cme edit dpkg
# קרא נתונים מקובץ שרירותי (עבור דגם שנקרא מקובץ חלופי)
cme בדוק dpkg-copyright -file path/to/file
# edit /etc/sshd_config (עם Config::Model::OpenSsh)
sudo cme edit sshd
# עריכה ~ / .ssh / config (עם Config::Model::OpenSsh)
cme edit ssh
# פשוט בדוק את תקפות הקובץ. שתי הפקודות שוות ערך
cme בדוק multistrap file.conf
cme check multistrap -file file.conf
# בדוק קבצי dpkg, עדכן פרמטרים שהוצאו משימוש ושמור
cme להעביר dpkg
# כמו העברה, אבל גם החל את כל התיקונים המוצעים
cme לתקן dpkg
# שנה את התצורה עם שורת הפקודה
cme שנה dpkg source 'format="(3.0) quilt"'
# כמו כן עם יישום שמקבל ביטול קבצים
cme modify dpkg-copyright 'Comment="Modified with cme"'
# ערוך קובץ (מפרט שם הקובץ הוא חובה כאן)
cme edit multistrap my.conf
# מפה נתוני conf למערכת קבצים נתיך
cme fusefs multistrap my.conf -d fuse_dir
# גם עבור נתוני dpkg
cme fusefs dpkg -d fuse_dir
# רשום את כל היישומים הזמינים (תלוי בהתקנה שלך)
רשימת cme
תיאור
בהתאם לפקודה המתוארת להלן, תוכנית "cme" תשתמש ב-Config::Model
תיאורי תצורה כדי לבדוק או לשנות או לתקן קבצי תצורה.
הפרמטר השלישי מציין את האפליקציה שעליה ברצונך לעבוד. רוב הזמן, ה
קבצי התצורה הרלוונטיים יימצאו על ידי cme. זהו המקרה הפשוט ביותר. ל
למשל:
sudo cme בדוק פופקון
לאפליקציות מסוימות כמו "multistrap" אין מגבלה על שם קובץ התצורה ו
ידרוש ממך לציין את שם קובץ התצורה שלך:
cme בדוק multistrap raspbian.conf
or
cme check multistrap -file raspbian.conf
תְצוּרָה פילה מפרט
התצורה של אפליקציה יכולה ללבוש צורות שונות. או מספר קבצים (כמו
חבילות debian), קובץ בודד עם קובץ מוגדר מראש (פופקון), או קובץ בודד עם
שם קובץ שרירותי (multistrap).
בעת הצורך, שם קובץ התצורה מצוין כארגומנט הפקודה השלישית, כלומר
"שם הקובץ של יישום הפקודה cme". זה חל אם הבקשה דורשת א
שם קובץ התצורה (כמו multistrap), או אם האפליקציה מאפשרת קובץ תצורה
לעקוף.
כאשר הקובץ שנעקף הוא "-" (מקף בודד), התצורה נקראת מ-STDIN. ה
הקובץ המתקבל עשוי להיכתב על STDOUT. כְּלוֹמַר
cat debian/confrol | cme להעביר dpkg-control -save -file -
יוציא קובץ בקרה קבוע על STDOUT.
ראשי פקודות
סעיף זה מתאר את הפקודות העיקריות שנשלחו עם cme. Config::תוספי דגם אחרים
יכול להביא יותר פיקוד. הפעל את "cme help" כדי לקבל את רשימת הפקודות הזמינות שלך
מערכת.
רשימה
הצג רשימה של כל היישומים שבהם דגם זמין. רשימה זו תלויה בהתקנה
Config::Model מודולים.
עריכה
ערוך תצורה. כברירת מחדל, Tk GUI ייפתח אם Config::Model::TkUI הוא
מוּתקָן. ראה אפליקציה::Cme::Command::edit.
פָּגָז
ערוך את התצורה עם ממשק דמוי מעטפת. ראה אפליקציה::Cme::Command::shell.
לבדוק
בודק את התוכן של קובץ התצורה של יישום. לִרְאוֹת
אפליקציה::Cme::Command::בדוק.
נודד
עדכן פרמטרים שהוצאו משימוש (הערך הישן נשמר לפרמטרים חדשים) ושמור את החדשים
תְצוּרָה. ראה אפליקציה::Cme::Command::migrate.
קבוע
העבר נתונים ותקן אזהרות. ראה App::Cme::Command::fix.
לשנות
שנה קובץ תצורה עם הערכים שהועברו בשורת הפקודה. לִרְאוֹת
אפליקציה::Cme::Command::modify.
עדכון
עדכן את התוכן של קובץ התצורה מנתונים חיצוניים. נכון לעכשיו, רק dpkg-
תמיכה במודל זכויות יוצרים תת פקודת עדכון. ראה אפליקציה::Cme::Command::עדכון.
search
חפש נתוני תצורה עבור מחרוזת ספציפית. ראה App::Cme::Command::search.
fusefs
מפה את תוכן קובץ התצורה למערכת קבצים וירטואלית FUSE בספרייה שצוינה
עם אפשרות "-fuse-dir". שינויים שבוצעו במערכת הקבצים הנתיכים נשמרים ב-
קובץ התצורה כאשר ה-"fusermount -u" מופעל.
גלוֹבָּלִי אפשרויות
האפשרויות הבאות זמינות עבור כל הפקודות:
-לִיצוֹר
בצע את הפעולה גם אם קובץ התצורה חסר. אפשר להתרגל לזה
ליצור קובץ תצורה מינימלי. אפשרות זו מושבתת כברירת מחדל כחסרה
קובץ התצורה מציין לעתים קרובות שגיאה במהלך ההתקנה של
יישום.
-file
עבור דגם שתומך בו, ציין קובץ חלופי לקריאה ולכתיבה של
תְצוּרָה. השתמש ב-"-"" כדי לקרוא מ-STDIN.
אתה יכול להשתמש באפשרות זו עבור מודל שדורש לציין את קובץ היעד (למשל
דגם multitrap), אך במקרה זה ניתן לציין את הקובץ גם עם הפקודה הרביעית
טַעֲנָה. למשל, ל-2 הפקודות האלה יש את אותו אפקט:
cme בדוק multistrap foo.conf
cme check multistrap -file foo.conf
-עומס בכוח
טען קובץ גם אם נמצאה שגיאה בנתונים. נתונים שגויים נמחקים
-backup
צור גיבוי של קובצי תצורה לפני השמירה. כברירת מחדל, "ישן" יהיה
מצורף לקובץ הגיבוי. כלומר "foo.conf" יגובו כ-"foo.conf.old". אתה
יכול לציין סיומת חלופית. למשל "-backup dpkg-old".
-לשמור
כפה שמירה גם אם לא נעשה שינוי. שימושי לאתחל מחדש את קובץ התצורה.
-קַפְּדָנִי
כאשר מוגדר, cme ייצא מ-1 אם יימצאו אזהרות במהלך הבדיקה (של שמאל לאחר תיקון)
מתקדם אפשרויות
-דב
השתמש באפשרות זו אם ברצונך לבדוק מודל בפיתוח. אפשרות זו תוסיף
"lib" ב-@INC והשתמש ב-"lib/Config/Model/models" בתור ספריית מודלים. אפשרות זו היא
התעלמו כאשר הוא פועל כשורש.
-מודל-dir
ציין ספרייה חלופית כדי למצוא קבצי דגם. שימושי בעיקר לבדיקות.
-root-dir
ציין ספריית שורש פסאודו כדי לקרוא ולכתוב את קובצי התצורה. (מַמָשִׁי
ספריית ברירת המחדל ושמות הקבצים תלויים בדגם (ראה אפשרות "-model"). ל
דוגמה, אם אתה מציין "~/mytest", ה "/ etc / ssh / sshd_config" ייכתבו קבצים
ב "~/mytest/etc/ssh/"ספריה.
-מחסנית-מעקב
מספק עקבות מחסנית מלאה בעת יציאה בשגיאה.
-גבי
ציין קצה אחורי לקריאה/כתיבה. שם הקצה האחורי בפועל תלוי בדגם המועבר אליו
אפשרות "-מודל". ראה Config::Model::BackendMgr לפרטים.
-try-app-as-model
כאשר מוגדר, נסה לטעון דגם באמצעות שם היישום שצוין כ-3
פרמטר בשורת הפקודה. נִסיוֹנִי.
הטבעה CME
אתה יכול להשתמש ב-cme מתוכנית אחרת על ידי שימוש באפשרות "-ui simple". ככה אתה תהיה
מסוגל לשלוח פקודה על הקלט הסטנדרטי של "cme" ולקבל את התוצאות מהתקן
פלט.
רישום
כל רישום Config::Model מבוסס כעת על Log::Log4perl. ניתן להגדיר רישום ב-
הקבצים הבאים:
·
~/.log4config-model
·
/etc/log4config-model.conf
דוגמה של ".log4config-model" מסופקת בספריית contrib ב-"Config::Model"
הפצה של ב-github
model/blob/master/contrib/log4config-model>
ללא קבצים אלה, נעשה שימוש בתצורת Log4perl הבאה:
log4perl.logger=אזהרה, מסך
log4perl.appender.Screen = יומן::Log4perl::Appender::Screen
log4perl.appender.Screen.stderr = 0
log4perl.appender.Screen.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.Screen.layout.ConversionPattern = %d %m %n
Log4perl משתמש בקטגוריות הבאות:
דבר
כל דבר::שינוי
עקבו אחר הודעה על שינוי דרך עץ התצורה והמופע.
קצה אחורי
אחורי::Debian::Dpkg
Backend::Debian::Dpkg::Control
Backend::Debian::Dpkg::זכויות יוצרים
Backend::Fstab
Backend::IniFile
Backend::PlainFile
Backend::ShellVar
אחורי::ימל
FuseUI
מופע
Loader
דגם::Searcher
עץ::Element::CheckList
עץ::Element::Id
עץ::Element::Id::Hash
עץ::אלמנט::Id::רשימה
עץ::אלמנט::ערך
עץ::אלמנט::ערך::תלות
עץ::צומת
עץ::צומת::מעוות
ValueComputer
וורפר
אשף::עוזר
מספר סימוכין
קטגוריות נוספות יגיעו.
יְצִיאָה CODE
cme יוצא מ-0 כאשר לא נמצאו שגיאות. צא 1 אחרת.
השתמש ב-cmep באופן מקוון באמצעות שירותי onworks.net