summaryrefslogtreecommitdiffstats
path: root/server_wizard/server.wiz
diff options
context:
space:
mode:
Diffstat (limited to 'server_wizard/server.wiz')
-rw-r--r--server_wizard/server.wiz725
1 files changed, 725 insertions, 0 deletions
diff --git a/server_wizard/server.wiz b/server_wizard/server.wiz
new file mode 100644
index 00000000..301d31fd
--- /dev/null
+++ b/server_wizard/server.wiz
@@ -0,0 +1,725 @@
+<?xml version="1.0"?>
+
+
+<Wizard
+ name="general"
+ libScript="__WIZ_HOME__/common/scripts/functions.sh"
+ wizardTitle="Server Wizard"
+ imagePosition="top"
+ defaultImage="__WIZ_HOME__/server_wizard/images/intranet.png"
+ perlModule="__WIZ_HOME__/server_wizard/scripts/Serverconf.pm"
+>
+
+ <Variable
+ name="hostname"
+ comment="The host name of the server"
+ shellVariable="wiz_host_name"
+ valueIsTranslated="false"
+ >
+ </Variable>
+
+ <Variable
+ name="domainname"
+ comment="Domain name, usually derived from the server"
+ shellVariable="wiz_domain_name"
+ defaultValue="domain"
+ valueIsTranslated="false"
+ >
+ </Variable>
+
+ <Variable
+ name="network_address"
+ comment="The network address"
+ shellVariable="wiz_ip_net"
+ valueIsTranslated="false"
+ >
+ </Variable>
+
+ <Variable
+ name="server_address"
+ comment="The server IP address"
+ shellVariable="wiz_ip_server"
+ valueIsTranslated="false"
+ >
+ </Variable>
+
+ <Variable
+ name="net_device"
+ comment="The device used to the network connection"
+ shellVariable="wiz_device"
+ valueIsTranslated="false"
+ >
+ </Variable>
+
+ <Variable
+ name="wiz_extn_device"
+ shellVariable="wiz_extn_device"
+ valueIsTranslated="false"
+ >
+ </Variable>
+
+ <Variable
+ name="wiz_extn_gateway"
+ shellVariable="wiz_extn_gateway"
+ valueIsTranslated="false"
+ >
+ </Variable>
+
+ <Page
+ name="Welcome"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ jumpScript="__WIZ_HOME__/common/scripts/check.sh root"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Target
+ targetName="error_need_root"
+ jumpIndex="1"
+ >
+ </Target>
+
+ <Target
+ targetName="Warning"
+ jumpIndex="0"
+ >
+ </Target>
+
+ <Info
+ helpText="Basic Network Configuration Wizard"
+ >
+ </Info>
+
+
+ <Info
+ helpText="This wizard will help you in configuring the basic networking services of your server."
+ >
+ </Info>
+
+ </Page>
+
+ <Page
+ name="Warning"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ jumpPage="Note"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="Warning"
+ >
+ </Info>
+
+
+ <Info
+ helpText="This wizard will set the basic networking parameters of your server."
+ >
+ </Info>
+
+
+ <Info
+ helpText="You should not run any other applications while running this wizard and at the end of the wizard you should exit your session and login again."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="Note"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ jumpScript="__WIZ_HOME__/server_wizard/scripts/check_config.sh"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="Note about networking"
+ >
+ </Info>
+
+
+ <Info
+ helpText="In regards to these wizards, your computer is seen as a server managing his own local network (C class network)."
+ >
+ </Info>
+
+ <Info
+ helpText="So, it's very probable that domain name and IP adresses for this local network are DIFFERENT from the server \qexternal\q connection."
+ >
+ </Info>
+
+ <Info
+ helpText="External connection is a network from which the computer is client (Internet or upstream network), connected using another network card or a modem."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="load_hostname_value"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ jumpPage="ask_hostname"
+ executionLevel="DEBUG"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Freetext
+ name="freetext"
+ variableName="hostname"
+ fillfunc="get_hostname"
+ editable="true"
+ >
+ </Freetext>
+ </Page>
+
+ <Page
+ name="ask_hostname"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ func="check_domain"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Target
+ targetName="error_in_hostname"
+ jumpIndex="1"
+ >
+ </Target>
+
+ <Target
+ targetName="choose_net_device"
+ jumpIndex="10"
+ >
+ </Target>
+
+ <Info
+ helpText="Host Name"
+ >
+ </Info>
+
+
+ <Info
+ helpText="The hostname is the name under which your server will be known from the other workstations in your network and maybe on the Internet (depending of your upstream configuration)."
+ >
+ </Info>
+
+
+ <Freetext
+ name="hostnameInput"
+ comment="Host name input field"
+ variableName="hostname"
+ fillfunc="get_hostname"
+ helpText="Host Name:"
+ editable="true"
+ >
+ </Freetext>
+
+ <Info
+ helpText="Host names must be in the form \qhost.domain.domaintype\q; if your server will be an Internet server, the domain name should be the name registered with your provider. If you will only have intranet any valid name is OK, like \qcompany.net\q."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="choose_net_device"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ func="set_ip"
+ jumpPage="load_net_address"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="Network Device"
+ >
+ </Info>
+
+
+ <Info
+ helpText="Choose the network device (usually a card) the server should use to connect to your network. It's the device for the local network, probably not the same device used for internet access."
+ >
+ </Info>
+
+ <Chooser
+ name="deviceChooser"
+ variableName="net_device"
+ defaultOptionScript="__WIZ_HOME__/firewall_wizard/scripts/compute_ext_device.sh"
+ fillScript="__WIZ_HOME__/server_wizard/scripts/liste_device.sh"
+ helpText="Device:"
+ helpFontName="Default"
+ helpFontStyle="plain"
+ helpFontSize="12"
+ >
+ </Chooser>
+
+ <Info
+ helpText="Devices are presented with the Linux name and, if known, with the card description."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="_compute_domainname"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ executionLevel="DEBUG"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="This page computes the domainname; it should be invisible"
+ >
+ </Info>
+ <Freetext
+ name="net_deviceField"
+ variableName="net_device"
+ fillfunc="get_device"
+ helpText="net device"
+ editable="false"
+ >
+ </Freetext>
+
+ <Freetext
+ name="domainnameField"
+ variableName="domainname"
+ fillScript="__WIZ_HOME__/server_wizard/scripts/compute_domain.sh"
+ helpText="Computed domain Name"
+ editable="false"
+ >
+ </Freetext>
+ </Page>
+
+ <Page
+ name="load_net_address"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ executionLevel="DEBUG"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Freetext
+ name="freetext1"
+ variableName="network_address"
+ fillfunc="get_net"
+ editable="true"
+ >
+ </Freetext>
+ </Page>
+
+ <Page
+ name="ask_network_address"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ func="check_network"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Target
+ targetName="error_in_network_address"
+ jumpIndex="1"
+ >
+ </Target>
+
+ <Target
+ targetName="_compute_server_address"
+ jumpIndex="10"
+ >
+ </Target>
+
+ <Info
+ helpText="Network Address"
+ >
+ </Info>
+
+
+ <Info
+ helpText="The network address is a number identifying your network; the proposed value is designed for a configuration not connected to Internet, or connected using IP masquerading; unless you know what you are doing, accept the default value."
+ >
+ </Info>
+
+
+ <Freetext
+ name="freetext2"
+ variableName="network_address"
+ fillfunc="get_net"
+ helpText="IP net address:"
+ editable="true"
+ >
+ </Freetext>
+
+
+ <Info
+ helpText="Network addresses are a list of four numbers smaller than 256, separated by dots; the last number of the list must be zero."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="error_in_network_address"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ jumpPage="load_net_address"
+ nextButtonText="Fix it"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="The network address is wrong"
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="_compute_server_address"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ executionLevel="DEBUG"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="This page computes the default server address; it should be invisible."
+ >
+ </Info>
+
+ <Freetext
+ name="freetext3"
+ variableName="server_address"
+ fillfunc="compute_server_ip"
+ editable="false"
+ >
+ </Freetext>
+ </Page>
+
+ <Page
+ name="read_gatewaydev"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ executionLevel="DEBUG"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Freetext
+ name="freetext4"
+ variableName="wiz_extn_device"
+ fillScript="echo `get_var wiz_extn_device`"
+ editable="true"
+ >
+ </Freetext>
+ </Page>
+
+ <Page
+ name="read_gatewayip"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ executionLevel="DEBUG"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Freetext
+ name="freetext5"
+ variableName="wiz_extn_gateway"
+ fillScript="echo `get_var wiz_extn_gateway`"
+ editable="true"
+ >
+ </Freetext>
+ </Page>
+
+ <Page
+ name="ask_server_address"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ func="check_server_ip"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Target
+ targetName="error_in_server_address"
+ jumpIndex="1"
+ >
+ </Target>
+
+ <Target
+ targetName="external_gateway"
+ jumpIndex="10"
+ >
+ </Target>
+
+ <Info
+ helpText="Server Address"
+ >
+ </Info>
+
+
+ <Info
+ helpText="The server IP address is a number identifing your server in your network; the proposed value designed for a private network , with no internet visibility, or connected using IP masquerading; unless you know what you are doing, accept the default value."
+ >
+ </Info>
+
+
+ <Freetext
+ name="serverAddressInput"
+ variableName="server_address"
+ fillfunc="compute_server_ip"
+ helpText="Server IP address:"
+ editable="true"
+ >
+ </Freetext>
+
+
+ <Info
+ helpText="IP addresses are a dotted list of four numbers smaller than 256."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="error_in_server_address"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ jumpPage="ask_server_address"
+ nextButtonText="Fix It"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="The Server IP address is incorrect"
+ >
+ </Info>
+ </Page>
+
+
+ <Page
+ name="external_gateway"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="External gateway"
+ >
+ </Info>
+
+
+ <Info
+ helpText="Here is your current value for the external gateway (value specified during the initial installation). The device (network card or modem) should be different from the one used for the internal network."
+ >
+ </Info>
+
+ <Info
+ helpText="Note: the gateway IP address should be non empty if you want an access to outside world."
+ >
+ </Info>
+
+ <Info
+ helpText="(you can change here these values if you know exactly what you're doing)"
+ >
+ </Info>
+
+
+ <Freetext
+ name="get_gatewaydev"
+ variableName="wiz_extn_device"
+ helpText="Gateway device:"
+ fillfunc="get_gateway_dev"
+ editable="true"
+ >
+ </Freetext>
+
+ <Freetext
+ name="get_ipgateway"
+ variableName="wiz_extn_gateway"
+ fillfunc="get_gateway"
+ helpText="Gateway IP:"
+ editable="true"
+ >
+ </Freetext>
+ </Page>
+
+ <Page
+ name="doit"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ func="do_it"
+ nextButtonText="Configure"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Target
+ targetName="done"
+ jumpIndex="10"
+ >
+ </Target>
+
+ <Info
+ helpText="Configuring your network"
+ >
+ </Info>
+
+
+ <Info
+ helpText="The wizard collected the following parameters needed to configure your network"
+ >
+ </Info>
+
+
+ <Freetext
+ name="serverNameConfirm"
+ variableName="hostname"
+ helpText="Server Name:"
+ editable="false"
+ >
+ </Freetext>
+
+ <Freetext
+ name="networkIPConfirm"
+ variableName="network_address"
+ helpText="Network Address:"
+ editable="false"
+ >
+ </Freetext>
+
+ <Freetext
+ name="serverIPConfirm"
+ variableName="server_address"
+ fillfunc="compute_server_ip"
+ helpText="Server Address:"
+ editable="false"
+ >
+ </Freetext>
+
+ <Freetext
+ name="deviceConfirm"
+ variableName="net_device"
+ helpText="Device:"
+ editable="false"
+ >
+ </Freetext>
+
+ <Freetext
+ name="gatewayip_confirm"
+ variableName="wiz_extn_gateway"
+ helpText="Gateway IP:"
+ editable="false"
+ >
+ </Freetext>
+
+ <Freetext
+ name="gatewaydev_confirm"
+ variableName="wiz_extn_device"
+ helpText="Gateway device:"
+ editable="false"
+ >
+ </Freetext>
+
+
+ <Info
+ helpText="To accept these values, and configure your server, click the Next button or use the Back button to correct them."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="catastrophic_exit1"
+ comment="Exit in case of catastrophhic system error"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ nextButtonText="Exit"
+ executionLevel="NORMAL"
+ nextFinish="true"
+ canBack="false"
+ canCancel="false"
+ >
+
+ <Info
+ helpText="Wizard Error."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="done"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ nextButtonText="Quit"
+ executionLevel="NORMAL"
+ nextFinish="true"
+ canBack="false"
+ canCancel="false"
+ >
+
+ <Info
+ helpText="Congratulations"
+ >
+ </Info>
+
+
+ <Info
+ helpText="The wizard successfully configured the basic networking services of your server."
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="error_need_root"
+ comment="Error: this wizard must run as root."
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ nextButtonText="OK"
+ executionLevel="NORMAL"
+ nextFinish="true"
+ canBack="false"
+ canCancel="false"
+ >
+
+ <Info
+ helpText="This Wizard needs to run as root"
+ >
+ </Info>
+ </Page>
+
+ <Page
+ name="error_in_hostname"
+ comment="Error message for an incorrect hostname"
+ helpURL="file:/usr/share/doc/mandrake/${LANG}/ref.html/wiz-basics.html"
+ jumpPage="load_hostname_value"
+ nextButtonText="Fix it"
+ executionLevel="NORMAL"
+ nextFinish="false"
+ canBack="true"
+ canCancel="true"
+ >
+
+ <Info
+ helpText="The host name is not correct"
+ >
+ </Info>
+ </Page>
+
+</Wizard>