UNICONFD(8) System Manager's Manual UNICONFD(8)

uniconfd - یک برنامه دیمن برای سیستم پیکربندی UniConf

uniconfd [ گزینه‌ها ] نقطه_اتصال ...

UniConf سیستم پیکربندی جامعی است که همه سیستم‌های دیگر را در بر می‌گیرد، زیرا دارای بک‌اندهای افزونه‌ای و فرانت‌اندهای مختلف است. یا به بیان ساده‌تر، درختی سبک‌وزن، توزیع‌شده و با قابلیت کش‌شدن از رشته‌ها است.

این سیستم از موارد زیر پشتیبانی می‌کند:

  • بازیابی، ذخیره و شمارش جفت‌های کلید/مقدار (که در آن‌ها هر دو کلید و مقدار از نوع رشته هستند).
  • چندین بک‌اند که در آن‌ها جفت‌های واقعی کلید/مقدار ذخیره می‌شوند.
  • چندین فرانت‌اند برای متصل کردن آن به دیگر معماری‌های پیکربندی.

این ابزار به صورت محلی و روی شبکه کار می‌کند و به شما امکان می‌دهد چندین برنامه مختلف را برای رایانش توزیع‌شده به یکدیگر متصل کنید. همچنین اعلان‌هایی در قالب بازفراخوانی‌ها (callbacks) ارائه می‌دهد تا در صورت تغییر یک کلید پیکربندی، برنامه شما بتواند مطلع شود.

اجرای uniconfd زمانی لازم است که بیش از یک برنامه، یا چندین نمونه از یک برنامه، پیکربندی یکسانی را به اشتراک بگذارند. برنامه‌های سازگار با UniConf با uniconfd ارتباط برقرار می‌کنند و این دیمن هنگام تغییر هر یک از کلیدهای تحت‌نظر، به آن‌ها اعلان می‌فرستد.

شما به uniconfd می‌گویید که کدام MOUNT (نقطه اتصال) UniConf را مدیریت کند. برای اطلاعات بیشتر به بخش نقاط اتصال (MOUNTS) مراجعه کنید.

اجرا در پیش‌زمینه. به یک فرآیند دیمن جداگانه فورک نمی‌شود.
چاپ پیام‌های اشکال‌زدایی در کنسول. حرف دوم d میزان پرگویی و جزئیات پیام‌ها را افزایش می‌دهد.
چاپ نسخه برنامه و خروج.
الزام احراز هویت برای اتصالات ورودی.
بررسی تمام دسترسی‌ها در برابر شناسه perms.
گوش دادن روی یک port (پورت) مشخص TCP. مقدار پیش‌فرض 4111 است. اگر port برابر 0 باشد، گوش دادن روی TCP غیرفعال می‌شود.
گوش دادن روی یک port مشخص TCP در بستر SSL. مقدار پیش‌فرض 4112 است. اگر port برابر 0 باشد، گوش دادن روی پروتکل SSL-over-TCP غیرفعال می‌شود.
گوش دادن روی سوکت یونیکس با نام فایل filename. این گزینه به صورت پیش‌فرض غیرفعال است.

نقاط اتصال (Mounts) شناسه‌های مسیر UniConf هستند که به فرم زیر می‌باشند:

/SUBTREE=GENERATORS:PATH
درختی است که باید مدیریت شود. تمام درخت‌ها از درخت ریشه منشعب می‌شوند که با یک اسلش خالی (/) مشخص می‌گردد.
این‌ها مولدهایی هستند که برای خواندن و نوشتن جفت‌های کلید/مقدار استفاده می‌شوند. می‌توانید آن‌ها را با علامت دونقطه (:) زنجیر کنید. برای مثال، زنجیره مولد: cache:retry:ini پیکربندی را برای افزایش سرعت کش می‌کند، در صورت ناپدید شدن منبع داده به‌طور مداوم تلاش مجدد انجام می‌دهد و داده‌ها را در فایلی با قالب INI ذخیره می‌نماید.
مکان ذخیره داده‌ها است و بستگی دارد به اینکه کدام GENERATORها مشخص شده باشند. برای نمونه، می‌تواند یکی از موارد زیر باشد: • نام یک فایل (ini:/var/lib/app/config.ini)،
• یک آدرس شبکه (tcp:open.nit.ca:4111)،
• یا حتی یک رشته خالی (tmp:).

مثال‌ها (Examples):

/=tmp:
/ca/nit=ssl:open.nit.ca
/ca/nit/uniconfd=ini:/var/lib/uniconfd/uniconfd.ini
/apps=cache:retry:unix:/var/lib/apps/socket

/etc/uniconfd.conf
/var/lib/uniconf/uniconfd.ini
/var/lib/uniconf/uniconf.ini

این نرم‌افزار توسط هکرهای شرکت Net Integration Technologies نوشته شده است. تماس با ما از طریق: <wvstreams-dev@lists.nit.ca>

August 2004 UniConfDaemon 4.6.1