Configuring Domains and Regions in the MGI Server Admin
Before proceeding, you should have installed
MGI and set up any web site account on your machine (including
any entries for virtual hosting).
The MGI Server Admin has other
features such as logging and security, however the instructions
below only pertain to allowing a web site access to MGI modules.
1. Open the MGI Server Admin
To use the MGI Server Admin, access the "ServerAdmin.xxx"
page (where .xxx is any suffix or extension mapped to MGI) in
a web browser using any virtually hosted domain on the server
(including the server localhost or IP address). For example, "http://www.domain.com/serveradmin.mgi".
2. Click the "Domain Management" Button.
3. Create an MGI Domain for Each Web Site
Virtually hosted domains are configured differently from non-dns
accounts (i.e., folders at the root of the web server that do not have
a domain name).
- For Each Virtually Hosted Domain (i.e., Accounts with
a Domain Name):
-
- a. Add a Domain. Under "Create new domain"
enter the web site's main domain name (e.g., "domain.com")
and click the "Create..." button. This name is simply
a label for the web site so that you can recognize the web site
in the Domain Management list.
-
- b. Configure Domain Preferences. Select the domain
in the Domain Management list and click the "Edit"
button.
- Virtual Hosts. In the text box under Domain Preferences,
enter all virtual hosts that resolve to the selected web site
(e.g., "domain.com", "www.domain.com", and
"third.domain.com"). Enter each host on one line with
a return. Be sure you enter the virtual hosts for all domains
that resolve to the selected web site including redirects. Click
the "Save" button. Preference changes take effect immediately.
- Module Access for the Domain. At the bottom of the
Domain Preferences window the modules available for the web site
are listed. The module list does not reflect modules that are
disabled at the server level (under Module Management in the
MGI Server Admin). By default the web site has access to all
modules. To disable the web site's access to a module, click
the "Disable" button beside the module. When disabled
the module name displays in plain text with a line through the
name. To enabled a module, click the "Enable" button
beside the module. When enabled the module name displays in bold
text.
- Default Domain. If you are running a shared hosting
environment, we recommend that you disable all modules except the image module in the
Default Domain. This will disallow unauthorized use of MGI on
your server and prevent unintended shared databases and other
access.
-
- c. Add Regions or Use Default Region. Click the "Regions"
link beside "Domain Preferences" to view the "Region
Management" list. Regions specified in the Region Management
list restrict file paths within the region to the root of the
region (i.e., a file path cannot walk "up and out"
of a defined region using MGI tags) and restrict database access and other settings
to the region. Regions can be created to separate access and
settings between sub-folders of a web site. For example, if you
need to separate database access for different divisions of a
company that are sub-folders of a web site, you could create
a region for each division. For the majority of web sites, shared
access within a domain is preferred and allowed, therefore the
default region (/ - the root level) is used.
-
- To add a region, enter the region (sub-folder) path under
"Create new region" and click the "Create..."
button. The region path is based on your virtual host mapping.
A region is any sub-folder under the mapping level of the domain
for the region. For example, if your virtual host "domain.com"
maps to the folder "/domain/" and you want to create
a region for "/domain/shop/", then you would enter
"shop" as the region path. However, if you have the
domain "shop.domain.com" mapped to the folder "/domain/shop/",
then the "shop" folder is actually the root level ("/")
of that domain.
-
- d. Configure Region Preferences. Settings for the
default region will apply to any region (sub-folder) in the web
site that is not configured as a separate region. To configure
a region's preferences, select the region in the list and click
the "Edit" button.
- Remove Unprocessed Tags. By default MGI tags that
are not recognized or that are not processed are removed from
pages before they are served. To leave unrecognized or unprocessed
tags in pages, check the box beside "Do Not Remove Unprocessed
MGI Tags".
- Embedded Error Checking. By default MGI does not check
for errors in MGI tags that are embedded in HTML. To have MGI
check and report errors in embedded tags, check the box beside
the "Report Errors in Embedded MGI Tags". Warning: MGI
may find embedding errors in scripts such as Javascript which
are not actually errors and are acceptable coding. To remedy
this problem, add spaces to the script near embedded tags (after
open brackets "<") or turn this option off.
- Custom Error Pages. By default, MGI error pages, (e.g.,
the "Wow, I bet you didn't expect to see this..." page)
display when errors occur. To use a custom error page instead of
the default MGI error page, select the radio button beside "Use"
and enter the name of the custom error page (from the root of
the region). A custom error page can display specific aspects
of an error using the mgiGetErrorParameter tag. Since the custom error page can display at any level of the site, make sure all references including images, css, and links are absolute (include the full path http://www.domain.com/images/image.jpg, for example).
- File Upload Preferences. In the Region Preferences,
you may configure the file upload settings including the maximum
file size (in kilobytes), the sub-folder (inside the selected
region) where files are saved, the regular expressions that a
file name must match to be uploaded, and the IP addresses that
are allowed or denied access to upload files. See the MGI Server
Admin Features or MGI User Guide for more information about configuring
the File Upload preferences.
- Save the Region Preferences. Click the "Save"
button to save the Region Preferences. Preference changes take
effect immediately.
- Module Access for the Region. At the bottom of the
Region Preferences window the modules available for the selected
region are listed. A module disabled in the Domain Management
window will not be listed in the Region Preferences window. By
default the region has access to all modules. To disable the
region's access to a module, click the "Disable" button
beside the module. When disabled the module name displays in
plain text with a line through the name. To enabled a module,
click the "Enable" button beside the module. When enabled
the module name displays in bold text.
- Module Preferences. To configure the module preferences,
click the "Edit..." button beside the module name.
Under the Module Preferences window, the MGI tags in each module
are listed. By default the region has access to all tags in each
module. To disable access to a specific MGI tag within a module,
uncheck the box beside the tag name and click the "Save"
button. To enabled an MGI tag within a module, check the box
beside the tag name and click the "Save" button or
click the "Revert" button to return all settings to
default. Additional settings for specific MGI functions such
as database search result limits, date and time GMT offsets,
and mail server settings may also be entered in the module preferences.
If you change the module preferences, click the "Save"
button to save the settings. Preference changes take effect immediately.
-
- For Non-DNS Accounts:
-
- a. Add one Domain for all Non-DNS folders. Under "
Create new domain" enter a label for the non-dns accounts
(e.g., "non-dns") and click the "Create..."
button. This name is simply a label for these accounts so that
you can recognize them in the Domain Management list.
-
- b. Configure Domain Preferences. Select the non-dns
account in the Domain Management list and click the "Edit"
button.
- Virtual Hosts. In the text box under Domain Preferences,
enter all virtual hosts that resolve to the root level of the
server. For example, your server's IP address or name (e.g.,
server.domain.com) may resolve to the root level of the server.
Enter the domain or IP address that clients use to access their
non-dns web site. Enter each host on one line with a return.
Click the "Save" button. Preference changes take effect
immediately.
- Module Access. At the bottom of the Domain Preferences
window the modules available for all non-dns web sites are listed.
The module list does not reflect modules that are disabled at
the server level (under Module Management in the MGI Server Admin).
By default the web sites have access to all modules. To disable
access to a module, click the "Disable" button beside
the module. When disabled the module name displays in plain text
with a line through the name. To enabled a module, click the
"Enable" button beside the module. When enabled the
module name displays in bold text. You may enable or disable
module access for specific non-dns accounts under region preferences.
-
- c. Add a Region for Each Non-DNS Account. Click the
"Regions" link beside "Domain Preferences"
to view the "Region Management" list. Add a region
for each non-dns web site. To add a region, enter the web site's
folder name under "Create new region" and click the
"Create..." button.
-
- Default Region. If you are running a shared hosting
environment, we recommend that you disable all modules in the
Default Region of your Non-DNS domain. This will disallow unauthorized
use of MGI on your server and prevent unintended shared databases
and other access.
-
- d. Configure Region Preferences. Settings for the
default region will apply to any non-dns folder that is not configured
as a separate region. To configure a region's preferences, select
the region in the list and click the "Edit" button.
- Remove Unprocessed Tags. By default MGI tags that
are not recognized or that are not processed are removed from
pages before they are served. To leave unrecognized or unprocessed
tags in pages, check the box beside "Do Not Remove Unprocessed
MGI Tags".
- Embedded Error Checking. By default MGI does not check
for errors in MGI tags that are embedded in HTML. To have MGI
check and report errors in embedded tags, check the box beside
the "Report Errors in Embedded MGI Tags". Warning: MGI
may find embedding errors in scripts such as Javascript which
are not actually errors and are acceptable coding. To remedy
this problem, add spaces to the script near embedded tags (after
open brackets "<") or turn this option off.
- Custom Error Pages. By default, MGI error pages, (e.g.,
the "Wow, I bet you didn't expect to see this..." page)
display when errors occur. To a custom error page instead of
the default MGI error page, select the radio button beside "Use"
and enter the name of the custom error page (from the root of
the region). A custom error page can display specific aspects
of an error using the mgiGetErrorParameter tag.
- File Upload Preferences. In the Region Preferences,
you may configure the file upload settings including the maximum
file size (in kilobytes), the sub-folder (inside the selected
region) where files are saved, the regular expressions that a
file name must match to be uploaded, and the IP addresses that
are allowed or denied access to upload files. See the MGI Server
Admin Features or MGI User Guide for more information about configuring
the File Upload preferences.
- Save the Region Preferences. Click the "Save"
button to save the Region Preferences. Preference changes take
effect immediately.
- Module Access for the Region. At the bottom of the
Region Preferences window the modules available for the selected
region are listed. A module disabled in the Domain Management
window will not be listed in the Region Preferences window. By
default the region has access to all modules. To disable the
region's access to a module, click the "Disable" button
beside the module. When disabled the module name displays in
plain text with a line through the name. To enabled a module,
click the "Enable" button beside the module. When enabled
the module name displays in bold text.
- Module Preferences. To configure the module preferences,
click the "Edit..." button beside the module name.
Under the Module Preferences window, the MGI tags in each module
are listed. By default the region has access to all tags in each
module. To disable access to a specific MGI tag within a module,
uncheck the box beside the tag name and click the "Save"
button. To enabled an MGI tag within a module, check the box
beside the tag name and click the "Save" button or
click the "Revert" button to return all settings to
default. Additional settings for specific MGI functions such
as database search result limits, date and time GMT offsets,
and mail server settings may also be entered in the module preferences.
If you change the module preferences, click the "Save"
button to save the settings. Preference changes take effect immediately.
|