| ipmi-config.conf(5) | دستورات سیستمی | ipmi-config.conf(5) |
نام (NAME)
ipmi-config.conf - فایل پیکربندی ابزار ipmi-config در FreeIPMI
توضیحات (DESCRIPTION)
پیش از آنکه بتوان بسیاری از ابزارهای IPMI را بر بستر شبکه به کار برد، باید کنترلکننده مدیریت برد اصلی (BMC) دستگاه پیکربندی شود. این پیکربندی ممکن است برای کسانی که اطلاعات چندانی درباره IPMI ندارند، تا حدی دشوار و پیچیده باشد. این صفحه راهنما در تلاش است تا اطلاعات کافی درباره پیکربندی BMC فراهم کند تا بتوانید BMC را برای سیستم خود پیکربندی کنید. در صورت لزوم، پیکربندیهای معمول BMC نیز پیشنهاد خواهند شد.
در ادامه نمونهای از یک فایل پیکربندی آورده شده است که بخشی از آن با اجرای گزینه --checkout همراه با دستور ipmi-config(8) تولید شده است. این پیکربندی از دستهبندی مقادیر پیکربندی core (پیشفرض) گرفته شده است. این پیکربندی نمونه پس از وارد کردن آدرسهای IP و MAC محلی مناسب، باید برای بیشتر کاربران کافی باشد. پس از این مثال، بخشهای جداگانهای از این صفحه راهنما به بررسی دقیقتر بخشهای گوناگون فایل پیکربندی همراه با توضیحاتی درباره نحوه پیکربندی BMC برای محیطهای مختلف خواهند پرداخت.
توجه داشته باشید که ممکن است بسیاری از گزینهها در دستگاه خاص شما در دسترس باشند یا نباشند. برای نمونه، قابلیت سریال روی شبکه محلی (SOL) تنها روی دستگاههای با IPMI 2.0 در دسترس است. بنابراین، اگر قصد پیکربندی یک دستگاه با IPMI 1.5 را دارید، بسیاری از گزینههای مرتبط با SOL یا IPMI 2.0 در دسترستان نخواهند بود. همچنین تعداد کاربران قابل پیکربندی ممکن است بسته به دستگاه خاص شما متفاوت باشد.
فایل پیکربندی زیر و بیشتر بخشهای این صفحه راهنما فرض میکنند که کاربر علاقهمند به پیکربندی BMC برای استفاده با IPMI از طریق شبکه محلی (IPMI over LAN) است. گزینههای پیکربندی گوناگونی از ipmi-config(8) به دلیل غیرضروری تلقی شدن حذف یا نادیده گرفته شدهاند. در نگارشهای آینده این صفحه راهنما تلاش خواهد شد تا اطلاعات بیشتری گنجانده شود.
Section User1 ## Give username ## Username NULL ## Give password or leave it blank to clear password Password mypassword ## Possible values: Yes/No or blank to not set Enable_User Yes ## Possible values: Yes/No Lan_Enable_Ipmi_Msgs Yes ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access Lan_Privilege_Limit Administrator ## Possible values: 0-17, 0 is unlimited; May be reset to 0 if not specified ## Lan_Session_Limit ## Possible values: Yes/No SOL_Payload_Access Yes EndSection Section User2 ## Give username Username user2 ## Give password or leave it blank to clear password Password userpass ## Possible values: Yes/No or blank to not set Enable_User No ## Possible values: Yes/No Lan_Enable_Ipmi_Msgs No ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access Lan_Privilege_Limit No_Access ## Possible values: 0-17, 0 is unlimited; May be reset to 0 if not specified ## Lan_Session_Limit ## Possible values: Yes/No SOL_Payload_Access No EndSection Section Lan_Channel ## Possible values: Disabled/Pre_Boot_Only/Always_Available/Shared Volatile_Access_Mode Always_Available ## Possible values: Yes/No Volatile_Enable_User_Level_Auth Yes ## Possible values: Yes/No Volatile_Enable_Per_Message_Auth Yes ## Possible values: Yes/No Volatile_Enable_Pef_Alerting No ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access Volatile_Channel_Privilege_Limit Administrator ## Possible values: Disabled/Pre_Boot_Only/Always_Available/Shared Non_Volatile_Access_Mode Always_Available ## Possible values: Yes/No Non_Volatile_Enable_User_Level_Auth Yes ## Possible values: Yes/No Non_Volatile_Enable_Per_Message_Auth Yes ## Possible values: Yes/No Non_Volatile_Enable_Pef_Alerting No ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access Non_Volatile_Channel_Privilege_Limit Administrator EndSection Section Lan_Conf ## Possible values: Unspecified/Static/Use_DHCP/Use_BIOS/Use_Others Ip_Address_Source Static ## Give valid IP Address Ip_Address 192.168.1.100 ## Give valid MAC Address Mac_Address 00:0E:0E:FF:AA:12 ## Give valid Subnet mask Subnet_Mask 255.255.255.0 ## Give valid IP Address Default_Gateway_Ip_Address 192.168.1.1 ## Give valid MAC Address Default_Gateway_Mac_Address 00:0E:0E:FF:AA:18 ## Give valid IP Address Backup_Gateway_Ip_Address 192.168.1.2 ## Give valid MAC Address Backup_Gateway_Mac_Address 00:0E:0E:FF:AA:15 EndSection Section Lan_Conf_Auth ## Possible values: Yes/No Callback_Enable_Auth_Type_None No ## Possible values: Yes/No Callback_Enable_Auth_Type_Md2 No ## Possible values: Yes/No Callback_Enable_Auth_Type_Md5 No ## Possible values: Yes/No Callback_Enable_Auth_Type_Straight_Password No ## Possible values: Yes/No Callback_Enable_Auth_Type_Oem_Proprietary No ## Possible values: Yes/No User_Enable_Auth_Type_None No ## Possible values: Yes/No User_Enable_Auth_Type_Md2 Yes ## Possible values: Yes/No User_Enable_Auth_Type_Md5 Yes ## Possible values: Yes/No User_Enable_Auth_Type_Straight_Password No ## Possible values: Yes/No User_Enable_Auth_Type_Oem_Proprietary No ## Possible values: Yes/No Operator_Enable_Auth_Type_None No ## Possible values: Yes/No Operator_Enable_Auth_Type_Md2 Yes ## Possible values: Yes/No Operator_Enable_Auth_Type_Md5 Yes ## Possible values: Yes/No Operator_Enable_Auth_Type_Straight_Password No ## Possible values: Yes/No Operator_Enable_Auth_Type_Oem_Proprietary No ## Possible values: Yes/No Admin_Enable_Auth_Type_None No ## Possible values: Yes/No Admin_Enable_Auth_Type_Md2 Yes ## Possible values: Yes/No Admin_Enable_Auth_Type_Md5 Yes ## Possible values: Yes/No Admin_Enable_Auth_Type_Straight_Password No ## Possible values: Yes/No Admin_Enable_Auth_Type_Oem_Proprietary No ## Possible values: Yes/No Oem_Enable_Auth_Type_None No ## Possible values: Yes/No Oem_Enable_Auth_Type_Md2 No ## Possible values: Yes/No Oem_Enable_Auth_Type_Md5 No ## Possible values: Yes/No Oem_Enable_Auth_Type_Straight_Password No ## Possible values: Yes/No Oem_Enable_Auth_Type_Oem_Proprietary No EndSection Section Lan_Conf_Security_Keys ## Give string or blank to clear. Max 20 chars K_G EndSection Section Lan_Conf_Misc ## Possible values: Yes/No Enable_Gratuitous_Arps Yes ## Possible values: Yes/No Enable_Arp_Response No ## Give valid number. Intervals are 500 ms. Gratuitous_Arp_Interval 4 EndSection Section Rmcpplus_Conf_Privilege ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_0 Unused ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_1 Unused ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_2 Unused ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_3 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_4 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_5 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_6 Unused ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_7 Unused ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_8 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_9 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_10 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_11 Unused ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_12 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_13 Administrator ## Possible values: Unused/User/Operator/Administrator/OEM_Proprietary Maximum_Privilege_Cipher_Suite_Id_14 Administrator EndSection Section SOL_Conf ## Possible values: Yes/No Enable_SOL Yes ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary SOL_Privilege_Level Administrator ## Possible values: Yes/No Force_SOL_Payload_Authentication Yes ## Possible values: Yes/No Force_SOL_Payload_Encryption Yes ## Give a valid integer. Each unit is 5ms Character_Accumulate_Interval 50 ## Give a valid number Character_Send_Threshold 100 ## Give a valid integer SOL_Retry_Count 5 ## Give a valid integer. Interval unit is 10ms SOL_Retry_Interval 50 ## Possible values: Serial/9600/19200/38400/57600/115200 Non_Volatile_Bit_Rate 115200 ## Possible values: Serial/9600/19200/38400/57600/115200 Volatile_Bit_Rate 115200 EndSection
Section User1, User2, ...
بخشهای User در فایل پیکربندی BMC برای پیکربندی نام کاربری جهت برقراری ارتباطات IPMI از طریق شبکه محلی (IPMI over LAN) هستند. تعداد کاربران قابل پیکربندی روی سیستم شما بسته به شرکت سازنده متفاوت خواهد بود. به استثنای نام کاربری مربوط به User1، تمام بخشها کاملاً یکسان هستند.
نامهای کاربری که میخواهید در BMC پیکربندی شوند با گزینه Username مشخص میگردند. نخستین نام کاربری در Section User1 معمولاً نام کاربری NULL است و نمیتوان آن را تغییر داد. گذرواژه مربوط به نام کاربری را میتوان با Password تعیین کرد. این گزینه میتواند برای تعیین یک گذرواژه خالی (NULL) بدون مقدار رها شود. هر کاربری که میخواهید فعال شود باید از طریق گزینه پیکربندی Enable_User فعال گردد. به دلایل امنیتی توصیه میشود تمام نامهای کاربری گذرواژههایی غیر از NULL داشته باشند یا غیرفعال شوند.
گزینه Lan_Enable_Ipmi_Msgs برای فعال یا غیرفعال کردن دسترسی IPMI از طریق شبکه محلی برای کاربر به کار میرود. این مقدار باید روی "Yes" تنظیم شود تا ابزارهای IPMI over LAN بتوانند کار کنند.
گزینه Lan_Privilege_Limit حداکثر سطح دسترسی مجاز کاربر را مشخص میکند. دستورات مختلف IPMI محدودیتهای دسترسی متفاوتی دارند. برای نمونه، تعیین وضعیت برق دستگاه تنها به سطح دسترسی "User" نیاز دارد. با این حال، خاموش و روشن کردن دستگاه (چرخه توان) به سطح دسترسی "Operator" نیازمند است. به طور معمول، مایل خواهید بود حداقل یک کاربر را با محدودیت دسترسی "Administrator" تعیین کنید تا تمام عملکردهای سیستم از طریق IPMI over LAN حداقل برای یک کاربر در دسترس باشند.
گزینه Lan_Session_Limit تعداد نشستهای همزمان مجاز IPMI را برای کاربر مشخص میکند. بیشتر کاربران مایلند این مقدار را روی "0" تنظیم کنند تا نشستهای همزمان نامحدود IPMI مجاز باشد. این فیلد طبق استانداردهای IPMI اختیاری محسوب میشود و تلاش برای تنظیم آن روی مقداری غیر از صفر ممکن است به بروز خطا منجر شود. در صورت رخ دادن خطا، بازگرداندن مقدار به 0 باید مشکل را برطرف کند.
گزینه SOL_Payload_Access مشخص میکند که آیا یک کاربر خاص اجازه اتصال از طریق ارتباط سریال روی شبکه محلی (SOL) را دارد یا خیر. این مقدار باید روی "Yes" تنظیم شود تا به این نام کاربری اجازه استفاده از SOL داده شود.
پیکربندی نمونه بالا "User2" را غیرفعال کرده اما کاربر پیشفرض "NULL" (یعنی کاربر ناشناس) را فعال میکند. بسیاری از ابزارهای IPMI (هم متنباز و هم ارائهشده توسط سازندگان سختافزار) به کاربر امکان وارد کردن نام کاربری را نمیدهند و به طور پیشفرض نام کاربری NULL را فرض میکنند. اگر ابزارهای مورد استفاده شما امکان وارد کردن نام کاربری را دارند، به دلایل امنیتی توصیه میشود یکی از نامهای کاربری غیر NULL فعال شده و نام کاربری NULL غیرفعال شود. پیشنهاد میشود نام کاربری NULL را در بخش User1 غیرفعال کنید تا کاربران ملزم شوند برای ارتباطات IPMI over LAN حتماً یک نام کاربری مشخص کنند.
برخی از مادربردها ممکن است پیش از خواندن/نوشتن سایر فیلدها نیاز داشته باشند که یک Username پیکربندی شده باشد. در این صورت، آن فیلدها روی <username-not-set-yet> تنظیم خواهند شد.
Section Lan_Channel
بخش Lan_Channel پارامترهای گوناگون پیکربندی IPMI over LAN را تنظیم میکند. هر دو پیکربندی Volatile (فرار / موقت) و Non_Volatile (پایدار / غیرفرار) قابل تنظیم هستند. پیکربندیهای Volatile بلافاصله روی BMC اعمال میشوند و تأثیر فوری روی سیستم میگذارند. پیکربندیهای Non_Volatile تنها پس از راهاندازی مجدد (ریست) بعدی سیستم در دسترس خواهند بود. به طور کلی، هر دو حالت Volatile و Non_Volatile باید به صورت یکسان پیکربندی شوند.
پارامتر Access_Mode وضعیت در دسترس بودن IPMI over LAN را روی سیستم پیکربندی میکند. به طور معمول برای فعالسازی IPMI over LAN این گزینه باید روی "Always_Available" تنظیم شود.
گزینه Privilege_Limit حداکثر سطح دسترسی مجاز هر یک از کاربران سیستم را هنگام کار با IPMI over LAN تعیین میکند. این مقدار باید برابر با حداکثر سطح دسترسی پیکربندیشده برای یک نام کاربری تنظیم شود. به طور معمول، این گزینه باید روی "Administrator" قرار گیرد.
برای امنیت بیشتر، به طور معمول گزینههای User_Level_Auth و Per_Message_Auth باید روی "Yes" تنظیم شوند. غیرفعال کردن User_Level_Auth به دستورات IPMI با سطح دسترسی "User" اجازه میدهد بدون احراز هویت اجرا شوند. غیرفعال کردن Per_Message_Auth باعث میشود پیامهای تکی کمتری از IPMI به احراز هویت نیاز داشته باشند.
Section Lan_Conf
کسانی که با راهاندازی شبکه آشنایی دارند، بیشتر فیلدهای این بخش را خودتوضیح خواهند یافت. پیکربندی نمونه BMC در بالا، نحوه تنظیم یک آدرس IP ایستا (استاتیک) را نشان میدهد. فیلد IP_Address_Source روی "Static" تنظیم شده است. آدرس IP، ماسک زیرشبکه (subnet mask) و آدرسهای IP درگاه (gateway) دستگاه به ترتیب با فیلدهای IP_Address، Subnet_Mask، Default_Gateway_Ip_Address و Backup_Gateway_Ip_Address پیکربندی میشوند. آدرسهای MAC مربوط به این آدرسهای IP نیز در فیلدهای Mac_Address، Default_Gateway_Mac_Address و Backup_Gateway_Mac_Address تنظیم میشوند.
الزامی نیست که IP_Address مربوط به BMC همان آدرس IP مورد استفاده سیستمعامل شما برای آن رابط شبکه باشد. با این حال، اگر استفاده از آدرس متفاوتی را انتخاب کنید، ممکن است نیاز به راهاندازی یک پیکربندی ARP جایگزین باشد.
برای تنظیم اطلاعات شبکه BMC از طریق DHCP، فیلد IP_Address_Source باید با "Use_DHCP" پیکربندی شود.
به دلایل مربوط به تحلیل و تفکیک آدرس (address resolution)، توصیه میشود از آدرسهای IP ایستا استفاده شود. برای توضیحات دقیقتر بخش Lan_Conf_Misc را در ادامه ببینید.
Section Lan_Conf_Auth
این بخش مشخص میکند چه انواعی از سازوکارهای احراز هویت گذرواژه برای کاربران در سطوح دسترسی گوناگون تحت پروتکل IPMI 1.5 مجاز هستند. روشهای احراز هویت فعلی پشتیبانیشده در IPMI 1.5 عبارتند از None (بدون نیاز به نام کاربری/گذرواژه)، Straight_Password (گذرواژهها به صورت متن ساده و بدون رمزنگاری فرستاده میشوند)، MD2 (گذرواژهها با الگوریتم MD2 هش میشوند) و MD5 (گذرواژهها با الگوریتم MD5 هش میشوند). نامهای کاربری مختلف در سطوح دسترسی گوناگون ممکن است از طریق این پیکربندی مجاز به احراز هویت به روشهای متفاوتی باشند. برای نمونه، ممکن است یک نام کاربری با سطح دسترسی "User" مجاز به احراز هویت با گذرواژه ساده باشد، اما یک نام کاربری با سطح دسترسی "Administrator" فقط اجازه احراز هویت با MD5 را داشته باشد.
پیکربندی نمونه بالا از احراز هویت MD2 و MD5 برای تمامی کاربران در سطوح دسترسی "User"، "Operator" و "Administrator" پشتیبانی میکند. تمام سازوکارهای احراز هویت برای سطح دسترسی "Callback" غیرفعال شدهاند.
به طور کلی، به دلایل امنیتی نباید به هیچ کاربری اجازه دهید با None یا Straight_Password احراز هویت کند. MD2 و MD5 الگوریتمهای امضای دیجیتال هستند که میتوانند گذرواژهها را در کمترین سطح رمزنگاری کنند. اگر پشتیبانی از نام کاربری NULL (فعال بودن User1) و گذرواژههای NULL (گذرواژه NULL برای User1) را برگزیدهاید، باید فیلدهای احراز هویت None را در بالا فعال کنید تا به کاربران اجازه اتصال از طریق None داده شود.
Section Lan_Conf_Security_Keys
این بخش از پیکربندی کلید K_g در IPMI 2.0 (شامل Serial-over-LAN) پشتیبانی میکند. اگر دستگاه شما از IPMI 2.0 پشتیبانی نکند، این فیلد قابل پیکربندی نخواهد بود.
این کلید برای احراز هویت دوکلیدی در IPMI 2.0 استفاده میشود. در بیشتر ابزارها، هنگام استفاده از IPMI 2.0 میتوان کلید K_g را به صورت اختیاری مشخص کرد. این کلید برای عملکرد IPMI 2.0 الزامی نیست.
در مثال بالا، تصمیم گرفتهایم این فیلد را خالی بگذاریم تا از کلید K_g استفاده نشود.
Section Lan_Conf_Misc
این بخش گزینههای متفرقه پیکربندی IPMI over LAN را فهرست میکند. این موارد گزینههای اختیاری پیکربندی IPMI هستند که روی همه BMCها پیادهسازی نشدهاند.
به طور معمول، کلاینت نمیتواند بدون فعال و در حال اجرا بودن سیستمعامل راه دور، آدرس MAC اترنت را تحلیل کند. با این حال، هنگامی که دستگاه خاموش است یا اگر آدرس IP مورد استفاده سیستمعامل برای آن رابط شبکه با آدرس IP مربوط به BMC متفاوت باشد، IPMI over LAN کار نخواهد کرد. یک راه برای دور زدن این مشکل، استفاده از بستههای ARP غیرضروری (Gratuitous ARP) است. بستههای Gratuitous ARP بستههای ARP تولیدشده توسط BMC هستند که به منظور اعلان آدرس IP و MAC مربوط به BMC در شبکه ارسال میشوند. سایر دستگاههای موجود در شبکه میتوانند این اطلاعات را در حافظه نهان (کَش) محلی ARP خود برای تحلیل آدرس IP و نام میزبان در آینده ذخیره کنند. این کار به IPMI over LAN اجازه میدهد تا هنگامی که دستگاه راه دور خاموش است نیز کار کند. گزینه Enable_Gratuitous_Arps به شما امکان میدهد این ویژگی را فعال یا غیرفعال کنید. گزینه Gratuitous_Arp_Interval به شما امکان میدهد فرکانس و بازه زمانی ارسال بستههای Gratuitous ARP را به شبکه پیکربندی کنید.
به جای Gratuitous ARP، برخی از BMCها قادرند حتی در زمان خاموش بودن دستگاه به درخواستهای ARP پاسخ دهند. در صورت ارائه شدن این قابلیت، میتوان آن را از طریق گزینه Enable_Arp_Response فعال کرد.
به طور کلی، فعال کردن Gratuitous ARP مشکلی ندارد؛ با این وجود ترافیک شبکه شما را افزایش خواهد داد. اگر از IPMI در یک کلاستر بزرگ استفاده میکنید، بستههای Gratuitous ARP میتوانند به راحتی شبکه شما را با ترافیک بیش از حد (flood) روبرو کنند. در این صورت باید بازه ارسال آنها طولانیتر تنظیم شود یا کاملاً غیرفعال گردند. در صورت غیرفعال شدن، آدرس MAC دستگاه راه دور باید از طریق دستور arp(8) به صورت دائمی در کَش محلی ARP ذخیره شود.
برای روشی که امکان غیرفعال کردن Gratuitous ARP در زمان فعال بودن سیستمعامل و فعالسازی آن در زمان خاموش بودن سیستم را فراهم میکند، به bmc-watchdog(8) مراجعه کنید.
Section Rmcpplus_Conf_Privilege
این بخش از پیکربندی شناسههای مجموعهرمز (cipher suite IDs) در IPMI 2.0 (شامل Serial-over-LAN) پشتیبانی میکند. اگر دستگاه شما از IPMI 2.0 پشتیبانی نکند، این فیلدها قابل پیکربندی نخواهند بود.
هر شناسه مجموعهرمز (cipher suite ID) ترکیبی از یک الگوریتم احراز هویت، یک الگوریتم یکپارچگی (integrity) و یک الگوریتم محرمانگی (رمزنگاری) را برای IPMI 2.0 توصیف میکند. الگوریتم احراز هویت برای احراز هویت کاربر در BMC استفاده میشود. الگوریتم یکپارچگی برای تولید امضاها روی بستههای IPMI به کار میرود. الگوریتم محرمانگی (confidentiality) برای رمزنگاری دادهها استفاده میشود. پیکربندی این بخش فعال یا غیرفعال بودن برخی شناسههای مجموعهرمز و حداکثر سطح دسترسی مجاز برای احراز هویت یک نام کاربری را تعیین میکند.
جدول زیر نگاشت شناسه مجموعهرمزها به الگوریتمها را نشان میدهد:
0 - Authentication Algorithm = None; Integrity Algorithm = None; Confidentiality Algorithm = None
1 - Authentication Algorithm = HMAC-SHA1; Integrity Algorithm = None; Confidentiality Algorithm = None
2 - Authentication Algorithm = HMAC-SHA1; Integrity Algorithm = HMAC-SHA1-96; Confidentiality Algorithm = None
3 - Authentication Algorithm = HMAC-SHA1; Integrity Algorithm = HMAC-SHA1-96; Confidentiality Algorithm = AES-CBC-128
4 - Authentication Algorithm = HMAC-SHA1; Integrity Algorithm = HMAC-SHA1-96; Confidentiality Algorithm = xRC4-128
5 - Authentication Algorithm = HMAC-SHA1; Integrity Algorithm = HMAC-SHA1-96; Confidentiality Algorithm = xRC4-40
6 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = None; Confidentiality Algorithm = None
7 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = HMAC-MD5-128; Confidentiality Algorithm = None
8 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = HMAC-MD5-128; Confidentiality Algorithm = AES-CBC-128
9 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = HMAC-MD5-128; Confidentiality Algorithm = xRC4-128
10 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = HMAC-MD5-128; Confidentiality Algorithm = xRC4-40
11 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = MD5-128; Confidentiality Algorithm = None
12 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = MD5-128; Confidentiality Algorithm = AES-CBC-128
13 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = MD5-128; Confidentiality Algorithm = xRC4-128
14 - Authentication Algorithm = HMAC-MD5; Integrity Algorithm = MD5-128; Confidentiality Algorithm = xRC4-40
به طور کلی، الگوریتمهای مبتنی بر HMAC-SHA1 قویتر از HMAC-MD5 هستند و آنها نیز از الگوریتمهای MD5-128 بهترند. الگوریتمهای محرمانگی AES-CBC-128 از الگوریتمهای xRC4-128 قویتر بوده و آنها نیز بهتر از الگوریتمهای xRC4-40 هستند. بنابراین شناسه مجموعهرمز 3 معمولاً امنترین گزینه در نظر گرفته میشود. برخی کاربران ممکن است مایل باشند شناسه مجموعهرمز 3 را برای یک سطح دسترسی تنظیم کرده و تمامی شناسههای مجموعهرمز باقیمانده را غیرفعال کنند.
پیکربندی نمونه بالا تصمیم گرفته است به هر کاربری با دسترسی "Administrator" اجازه دهد از هر مجموعهرمز الگوریتمی که نیازمند الگوریتم احراز هویت، یکپارچگی و محرمانگی است استفاده کند. به طور معمول، حداکثر سطح دسترسی پیکربندیشده برای یک نام کاربری باید حداقل برای یک شناسه مجموعهرمز تنظیم شود. به طور معمول، این دسترسی همان سطح دسترسی "Administrator" است.
تعدادی از شناسههای مجموعهرمز به صورت اختیاری پیادهسازی شدهاند، بنابراین شناسههای مجموعهرمز موجود در سیستم شما ممکن است متفاوت باشد.
Section SOL_Conf
این بخش برای راهاندازی Serial-Over-Lan (SOL) است و تنها در دستگاههایی که این قابلیت را دارند برای پیکربندی در دسترس خواهد بود. قابلیت SOL را میتوان با فیلد Enable_SOL فعال کرد. حداقل سطح دسترسی مورد نیاز برای اتصال از طریق SOL توسط SOL_Privilege_Level مشخص میشود. این مقدار باید روی حداکثر سطح دسترسی پیکربندیشده برای یک نام کاربری که SOL برای آن فعال است، تنظیم شود. به طور معمول این مقدار همان دسترسی "Administrator" است. اجباری بودن یا نبودن احراز هویت و رمزنگاری را میتوان به ترتیب با استفاده از فیلدهای Force_SOL_Payload_Authentication و Force_SOL_Payload_Encryption تعیین کرد. توصیه میشود که این گزینهها روشن (on) تنظیم شوند. با این حال، پشتیبانی از احراز هویت و/یا رمزنگاری اجباری به شناسههای مجموعهرمزهای پشتیبانیشده بستگی دارد.
گزینههای Character_Accumulate_Interval، Character_Send_Threshold، SOL_Retry_Count و SOL_Retry_Interval برای تنظیم سرعت خروجی نویسهها در SOL به کار میروند. گزینه Character_Accumulate_Interval تعیین میکند دادههای سریال چند وقت یکبار باید به طور منظم ارسال شوند و Character_Send_Threshold تعداد نویسههایی را مشخص میکند که در صورت فراتر رفتن از آن، دادههای سریال به اجبار ارسال خواهند شد. گزینه SOL_Retry_Count مشخص میکند در صورت عدم دریافت تاییدیه (acknowledgement)، بستهها چند بار باید بازفرستاده (retransmit) شوند. گزینه SOL_Retry_Interval بازه زمانی مهلت (timeout) را مشخص میکند. به طور کلی، مقادیر توصیهشده توسط سازنده کافی خواهد بود. با این حال، ممکن است برای دستیابی به بازدهی (throughput) بالاتر در SOL مایل به آزمودن مقادیر مختلف باشید.
گزینههای Non_Volatile_Bit_Rate و Volatile_Bit_Rate نرخ باود (baudrate) مورد استفاده BMC را مشخص میکنند. این مقدار باید با نرخ باود تنظیمشده در BIOS و سیستمعامل، مانند agetty(8) همخوانی داشته باشد. به طور کلی، هر دو گزینه Volatile و Non_Volatile باید به صورت یکسان تنظیم شوند.
علاوه بر فعالسازی SOL در این بخش، تکتک کاربران نیز باید قابلیت اتصال از طریق SOL را داشته باشند. برای جزئیات به بخش Section User1, User2, ... در بالا مراجعه کنید.
گزارش باگها (REPORTING BUGS)
گزارش باگها را به <freeipmi-users@gnu.org> یا <freeipmi-devel@gnu.org> ارسال کنید.
همچنین ببینید (SEE ALSO)
freeipmi(7), bmc-watchdog(8), ipmi-config(8), agetty(8)
| 2026-08-27 | ipmi-config 1.6.19 |