aspose.info
HE

CONFIG - קובץ תצורה

עודכן

מהו קובץ CONFIG?

קובץ CONFIG ידוע כקובץ תצורה; משמש להגדרת הפרמטרים וההגדרות העיקריות עבור מספר תוכנות מחשב. תוכנות מסוימות קוראים רק את קובצי התצורה שלהן בעת ההפעלה. אחרים בודקים מעת לעת שינויים בקבצי התצורה.

תבנית קובץ CONFIG

פורמט הקובץ CONFIG משמש לתהליכי שרת, יישומי תוכנה והגדרות מערכת הפעלה. מתכנת יכול לכתוב קוד כדי להורות לתוכנה לקרוא את קבצי התצורה שוב ושוב לאחר פרק זמן מסוים ולהחיל את השינויים על התהליך הנוכחי. אין סטנדרטים סופיים או מוסכמות חזקות עבור מערכת הקבצים CONFIG. לדוגמה, קובץ Web.config של מיקרוסופט שייך לפורמט הקובץ CONFIG, המורכב מערכי תגים מבוססי XML; ניתן לערוך עם Microsoft Visual Studio או כל עורך טקסט אחר.

דוגמאות לקבצי תצורה:

מכיוון שקובצי התצורה אינם נוצרים על ידי ביצוע כללים, סטנדרטים או מוסכמות, ייתכן שקבצים אלה נכתבו באמצעות פורמטים שונים. קובץ .config עשוי להיות מבוסס על XML, JSON או כל פורמט אחר. להלן הדוגמאות לקובצי תצורה עבור מערכות הפעלה ותוכנות ידועות:

קבצי תצורה בלינוקס

כל תוכנית לינוקס היא קובץ הפעלה ששומר על רשימת קודי ההפעלה שה-CPU מבצע כדי לבצע פעולות טיפוסיות. ניתן להתאים את הפעולות של כמעט כל תוכנית לדרישות שלך על ידי שינוי קבצי התצורה שלה. מספר קובצי תצורה במערכת לינוקס נמצאים בספריית /etc. ניתן לסווג את קבצי התצורה לקטגוריות הבאות:

קטגוריהדוגמההערות
גישה לקבצים/etc/host.confאומר לשרת תחום הרשת כיצד לחפש שמות מארחים.
אתחול והתחברות/יציאה/etc/rc.d/rc.localלא רשמי. ניתן לקרוא מ-rc, rc.sysinit או /etc/inittab.
מערכת קבצים/etc/mtools.confתצורה של כל הפעולות (mkdir, העתקה, פורמט וכו’) במערכת קבצים מסוג DOS.
ניהול מערכת/etc/shellsמחזיק את רשימת ה"פגזים" האפשריים הזמינים למערכת.
רשתות/etc/gated.confתצורה עבור gated. בשימוש רק על ידי הדמון הסגור.
פקודות מערכת/etc/logrotate.confתצורה עבור המקשר הדינמי.
Daemons/etc/httpd.confקובץ התצורה של Apache, שרת האינטרנט. קובץ זה בדרך כלל אינו ב-/etc.
תוכניות משתמש/etc/lynx.cfgהגדרות פרוקסי

דוגמה לקובץ AWS CONFIG

ניתן לשמור את הגדרות התצורה והאישורים הנפוצים בקבצי CONFIG שמתוחזקים על ידי AWS CLI. קובץ CONFIG חייב להיות קובץ טקסט רגיל המשתמש בפורמט הבא:

[default]
region = us-west-2
output = json

[profile dev-user]
region = us-east-1
output = text

[profile developers]
role_arn = arn:aws:iam::123456789012:role/developers
source_profile = dev-user
region = us-west-2
output = json

דוגמה לקובץ SSH CONFIG

קובץ התצורה בצד הלקוח של OpenSSH נקרא CONFIG, והוא מאוחסן בספריית .ssh. קובץ SSH CONFIG מורכב מהמבנה הבא:

Host hostname1
    SSH_OPTION value
    SSH_OPTION value

Host hostname2
    SSH_OPTION value

Host *
    SSH_OPTION value

דוגמה לקובץ Python CONFIG

קובץ Python CONFIG יכול להיראות כך:

#!/usr/bin/env python
import preprocessing

mysql = {
    "host": "localhost",
    "user": "root",
    "passwd": "my secret password",
    "db": "write-math",
}
preprocessing_queue = [
    preprocessing.scale_and_center,
    preprocessing.dot_reduction,
    preprocessing.connect_lines,
]
use_anonymous = True

הפניות

ראו גם