dacsvfs - מקוון בענן

זוהי הפקודה dacsvfs שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


dacsvfs - גישה לאובייקטים דרך ה- DACS מאגר קבצים וירטואלי

תַקצִיר


dacsvfs [dacsoptions[1]] [סוג_פריט | vfs_uri | מופעל] [-F ספטמבר] [op [גדול מ...]]

תיאור


תוכנית זו היא חלק מ- DACS סוויטה.

השמיים dacsvfs כלי עזר הוא ממשק ל- DACS מאגר קבצים וירטואלי. הוא מספק דרך ל
לבחון, לשנות ולמחוק פריטים ללא קשר לאופן ולמקום שבו הם מאוחסנים. ראה
dacs.vfs(5)[2] וה- VFS[3] הנחיה למידע נוסף.

כדי לבצע פעולת מאגר קבצים וירטואלי, או סוג_פריט או ארגומנט URI חייב להיות
מסופק לזיהוי מאגר הקבצים. הראשון משמש למציאת הקבצים הרלוונטיים VFS[3]
הנחיה שתצורתה נקבעה עבור תחום השיפוט שצוין (ראה dacs.conf(5)[4]).

כמקרה מיוחד, המילה מופעל ניתן לציין; רשימה של שמות חנויות מופעלים היא
מודפס ל-stdout והתוכנית מסתיימת:

% dacsvfs -q -uj ‏SomeJurisdiction מופעל

תוכנית זו זמינה גם בתור א DACS שירות רשת, dacs_vfs(8)[5].

אבטחה
רק ה DACS מנהל המערכת אמור להיות מסוגל להריץ תוכנית זו בהצלחה. כי
DACS מפתחות וקבצי תצורה חייבים להיות מוגבלים למנהל המערכת, דבר זה יגרום
בדרך כלל זה המצב, אך מנהל זהיר ימנע גישה מכל המשתמשים האחרים.

אפשרויות


-F ספטמבר
מגדיר את תו מפריד השדות ל ספטמברברירת המחדל היא נקודתיים. זה משמש את ה-
פעולות טעינה ופירוק.

אם קיים, ה op הארגומנט מציין את הפעולה שיש לבצע על מאגר הקבצים. אם
אם הוא מושמט, התוכנית נכנסת למצב אינטראקטיבי שבו רוב אותן פעולות מתבצעות
זמין (הקלד "לעזור" לקבלת סיוע). הפעולות הבאות זמינות:

מחק [מפתח]
מחק את הפריט, או את הפריט שזוהה על ידי מפתח.

שפך
כתוב ל-stdout את תוכן מאגר הקבצים כ- מפתח, ואחריו מפריד השדות
דמות, ואחריה ערך, זוג אחד בכל שורה.

עריכה [מפתח]
עריכה אינטראקטיבית של הפריט, או את ערך הפריט שזוהה על ידי מפתח. כאשר
זמין, משתנה הסביבה עורך משמש לקביעת איזה עורך להשתמש,
אחרת, עורך ברירת מחדל שצוין בזמן הקומפילציה ייעשה בו שימוש. לאחר העריכה, המשתמש
מתבקש אישור. אם הפעולה לא תבוטל, הפריט או ערכו יבוטלו
לְהִתְעַדְכֵּן.

קיים [מפתח]
בדוק אם הפריט, או הפריט שזוהה על ידי מפתח, קיים. התוצאה מדווחת ל
stdout.

לקבל [מפתח]
אחזר את הפריט, או את ערך הפריט שזוהה על ידי מפתח. אם מצליח, ה
התוצאה מודפסת ל- stdout.

גודל קבל [מפתח]
קבע את גודל הפריט, או את גודל הערך של הפריט המזוהה על ידי
מפתחאם התוצאה מצליחה, התוצאה מודפסת ל-stdout.

לעזור
מדפיס סיכום שימוש ל-stderr.

רשימה
מפרט את שמות כל הפריטים (או המפתחות) המשויכים ל- סוג_פריט.

לִטעוֹן
קרא זוגות מפתח/ערך מ-stdin, זוג אחד בכל שורה. סוף המפתח מסומן על ידי
תו מפריד השדות, אשר עשוי לחזור עליו. רווחים לבנים עשויים להופיע על כל אחד מהם
צד תו מפריד השדות (אלא אם כן מפריד השדות הוא רווח לבן)
(עבור כל תו). מפתח בצע פעולת put עם מה שצוין ערךזה נועד
כדי להיות דרך מהירה לאתחל מאגר קבצים או לבצע שינויים רבים.

