.\" Process this file with .\" groff -man -Tascii foo.1 .\" .TH TPM2-ABRMD 8 "March 2018" Intel "TPM2 Software Stack" .SH "نام (NAME)" tpm2-abrmd \- دیمن کارگزار دسترسی و مدیریت منابع TPM2 .SH "خلاصه دستور (SYNOPSIS)" .B tpm2-abrmd .RB [\-m][\-e][\-i][\-o][\-l\ logger-name][\-r][\-s][\-g\ /dev/urandom][\-t\ conf] .SH "توضیحات (DESCRIPTION)" .B tpm2-abrmd دیمنی است که کارگزار دسترسی و مدیر منابع TPM را طبق توصیف گروه محاسبات معتمد (TCG) در .B \*(lqمشخصات رابط انتقال دستور TPM و API در سطح سیستم TSS\*(rq پیاده‌سازی می‌کند\&. این دیمن از گذرگاه سیستمی DBus و چندین لوله (pipe) برای برقراری ارتباط با کلاینت‌ها استفاده می‌کند\&. .SH "گزینه‌ها (OPTIONS)" .TP \fB\-t,\ \-\-tcti\fR رشته‌ای را در اختیار دیمن قرار می‌دهد که TCTI و نحوه پیکربندی آن برای برقراری ارتباط با مؤلفه بعدی در پایین پشته TSS2 را توصیف می‌کند\&. این رشته به صورت "tcti-name:tcti-conf" قالب‌بندی می‌شود که در آن: .RS .IP 'tcti-name' نام پرونده شیء مشترک (shared object) کتابخانه TCTI است\&. کتابخانه‌ها با استفاده از الگوریتمی مشابه dlopen (3) پیدا می‌شوند\&. اگر نام پرونده کتابخانه TCTI از قرارداد نام‌گذاری \fBlibtss2-tcti-.so.0\fR پیروی کند که در آن نام TCTI است، می‌توان مقدار \fB\fR را به جای نام کامل پرونده کتابخانه ارائه کرد\&. بخش «مثال‌ها» را در زیر ببینید\&. .IP 'tcti-conf' رشته پیکربندی است که هنگام مقداردهی اولیه به کتابخانه TCTI ارسال می‌شود\&. .PP اگر این گزینه حذف شود (یا یک رشته تهی ارائه گردد)، از TCTI پیش‌فرض با پیکربندی پیش‌فرض آن استفاده می‌شود\&. اگر رشته فاقد دونقطه (:) باشد، تنها به عنوان 'tcti-name' تفسیر خواهد شد\&. برای ارائه تنها رشته پیکربندی (با استفاده از TCTI پیش‌فرض)، نخستین نویسه در رشته ارسالی به این گزینه باید دونقطه باشد و به دنبال آن رشته پیکربندی قرار گیرد\&. مثال‌های زیر را ببینید\&. .RE .TP \fB\-o,\ \-\-allow-root\fR به دیمن اجازه می‌دهد با دسترسی ریشه (root) اجرا شود\&. اگر این گزینه ارائه نشود، دیمن از اجرا با کاربر ریشه خودداری می‌کند\&. استفاده از این گزینه توصیه \fBنمی‌شود\fR\&. .TP \fB\-m,\ \-\-max-connections\fR تعیین حد بالا برای تعداد اتصال‌های هم‌روند کلاینت مجاز\&. هنگامی که تعداد اتصال‌های کلاینت به این حد برسد، اتصال‌های جدید با یک خطا رد می‌شوند\&. اگر گزینه مشخص نشود، پیش‌فرض \fB27\fR است\&. .TP \fB\-f,\ \-\-flush-all\fR تخلیه تمامی اشیاء و نشست‌ها هنگام راه‌اندازی دیمن\&. .TP \fB\-l,\ \-\-logger\fR هدایت خروجی ثبت گزارش به مقصد مشخص‌شده\&. مقصدهای پشتیبانی‌شده عبارتند از \fBstdout\fR و \fBsyslog\fR\&. اگر گزینه ثبت گزارش مشخص نشود، پیش‌فرض \fBstdout\fR است\&. .TP \fB\-e,\ \-\-max-sessions\fR تعیین حد بالا برای تعداد نشست‌هایی که هر اتصال کلاینت مجاز است در هر لحظه ایجاد کند (بارگذاری‌شده یا فعال)\&. اگر گزینه مشخص نشود، پیش‌فرض \fB4\fR است\&. .TP \fB\-r,\ \-\-max-transients\fR تعیین حد بالا برای تعداد اشیاء گذرا که هر اتصال کلاینت مجاز به بارگذاری آن‌ها است\&. هنگامی که تعداد اشیاء به این حد برسد، تلاش برای بارگذاری اشیاء گذرای جدید با خطا مواجه خواهد شد\&. اگر گزینه مشخص نشود، پیش‌فرض \fB27\fR است\&. .TP \fB\-n,\ \-\-dbus-name\fR تصاحب نام مشخص‌شده روی dbus\&. این گزینه مقدار پیش‌فرض com.intel.tss2.Tabrmd را لغو و جایگزین می‌کند\&. .TP \fB\-g,\ \-\-prng-seed-file\fR خواندن بذر (seed) مولد اعداد شبه‌تصادفی از پرونده ارائه‌شده\&. .TP \fB\-s,\ \-\-session\fR اتصال دیمن به dbus نشست\&. اگر گزینه مشخص نشود، دیمن به dbus سیستم متصل می‌شود\&. .TP \fB\-v,\ \-\-version\fR نمایش رشته نسخه\&. .SH "مثال‌ها (EXAMPLES)" .TP 3 اجرای دیمن با TCTI و گزینه‌های پیش‌فرض: .B tpm2-abrmd .TP اجرای دیمن با TCTI پیش‌فرض و رشته پیکربندی ارائه‌شده: .B tpm2-abrmd --tcti=":/dev/tpm0" .TP این دستور معادل است با: .B tpm2-abrmd --tcti="device:/dev/tpm0" .br .B tpm2-abrmd --tcti="libtss2-tcti-device.so.0:/dev/tpm0" .TP استفاده دیمن از کتابخانه tcti شبیه‌ساز swtpm TPM2 به نام 'libtss2-tcti-swtpm.so.0' (جهت اتصال به شبیه‌ساز TPM2 از طریق TCP swtpm): .B tpm2-abrmd --tcti="swtpm" .br .B tpm2-abrmd --tcti="libtss2-tcti-swtpm.so.0" .TP استفاده دیمن از کتابخانه tcti به نام 'libtss2-tcti-swtpm.so.0' و رشته پیکربندی 'host=127.0.0.1,port=5555': .B tpm2-abrmd --tcti=swtpm:host=127.0.0.1,port=5555" .br .B tpm2-abrmd --tcti="libtss2-tcti-swtpm.so.0:host=127.0.0.1,port=5555" .SH "نویسنده (AUTHOR)" Philip Tricca .SH "همچنین ببینید (SEE ALSO)" .BR tcsd (8) .SH "اطلاعات تکمیلی (COLOPHON)" این صفحه بخشی از انتشار 3.0.0 دیمن کارگزار دسترسی و مدیریت منابع TPM2 شرکت Intel است\&. شرح پروژه، اطلاعات درباره گزارش اشکالات و آخرین نسخه این صفحه را می‌توان در نشانی زیر یافت: \%https://github.com/01org/tpm2\-abrmd