文件操作 - iscsi.glade
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/anaconda/ui/spokes/advstorage/iscsi.glade
编辑文件内容
<?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.18.3 --> <interface> <requires lib="gtk+" version="3.0"/> <object class="GtkListStore" id="nodeStore"> <columns> <!-- column-name nodeSelected --> <column type="gboolean"/> <!-- column-name nodeNotLoggedIn --> <column type="gboolean"/> <!-- column-name nodeName --> <column type="gchararray"/> <!-- column-name nodeIface --> <column type="gchararray"/> <!-- column-name nodePortal --> <column type="gchararray"/> </columns> </object> <object class="GtkTreeModelFilter" id="nodeStoreFiltered"> <property name="child_model">nodeStore</property> </object> <object class="GtkDialog" id="iscsiDialog"> <property name="can_focus">False</property> <property name="border_width">6</property> <property name="modal">True</property> <property name="default_width">600</property> <property name="type_hint">dialog</property> <property name="decorated">False</property> <child internal-child="vbox"> <object class="GtkBox" id="dialog-vbox1"> <property name="can_focus">False</property> <property name="orientation">vertical</property> <property name="spacing">2</property> <child internal-child="action_area"> <object class="GtkButtonBox" id="dialog-action_area1"> <property name="can_focus">False</property> <property name="layout_style">end</property> <child> <object class="GtkButton" id="cancelButton"> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure">_Cancel</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="use_underline">True</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkButton" id="okButton"> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure">_OK</property> <property name="visible">True</property> <property name="sensitive">False</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="use_underline">True</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="pack_type">end</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkBox" id="box1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="orientation">vertical</property> <property name="spacing">6</property> <child> <object class="GtkLabel" id="label1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes">ADD iSCSI STORAGE TARGET</property> <attributes> <attribute name="weight" value="bold"/> </attributes> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkNotebook" id="iscsiNotebook"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="show_tabs">False</property> <property name="show_border">False</property> <child> <object class="GtkGrid" id="configureGrid"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkLabel" id="label5"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="margin_bottom">6</property> <property name="xalign">0</property> <property name="label" translatable="yes">To use iSCSI disks, you must provide the address of your iSCSI target and the iSCSI initiator name you've configured for your host.</property> <property name="wrap">True</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> <property name="width">3</property> </packing> </child> <child> <object class="GtkEntry" id="targetEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> <property name="width">2</property> </packing> </child> <child> <object class="GtkLabel" id="label6"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure">_Target IP Address:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">targetEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkEntry" id="initiatorEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">2</property> <property name="width">2</property> </packing> </child> <child> <object class="GtkLabel" id="label7"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure">iSCSI _Initiator Name:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">initiatorEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkComboBoxText" id="authTypeCombo"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="hexpand">True</property> <property name="active">0</property> <items> <item translatable="yes">No credentials (discovery authentication disabled)</item> <item translatable="yes">CHAP pair</item> <item translatable="yes">CHAP pair and a reverse pair</item> </items> <signal name="changed" handler="on_auth_type_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">4</property> <property name="width">2</property> </packing> </child> <child> <object class="GtkLabel" id="label8"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure">_Discovery Authentication Type:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">authTypeCombo</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">4</property> </packing> </child> <child> <object class="GtkLabel" id="label9"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="hexpand">True</property> <property name="xalign">0</property> <property name="label" translatable="yes"><span size="small"><b>Example:</b> iqn.2012-09.com.example:diskarrays-sn-a8675309</span></property> <property name="use_markup">True</property> </object> <packing> <property name="left_attach">2</property> <property name="top_attach">3</property> </packing> </child> <child> <object class="GtkImage" id="image1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="icon_name">dialog-information</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">3</property> </packing> </child> <child> <object class="GtkNotebook" id="authNotebook"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="show_tabs">False</property> <property name="show_border">False</property> <child> <object class="GtkLabel" id="authFiller"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkGrid" id="chapGrid"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkLabel" id="label2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|CHAP">CHAP _User name:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">chapUsernameEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|CHAP">CHAP _Password:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">chapPasswordEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkEntry" id="chapUsernameEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkEntry" id="chapPasswordEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="visibility">False</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> </object> <packing> <property name="position">1</property> </packing> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkGrid" id="rchapGrid"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkEntry" id="rchapUsernameEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkEntry" id="rchapPasswordEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="visibility">False</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkEntry" id="rchapReverseUsername"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkEntry" id="rchapReversePassword"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="visibility">False</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_discover_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">3</property> </packing> </child> <child> <object class="GtkLabel" id="label4"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|Reverse CHAP">CHAP _User name:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">rchapUsernameEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label10"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|Reverse CHAP">CHAP _Password:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">rchapPasswordEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkLabel" id="label11"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|Reverse CHAP">Reverse CHAP User _name:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">rchapReverseUsername</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkLabel" id="label12"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|Reverse CHAP">Reverse CHAP Pass_word:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">rchapReversePassword</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">3</property> </packing> </child> </object> <packing> <property name="position">2</property> </packing> </child> <child type="tab"> <placeholder/> </child> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">5</property> <property name="width">2</property> </packing> </child> <child> <object class="GtkNotebook" id="conditionNotebook"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="valign">center</property> <property name="show_tabs">False</property> <property name="show_border">False</property> <child> <object class="GtkButton" id="startButton"> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|Start">_Start Discovery</property> <property name="visible">True</property> <property name="sensitive">False</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="halign">center</property> <property name="valign">center</property> <property name="vexpand">True</property> <property name="use_underline">True</property> <signal name="clicked" handler="on_start_clicked" swapped="no"/> </object> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkBox" id="waitBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">center</property> <property name="spacing">5</property> <child> <object class="GtkSpinner" id="waitSpinner"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="active">True</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkLabel" id="label13"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="label" translatable="yes">Discovering iSCSI targets. This may take a moment...</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="position">1</property> </packing> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkGrid" id="errorBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="halign">center</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkImage" id="image3"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">1</property> <property name="icon_name">dialog-error</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label14"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes">Discovery login rejected.</property> <attributes> <attribute name="weight" value="bold"/> </attributes> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label22"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes">The following error occurred discovering iSCSI targets. Please double check your authorization information and try again.</property> <property name="wrap">True</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkLabel" id="discoveryErrorLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label">Error message goes here.</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkButton" id="retryButton"> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure|Retry">_Retry Discovery</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="halign">center</property> <property name="valign">center</property> <property name="use_underline">True</property> <signal name="clicked" handler="on_start_clicked" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">3</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> <packing> <property name="position">2</property> </packing> </child> <child type="tab"> <placeholder/> </child> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">7</property> <property name="width">3</property> </packing> </child> <child> <object class="GtkCheckButton" id="bindCheckbutton"> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Configure">_Bind targets to network interfaces. This may take a moment...</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> <property name="use_underline">True</property> <property name="xalign">0</property> <property name="draw_indicator">True</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">6</property> <property name="width">3</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkGrid" id="loginGrid"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <child> <object class="GtkLabel" id="discoveredLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label">The following nodes have been discovered using the iSCSI initiator <b>%(initiatorName)s</b> using the target IP address <b>%(targetAddress)s</b>. Please select which nodes you wish to log into:</property> <property name="use_markup">True</property> <property name="wrap">True</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> <property name="width">2</property> </packing> </child> <child> <object class="GtkScrolledWindow" id="nodeWindow"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="vexpand">True</property> <property name="shadow_type">in</property> <child> <object class="GtkTreeView" id="nodeTreeView"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="model">nodeStoreFiltered</property> <property name="headers_clickable">False</property> <property name="search_column">0</property> <child internal-child="selection"> <object class="GtkTreeSelection" id="treeview-selection"/> </child> <child> <object class="GtkTreeViewColumn" id="nodeSelectedColumn"> <child> <object class="GtkCellRendererToggle" id="nodeSelectedRenderer"> <signal name="toggled" handler="on_row_toggled" swapped="no"/> </object> <attributes> <attribute name="active">0</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="nodeNameColumn"> <property name="title" translatable="yes">Node Name</property> <child> <object class="GtkCellRendererText" id="nodeNameRenderer"/> <attributes> <attribute name="text">2</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="treeviewcolumn1"> <property name="title" translatable="yes">Interface</property> <child> <object class="GtkCellRendererText" id="cellrenderertext1"/> <attributes> <attribute name="text">3</attribute> </attributes> </child> </object> </child> <child> <object class="GtkTreeViewColumn" id="nodePortal"> <property name="title" translatable="yes">Portal</property> <child> <object class="GtkCellRendererText" id="nodePortalRenderer"/> <attributes> <attribute name="text">4</attribute> </attributes> </child> </object> </child> </object> </child> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">1</property> <property name="width">2</property> </packing> </child> <child> <object class="GtkGrid" id="grid1"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkLabel" id="loginAuthTypeLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login">_Node Login Authentication Type:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">loginAuthTypeCombo</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkComboBoxText" id="loginAuthTypeCombo"> <property name="visible">True</property> <property name="can_focus">False</property> <items> <item translatable="yes">No credentials (discovery authentication disabled)</item> <item translatable="yes">CHAP pair</item> <item translatable="yes">CHAP pair and a reverse pair</item> <item translatable="yes">Use the credentials from discovery</item> </items> <signal name="changed" handler="on_login_type_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkNotebook" id="loginAuthNotebook"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="show_tabs">False</property> <property name="show_border">False</property> <child> <object class="GtkLabel" id="noCredentialsFiller"> <property name="visible">True</property> <property name="can_focus">False</property> </object> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkGrid" id="loginChapGrid"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkLabel" id="label15"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|CHAP">CHAP _User name:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">loginChapUsernameEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label16"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|CHAP">CHAP _Password:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">loginChapPasswordEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkEntry" id="loginChapUsernameEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_login_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkEntry" id="loginChapPasswordEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="visibility">False</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_login_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> </object> <packing> <property name="position">1</property> </packing> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkGrid" id="loginRchapGrid"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkEntry" id="loginRchapUsernameEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_login_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkEntry" id="loginRchapPasswordEntry"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="visibility">False</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_login_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkEntry" id="loginRchapReverseUsername"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_login_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkEntry" id="loginRchapReversePassword"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hexpand">True</property> <property name="visibility">False</property> <property name="invisible_char">●</property> <signal name="changed" handler="on_login_field_changed" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">3</property> </packing> </child> <child> <object class="GtkLabel" id="label17"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|Reverse CHAP">CHAP _User name:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">loginRchapUsernameEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label18"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|Reverse CHAP">CHAP _Password:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">loginRchapPasswordEntry</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkLabel" id="label19"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|Reverse CHAP">_Reverse CHAP User name:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">loginRchapReverseUsername</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkLabel" id="label20"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|Reverse CHAP">Reverse CHAP Pass_word:</property> <property name="use_underline">True</property> <property name="mnemonic_widget">loginRchapReversePassword</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">3</property> </packing> </child> </object> <packing> <property name="position">2</property> </packing> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkLabel" id="sameCredentialsFiller"> <property name="visible">True</property> <property name="can_focus">False</property> </object> <packing> <property name="position">3</property> </packing> </child> <child type="tab"> <placeholder/> </child> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkNotebook" id="loginConditionNotebook"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="show_tabs">False</property> <property name="show_border">False</property> <child> <object class="GtkBox" id="loginBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="spacing">6</property> <child> <object class="GtkButton" id="loginButton"> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|Login">_Log In</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="valign">center</property> <property name="use_underline">True</property> <signal name="clicked" handler="on_login_clicked" swapped="no"/> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="pack_type">end</property> <property name="position">0</property> </packing> </child> <child> <object class="GtkSpinner" id="loginSpinner"> <property name="can_focus">False</property> <property name="no_show_all">True</property> <property name="active">True</property> </object> <packing> <property name="expand">False</property> <property name="fill">True</property> <property name="pack_type">end</property> <property name="position">1</property> </packing> </child> </object> </child> <child type="tab"> <placeholder/> </child> <child> <object class="GtkGrid" id="loginErrorBox"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="row_spacing">6</property> <property name="column_spacing">6</property> <child> <object class="GtkImage" id="image2"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">1</property> <property name="icon_name">dialog-error</property> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label21"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes">Node login failed.</property> <attributes> <attribute name="weight" value="bold"/> </attributes> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">0</property> </packing> </child> <child> <object class="GtkLabel" id="label23"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label" translatable="yes">The following error occurred logging into the selected iSCSI node. Please double check your authorization information and try again</property> <property name="wrap">True</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">1</property> </packing> </child> <child> <object class="GtkLabel" id="loginErrorLabel"> <property name="visible">True</property> <property name="can_focus">False</property> <property name="xalign">0</property> <property name="label">Error message goes here.</property> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">2</property> </packing> </child> <child> <object class="GtkButton" id="retryLoginButton"> <property name="label" translatable="yes" context="GUI|Advanced Storage|iSCSI|Login|Retry">Retry _Log In</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> <property name="halign">center</property> <property name="valign">center</property> <property name="use_underline">True</property> <signal name="clicked" handler="on_login_clicked" swapped="no"/> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">3</property> </packing> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> <child> <placeholder/> </child> </object> <packing> <property name="position">1</property> </packing> </child> <child type="tab"> <placeholder/> </child> <child> <placeholder/> </child> <child type="tab"> <placeholder/> </child> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">2</property> <property name="width">2</property> </packing> </child> <child> <placeholder/> </child> </object> <packing> <property name="left_attach">0</property> <property name="top_attach">2</property> <property name="width">2</property> </packing> </child> </object> <packing> <property name="position">1</property> </packing> </child> <child type="tab"> <placeholder/> </child> <child> <placeholder/> </child> <child type="tab"> <placeholder/> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> <packing> <property name="expand">True</property> <property name="fill">True</property> <property name="position">1</property> </packing> </child> </object> </child> <action-widgets> <action-widget response="0">cancelButton</action-widget> <action-widget response="1">okButton</action-widget> </action-widgets> </object> </interface>
修改文件时间
将文件时间修改为当前时间的前一年
删除文件