לשים [מפתח]
החלף את הפריט, או את ערך הפריט שזוהה על ידי מפתחהערך נקרא מ
הקלט הסטנדרטי.

פוטבל מפתח ערך
החלף את הפריט, או את ערך הפריט שזוהה על ידי מפתח, והגדר אותו ל- ערך.

שם מחדש [ישן] מפתח חדש
שנה את שם הפריט, או את ערך הפריט המזוהה על ידי ישן ל מפתח חדש.

עדכון [מפתח]
זוהי מילה נרדפת לפעולת העריכה.

דוגמאות


כדי לאחסן את קבצי ה-DTD המשמשים את DACS במסד נתונים ולא באוסף קבצים, אתה
חייב להגדיר הנחיית VFS מתאימה ולהעתיק את הקבצים מה- DACS הפצה
לתוך מסד הנתונים. מכיוון שהוא לקריאה בלבד, מסד נתונים זה יכול להיות משותף על ידי כל הפדרציות
וסמכויות שיפוט על המארח.

הצעד הראשון הוא לבחור את סוג מסד הנתונים בו יש להשתמש ולהחליט היכן למקם אותו.
הדוגמה תשתמש במסד נתונים של Berkeley DB (DACS ודאי נבנה עם תמיכה עבור
(לפי מסד הנתונים בו נעשה שימוש) והכניסו אותו ל-/usr/local/dacs/federations/dtds.db. ה-URI אל
ביטוי זה בתחביר VFS נראה כך:

[dtds]dacs-db:/usr/local/dacs/federations/dtds.db

השלב הבא הוא ליצור את מסד הנתונים ולטעון אותו עם קבצי ה-DTD. סקריפט מעטפת פשוט
מקל על ביצוע פעולה זו. מתוך ספריית dtd-xsd של ה- DACS הפצה, והחלפה
example.com עם ה-URI של DACS סמכות השיפוט של המארח שלך, בצע:

#! / Bin / sh

עבור i ב-*.dtd
do
dacsvfs -u example.com -q
`[dtds]dacs-db:/usr/local/dacs/federations/dtds.db` מציב את $i < $i`
עשה

להגדרת תצורה DACS כדי להשתמש במסד הנתונים, יש להציב הנחיית VFS במקום המתאים.
ב- dacs.conf כך שהוא יעקוף את התצורה הנוכחית:

VFS "[dtds]dacs-db:/usr/local/dacs/federations/dtds.db"

כדי להציג את תוכן מסד הנתונים ניתן לבצע את הפעולות הבאות:

% dacsvfs -u example.com -q
רשימה של '[dtds]dacs-db:/usr/local/dacs/federations/dtds.db'

או מאחר שהוראת VFS הוגדרה, פשוט:

% dacsvfs -u example.com -q רשימת dtds

אם תפספס את -q דגל, יופיעו פלט ניפוי שגיאות מגוון, כולל משוב מסוים
שמסד הנתונים החדש שלך נמצא בפועל בשימוש על ידי DACS.

הערות
אם אתה מעתיק כלשהו DACS משאבים, כגון קבצי ה-DTD שלו, זכרו שכאשר אתם משדרגים את
DACS תוכנה תצטרכו ליצור עותקים חדשים מכיוון שייתכן שמשאבים אלה השתנו.

משאבים נוספים בהם השתמש DACS יוגדר באופן דומה. פעולות הטעינה והשליכה
יכול להיות שימושי במיוחד לשם כך. אם הקובץ /tmp/roles מקשר תפקידים עם
זהויות (למשל, כפי שמשמשות את dacscheck(1)[6]) כדלקמן:

בובו:משתמשים
אוגי:מנהל,משתמשים
הארלי: אורח

לאחר מכן הפקודה הבאה מאתחלת או מעדכנת מסד נתונים מאותו קובץ:

% dacsvfs -u example.com -q -F ":"
'[myroles]dacs-db:/usr/local/myapp/roles.db' < /tmp/roles

לאחר מכן ניתן להשתמש ב-URI [myroles]dacs-db:/usr/local/myapp/roles.db עם dacscheck.

דיאגנוסטיקה


התוכנית יוצאת מ-0 אם הכל היה בסדר, 1 אם אירעה שגיאה.

השתמש ב-dacsvfs באופן מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows