TPM2-ABRMD(8) TPM2 Software Stack TPM2-ABRMD(8)

tpm2-abrmd - دیمن کارگزار دسترسی و مدیریت منابع TPM2

tpm2-abrmd [-m][-e][-i][-o][-l logger-name][-r][-s][-g /dev/urandom][-t conf]

tpm2-abrmd دیمنی است که کارگزار دسترسی و مدیر منابع TPM را طبق توصیف گروه محاسبات معتمد (TCG) در “مشخصات رابط انتقال دستور TPM و API در سطح سیستم TSS” پیاده‌سازی می‌کند. این دیمن از گذرگاه سیستمی DBus و چندین لوله (pipe) برای برقراری ارتباط با کلاینت‌ها استفاده می‌کند.

رشته‌ای را در اختیار دیمن قرار می‌دهد که TCTI و نحوه پیکربندی آن برای برقراری ارتباط با مؤلفه بعدی در پایین پشته TSS2 را توصیف می‌کند. این رشته به صورت "tcti-name:tcti-conf" قالب‌بندی می‌شود که در آن:
'tcti-name'
نام پرونده شیء مشترک (shared object) کتابخانه TCTI است. کتابخانه‌ها با استفاده از الگوریتمی مشابه dlopen (3) پیدا می‌شوند. اگر نام پرونده کتابخانه TCTI از قرارداد نام‌گذاری libtss2-tcti-<name>.so.0 پیروی کند که در آن <name> نام TCTI است، می‌توان مقدار <name> را به جای نام کامل پرونده کتابخانه ارائه کرد. بخش «مثال‌ها» را در زیر ببینید.
'tcti-conf'
رشته پیکربندی است که هنگام مقداردهی اولیه به کتابخانه TCTI ارسال می‌شود.

اگر این گزینه حذف شود (یا یک رشته تهی ارائه گردد)، از TCTI پیش‌فرض با پیکربندی پیش‌فرض آن استفاده می‌شود. اگر رشته فاقد دونقطه (:) باشد، تنها به عنوان 'tcti-name' تفسیر خواهد شد. برای ارائه تنها رشته پیکربندی (با استفاده از TCTI پیش‌فرض)، نخستین نویسه در رشته ارسالی به این گزینه باید دونقطه باشد و به دنبال آن رشته پیکربندی قرار گیرد. مثال‌های زیر را ببینید.

به دیمن اجازه می‌دهد با دسترسی ریشه (root) اجرا شود. اگر این گزینه ارائه نشود، دیمن از اجرا با کاربر ریشه خودداری می‌کند. استفاده از این گزینه توصیه نمی‌شود.
تعیین حد بالا برای تعداد اتصال‌های هم‌روند کلاینت مجاز. هنگامی که تعداد اتصال‌های کلاینت به این حد برسد، اتصال‌های جدید با یک خطا رد می‌شوند. اگر گزینه مشخص نشود، پیش‌فرض 27 است.
تخلیه تمامی اشیاء و نشست‌ها هنگام راه‌اندازی دیمن.
هدایت خروجی ثبت گزارش به مقصد مشخص‌شده. مقصدهای پشتیبانی‌شده عبارتند از stdout و syslog. اگر گزینه ثبت گزارش مشخص نشود، پیش‌فرض stdout است.
تعیین حد بالا برای تعداد نشست‌هایی که هر اتصال کلاینت مجاز است در هر لحظه ایجاد کند (بارگذاری‌شده یا فعال). اگر گزینه مشخص نشود، پیش‌فرض 4 است.
تعیین حد بالا برای تعداد اشیاء گذرا که هر اتصال کلاینت مجاز به بارگذاری آن‌ها است. هنگامی که تعداد اشیاء به این حد برسد، تلاش برای بارگذاری اشیاء گذرای جدید با خطا مواجه خواهد شد. اگر گزینه مشخص نشود، پیش‌فرض 27 است.
تصاحب نام مشخص‌شده روی dbus. این گزینه مقدار پیش‌فرض com.intel.tss2.Tabrmd را لغو و جایگزین می‌کند.
خواندن بذر (seed) مولد اعداد شبه‌تصادفی از پرونده ارائه‌شده.
اتصال دیمن به dbus نشست. اگر گزینه مشخص نشود، دیمن به dbus سیستم متصل می‌شود.
نمایش رشته نسخه.

اجرای دیمن با TCTI و گزینه‌های پیش‌فرض:
tpm2-abrmd
اجرای دیمن با TCTI پیش‌فرض و رشته پیکربندی ارائه‌شده:
tpm2-abrmd --tcti=":/dev/tpm0"
این دستور معادل است با:
tpm2-abrmd --tcti="device:/dev/tpm0"
tpm2-abrmd --tcti="libtss2-tcti-device.so.0:/dev/tpm0"
استفاده دیمن از کتابخانه tcti شبیه‌ساز swtpm TPM2 به نام 'libtss2-tcti-swtpm.so.0' (جهت اتصال به شبیه‌ساز TPM2 از طریق TCP swtpm):
tpm2-abrmd --tcti="swtpm"
tpm2-abrmd --tcti="libtss2-tcti-swtpm.so.0"
استفاده دیمن از کتابخانه tcti به نام 'libtss2-tcti-swtpm.so.0' و رشته پیکربندی 'host=127.0.0.1,port=5555':
tpm2-abrmd --tcti=swtpm:host=127.0.0.1,port=5555"
tpm2-abrmd --tcti="libtss2-tcti-swtpm.so.0:host=127.0.0.1,port=5555"

Philip Tricca <philip.b.tricca@intel.com>

tcsd(8)

این صفحه بخشی از انتشار 3.0.0 دیمن کارگزار دسترسی و مدیریت منابع TPM2 شرکت Intel است. شرح پروژه، اطلاعات درباره گزارش اشکالات و آخرین نسخه این صفحه را می‌توان در نشانی زیر یافت: https://github.com/01org/tpm2-abrmd

March 2018 Intel