next up previous contents
Next: IPMITool Up: Open Source implementations of Previous: Open Source implementations of   Contents

FreeIPMI

I've installed FreeIPMI with the RPM just downloaded from the website, upgrading an existent installation.

The first test is:

[root@lxdev13 root]# bmc-config --checkout > a
[root@lxdev13 root]# cat a
Section User1
        ## Give username
        Username                                     NULL
        ## Possible values: Yes/No or blank to not set
        Enable_User
        ## Give password or leave it blank to clear password
        Password
        ## Possible values: Yes/No
        Lan_Enable_Ipmi_Msgs                         No
        ## Possible values: Yes/No
        Lan_Enable_Link_Auth                         No
        ## Possible values: Yes/No
        Lan_Enable_Restrict_To_Callback              No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Lan_Privilege_Limit                          No_Access
        ## Give valid number
        Lan_Session_Limit                            0
        ## Possible values: Yes/No
        Serial_Enable_Ipmi_Msgs                      No
        ## Possible values: Yes/No
        Serial_Enable_Link_Auth                      No
        ## Possible values: Yes/No
        Serial_Enable_Restrict_To_Callback           No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Serial_Privilege_Limit                       No_Access
        ## Give valid number
        Serial_Session_Limit                         0
EndSection
Section User2
        ## Give username
        Username                                     ADMIN
        ## Possible values: Yes/No or blank to not set
        Enable_User
        ## Give password or leave it blank to clear password
        Password
        ## Possible values: Yes/No
        Lan_Enable_Ipmi_Msgs                         Yes
        ## Possible values: Yes/No
        Lan_Enable_Link_Auth                         Yes
        ## Possible values: Yes/No
        Lan_Enable_Restrict_To_Callback              No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Lan_Privilege_Limit                          Administrator
        ## Give valid number
        Lan_Session_Limit                            0
        ## Possible values: Yes/No
        Serial_Enable_Ipmi_Msgs                      Yes
        ## Possible values: Yes/No
        Serial_Enable_Link_Auth                      Yes
        ## Possible values: Yes/No
        Serial_Enable_Restrict_To_Callback           No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Serial_Privilege_Limit                       Administrator
        ## Give valid number
        Serial_Session_Limit                         0
EndSection
Section User3
        ## Give username
        Username
        ## Possible values: Yes/No or blank to not set
        Enable_User
        ## Give password or leave it blank to clear password
        Password
        ## Possible values: Yes/No
        Lan_Enable_Ipmi_Msgs                         No
        ## Possible values: Yes/No
        Lan_Enable_Link_Auth                         No
        ## Possible values: Yes/No
        Lan_Enable_Restrict_To_Callback              No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Lan_Privilege_Limit                          No_Access
        ## Give valid number
        Lan_Session_Limit                            0
        ## Possible values: Yes/No
        Serial_Enable_Ipmi_Msgs                      No
        ## Possible values: Yes/No
        Serial_Enable_Link_Auth                      No
        ## Possible values: Yes/No
        Serial_Enable_Restrict_To_Callback           No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Serial_Privilege_Limit                       No_Access
        ## Give valid number
        Serial_Session_Limit                         0
EndSection
Section User4
        ## Give username
        Username
        ## Possible values: Yes/No or blank to not set
        Enable_User
        ## Give password or leave it blank to clear password
        Password
        ## Possible values: Yes/No
        Lan_Enable_Ipmi_Msgs                         No
        ## Possible values: Yes/No
        Lan_Enable_Link_Auth                         No
        ## Possible values: Yes/No
        Lan_Enable_Restrict_To_Callback              No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Lan_Privilege_Limit                          No_Access
        ## Give valid number
        Lan_Session_Limit                            0
        ## Possible values: Yes/No
        Serial_Enable_Ipmi_Msgs                      No
        ## Possible values: Yes/No
        Serial_Enable_Link_Auth                      No
        ## Possible values: Yes/No
        Serial_Enable_Restrict_To_Callback           No
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Serial_Privilege_Limit                       No_Access
        ## Give valid number
        Serial_Session_Limit                         0
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                 Yes
        ## 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             Yes
        ## 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.0.13
        ## Give valid MAC Address
        Mac_Address                                  00:30:48:83:69:3E
        ## Give valid Subnet mask
        Subnet_Mask                                  255.255.0.0
        ## Give valid IP Address
        Default_Gateway_Ip_Address                   0.0.0.0
        ## Give valid MAC Address
        Default_Gateway_Mac_Address                  00:00:00:00:00:00
        ## Give valid IP Address
        Backup_Gateway_Ip_Address                    0.0.0.0
        ## Give valid MAC Address
        Backup_Gateway_Mac_Address                   00:00:00:00:00:00
        ## Possible values: Yes/No
        Vlan_Id_Enable                               Yes
        ## Give valid number.
        Vlan_Id                                      0
        ## Give valid number.
        Vlan_Priority                                0
EndSection
Section LAN_Conf_Auth
        ## Possible values: Yes/No
        Callback_Enable_Auth_Type_None               No
        ## Possible values: Yes/No
        Callback_Enable_Auth_Type_Md2                Yes
        ## Possible values: Yes/No
        Callback_Enable_Auth_Type_Md5                Yes
        ## 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                     Yes
        ## Possible values: Yes/No
        Oem_Enable_Auth_Type_Md5                     Yes
        ## 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_Misc
        ## Possible values: Yes/No
EndSection
Section LAN_Conf_Misc
        ## Possible values: Yes/No
        Enable_Gratuitous_Arps                       Yes
        ## Possible values: Yes/No
        Enable_Arp_Response                          Yes
        ## Give valid number. Intervals are 500 ms.
        Gratuitous_Arp_Interval                      3
EndSection
Section Serial_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                 Yes
        ## 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             Yes
        ## Possible values: Callback/User/Operator/Administrator/OEM_Proprietary/No_Access
        Non_Volatile_Channel_Privilege_Limit         Administrator
EndSection
Section Serial_Conf
        ## Possible values: Yes/No
        Enable_Basic_Mode                            Yes
        ## Possible values: Yes/No
        Enable_Ppp_Mode                              No
        ## Possible values: Yes/No
        Enable_Terminal_Mode                         No
        ## Possible Values: Modem_Connect/Direct_Connect
        Connect_Mode                                 Direct_Connect
        ## Possible values: Yes/No
        Enable_Dtr_Hangup                            No
        ## Possible values: No_Flow_Control/RTS_CTS/XON_XOFF
        Flow_Control                                 No_Flow_Control
        ## Possible values: 9600/19200/38400/57600/115200
        Bit_Rate                                     19200
EndSection
Section PEF_Conf
EndSection
Section Misc
        ## Possible Values: Off_State_AC_Apply/Restore_State_AC_Apply/On_State_AC_Apply
        Power_Restore_Policy                         Off_State_Ac_Apply
EndSection
And it works. Of course, the powering on/off from a remote client is in the hardware, so, no need to test. Pay attention: the operating system is an old 2.4 linux, so powering off the machine is dangerous for the AFS cache! (Unclean shutdown)

2006-08-11