Plesk Plesk 8.4 Unix Administrators Guide
Plesk Plesk 8.4 Unix Administrators Guide
Plesk Plesk 8.4 Unix Administrators Guide
Revision 1.0
Copyright Notice
ISBN: N/A Parallels 660 SW 39th Street Suite 205 Renton, Washington 98057 USA Phone: +1 (425) 282 6400 Fax: +1 (425) 282 6444 Copyright 1999-2008, Parallels, Inc. All rights reserved
Distribution of this work or derivative of this work in any form is prohibited unless prior written permission is obtained from the copyright holder. Patented technology protected by U.S.Patents 7,328,225; 7,325,017; 7,293,033; 7,099,948; 7,076,633. Patents pending in the U.S. Product and service names mentioned herein are the trademarks of their respective owners.
Contents
Preface 7
Who Should Read This Guide ....................................................................................................... 7 Typographical Conventions ........................................................................................................... 7 Feedback ....................................................................................................................................... 8
About Plesk
Overview of Business Model, Users Accounts and Permissions ................................................ 10 Overview of Software Components Managed by Plesk .............................................................. 12 What's New in This Version......................................................................................................... 12
Getting Started
13
Logging in to Plesk ...................................................................................................................... 14 If You Forgot Your Password ............................................................................................ 16 Becoming Familiar with Plesk's Interface .................................................................................... 16 Items in the Desktop View ................................................................................................. 18 Items in the Standard View ............................................................................................... 19 Changing Your Password and Contact Information .................................................................... 20
21
Upgrading License Key for Your Control Panel .......................................................................... 22 Upgrading the Trial License Key ....................................................................................... 23 Installing Additional License Keys for Plesk Add-ons ....................................................... 24 Upgrading Your License Key ............................................................................................ 24 Rolling Back to Your Previously Used License Key .......................................................... 25 Securing Your Control Panel ....................................................................................................... 25 Restricting Administrative Access to Control Panel .......................................................... 26 Securing Communication to Server with SSL Encryption ................................................. 27 Setting Up Global Account .......................................................................................................... 30 Creating A Global Account ................................................................................................ 31 Connecting Local Accounts To Your Global Account ....................................................... 31 Switching Between Accounts ............................................................................................ 32 Changing Global Account Password ................................................................................ 32 Disconnecting Local Accounts From Global Account ....................................................... 33 Customizing Your Control Panel ................................................................................................. 33 Changing Interface Language and Skin ............................................................................ 35 Customizing the Control Panel in the Standard View ....................................................... 36 Customizing the Control Panel in the Desktop View......................................................... 48 Adjusting Session Idle Time ........................................................................................................ 53
54
Adding and Removing IP Addresses........................................................................................... 55 Configuring DNS Services ........................................................................................................... 58 Configuring Plesk to Run Behind a Firewall...................................................................... 61 Configuring Mail Services ............................................................................................................ 62 Setting Up Spam Protection .............................................................................................. 64 Configuring Antivirus ......................................................................................................... 71
Preface Configuring Mailman Mailing List Software ....................................................................... 73 Preventing Your Customers From Sending Mass E-mail ................................................. 73 Configuring Plesk for Database Hosting ..................................................................................... 73 Setting Up Remote Database Hosting .............................................................................. 75 Managing Database Servers............................................................................................. 78 Enabling Support for Adobe ColdFusion ..................................................................................... 80 Enabling Integration with Sitebuilder ........................................................................................... 81 Enabling Support for Miva E-commerce Applications ................................................................. 84 Configuring Statistics ................................................................................................................... 86 Configuring E-mail Notification System ....................................................................................... 86 Configuring Help Desk ................................................................................................................ 90 Adjusting System Date and Time ................................................................................................ 92 Starting, Stopping and Restarting Services ................................................................................ 93 Enabling Piped Logs for Web Server to Reduce the Risk of Web Service Disruption ................ 94 Monitoring Mail Server Message Queue and Troubleshooting Mail Congestion ........................ 94 Scheduling Tasks ........................................................................................................................ 96 Extending Plesk Capabilities with Modules ................................................................................. 98 Installing Modules ............................................................................................................. 99 Configuring and Managing Modules ................................................................................. 99 Removing Modules ......................................................................................................... 100
101
Before You Start Serving Your Customers ............................................................................... 102 Simplifying Setup of User Accounts ................................................................................ 103 Simplifying Setup of Domains and Web Sites ................................................................. 107 Prepackaging Applications Your Customers Can Use.................................................... 111 Predefining Content for New Web Sites ......................................................................... 116 Managing User Accounts .......................................................................................................... 118 Adding User Accounts ..................................................................................................... 119 Modifying User Accounts ................................................................................................ 123 Suspending and Unsuspending User Accounts.............................................................. 128 Removing User Accounts ................................................................................................ 129 Hosting Web Sites ..................................................................................................................... 129 Obtaining Domain Names ............................................................................................... 130 Setting Up Hosting Account for a Web Site .................................................................... 131 Creating and Publishing a Site ........................................................................................ 140 Previewing a Site ............................................................................................................ 147 Deploying Databases ...................................................................................................... 147 Installing Applications ...................................................................................................... 151 Securing E-commerce Transactions with Secure Sockets Layer Encryption ................. 154 Restricting Access to Web Site's Resources with Password Protection ........................ 160 Organizing Site Structure with Subdomains ................................................................... 163 Setting Up Additional Domain Names for a Site (Domain Aliases) ................................. 165 Hosting Personal Web Pages on Your Web Server ....................................................... 168 Setting Up Anonymous FTP Access to the Server ......................................................... 170 Customizing Web Server Error Messages ...................................................................... 172 Customizing DNS Zone Configuration for Domains........................................................ 174 Serving Sites with External Domain Name Servers ........................................................ 178 Serving Domain Names for Sites Hosted on Other Servers (Domain Forwarding) ........ 180 Transferring Domains Between User Accounts .............................................................. 181 Suspending and Unsuspending Domains ....................................................................... 181 Removing Domains ......................................................................................................... 182 Using E-mail Services ............................................................................................................... 183 Creating Mailboxes ......................................................................................................... 184 Setting Up Your E-mail Program for Retrieving Mail from Your Mailbox ........................ 185 Accessing Your Mail from a Web Browser ...................................................................... 186 Protecting Mailboxes from Spam .................................................................................... 187 Protecting Mailboxes from Viruses ................................................................................. 192
Preface
Suspending and Unsuspending Mailboxes ..................................................................... 194 Removing Mailboxes ....................................................................................................... 195 Switching off the Mailbox Service When You Have Decided to Turn Your Account into a Mail Forwarder ........................................................................................................................ 195 Setting Up Mail Forwarding to a Single E-mail Address ................................................. 196 Setting Up Mail Forwarding to Multiple E-mail Addresses .............................................. 198 Removing Mail Forwarders ............................................................................................. 200 Setting Up Automatic Reply ............................................................................................ 201 Switching off Automatic Reply......................................................................................... 203 Setting Up Site-Wide Preferences for Handling Mail to Nonexistent Users (Mail Bounce)204 Introducing Similar Changes to a Number of Mail Accounts at Once ............................. 205 Sending E-mail Notices to Multiple Customers at Once ................................................. 206 Maintaining Mailing Lists ................................................................................................. 211 Using Help Desk for Resolving Your Customers' Issues .......................................................... 215 Viewing Trouble Tickets in Your Help Desk .................................................................... 216 Commenting and Closing Trouble Tickets ...................................................................... 217 Migrating User Accounts, Domain Names and Web Sites from Other Hosting Platforms ........ 218 Performing Migration Within a Single Server .................................................................. 221
223
Backing Up the Entire Server .................................................................................................... 224 Backing Up Individual User Accounts with User's Domains ..................................................... 224 Backing Up Individual Domains (Web Sites) ............................................................................. 225 Scheduling Backups .................................................................................................................. 225 Optimizing Server Performance ...................................................................................... 228 Restoring Data From Backup Archives ..................................................................................... 229 Maintaining Backup Files Repository ........................................................................................ 231 Uploading Backup Files to Server ................................................................................... 231 Downloading Backup Files from Server .......................................................................... 232 Removing Backup Files from Server .............................................................................. 232 Configuring Control Panel for Using FTP Repository................................................................ 233
Viewing Statistics
234
Adjusting Preferences for Web Statistics Presentation by Webalizer ....................................... 236 Hiding and Unhiding Internal References from Your and Other Sites ............................ 237 Grouping and Ungrouping References from Other Sites ................................................ 238 Hiding and Unhiding Direct Requests ............................................................................. 239 Automating Report Generation and Delivery by E-mail ............................................................ 240 Viewing Log Files and Configuring Recycling of Log Files ....................................................... 242
243
Monitoring Connections to Control Panel .................................................................................. 243 Monitoring Connections to FTP Service .................................................................................... 244
245
Setting Up Action Logging ......................................................................................................... 246 Downloading the Action Log ...................................................................................................... 247 Clearing the Action Log ............................................................................................................. 247
248
Adding a Server Record ............................................................................................................ 249 Viewing Server Information and Logging in to a Server ............................................................ 249
251
Changing Updater Settings ....................................................................................................... 253 Blocking Access to Updater Functions from the Control Panel ................................................ 254
255
Using Event Tracking Mechanism ............................................................................................. 255 Adding Event Handlers ................................................................................................... 256 Removing Event Handlers .............................................................................................. 276 Including Directives into Web Server Configuration File ........................................................... 277 Changing Tomcat Java Connector Ports .................................................................................. 278 Restoring Mail Configuration ..................................................................................................... 279 Installing Custom SSL Certificates for Qmail or Courier-IMAP Mail Servers ............................ 279 Installing SSL Certificate for Qmail ................................................................................. 280 Installing SSL Certificates for Courier-IMAP Mail Server ................................................ 282
Preface
Preface
In this section:
Who Should Read This Guide ........................................................................... 7 Typographical Conventions ............................................................................... 7 Feedback .......................................................................................................... 8
Typographical Conventions
Before you start using this guide, it is important to understand the documentation conventions used in it. The following kinds of formatting in the text identify special information.
Formatting convention Special Bold Type of Information Items you must select, such as menu options, command buttons, or items in a list. Titles of chapters, sections, and subsections. Italics Used to emphasize the importance of a point, to introduce a term or to designate a command line placeholder, which is to be replaced with a real name or value. The names of commands, files, and directories. Example Go to the System tab.
Read the Basic Administration chapter. The system supports the so called wildcard character search.
Monospace
Preformatted
On-screen computer output in your command-line sessions; source code in XML, C++, or other programming languages. What you type, contrasted with on-screen computer output. Names of keys on the keyboard. Key combinations for which the user must press and hold down one key and then press another.
Feedback
If you have found a mistake in this guide, or if you have suggestions or ideas on how to improve this guide, please send your feedback using the online form at http://www.parallels.com/en/support/usersdoc/. Please include in your report the guide's title, chapter and section titles, and the fragment of text in which you have found an error.
CHAPTER 1
About Plesk
Plesk is a hosting automation solution that gives hosting providers full control over the managed Web hosting servers and simplifies setup and management of user accounts, Web sites, and e-mail accounts. Plesk is stable, secure and reliable, and the main benefit of using Plesk is that it will save you and your technical staff much time and effort: all your customers (and customers of your resellers) will have personal isolated control panel environments and will be able to manage their sites and e-mail accounts on their own.
In this chapter:
Overview of Business Model, Users Accounts and Permissions........................ 10 Overview of Software Components Managed by Plesk ..................................... 12 What's New in This Version ............................................................................... 12
10
About Plesk
For your customers who need to resell hosting services or host numerous domains/web sites, you will create client accounts. Note: for the purpose of hosting your own sites, you should use a special service account which is created during Plesk setup. The account is registered with the control panel under the name My Domains. Customers with access to client accounts can host on the server any number of sites you allow. They can host the sites of their own and/or resell hosting services to other users: for that purpose your resellers can create domain administrator accounts for their own customers. Customers with access to domain administrator accounts cannot resell Web hosting services or host more than one site on their hosting accounts. They can only manage their own sites. In the current implementation of Plesk control panel, domain administrator accounts can be created only after the respective domains (web sites) are hosted on the server. All site owners can set up e-mail accounts for themselves and provide other users with mail hosting services: for that purpose, they create e-mail user accounts and grant email users with access to control panel. Site owners can also host personal web pages or small sites for other users under their domains. However, the owners of such sites usually do not have their own domain names and cannot have a dedicated control panel environment. All permissions for operations performed in the control panel you define for a reseller (client account) allow the reseller to further assign them to his or her customers. The resource allotments you define for a reseller can be further redistributed among reseller's customers. For a full list of permissions and resource usage limits you can define, refer to the Managing User Accounts (on page 118) section. All quotas you define for a client or domain administrator's account are soft quotas: the control panel indicates resource overage by showing the respective icons in the control panel, sends notices by e-mail to the respective users, but it does not automatically suspend user accounts or Web sites.
About Plesk
11
The control panel does not have a built-in billing system, therefore, we recommend that you use a third-party solution of your choice, or use Plesk together with Parallels Business Automation solution.
12
About Plesk
After installation of Plesk package, all essential services, such as DNS, Web, FTP and Mail are configured to run with the default optimal settings, so you can start serving your customers right away. However, we recommend that you review the default settings to make sure that they satisfy your needs, and create user account templates and domain templates, which will simplify further setup of hosting accounts.
CHAPTER 2
Getting Started
This chapter describes the first actions you need to perform after installation of the Plesk Control Panel.
In this chapter:
Logging in to Plesk ............................................................................................ 14 Becoming Familiar with Plesk's Interface........................................................... 16 Changing Your Password and Contact Information ........................................... 20
14
Getting Started
Logging in to Plesk
To log in to your Plesk control panel: 1 Open your web browser, and in the address bar type the URL where your Plesk control panel is located.
For example, https://your-domain.com:8443, where your-domain.com is the domain name of your Web host.
2 Press ENTER. Plesk login screen will open. 3 Type the user name 'admin' and your password into the Login and Password boxes, respectively. If this is your first login to the freshly installed control panel, use the default password 'setup'. 4 If you log in for the first time, select the language for your control panel from the Interface language menu. If you had previously specified the interface language and saved it in your interface preferences, leave the User default value selected. 5 Click Login.
After your first login, you should accept the license agreement and then specify the host name and IP addresses to assign to the server.
6 Read carefully the terms of the License Agreement and, if you agree to all the terms, select the I agree to the terms of this license agreement and Do not show it again check boxes. 7 Click Accept to proceed to the post-install configuration. 8 In the Full hostname field, enter your server's host name. This should be a fully qualified host name but without a trailing dot (for example, host.domain.tld). 9 Specify the IP address that will be used as the default address of your server. You have the following two options:
Select one of your existing IP address from the drop-down box. This list is populated automatically and contains all IP addresses available on the server. OR Click the Add IP Address option button, select the network interface and enter the new IP address and subnet mask in the IP address box.
Note: With Plesk you can mark all your IP addresses as shared or dedicated before you assign them to your customers. This allows the control panel to distinguish between them and not to let you assign a dedicated IP address to several customers at once. A dedicated IP address can be assigned to a single customer, while a shared IP address can be shared among several user accounts.
10 In the Shared IP section, specify the type for existing addresses: shared or exclusive. Click the Shared and Exclusive buttons to change the types of IP addresses.
Getting Started
15
You can skip this stage and define the type of IP addresses later (Server > IP Addresses).
12 Click OK. 13 Fill in administrators contact information. Be sure to leave the I would like to create a default client account check box selected: Plesk assigns Web sites to client accounts, and selecting this check box will create a special user account "My Domains", which you will use for hosting your own Web sites. 14 Click OK.
In this section:
If You Forgot Your Password .............................................................................16
16
Getting Started
1 In your web browsers address bar, type the URL where your Plesk control panel is located (for example, https://your-domain.com:8443) 2 Press ENTER.
Plesk login screen will open.
3 Click the Forgot your password? link. 4 Specify your login name and e-mail address registered in the system. 5 Click OK.
Your password will be sent to your e-mail. If your password cannot be sent by email because it was stored by the system in encrypted form, you will be prompted to set up a new password using a secret code that will be generated for that purpose and sent to you.
6 Once you received the e-mail from the password reminder, click the link in the message body.
A new browser window will open.
7 Specify your login name and a new password. The Secret Code field of the form should be automatically filled by the system, and if it is not, copy the secret code from the message you received to the clipboard and paste to the form. 8 Click OK to submit.
Note: You should use the secret code within 24 hours after its generation, otherwise it will expire and you will need to go through the whole process again.
Getting Started
17
The desktop view can show server statistics and shortcuts to the operations you frequently performeverything you may need can now be accessible from a single screen.
18
Getting Started
You can switch between the views (by installing the appropriate license key) or use a combination of them for your control panel. You can also specify what view should be shown to other control panel users. To customize your control panel, refer to the Customizing the Control Panel (on page 48) chapter. Note: When Parallels Plesk Sitebuilder, the site creation and management program, is installed on the server and Plesk is connected to it, a few more shortcuts related to Sitebuilder management are added to the Plesk navigation pane. For more information about connecting Plesk to Sitebuilder and using the shortcuts to Sitebuilder, refer to the section Enabling Integration with Sitebuilder (on page 81).
In this section:
Items in the Desktop View ................................................................................. 18 Items in the Standard View................................................................................ 19
In this section:
Using Wizards ................................................................................................... 19
Getting Started
19
Using Wizards
When you work with Plesk in the Desktop view, you accomplish the tasks you need through wizards. Each wizard is a series of consecutive screens. To accomplish a task using a wizard, follow the instructions displayed on the wizard screens. For information on individual options, refer to the respective sections of this guide.
Below the Help icon, there is a context help tip area. It provides a brief description of the current screen or available operations. When you place the mouse pointer over a system element or status icon, it displays additional information. To navigate through Plesk, you can also use a path bar: a chain of links that appears in the right part of the screen, below the banner area. To return to a previous screen, use the Up Level icon in the upper-right corner of the screen. To find items in lengthy lists, use search boxes located above every list of items: type a search criterion into the input box, and click Search. A list will show the items matching the search criteria. To return back to viewing all items, click Show All. To sort a list by a certain parameter in ascending or descending order, click on the parameter's title in the column heading. The order of sorting will be indicated by a small triangle displayed next to the parameter's title.
20
Getting Started
To change your password: 1 2 3 4 Select the Server shortcut in the navigation pane Click the Change Password icon in the Administrator information group. Enter your old and new passwords. Click OK.
If you forgot your password: 1 In your web browsers address bar, type the URL where your Plesk control panel is located. 2 For example, https://your-server.com:8443. 3 Press ENTER. Plesk login screen will open. 4 Click the Forgot your password? link. 5 You will be prompted to specify your login name and e -mail address registered in the system. Type your login name into the Login box, type your e-mail address registered in the system into the E-mail box, and click OK. 6 If your password cannot be sent by e-mail because it was stored by the system in encrypted form, you will be prompted to set up a new password using a secret code that will be generated for that purpose and sent to your e-mail. 7 Once you received the e-mail from the password reminder, click the link in the message body. A new browser window will open. 8 At this step, specify your login name and a new password.
The Secret Code field of the form should be automatically filled by the system, and if it is not, copy the secret code from the message you received to the clipboard and paste to the form.
9 Click OK to submit.
The instructions on how to restore your password will be sent to your e-mail address.
CHAPTER 3
In this chapter:
Upgrading License Key for Your Control Panel ................................................. 22 Securing Your Control Panel ............................................................................. 25 Setting Up Global Account ................................................................................ 30 Customizing Your Control Panel........................................................................ 33 Adjusting Session Idle Time .............................................................................. 53
22
In this section:
Upgrading the Trial License Key........................................................................ 23 Installing Additional License Keys for Plesk Add-ons......................................... 24 Upgrading Your License Key ............................................................................. 24 Rolling Back to Your Previously Used License Key ........................................... 25
23
7 If your new license key allows hosting fewer sites than you already host on the server, Plesk will stop working. However, to prevent the control panel from comparing the amount of the resources used and those covered by the new key, select the Allow the resources usage override check box.
This might be helpful if you want to temporarily install a license key that covers less resources and then upgrade it through the control panel interface.
24
To upgrade the license key: 1 2 3 4 Click the Server shortcut in the navigation pane. Click the License Management icon in the System group. Click Order Control Panel Upgrades. On the Parallels online store page, select the desired u pgrade option and click Submit.
5 In the next step, indicate purchase details and submit the form. You will be notified by e-mail when your order is processed. 6 After you receive the e-mail notification, return to the License Management screen (Server > License Management) and click Retrieve Keys to retrieve the ordered license key. Plesk License Manager will retrieve the purchased license key from the licensing server and automatically upload it to your control panel.
25
26
To allow administrative access to control panel only from specific IP addresses or networks: 1 Go to Server > Access. 2 Click Add New Network and specify the required IP addresses. Click OK.
To specify subnets, you can use wildcard symbols (*) and subnet masks.
3 Select the Denied from the networks that are not listed option, and click Set. When prompted to confirm the operation, click OK. To prohibit administrative access from specific IP addresses or networks: 1 Go to Server > Access. 2 Click Add New Network and specify an IP address. Click OK.
To specify subnets, you can use wildcard symbols (*) and subnet masks.
3 Select the Allowed, excluding the networks in the list option, and click Set. When prompted to confirm the operation, click OK.
By default Plesk allows multiple simultaneous sessions for several users logged into the control panel using the same login and password combination. This can be useful when delegating management functions to other users or in case if you accidentally close your browser without logging out, thus becoming unable to log in again until your session expires. You may want to switch off this capability, if you do not need it.
To disallow concurrent sessions for your administrative control panel: 1 Go to Server > Edit. 2 Clear the Allow multiple sessions under administrator's login check box and click OK.
27
To purchase an SSL certificate from GeoTrust, Inc. or GoDaddy through MyPleskCom online store and secure your control panel: 1 Go to Server > Certificates. A list of SSL certificates that you have in your repository will be displayed. 2 Click Add New Certificate. 3 Specify the certificate properties:
Certificate name. This will help you identify this certificate in the repository. Encryption level. Choose the encryption level of your SSL certificate. We recommend that you choose a value more than 1024 bit. Specify your location and organization name. The values you enter should not exceed the length of 64 symbols. Specify the host name for which you wish to purchase an SSL certificate. For example: your-domain.com Enter your e-mail address.
4 Make sure that all the provided information is correct and accurate, as it will be used to generate your private key. 5 Click Buy Cert.
Your private key and certificate signing request will be generated do not delete them. MyPlesk.com login page will open in a new browser window.
28
6 Register or log in to an existing MyPlesk.com account and you will be taken step by step through the certificate purchase procedure. 7 Choose the type of certificate that you wish to purchase. 8 Click Proceed to Buy and order the certificate. In the Approver E-Mail drop-down box, please select the correct Approver e-mail.
The approver e-mail is an e-mail address that can confirm that certificate for specific domain name was requested by an authorized person.
9 Once your certificate request is processed, you will be sent a confirmation e-mail. After you confirm, the certificate will be sent to your e-mail. 10 When you receive your SSL certificate, save it on your local machine or network. 11 Return to the SSL Certificates repository (Server > Certificates). 12 Click Browse in the middle of the page and navigate to the location of the saved certificate. Select it, and then click Send File. This will upload the certificate to the repository. 13 Select the check box corresponding to the certificate you just added, and click Secure control panel.
To secure your control panel with an SSL certificate from other certificate authorities: 1 Go to Server > Certificates. A list of SSL certificates that you have in your repository will be displayed. 2 Click Add New Certificate. 3 Specify the certificate properties:
Certificate name. This will help you identify this certificate in the repository. Encryption level. Choose the encryption level of your SSL certificate. We recommend that you choose a value more than 1024 bit. Specify your location and organization name. The values you enter should not exceed the length of 64 symbols. Specify the host name for which you wish to purchase an SSL certificate. For example: your-domain.com Enter your e-mail address.
4 Make sure that all the provided information is correct and accurate, as it will be used to generate your private key. 5 Click Request. Your private key and certificate signing request will be generated and stored in the repository. 6 In the list of certificates, click the name of the certificate you need. A page showing the certificate properties opens. 7 Locate the CSR section on the page, and copy the text that starts with the line -----BEGIN CERTIFICATE REQUEST----- and ends with the line -----END CERTIFICATE REQUEST----- to the clipboard.
29
8 Visit the Web site of the certification authority from which you want to purchase an SSL certificate, and follow the links on their site to start a certificate ordering procedure. When you are prompted to specify CSR text, paste the data from the clipboard into the online form and click Continue. The certification authority will create an SSL certificate in accordance with the information you supplied. 9 When you receive your SSL certificate, save it on your local machine or network. 10 Return to the SSL Certificates repository (Server > Certificates). 11 Click Browse in the middle of the page and navigate to the location of the saved certificate. Select it, and then click Send File. This will upload the certificate to the repository. 12 Select the check box corresponding to the certificate you just added, and click Secure control panel.
In case you need to generate a self-signed certificate, follow this procedure: 1 Go to Server > Certificates. A list of SSL certificates that you have in your repository will be displayed. 2 Click Add New Certificate. 3 Specify the certificate properties:
Certificate name. This will help you identify this certificate in the repository. Encryption level. Choose the encryption level of your SSL certificate. We recommend that you choose a value more than 1024 bit. Specify your location and organization name. The values you enter should not exceed the length of 64 symbols. Specify the host name for which you wish to purchase an SSL certificate. For example: your-domain.com Enter your e-mail address.
4 Click the Self-Signed button. Your certificate will be generated and stored in the repository.
30
In this section:
Creating A Global Account ................................................................................ 31 Connecting Local Accounts To Your Global Account......................................... 31 Switching Between Accounts ............................................................................ 31 Changing Global Account Password ................................................................. 32 Disconnecting Local Accounts From Global Account......................................... 33
31
To connect an account in another product with SSO support to your global account: 1 Log in to software product with SSO support under the account you want to connect. 2 Follow the instructions on connecting to a global account in respective software product documentation. Make sure that you provide the credentials for the existing global account when you are asked to.
Repeat steps 1-2 for other accounts or products as necessary. Note. Different software products may use different names for the Global Account feature, such as Federated Identity or Global Login. Refer to respective software product documentation for more information. After you have connected all required accounts to your global account, you can log in under your global account all the time in any product where you have a local account connected to your global account. You will be shown the list of local accounts connected to your global account every time you log in under it, so you can choose which account you would like to use now. You can switch to another account any time you want. Refer to Switching Between Accounts (on page 31) section for more information.
32
3 Click OK.
33
34
In this section:
Changing Interface Language and Skin............................................................. 35 Customizing the Control Panel in the Standard View......................................... 36 Customizing the Control Panel in the Desktop View .......................................... 48
35
3 Click OK.
Note that on that control panel screen, there are also the following settings, which you might want to review (we recommend leaving their default values for most users): a Button label length. To prevent lengthy button captions in languages other than English from overlapping in the control panel, you may want to specify a limit here. Any button caption longer than the defined limit will be shortened and ended with ellipsis (...). b Prevent users from working with the control panel until interface screens are completely loaded. Leave this selected to avoid errors that might occur when users try to interact with control panel before is it ready. c Default interface customization template. Once you customize the control panel and save the settings in a template as described in Using Interface Customization Templates (on page 37), you will be able to select your template here. d Desktop preset. Once you customize the desktop and save the settings in a template as described in Using Desktop Presets (on page 50), you will be able to select your template here. e Administrator's interface customization template. Once you customize the control panel and save the settings in a template as described in Using Interface Customization Templates (on page 37), you will be able to select your template here. f Allow multiple sessions under administrator's login. By default Plesk allows multiple simultaneous sessions for several users logged into the control panel using the same login and password combination. This can be useful when delegating management functions to other users or in case if you accidentally close your browser without logging out, thus becoming unable to log in again until your session expires. You may want to switch off this capability, if you do not need it.
36
h Apache restart interval. Any changes to hosting account settings made through control panel take effect only when Web server is restarted. By default, Web server is set to restart not more than once in every 15 minutes. This value is optimal for most cases, and we recommend leaving this default setting. Note that when there are no changes in hosting account settings, the Web server is not forced to restart. i j Web and traffic statistics retention period. By default, statistics are kept for three months. You may want to specify another period here. Items that statistical utilities should count when calculating disk space and bandwidth usage.
37
In this section:
Creating Templates ........................................................................................... 38 Assigning Templates to User Accounts ............................................................. 39 Removing Templates ........................................................................................ 39 Changing Default Template ............................................................................... 40 Exporting and Importing Templates ................................................................... 40
38
Creating Templates
To create a template and specify custom rules for interface elements: 1 Go to Server > Interface Management > Interface Templates tab and click Add Interface Template. 2 On the next page, enter the name for the new template. This field is required. 3 Select the Default check box to make this template default.
Remember that the default template is applied to all user accounts for which no other template is explicitly defined.
5 Navigate to a Plesk screen on which you want to customize interface elements. 6 On the toolbar, click the Customize button to switch on the customization mode. 7 Click the transparent screen over a button you want to customize and select one of the following options in the drop-down menu:
Hide Hide this button from all users, including the administrator Admin Only Hide this button from all users, but show for the administrator Show Always show this button for all users Default Reset previous customizations you have made for this button to the default settings.
8 When you finish customizing buttons, click OK on the toolbar. 9 Click Hide toolbar to exit the customization mode. 10 Return to the list of interface customization templates (Server > Interface Management > Interface templates).
The template you have just created is added to the list of customization templates. You can now assign the template to user accounts.
39
To assign a template to a client account: 1 Go to Server > Interface Management > Interface Templates tab. 2 In the list of templates, click the number in the Usage column.
This number shows the number of client accounts that currently use this template.
3 Click Add New Client to assign this template to another client account. 4 In the list of clients that do not use this template, select one or several client accounts and click OK.
The template will be assigned to the selected client accounts. Note: You can also assign a template to a client when you are creating a new client account or editing client account preferences. To create a new account, click Clients in the navigation pane, then click Add New Client Account. To edit client account preferences, click Clients in the Navigation pane and then click the client name you need.
Removing Templates
To remove one template or several templates from the control panel: 1 Go to Server > Interface Management > Interface Templates tab. 2 Select a template or several templates using the check boxes on the right. 3 Click Remove Selected. 4 Confirm the removal and click OK.
The specified templates are removed from the control panel and the default template is assigned to all users that previously used the removed templates.
40
4 Transfer the template file to another Plesk server. 5 On another Plesk-enabled server, go to Server > Interface Management > Interface templates tab and click Upload. 6 Enter the name of the template to be imported or locate the template file on the hard drive.
The file must be in .xml format.
7 Click OK. View the customization settings of this template. In this step, you can click Show Toolbar to edit the template. 8 When you finish editing, click OK. The new template will be uploaded to this machine. 9 Assign this template to client accounts (see the Assigning Templates to User Accounts section).
41
To hide groups of buttons: 1 Click the Server shortcut in the navigation pane. 2 Click the Interface Management icon in the Control Panel group. 3 Click the Interface templates tab. 4 Click the Preferences icon in the Tools group. 5 Select the check boxes to hide the following groups of controls:
Grayed out buttons. Originally, grayed out icons in the control panel interface show services or components that are not installed and, hence, cannot be managed through the control panel. You can hide these buttons to prevent users from being disappointed that some services are unavailable. To hide all unavailable buttons, select the Hide all grayed out buttons by default check box. Limit management controls. To prevent users from viewing grayed out limit management controls they are not allowed to operate, select the Hide from users the limit management controls they are not allowed to operate check box. Permission management controls. To prevent users from viewing grayed out permission management controls they are not allowed to operate, select the Hide from users the permission management controls they are not allowed to operate check box.
6 Under Button sets, select the check boxes to hide the following sets of buttons or other control panel elements:
Buttons related to services provided by MyPlesk.com online store. If you are reselling domain registration services and SSL certificates, select the check boxes Hide buttons for domain registration, Hide buttons for certificate purchasing, and Hide buttons for extra services. All buttons related to MyPlesk.com will be removed from the control panel at all user levels. Mail bounce controls. If you wish to prohibit your users from using their own mail bounce policies for e-mail addressed to nonexistent e-mail recipients within their domains, select the Hide mail bounce controls check box. Control panel items that promote third-party services: link to Fotolia Web site (stock photos) and newsfeeds from www.moreover.com which are shown in the default pages for newly hosted Web sites and in the Webmail application.
7 Click OK.
To make groups of hidden buttons visible in the interface: 1 Click the Server shortcut in the navigation pane. 2 Click Interface Management icon in the Control Panel group. 3 Click the Interface templates tab.
42
4 Click the Preferences icon in the Tools group. 5 Clear the corresponding check boxes to make the hidden groups of buttons again visible in the interface. 6 Click OK.
43
1 Customize the interface through the Plesk control panel. 2 Create an empty file with name root.controls.lock in /plesk_installation_directory/var/. 3 Login to the MySQL database server and retrieve the values describing the state of the hidden controls.
# mysql -uadmin -Dpsa p mysql> select page, control from itmpl_data; +-------------------------+-------------+ | /server/server.php3 | key_info | +-------------------------+-------------+
4 Add these values to the /plesk_installation_directory/var/root.controls.lock file separating them with colons:
/server/server.php3:key_info
To view the interface languages installed in the control panel: 1 Click the Server shortcut in the navigation pane. 2 Click the Interface Management icon in the Control Panel group. The following information is displayed:
Language status icon shows the current status of the language pack: language pack is accessible to users, not accessible, the language pack is not available to users because the limit on the number of language packs supported by your current license is exceeded. Note: you can make a language unavailable to control panel users. To do this, click an icon . To make a language available to users, click an icon . Language code contains the four-letter language code; Language shows the name of the language;
44
Country displays the countries where this language is native; Used displays the number of control panel users at all levels that use this language in their interface.
To install a new language pack that you downloaded from Parallels Web site: 1 2 3 4 Click the Server shortcut in the navigation pane. Click the Interface Management icon in the Control Panel group. Click the Add Locale button. Enter the path to the language pack file or use the Browse button to locate it.
If you use an RPM-based system, use language pack files with the .rpm file name extension. If you use a DEB-based system, use the language pack files with the .deb file name extension. If you use a FreeBSD system, use language pack files with the .tgz or .tbz file name extension. If you use a MacOS system, use language pack files with the .sh file name extension.
To uninstall a language pack from the control panel: 1 Click the Server shortcut in the navigation pane. 2 Click the Interface Management icon in the Control Panel group. 3 Select the appropriate check box and click next page, confirm the removal operation. Remove Selected. On the
If the language pack you have just removed is used by some other users, their interface language will be automatically set to the default language. The default language of the Plesk distribution package (en-US) cannot be removed.
To view currently installed skins: 1 Click the Server shortcut in the navigation pane. 2 Click the Interface Management icon in the Control Panel group. 3 Click the Skins tab.
45
To download a skin package: 1 Click the Server shortcut in the navigation pane. 2 Click the Interface Management icon in the Control Panel group. 3 Click the Skins tab. 4 Click the appropriate icon, or click a skin title and then click Download Skin. 5 Select the type of archive you would like to have the skin files packed into, and click OK.
Once the skin is prepared for downloading, a file download dialog window appears.
6 Click Save, specify the location and file name for the downloaded skin package file to be saved, and then click Save.
You can now prepare your own skin by modifying the contents of the downloaded archive file. To learn how to create custom skins for Plesk control panel, see the Skins Reference document (Server > Interface Management > Skins > Skins Reference).
To install a new skin to control panel: 1 Click the Server shortcut in the navigation pane. 2 Click the Interface Management icon in the Control Panel group. 3 Click the Skins tab. 4 Click Add New Skin. Specify the skin package file location and click OK.
To update the contents of an already installed skin: 1 2 3 4 Click the Server shortcut in the navigation pane. Click the Interface Management icon in the Control Panel group. Click the Skins tab. Click a skin title and then click Update Skin. Specify the skin package file location and click OK.
To remove one or several skins from the repository: 1 Click the Server shortcut in the navigation pane. 2 Click the Interface Management icon in the Control Panel group. 3 Click the Skins tab. 4 Select the corresponding check box and click confirm removal and click OK. Remove Selected. Then,
Note: When you remove a skin, which is currently used within a certain users control panel environment, the users control panel appearance is automatically changed to the default skin. You cannot remove the default control panel skin.
46
To set up your logo image: Click the Server shortcut in the navigation pane. Click the Logo Setup icon in the Control Panel group. Specify the path to file or click Browse to locate it. Click Open. To make the logo clickable hyperlink that refers users to your corporate web site, type the desired URL into the Enter new URL for logo box. 5 Click OK to submit. 1 2 3 4
When you wish to restore the default Plesk logo, click the Default Logo button.
47
In the Context help tip contents input field, type in the help tip that will be displayed when you hover the mouse pointer over the button. Select the Open URL in the Control Panel check box if you wish the destination URL to be opened in the control panel's right frame, otherwise leave this check box unchecked to open the URL in a separate browser window. If you wish to make this button visible to your customers, your resellers and their customers with access to control panel, select the Visible to all sub-logins check box.
3 Click OK to complete creation. To remove a hyperlink button from your Plesk control panel: 1 Go to Server > Custom Buttons. 2 Select a check box corresponding to the button that you wish to remove and click Remove Selected.
48
4 To show your custom buttons on the desktop, under Tools, select the Custom buttons check box. 5 Specify whether to show the Statistics and Favorites group and what items to show there. Clearing check boxes will remove the respective items from the desktop.
The Favorites group shows the links to items or control panel screens that you added to desktop by navigating to the respective control panel screens and clicking Add To Favorites or Create Shortcut icon.
6 Click OK.
To add items to the Favorites group of the desktop: 1 Navigate to the control panel screen you need. 2 Click either the Add To Favorites or Create Shortcut icon in the upper right corner of the screen. 3 If you want to specify a custom label and description for the shortcut, clear the Use default check boxes and specify the desired label and description, then click OK.
To modify label or description for a shortcut in the Favorites group: 1 On the desktop, click the shortcut that you wish to modify. 2 Click the Edit Favorite or Edit Shortcut icon in the upper right corner of the screen. 3 Modify the label and description as desired and click OK.
OR
49
1 On the desktop, click the icon corresponding to the shortcut that you wish to modify. 2 Modify the label and description as desired and click OK. To remove items from the Favorites group of the desktop: 1 On the desktop, click the shortcut that you wish to remove. 2 Click the Edit Favorite or Edit Shortcut icon in the upper right corner of the screen, then click Remove.
OR
1 On the desktop, click the icon corresponding to the shortcut that you wish to remove, then click Remove.
In this section:
Using Desktop Presets ...................................................................................... 50
50
To customize your desktop by means of a template: 1 Go to Server > Interface Management > Desktop Presets tab and click the Default Administrator Desktop shortcut in the list of desktop presets.
If you wish to create a new preset based on an existing one, click the corresponding icon.
2 Specify the configuration preset name. 3 Select the Default check box to apply this preset to the interface. 4 Specify whether to show the Server Information group and what items to show there. Clearing check boxes will remove the respective items from the desktop. 5 Specify what tasks you would like to accomplish through the control panel. The appropriate shortcuts will be placed to the desktop. The Selected tasks list shows the tasks for which shortcuts are already placed on the desktop. The Available tasks list shows the tasks for which you do not yet have shortcuts on your desktop.
To add a shortcut to the desktop, select the required tasks in the Available tasks list and click Add >>. To remove a shortcut from the desktop, select the task that you do not need in the Selected tasks list and click << Remove.
6 To show your custom buttons on the desktop, select the Custom buttons check box located above the list of Available tasks. 7 To show on the desktop a shortcut to functions for creating new custom hyperlink buttons, select the Show the following buttons in the footer: Create a new custom button check box below the Available tasks list. 8 Specify whether to show the Statistics and Favorites groups and what items to show there. Clearing check boxes will remove the respective items from the desktop. The Favorites group shows the links to items or control panel screens that you added to desktop by navigating to the respective control panel screens and clicking Add To Favorites or Create Shortcut. 9 Click OK.
51
To customize desktop for your resellers and customers who have several domains (client accounts): 1 Go to Server > Interface Management > Desktop Presets tab and click the Default Client Desktop shortcut in the list of desktop presets.
If you wish to create a new preset based on an existing one, click the corresponding icon.
2 Specify the configuration preset name. 3 Select the Default check box to apply this preset to the interface. 4 Specify what tasks you would like your users to accomplish through the control panel. The appropriate shortcuts will be placed to the desktop. The Selected tasks list shows the tasks for which shortcuts are already placed on the desktop. The Available tasks list shows the tasks for which there are no shortcuts on the desktop.
To add a shortcut to the desktop, select the required tasks in the Available tasks list and click Add >>. To remove a shortcut from the desktop, select the task that you do not need in the Selected tasks list and click << Remove.
5 To show custom buttons on the desktop, select the Custom buttons check box located above the list of Available tasks. 6 To show on the desktop a shortcut to functions for creating new custom hyperlink buttons, select the Show the following buttons in the footer: Create a new custom button check box below the Available tasks list. 7 Specify whether to show the Statistics and Favorites group and what items to show there. Clearing check boxes will remove the respective items from the desktop.
The Favorites group shows the links to items or control panel screens that your users add to their desktops by navigating to the respective control panel screens and clicking the clicking Add To Favorites or Create Shortcut.
8 Click OK.
To customize desktop for your resellers' customers (domain owner accounts): 1 Go to Server > Interface Management > Desktop Presets tab and click the Default Domain Owner Desktop shortcut in the list of desktop presets.
If you wish to create a new preset based on an existing one, click the corresponding icon.
2 Specify the configuration preset name. 3 Select the Default check box to apply this preset to the interface.
52
4 Specify what tasks you would like users to accomplish through the control panel. The appropriate shortcuts will be placed to the desktop. The Selected tasks list shows the tasks for which shortcuts are already placed on the desktop. The Available tasks list shows the tasks for which there are no shortcuts on the desktop.
To add a shortcut to the desktop, select the required tasks in the Available tasks list and click Add >>. To remove a shortcut from the desktop, select the task that you do not need in the Selected tasks list and click << Remove.
5 To show custom buttons on the desktop, select the Custom buttons check box located above the list of Available tasks. 6 To show on the desktop a shortcut to functions for creating new custom hyperlink buttons, select the Show the following buttons in the footer: Create a new custom button check box below the Available tasks list. 7 Specify whether to show the Statistics and Favorites group and what items to show there. Clearing check boxes will remove the respective items from the desktop.
The Favorites group shows the links to items or control panel screens that users add to their desktops by navigating to the respective control panel screens and clicking Add To Favorites or Create Shortcut.
8 Click OK.
To download a configuration preset in XML format: 1 Go to Server > Interface Management > Desktop Presets tab. 2 Select the check boxes corresponding to the presets that you wish to download and click Export selected to file. 3 When prompted, specify file name and location where to save file and click OK.
To upload a configuration preset in XML format: 1 Go to Server > Interface Management > Desktop Presets tab and click Upload. 2 Specify the path to preset file or click Browse to locate it. 3 Select the Overwrite presets with the same name and type check box if you wish to avoid errors on overwriting presets already registered in the control panel, then click OK. 4 To apply the preset, click its title, select the Default check box and click OK.
53
To remove a preset: 1 Go to Server > Interface Management > Desktop Presets tab. 2 Select the check box corresponding to the preset that you wish to remove and click Remove Selected. Confirm removal and click OK.
To adjust session security parameters: 1 Click Server shortcut in the navigation pane. 2 Click Session Settings in the Control Panel group. 3 Specify the required Session idle time in minutes in the appropriate field. Should a user session remain idle for the time period exceeding the one specified as the Session idle time, the Control Panel terminates this session. 4 Click OK.
To reset all parameters back to their default values: 1 Click Server shortcut in the navigation pane. 2 Click Session Settings in the Control Panel group. 3 Click Default. The default session idle time will be set to 30 minutes. 4 Click OK.
CHAPTER 4
In this chapter:
Adding and Removing IP Addresses ................................................................. 55 Configuring DNS Services ................................................................................. 58 Configuring Mail Services .................................................................................. 62 Configuring Plesk for Database Hosting ............................................................ 73 Enabling Support for Adobe ColdFusion............................................................ 80 Enabling Integration with Sitebuilder ................................................................. 81 Enabling Support for Miva E-commerce Applications ........................................ 84 Configuring Statistics......................................................................................... 86 Configuring E-mail Notification System.............................................................. 86 Configuring Help Desk ...................................................................................... 90 Adjusting System Date and Time ...................................................................... 92 Starting, Stopping and Restarting Services ....................................................... 93 Enabling Piped Logs for Web Server to Reduce the Risk of Web Service Disruption .......................................................................................................................... 94 Monitoring Mail Server Message Queue and Troubleshooting Mail Congestion 94 Scheduling Tasks .............................................................................................. 96 Extending Plesk Capabilities with Modules ........................................................ 98
55
To view the IP addresses you have at your disposal: 1 Go to Server > IP Addresses.
Your IP addresses are listed and the following supplementary information is given: An icon in the S (Status) column shows if your IP address is properly configured on the network interface. If your IP address was removed from the network interface, an icon will show . An icon in the T (Type) column shows if an address was allocated to a single customer as a dedicated IP address, and if an address is shared among many customers. The IP address, Subnet Mask and Interface columns show which IP addresses are on which network interfaces. The Clients column shows the number of user accounts who you assigned a given IP address. To view the users by names, click the respective number in the Clients column. The Hosting column shows a number of web sites hosted on an IP address. To view the domain names of these web sites, click the respective number in the Hosting column.
2 To update the list of IP addresses and their status, click Reread IP.
56
To add a new IP address to the server: 1 Go to Server > IP Addresses and click Add New IP Address. 2 Select the network interface for the new IP from the Interface dropdown box. All network cards installed on your server are shown in this drop-down box. 3 Enter the IP address and subnet mask in the corresponding box (e.g., 123.123.123.123/16). 4 Select the type of the new IP address, shared or exclusive, using the IP type radio button. 5 From the drop-down box, select the SSL certificate for the new IP address. You can select the following certificates:
Default certificate - the certificate that comes with the Plesk distribution package. However, this certificate is not recognized by web browsers as it is not signed by a Certificate Authority (a warning message appears). The default certificate is used to provide access to the control panel via the https protocol (https://<Plesk Server name or IP>:8443/). Other certificates - the certificates (self-signed or signed by a Certificate Authority) that you added to the repository of SSL certificates (about adding certificates, see the Securing Sites with SSL encryption section).
6 Click OK.
To remove an IP address from the server: 1 Go to Server > IP Addresses. 2 Select the respective check box and click removal and click OK. Remove Selected, confirm
To assign an IP address to a user: 1 Go to Server > IP Addresses and click the respective number in the Clients column, then click Add New Client. 2 Select the user account you need and click OK.
To revoke an IP address from a user: 1 Go to Server > IP Addresses and click the respective number in the Clients column. 2 Select the respective check box and click 3 Confirm removal and click OK. Remove Selected.
57
To specify what web site will open when users refer to the web resource on your server by an IP address: 1 Go to Server > IP Addresses and click the respective number in the Hosting column. All sites hosted on this IP will be listed. 2 Select the site you need and click Set as Default.
To change an IP address allocation type (shared, exclusive) or assign another SSL certificate to an IP address: 1 Go to Server > IP Addresses and click the IP address you need. 2 Select the IP address allocation type and SSL certificate you need, and click OK.
58
To view the default records in the server-wide DNS template: 1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. All resource record templates will be displayed.
The <ip> and <domain> templates are automatically replaced in the generated zone with real IP addresses and domain names.
To add a new resource record to the server-wide DNS template: 1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. 3 Click the Add New Record icon in the Tools group. 4 Select the resource record type and specify the record properties as desired.
Note that you can use <ip> and <domain> templates that will be replaced in the generated zone with real IP addresses and domain names. You can use a wildcard symbol (*) to specify any part of the domain name, and you can specify the exact values you need.
5 Click OK.
To remove a resource record from the server-wide DNS template: 1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. 3 Select a check box corresponding to the record template you wish to remove, and click Remove Selected.
59
Plesk updates automatically the zone name, hostname, administrators e-mail address, and serial number, and writes the default values for the rest of Start of Authority record parameters to the zone files it maintains. If you are not satisfied with the default values, you can change them through the control panel.
To change the Start of Authority (SOA) record settings in the server-wide DNS template: 1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. 3 Click SOA Preferences. 4 Specify the desired values:
TTL. This is the amount of time that other DNS servers should store the record in a cache. Plesk sets the default value of one day. Refresh. This is how often the secondary name servers check with the primary name server to see if any changes have been made to the domain's zone file. Plesk sets the default value of three hours. Retry. This is the time a secondary server waits before retrying a failed zone transfer. This time is typically less than the refresh interval. Plesk sets the default value of one hour. Expire. This is the time before a secondary server stops responding to queries, after a lapsed refresh interval where the zone was not refreshed or updated. Plesk sets the default value of one week. Minimum. This is the time a secondary server should cache a negative response. Plesk sets the default value of three hours.
5 Click OK. The new SOA record parameters will be set for the newly created domains.
By default, transfer of DNS zones is allowed only for name servers designated by NS records contained within each zone. If your domain name registrar requires that you allow transfer for all zones you serve:
1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. 3 Click the Common ACL icon in the Tools group. A screen will show all hosts to which DNS zone transfers for all zones are allowed. 4 Click the Add New Address icon. 5 Specify the registrar's IP or network address and click OK.
60
If you are using third-party DNS servers, and are not running your own DNS server, you should switch off your control panel's DNS server: 1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. 3 Click the Switch off icon in the Tools group.
To restore the original configuration of server-wide DNS template: 1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. 3 Click the Default icon in the Tools group.
You can specify whether your DNS server should provide recursive service for queries. With recursive service allowed, your DNS server, when queried, performs all the lookup procedures required to find the destination IP address for the requestor. When recursive service is not allowed, your DNS server performs minimal number of queries only to find a server that knows where the requested resource resides and to redirect the requestor to that server. Therefore, recursive service consumes more server resources and makes your server susceptible to denial-of-service attacks, especially when the server is set to serve recursive queries from clients outside your network. After your install Plesk, the built-in DNS server defaults to serving recursive queries only from your own server and from other servers located in your network. This is the optimal setting. If your upgraded from earlier versions of Plesk, your DNS server defaults to serving recursive queries from any host.
If you want to change the settings for recursive domain name service: 1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon in the Services group. 3 Click the DNS Preferences icon in the Tools group. 4 Select the option you need:
To allow recursive queries from all hosts, select Any host. To allow recursive queries from your own server and hosts from your network, select Localnets. To allow recursive queries only from your own server, select Localhost.
5 Click OK.
In this section:
Configuring Plesk to Run Behind a Firewall .......................................................61
61
1 Click the Server shortcut in the navigation pane. 2 Click the DNS icon under the Services group. 3 Locate all resource records of A type. As you cannot edit any of these records, you should delete them and then create the new records: be sure to leave the values in the Name column unchanged for each A record, but replace the <ip> templates in the Value column with the IP address of your firewall host 11.22.33.44. 4 Configure your firewall so as to ensure the proper address translation.
62
1 Click the Server shortcut in the navigation pane. 2 Click the Mail icon in the Services group. The server-wide mail preferences screen will open on the Preferences tab. 3 If you wish to limit the size of an e-mail message that can be sent through your server, type the desired value in kilobytes into the Maximum letter size box, otherwise, leave this field blank. 4 To protect your server against unauthorized mail relaying or injection of unsolicited bulk mail, select the Enable message submission check box to allow your customers to send e-mail messages through the port 587.
Also notify your customers that they need to specify in their e-mail programs' settings the port 587 for outgoing SMTP connections, and be sure to allow connections to this port in your firewall settings.
6 If you wish to protect your users from dictionary attacks by not allowing them to use simple passwords, select the Check the passwords for mailboxes in the dictionary option.
A dictionary attack is when someone tries to find out a valid user name and password by running a program that tries different combinations of dictionary words in different languages. Dictionary attacks can be successful because many users choose their passwords carelessly.
63
Selecting the Use of short and full names is allowed option will allow users to log in to their mail accounts by specifying only the left part of e-mail address before the @ sign (for example, username), or by specifying the full e-mail address (for example, username@your-domain.com). To avoid possible authorization problems for e-mail users who reside in different domains but have identical user names and passwords, we recommend that you choose the Only use of full mail account names is allowed option. Once you have set your mail server to support only full mail account names, you will not be able to switch back to supporting short account names until you make sure there are no encrypted passwords for mailboxes and user accounts with coinciding user names and passwords residing in different domains.
In this section:
Setting Up Spam Protection ...............................................................................64 Configuring Antivirus ..........................................................................................71 Configuring Mailman Mailing List Software ........................................................73 Preventing Your Customers From Sending Mass E-mail ...................................73
64
65
In this section:
Setting Up SpamAssassin Spam Filter...............................................................66 Setting Up Spam Protection Based on DomainKeys ..........................................67 Switching On Spam Protection Based on DNS Blackhole Lists ..........................69 Setting Up Support for Sender Policy Framework System .................................69 Setting Up Server-wide Black and White Lists ...................................................70
66
7 If you do not want your users to receive e-mail from specific domains or individual senders, click the Black List tab, and then add the respective entries to the spam filters black list:
67
To add entries to the black list, click Add Addresses. If you have a list of entries stored in a file, click Browse to specify it, and then click OK. Otherwise, select the From List option, and type the e-mail addresses into the E-mail addresses box. Place each address in one row, or separate addresses with a coma, a colon, or a white space. You can use an asterisk (*) as a substitute for a number of letters, and question mark (?) as a substitute for a single letter. For example: address@spammers.net, user?@spammers.net, *@spammers.net. Specifying *@spammers.net will block the entire mail domain spammers.net. To save the entries you added, click OK, then confirm adding, and click OK again. To remove entries from the black list, under the Black List tab, select the entries and click Remove Selected. Confirm removal and click OK.
8 If you want to be sure that you and your users will not miss e -mail from specific senders, click the White List tab, and then add e-mail addresses or entire domains to the spam filters white list:
To add entries to the white list, click Add Addresses. If you have a list of entries stored in a file, click Browse to specify it, and then click OK. Otherwise, select the From List option, and type the e-mail addresses into the E-mail addresses box. Place each address in one row, or separate addresses with a coma, a colon, or a white space. You can use an asterisk (*) as a substitute for a number of letters, and question mark (?) as a substitute for a single letter. For example: address@mycompany.com, user?@mycompany.com, *@mycompany.com. Specifying *@mycompany.com will add to the white list all e-mail addresses that are under the mycompany.com mail domain. To save the entries you added, click OK, then confirm adding, and click OK again. To remove entries from the white list, under the White List tab, select the entries and click Remove Selected. Confirm removal and click OK.
9 Once finished with setting up the spam filter, click the Switch On icon, and then click OK.
Now all the incoming mail will be filtered on the server side. By default, spam filter does not delete spam mail, it only adds the "X-Spam-Flag: YES" and "X-SpamStatus: Yes" headers to the message, and "*****SPAM*****" text string to the beginning of Subject line of each message recognized as spam. If you have enabled the Apply individual settings to spam filtering option, then your users will be able to set their spam filters so as to automatically delete junk mail. They will also be able to set up their personal black and white lists of correspondents that will override the server settings, and teach the spam filter on a per-mailbox basis. If you wish to adjust spam filtering settings for a specific mailbox, proceed to the Protecting Mailboxes From Spam section.
68
Allow signing outgoing mail. Selecting this option allows you and your customers to switch on support for DomainKeys e-mail signing on a per-domain basis through the domain administration screens of the control panel (Domains > domain name > Mail > Preferences > Use DomainKeys spam protection system to sign outgoing e-mail messages option). It does not automatically switch on signing of outgoing e-mail messages. Verify incoming mail. Selecting this option will configure the DomainKeys system to check all e-mail messages coming to e-mail users under all domains hosted on the server.
4 Click OK.
Now your mail server will check all incoming e-mail messages to ensure that they come from the claimed senders. All messages, sent from the domains that use DomainKeys to sign e-mail, which fail verification will be discarded. All messages, sent from the domains that do not participate in the DomainKeys program and do not sign e-mail, will be accepted without verifying.
To switch on signing outgoing e-mail messages for a single domain: 1 Go to Domains > domain name > Mail > Preferences. 2 Select the Use DomainKeys spam protection system to sign outgoing e-mail messages check box. 3 Click OK. To switch on signing outgoing e-mail messages for a number of domains at once: 1 Click Domains. 2 Select the check boxes to the left of the domain nam es you need. To select all domains in the list, select the upper left check box in the column heading. 3 Click Group Operations. 4 Under Preferences, select the Switch on option next to the Use DomainKeys spam protection system to sign outgoing e-mail messages field. 5 Click OK.
Now, the following will happen for the selected domains: Private keys are generated and placed in the server's database. Public keys are generated and placed in the TXT resource records created in the domains' DNS zones. The sender's policy advertised in the DNS TXT resource records is set to "all e-mail messages sent from this domain must be cryptographically signed; if someone receives an e-mail message claiming to originate from this domain, which is not signed, then this e-mail must be discarded." Outgoing e-mail messages are digitally signed: the "DomainKeys-Signature" header containing a signature based on a private key is added to the message headers.
69
To switch on spam protection based on DNSBL: Click the Server shortcut in the navigation pane. Click the Mail icon in the Services group. Select the Switch on spam protection based on DNS blackhole lists check box. In the DNS zones for DNSBL service input box, specify the host name that your mail server should query, for example: sbl.spamhaus.org. 5 Click OK. 1 2 3 4
Now, e-mail messages from known spammers should be rejected with an error code 550 (connection refused).
70
4 To specify additional rules that are applied by the spam filter before the SPF check is actually done by the mail server, type the rules you need in the SPF local rules box.
We recommend that you add a rule for checking messages against the open database of trusted senders, for example, 'include:spf.trusted-forwarder.org'. For more information on SPF rules, visit http://www.ietf.org/internet-drafts/draft-schlittspf-classic-02.txt.
5 To specify the rules that are applied to domains that do not publish SPF records, type the rules into the SPF guess rules box.
Specifying a/24 mx/24 ptr gives good results for spam filters scoring Received-SPF lines.
6 To specify an arbitrary error notice that is returned to the SMTP sender when a message is rejected, type it into the SPF explanation text box.
If no value is specified, the default text will be used as a notification.
To allow mail reception from specific domains or networks: Click the Server shortcut in the navigation pane. Click the Mail icon in the Services group. Click the White List tab. Click the Add Network icon. Specify an IP address or range of IP addresses from which mail must always be accepted. 6 Click OK. 1 2 3 4 5 7 Repeat steps from 4 to 6 to add as many addresses as required.
71
Configuring Antivirus
To provide your e-mail users with anti-virus protection, you can use either the Dr. Web or Kaspersky Antivirus solutions. Both Dr. Web and Kaspersky Antivirus can scan server's mail traffic in real time, however, only Kaspersky Antivirus allows fine tuning and filtering of specific file types from attachments. The both programs require an additional license key with annual renewal. Check the current prices with your provider or visit Parallels site at http://www.parallels.com/en/buyonline/plesk8/.
To install Dr. Web or Kaspersky Antivirus: 1 Go to Server > Updater. 2 Click your Plesk version. 3 In the list of components, select either Dr.Web antivirus or Kaspersky antivirus. 4 Click Install.
After the installation is completed, obtain and install a license key for the selected antivirus program, as described in the following steps.
5 Go to Server > License Management. 6 Click Order New Key. The Parallels online store page listing available add-ons opens in a new browser window. 7 On this page, select the check box next to the Dr. Web antivirus or Kaspersky Antivirus item and click ADD TO MY BASKET. 8 Because Plesk add-ons are added to the license keys that already exist, the Plesk Number Checking System page will open. Enter the number of your license key to which you add this feature and click Submit. 9 In the next steps, indicate the currency, number of keys, provide contact details, billing address, and payment method, and submit the form. You will be notified by e-mail when your order is processed. 10 When you receive the e-mail notice, return to the License Management screen (Server > License Management) and click Retrieve Keys to retrieve the ordered license key. Plesk License Manager will retrieve the upgraded license key from the Parallels licensing server and install it to your control panel. 11 Go to Server > Mail. 12 Under Antivirus preferences, select the antivirus you need and click OK.
If you installed Dr.Web, you can switch on antivirus protection only on a per-mailbox basis, and only after you have set up mailboxes. By default, virus definitions are retrieved every 5 hours from Dr.Web site, and this setting is not changeable through the control panel.
72
To set up anti-virus protection for a mailbox, proceed to the Protecting Mailboxes From Viruses section. If you installed Kaspersky Antivirus, for instruction on setting up and using antivirus, see the Kaspersky Antivirus Module Administrator's Guide at http://www.parallels.com/en/products/plesk/docs/.
73
To set up the mailing list administrator's account from your control panel: 1 Click the Server shortcut in the navigation pane. 2 Click the Set Up Mailman icon. 3 Specify the user name and password that you will use for administration of mailing lists and their settings. 4 Click OK.
Once you have set up the Mailman administrator's account, you can configure the mailing list software or change your administrative login and password by visiting the URL: http://lists.yourservername.tld/mailman/admin/mailman Note: After you have set up Mailman administrator's account, the Set Up Mailman icon will be no longer be accessible from the control panel.
2 Type the number of allowed recipients in this file and save it.
Note that this number also affect sending of messages to mailing list or mail group subscribers. That is, if you set the value to 100, then only 100 subscribers will receive the message sent to the mailing list or mail group. When you no longer need to restrict the number of recipients, delete the maxrcpt file.
74
To use remote database servers with your hosting machine, you need to: 1 Set up a remote database server: 1. Install MySQL or PostgreSQL software. 2. Set up database administrator's account. 3. Enable network access to the database server. 2 Configure Plesk for working with your remote database server.
In this section:
Setting Up Remote Database Hosting ...............................................................75 Managing Database Servers ..............................................................................78
75
To set up a MySQL database server: 1 Copy to your server a MySQL distribution package from your operating system distribution disk, or download it from www.mysql.com site and save it on your server. 2 Log in as root to your server and change to the directory where you saved the RPM distribution. Type the following command at the prompt:
rpm -ivh mysql_file_name.rpm
3 Set the database server administrators password. Type the following command at the prompt:
mysqladmin -u root password your_desired_password Change your_desired_password to anything you like.
4 Now proceed to the instructions on registering your database server with Plesk.
To set up a PostgreSQL database server: 1 Copy to your server a PostgreSQL distribution package from your operating system distribution disk, or download it from www.postgresql.org site and save it on your server. 2 Log in as root to the server where you want to host databases, and change to the directory where you saved the distribution package. 3 Install the package in a way suitable for your operating system.
For RPM based Linux systems, type the following command at the prompt: rpm -ivh postgresql_file_name.rpm For deb package based Linux systems, issue the command: apt-get install package_name For FreeBSD systems, to install from a package, issue the following command: pkg_add pgsql-<version>.tgz To install from ports, issue the following commands: cd /usr/ports/databases/postgresql<version>-server make install package clean
76
4 Open the file /var/lib/pgsql/data/postgresql.conf with a text editor. If you are installing PostgreSQL version earlier than 8, add the line tcpip_socket = true to this file. If you are installing PostgreSQL version later than 8, add the line listen_addresses = '*'. 5 Open the file /var/lib/pgsql/data/pg_hba.conf with a text editor and make sure the following lines are there:
# local DATABASE USER METHOD [OPTION] local samegroup all password # host DATABASE USER IP-ADDRESS IP-MASK METHOD [OPTION] host samegroup all 0.0.0.0 0.0.0.0 md5
7 To set the database server administrators password, issue the following commands at the prompt (change 'your_desired_password' to anything you like):
psql -d template1 -U postgres alter user postgres with password 'your_desired_password';
8 Now proceed to the instructions on registering your da tabase server with Plesk.
To register a database server with Plesk: 1 2 3 4 5 Log in to Plesk. Click the Server shortcut in the navigation pane. Click the Database Servers icon in the Services group. Click the Add Database Server icon in the Tools group. Specify the properties of the database server:
Specify hostname or IP address of the database server. Specify the port number the database server is listening on. By default, MySQL servers listen on port 3306, and PostgreSQL on port 5342. You can leave the Port number box blank, if your database server is listening on the default port. Specify which database type is running on the database server. To make this database server default for hosting customers databases, select the check box labeled Use this server as default for MySQL. If you have a PostgreSQL database server, select the check box labeled Use this server as default for PostgreSQL. Specify the database server administrator's login name and password.
6 Click OK.
77
To set up database hosting preferences that will affect all databases created through Plesk: 1 Go to Server > Database Servers > Preferences. 2 To simplify maintenance of customers' databases, select the Add client's login name and underscore to beginning of database names check box. All names of newly created databases will look like client's login name_database name. This will allow you to locate databases related to a particular Plesk user. Note that even if you do not select this check box, on creation of a new database, Plesk will add client's login name to the database name input box, and you will be able to edit it or remove it. 3 You can also set up Plesk to add client's login names to corresponding database user names, further simplifying the maintenance of customers' databases. To do so, select t he Add client's login name and underscore to the beginning of database user names check box. All names of newly created database users will look like client's login name_database user name. This will allow you to locate database users related to a particular Plesk user. 4 Specify whether creation of databases is allowed on your Plesk server. Some applications do not support remote databases and can work only with databases hosted on the same server. We recommend leaving the default option Allow local hosting of databases for these site applications selected, otherwise, you will not be able to use such applications. 5 Click OK.
78
To change the MySQL database server administrator's password: 1 Login to the MySQL database server as root. 2 Login to MySQL as root. 3 Issue the command at the prompt:
mysql> SET PASSWORD for ROOT = PASSWORD('new_password');
Where root is the user account, and new_password is the new administrators password.
4 Log in to your Plesk control panel. 5 Click the Server shortcut in the navigation pane. 6 Click the Database Servers icon in the Services group. 7 Click the database servers name. 8 Type the new administrators password and click OK.
To change the PostgreSQL database server administrator's password: 1 Login to the PostgreSQL database server as root. 2 Login to PostgreSQL as root. 3 Issue the command at the prompt:
ALTER USER root WITH PASSWORD 'new_password';
4 Log in to your Plesk control panel. 5 Click the Server shortcut in the navigation pane. 6 Click the Database Servers icon in the Services group. 7 Click the database servers name. 8 Type the new administrators password and click OK.
79
To unregister a database server from Plesk: 1 Click the Server shortcut in the navigation pane. 2 Click the Database Servers icon in the Services group. 3 Select the check box to the right of the database servers name. 4 Click Remove Selected. 5 Confirm the operation and click OK.
To unregister from Plesk a database server that has databases or is assigned as default for hosting customers' databases: 1 Delete databases from the database server: 1. Click the Server shortcut in the navigation pane. 2. Click the Database Servers icon in the Services group. 3. Click the host name of a database server that you wish to unregister from Plesk. 4. Click the Databases tab. 5. Select the checkbox in the upper-right corner of the list to select all databases. 6. Click Remove Selected. 7. Confirm removal and click OK. 2 Make another database server default: 1. Click the Database servers shortcut in the path bar at the top of the screen. 2. Click the host name of a database server that you wish to make default. This should be the same database server type (MySQL or PostgreSQL) as the one you are going to delete. 3. Select the check box labeled Use this server as default for MySQL. If you have a PostgreSQL database server, select the check box labeled Use this server as default for PostgreSQL. 4. Click OK. 3 Return to the list of database servers (Server > Database Servers). 4 Select a check box corresponding to the database server that you no longer need. 5 Click Remove Selected. 6 Confirm the operation and click OK.
Important: You cannot remove site applications databases this way. To remove them, you should uninstall the respective site applications from the domains that use them.
80
For instructions on managing databases, refer to the Deploying Databases (on page 147) section of this guide.
After you have installed Adobe ColdFusion on your server, do the following: 1 2 3 4 5 Login to Plesk Control Panel as administrator. Click the Server shortcut in the left side navigation pane. Click the Updater icon in the right frame. Click a link corresponding to the appropriate release version. Select the check box corresponding to the ColdFusion support for Plesk item, and click Install. Confirm the installation when prompted. 6 Once the selected components are installed, click the ColdFusion Settings icon on the Server Administration screen (Plesk Control Panel > Server). 7 Specify the path to ColdFusion installation directory and click OK.
81
To allow your Web hosting customers to create and publish their sites using Sitebuilder, do the following: 1 Install Sitebuilder on the same server where Plesk is installed, if you did not install it during installation of Plesk. This version of Plesk supports only connections to locally installed Sitebuilder systems. 2 Install a license key for Sitebuilder. Log in to Sitebuilder at URL http://your server's ip address or hostname/Admin, go to Server > License Management > Upload License Key. Select the license key file in XML or ZIP format and click OK. 3 Log in to Plesk, click the Server shortcut in the navigation pane and click Sitebuilder Support. 4 Specify the server administrator's username and password that you specified in Sitebuilder during installation. They will be used by Plesk for authorization in the Sitebuilder system. 5 Click OK.
Now Plesk is connected to Sitebuilder, and the Sitebuilder section appears in Plesk's navigation pane providing the following shortcuts to the Sitebuilder administration panel: Desktop. This provides shortcuts to the task-oriented wizards. Here you can perform any operations on your Sitebuilder system. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/using_desktop_in terface.htm. Users. Here you can add and manage user accounts and service plans for your customers. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/signing_up_custo mers.htm. Sites. Here you can add and manage sites. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/managing_sites.h tm. Server. Here you can view and manage the following system settings: Hosts. Here you can add and manage hosts. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/specifying_ho sts_used_for_publishing_sites.htm. License Management. Here you can upload and retrieve your Sitebuilder license. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/updating_upg rading_and_restoring_your_license.htm.
82
Integration. Here you can review single sign-on settings for Parallels products installed on the server. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/viewing_siteb uilder_sso_settings.htm. Backup. Here you can back up data from the Sitebuilder system on demand. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/backing_up_a nd_restoring_sitebuilder_data.htm. Trial Sites Settings. Here you can configure settings for trial sites created by your prospective customers. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/setting_up_sit ebuilder_wizard_for_anonymous_visits.htm. Branding. Here you can configure the logo and title setting for your prospective customers. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/setting_up_lo go_and_title_bar_text.htm. Log Settings. Here you can adjust how much information about system errors Sitebuilder writes to log files. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/specifying_act ions_to_be_logged.htm. Notifications. Here you can configure settings for notifications sent by Sitebuilder to your users. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/configuring_e mail_message_sent_at_trial_site_publishing_attempt.htm. Languages. Here you can view the list of available languages. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/obtaining_add itional_language_packs.htm. Skins. Here you can view the list of available skins. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/choosing_lan guage_skin_and_number_of_items_shown_per_page.htm. Templates. Here you can view the list of available site design templates. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/manaing_site _design_templates.htm. Modules. Here you can view the list of available modules. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/viewing_and_ configuring_available_modules.htm. Page Sets. Here you can view the list of available page sets. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/managing_sit e_structure_templates.htm. Site Families. Here you can view the list of available templates that combine design templates and page sets. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/managin_site _templates.htm.
Logs. Here you can view system and security logs. For more information, see http://download1.parallels.com/SiteBuilder/4.0.0/doc/admin/en_US/html/configuring_siteb uilder_logs.htm.
83
You can provide your customers with access to site creation and management services on a per user or per site basis: there are individual settings that you can adjust for a user account (Clients > client name > Preferences) and for a Web site (Domains > domain name > Setup). All customers who were given access to site creation and management services will be able to create and update their sites by following the Sitebuilder Wizard shortcut which will appear in the domain management screens of their Plesk control panels (domain name > Sitebuilder Wizard). Also, in users' control panels, the following shortcuts will appear in the navigation pane to allow them to manage their own accounts and sites through Sitebuilder: Desktop, Users, Sites, Server (client's control panel); Desktop and Sites (domain administrator's control panel).
84
To install the Miva Empresa package: 1 Go to Server > Updater. 2 Click the shortcut corresponding to your version of Plesk. For example, Plesk 8.3. 3 Locate the Miva Empresa Support item and select the check box on the left. 4 Click Install. Now the Miva Empresa server environment is installed.
To enable support for Miva applications for all newly created hosting accounts using domain templates: 1 Go to Domains > Domain Templates. 2 Click the template name you need. 3 Select the Miva support check box and click OK.
To enable support for Miva applications for existing hosting accounts: 1 Click the Domains shortcut in the navigation pane. 2 Select the check boxes corresponding to the domain names you need, and click Group Operations. 3 Under the Hosting group, select the Switched on option to the left of the Miva support field. 4 Click OK.
85
To enable support for Miva applications for an individual hosting account: 1 Go to Domains > domain name > Setup. 2 Select the Miva support check box and click OK.
To install Miva Fasttrack or Miva Merchant on a site, follow the instructions provided in the Installing Applications (on page 151) chapter.
86
Configuring Statistics
After installation, the control panel's statistical utility is set up to: Count the inbound and outbound traffic Count the disk space occupied by Web content, log files, databases, mailboxes, Web applications, mailing list archives, and backup files Keep the Web statistics and traffic statistics gathered by Webalizer or AWstats programs only for the last three months
To review or adjust these settings: 1 Click the Server shortcut in the navigation pane. 2 Click the Server Preferences icon in the Control Panel group. 3 Under the System preferences group, specify the term during which the bandwidth usage statistics should be kept for your customers. 4 Specify the items that should be considered when disk space and bandwidth usage is calculated. 5 Click OK.
Note: In addition to the settings related to statistics, this screen provides the means to rename your server's hostname, and the option to allow or forbid users to create new subdomains and domain aliases in the DNS zones belonging to other users (the Do not let users create DNS subzones in other users' DNS superzones check box). We recommend that you select this check box, otherwise, users will be able to create subdomains under domains belonging to other users, and set up Web sites and e-mail accounts which could be used for spamming or even phishing or identity theft. For instruction on viewing statistics, refer to the chapter Viewing Statistics (on page 234).
87
New comments are posted to the existing trouble tickets The closed trouble tickets are reopened because the customer has encountered the same problem again
To view or modify the notification system settings: 1 Go to Server > Notifications. 2 By selecting the check boxes in the Notifications table, specify the types of control panel users or external e-mail users who should receive notices on events.
We recommend that you also select all check boxes in the domain administrator column in order to let your resellers' customers know what happens to their Web sites.
3 To view or edit the default notice text, click the respective Text column.
icon in the
In notices you can use tags that will be replaced with actual data (see the table below).
4 Specify when to send the user account and domain (Web site) hosting account expiration notices. By default, such notices are sent 10 days in advance. Click OK.
Table. Tags used in notification messages
Event type Tags that can be used in notices The data that tags denote
user name for authorization in the control panel user's password for authorization in the control panel host name for access to control panel user name for authorization in the control panel user's first and last name
<password>
<hostname>
<client_login>
88
user name for authorization in the control panel user's first and last name
user name for authorization in the control panel user's first and last name
information on disk space usage information on the disk space allocated to the account information on bandwidth usage information on the bandwidth amount allotted to the account trouble ticket identification number automatically assigned by the system returns user name for requests submitted by resellers or multi-domain customers, a domain name for requests submitted by domain owner, and e-mail address if the request was submitted by e-mail.
<disk_space_limit>
<traffic>
<traffic_limit>
<ticket_id>
<reporter>
89
<server> <ticket_comment>
90
To configure Help Desk and allow your customers post problem reports through the control panel: 1 Go to Help Desk > General Settings. 2 Select the Allow customers to submit tickets check box. 3 Select the trouble ticket queue, priority and category that will be offered to your customers as the default choice.
When users post a new ticket, they can specify the order in which they would prefer their problems to be resolved (queue), the priority of their requests (priority), and the category to which the problem is related (category). The queue, priority and category are abstract entities: they have no effect on the system, but they can help you decide what problems to resolve in the first place. There are three predefined queues and priority levels and nine predefined categories including Database, DNS, FTP, General, Hosting, Mail, Mailing Lists, Site Applications, and Tomcat Java. You can remove these items and add your own.
If you wish to allow users to submit problem reports by e-mail: 1 Create a POP3 mailbox with an e-mail address like helpdesk@yourdomain.com or anything you like. 2 Configure the Help Desk to periodically retrieve problem reports from that mailbox and post them to your Help Desk. 3 Inform your customers of the Help Desk's e-mail address.
To allow users to submit problem reports to Help Desk by e-mail: 1 Go to Help Desk > Mail Gate Settings. 2 Specify the following settings:
91
Notification sender's name, and Notification sender's return address. Once a report has been retrieved by e-mail and posted to the Help Desk, the Help Desk sends a notice to the report sender. This allows the report sender to subsequently add comments to the report by replying to the message. Therefore, we recommend that you specify your Help Desk's e-mail address in the Notification sender's return address box, and type a phrase like "<company name> Help Desk" into the Notification sender's name box. Be sure to specify your organization name in place of <company name> and omit the quotation marks. POP3 server: POP3 server the mail should be fetched from. POP3 login: user name for authentication to the mail server. New POP3 password: password that will be used for authentication to the mail server and retrieving problem reports from the mailbox. Confirm POP3 password: retype password for confirmation. Query mail once in: specify how often Help Desk should check for new reports. Ticket subject must start with: specify the combination of symbols the subject line of email messages (problem reports) must start with. This can help filter out spam. All email messages that do not have the specified combination of symbols in the subject line will be deleted.
To view, add, edit, or remove queues: 1 Go to Help Desk > Queues. The queues will be presented in a list.
To add a new queue, click Add New Queue, type the desired number into the Title box, leave the Switched on check box selected, and click OK. To edit a queue, click its title in the Title column. Edit it as required, and click OK. To temporarily disallow your users to select a queue when posting new reports, click its title in the Title column, clear the Switched on check box, and click OK. To delete a queue, select the respective check box and click Remove Selected.
To view, add, edit, or remove priorities: 1 Go to Help Desk > Priorities. The priorities will be presented in a list.
To add a new priority, click Add New Priority, type the desired combination of symbols into the Title box, leave the Switched on check box selected, and click OK. To edit a priority, click its title in the Title column. Edit it as required, and click OK. To temporarily disallow your users to select a priority when posting new reports, click its title in the Title column, clear the Switched on check box, and click OK. To delete a priority, select the respective check box and click Remove Selected.
To view, add, edit, or remove categories: 1 Go to Help Desk > Categories. The categories will be presented in a list.
To add a new category, click Add New Category, type the desired combination of symbols into the Title box, leave the Switched on check box selected, and click OK. To edit a category, click its title in the Title column. Edit it as required, and click OK.
92
To temporarily disallow your users to select a category when posting new reports, click its title in the Title column, clear the Switched on check box, and click OK. To delete a category, select the respective check box and click Remove Selected.
To disallow customers to send reports to Help Desk by e-mail: 1 Go to Help Desk > Mail Gate Settings. 2 Click Switch off in the Tools group.
To disallow use of Help Desk for all your customers and resellers: 1 Go to Help Desk > General Settings. 2 Click Switch off in the Tools group.
Also see the Using Help Desk for Resolving Your Customers' Issues section.
To adjust the system date and time settings: 1 Click the Server shortcut in the navigation pane. 2 Click System Time. 3 Edit the time and date settings as desired, and select your ti me zone.
You will need to reboot your Plesk server for the time zone change to take effect.
4 To synchronize your server time with that of a server running the Network Time Protocol, select the Synchronize system time check box, and specify a valid IP address or a domain name. For a list of available NTP servers, visit http://ntp.isc.org/bin/view/Servers/WebSearch?search=open+access&scop e=text 5 Click OK.
Note. Enabling the Synchronize system time function will override any time and date you manually enter in the System Date and Time fields. It is also important to be sure the domain name or IP address you enter for synchronization is a valid NTP server. If not, this function will not work and your server will continue running with its current time settings.
93
1 Select the Server shortcut in the navigation pane. 2 Click Service Management on the Server administration page.
The current state of a service is marked by an icon: for the service running, for the service stopped, and if service is not installed or its management capabilities are not supported by the license key. To start a service:
1 Select the Server shortcut in the navigation pane. 2 Click Service Management on the Server administration page. 3 Click the icon corresponding to the service you wish to start.
To restart a service:
1 Select the Server shortcut in the navigation pane. 2 Click the Service Management icon on the Server administration page. 3 Click the icon corresponding to the service you wish to restart.
To stop a service:
1 Select the Server shortcut in the navigation pane. 2 Click the Service Management icon on the Server administration page. 3 Click the icon corresponding to the service you wish to stop.
94
Enabling Piped Logs for Web Server to Reduce the Risk of Web Service Disruption
If you are going to host more than 300 domains or Web sites on your server, you should switch on support for piped logs in the Apache Web server. To do this, follow these steps:
1 Log in to the server shell. 2 Issue the command mysql -uadmin -p`cat /etc/psa/.psa.shadow` -D psa -e "replace into misc (param,val) values ('apache_pipelog', 'true');" 3 Rebuild Apache configuration by issuing the command /usr/local/psa/admin/sbin/websrvmng -a -v
This will allow to host about 900 domains/Web sites. If you need to host more than 900 domains/Web sites, then you will need to recompile Apache and some other system packages, as described in the online knowledge base article at http://kb.parallels.com/en/260.
1 Click the Server shortcut in the navigation pane. 2 Click Mail icon in the Services group. 3 Click the Mail Queue tab. The following information will be presented:
Total number of undelivered messages. When messages come to your mail server they are first added to the main queue. Then, the mail server preprocesses them in order to find out whether they should be delivered to a local e-mail account on the same server or sent further to a remote recipients e-mail address. After preprocessing, the messages directed at local mail recipients are put to a local queue, and the messages directed at remote recipients are put to a remote queue. Once delivered, the messages are removed from the queues. Message properties: subject, sender, recipient, queue type (local, remote, not preprocessed), date the message was sent from users computer, the time lapsed since the moment when message was put to queue (age), and message size.
95
4 To find a message with specific subject, select the queue in the Queues drop-down box, type the desired combination of symbols into the Subject box, and click Search. The messages matching your search criteria will be listed at the bottom of the screen. To reset the filter, click Show All. 5 To find a message from a specific sender, click the Show Advanced link, type the senders e-mail address into the Envelope Sender box, and click Search. The messages matching your search criteria will be listed at the bottom of the screen. To reset the filter, click Show All. 6 To find a message addressed to a specific recipient, click the Show Advanced link, type the recipient's e-mail address into the Recipients box, and click Search. The messages matching your search criteria will be listed at the bottom of the screen. To reset the filter, click Show All. 7 To find a message by date, age, or size, click the Show Advanced link, type the required values into the Date, Age, or Size boxes, respectively, and click Search. The messages matching your search criteria will be listed at the bottom of the screen. To reset the filter, click Show All. 8 To delete a message from the queue, select the corresponding check box and click Remove Selected. To delete all messages from the queue, select the check box in the upper-right corner of the messages list, and click Remove Selected.
96
Scheduling Tasks
If you need to run scripts on your server at specific time, use the task scheduling facility on your server to make the system automatically run the scripts for you. Important: To prohibit control panel users from scheduling tasks on behalf of user "root", create on the server's file system an empty file with name root.crontab.lock in the location /plesk_installation_directory/var/. During installation of Plesk the following tasks are automatically created: autoreport.php delivers daily, weekly and monthly reports on clients and domains (three separate tasks) backupmng initiates scheduled backing up of domains once every 30 minutes statistics generates statistics on the limits imposed on domains, such as traffic, disk usage, and so on mysqldump.sh - creates a backup copy of three MySQL databases: psadump, MySQL, and Horde databases
As all these tasks are related to domain statistics, databases and reports, it is strongly recommended that you neither change nor remove these tasks. Note. You can also schedule tasks on a per-domain basis. To do so, follow the same procedures listed below, but instead of going to Server > Scheduled Tasks, go to Domains > domain name > Scheduled Tasks.
To schedule a task: 1 2 3 4 Click the Server shortcut in the navigation pane. Click the Scheduled Tasks icon in the Services group. Select the system user account on whose behalf the task will be executed. Click Add New Task.
Minute - enter the value from 0 to 59 Hour - enter the value from 0 to 23 Day of the Month - enter the value from 1 to 31 Month - enter the value from 1 to 12, or select the month from a drop-down box Day of the Week - enter the value from 0 to 6 (0 for Sunday), or select the day of the week from a drop-down box enter several values separated by commas. Two numbers separated by a hyphen mean an inclusive range. For example, to run a task on the 4th, 5th, 6th, and 20th of a month, type 4-6,20. insert an asterisk to specify all values allowed for this field. For example, to run a task daily, type * in the Day of the Month text box.
You can schedule the time using the UNIX crontab entry format. In this format, you can
97
To schedule the task to run every Nth period, enter the combination */N, where N is the legal value for this field (minute, hour, day, month). For example, */15 in the Minute field schedules the task to start every 15 minutes. You can type the contracted names of months and days of the week, which are the first three letters: Aug, Jul, Mon, Sat, etc. However, the contracted names cannot be separated with commas or used together with numbers.
6 Specify which command to run. Type it into the Command input box. 7 Click OK.
To temporarily suspend execution of a scheduled task: 1 Click the Server shortcut in the navigation pane. 2 Click the Scheduled Tasks icon in the Services group. 3 Select the system user account on whose behalf the task is executed. 4 Locate the task that you want to suspend and click on the command name. 5 Clear the Switched on check box and click OK.
To resume execution of scheduled task: Click the Server shortcut in the navigation pane. Click the Scheduled Tasks icon in the Services group. Select the system user account on whose behalf the task is executed. Locate the task whose execution you want to resume and click the command name. 5 Select the Switched on check box and click OK. 1 2 3 4
To cancel a task: 1 Click the Server shortcut in the navigation pane. 2 Click the Scheduled Tasks icon in the Services group. 3 Select the system user account on whose behalf the task is executed. 4 Select a check box to the left of the task that you want to cancel. 5 Click Remove Selected. 6 Confirm removal and click OK.
98
In this section:
Installing Modules.............................................................................................. 99 Configuring and Managing Modules .................................................................. 99 Removing Modules ............................................................................................ 100
99
Installing Modules
You can install a module to the Plesk server in two ways: from the control panel (recommended), and from the command line.
To install modules from the control panel: 1 Login as administrator to the control panel. 2 Select the Modules shortcut in the navigation pane 3 Click Manage Modules. 4 Click Add new module. 5 Select a module package file, and click OK.
To install modules from the command line: 1 Login as root to the server, where Plesk is installed. 2 Run the command /plesk_installation_directory/admin/bin/modulemng -install --file=<module_filename>, where 'plesk_installation_directory' is the directory you installed Plesk to.
Example:
/usr/local/psa/admin/bin/modulemng --install --file=cs-gs-1.0.0rh9.build72041021.16.i586.rpm
Note: All modules that come with Plesk are located in the directory /opt/modules in Plesk distribution.
100
Some modules might require you to install a license key in order to be able to use them. You can check out the terms of usage on the module manufacturers web site, or look them up in the control panels Modules management screen: for each module installed there is a corresponding list entry accompanied by an icon, which shows whether license key is required. There are three types of icon that indicate the following: - the module does not require a license key - the module requires a license key, and the key is installed - the module requires a license key, but the key is not installed. If a module is provided by Parallels and requires a license key, you can obtain it from Parallels using the License Manager function. In other cases, you should obtain the information on installation of license keys for modules from the module manufacturer.
Removing Modules
You can remove modules from Plesk in two ways: from the control panel (recommended), and from the command line.
To remove a module using a control panel: 1 2 3 4 Login as admin to the control panel. Select the Modules shortcut in the navigation pane. Click Manage Modules. Select a checkbox corresponding to the module you wish to remove, and click Remove Selected.
To remove a module from the command line: 1 Login as root to the server, where Plesk is installed. 2 Run the command /plesk_installation_directory/admin/bin/modulemng -remove --module=<module_codename>.
Example:
/usr/local/psa/admin/bin/modulemng --remove --module=cs-gs
CHAPTER 5
In this chapter:
Before You Start Serving Your Customers ........................................................ 102 Managing User Accounts .................................................................................. 118 Hosting Web Sites ............................................................................................. 129 Using E-mail Services ....................................................................................... 183 Using Help Desk for Resolving Your Customers' Issues.................................... 215 Migrating User Accounts, Domain Names and Web Sites from Other Hosting Platforms ........................................................................................................... 218
102
In this section:
Simplifying Setup of User Accounts ................................................................... 103 Simplifying Setup of Domains and Web Sites .................................................... 107 Prepackaging Applications Your Customers Can Use ....................................... 111 Predefining Content for New Web Sites ............................................................ 116
103
To create a client template: 1 Click the Clients shortcut in the navigation pane. 2 Click the Client Templates icon in the Tools group. 3 Click Add New Client Template. 4 Specify the template properties:
Template name. Specify a name for this template. During setup of a new user account, you will be prompted to select the required template by its name. Therefore, we recommend that you choose a meaningful name that corresponds to one of your hosting plans or describes the amount of allotted resources. For example, Reseller account, 5GB disk space, 100 domains. Access to control panel. Specify whether the customer will be able to access the control panel for managing his or her account and sites. Domain creation. Specify whether the customer will be able to set up hosting accounts for new sites. Physical hosting management. Specify whether the customer will be able to set up hosting accounts, modify hosting account features and switch on or off support for programming and scripting languages. Hosting performance management. Specify whether the customer will be able to limit bandwidth usage and number of connections to his or her Web sites. PHP safe mode management. Specify whether the customer will be able to switch the PHP safe mode off for his or her sites. By default, PHP is configured to operate in safe mode with functional restrictions. To learn more about PHP safe mode, refer to http://php.net/features.safe-mode. Some web applications may not work properly with safe mode enabled: If an application on a site fails due to safe mode, switch the safe mode off by clearing the PHP 'safe_mode' on check box in the hosting account properties (Domains > domain name > Setup icon in the Hosting group). Management of shell access to server. Specify whether the customer will be able to access the server shell through Secure Shell protocol and allow his or her own customers to do so. Hard disk quota assignment. Specify whether the customer will be able to assign hard quotas on disk space for his or her own web sites and for web sites of his or her customers. Subdomains management. Specify whether the customer will be able to set up additional sites under his or her domains and allow his or her customers to do so. Domain aliases management. Specify whether the customer will be able to set up additional alternative domain names for his or her web sites and allow his or her users to do so.
104
Log rotation management. Specify whether the customer will be able to adjust the cleanup and recycling of processed log files for his or her sites. Anonymous FTP management. Specify whether the customer will be able to have an FTP directory where all users could download and upload files without the need to enter login and password. A web site should reside on a dedicated IP address in order to use anonymous FTP service. Task scheduling. Specify whether the customer will be able to schedule tasks in the system. Scheduled tasks can be used for running scripts or utilities on schedule. Domain limits adjustment. Specify whether the customer will be able to adjust resource allotments for his or her account. DNS zone management. Specify whether the customer will be able to manage the DNS zones of his or her domains. Java applications management. Specify whether the customer will be able to install Java applications and applets on web sites through the control panel. Mailing lists management. Specify whether the customer will be able to use mailing lists provided by the GNU Mailman software. Spam filter management. Specify whether the customer will be able to use SpamAssassin spam filter and customize filtering settings. Antivirus management. Specify whether the customer will be able to use server-side antivirus protection for filtering incoming and outgoing mail. Backup and restore functions. Specify whether the customer will be able to use the control panel's facilities to back up and restore his or her sites. To allow storing backup files on the server, select the local repository check box. To allow the customer to use an arbitrary FTP server for storing backups, select the remote (FTP) repository check box. User interface. Specify the type of user interface the customer will be able to use standard, desktop, or both. Desktop management. Specify whether the customer will be able to customize his or her desktop interface. Ability to use remote XML interface. Specify whether the customer will be able to remotely manage his or her Web sites through custom applications. The XML interface can be used for developing custom applications integrated with Web sites, which could be used, for instance, for automating setup of hosting accounts and provisioning of services for customers purchasing hosting services from your reseller's site. To learn more about using Plesk control panel's XML interface (also referred to as Plesk API RPC), please visit http://download1.parallels.com/Plesk/Plesk8.1/Doc/plesk-8.1-apirpc/index.htm. Maximum number of domains. Specify the total number of domain names/web sites your customer will be able to host on the server. This includes web sites hosted on this server, and domain forwarders that point to web sites hosted on other servers. Domain aliases (additional domain names for a site hosted on this server) and subdomains are counted separately and are not limited by this resource type. Maximum number of subdomains. Specify the total number of subdomains that the customer will be able to host. Maximum number of domain aliases. Specify the total number of additional alternative domain names that the customer will be able to use for his or her web sites.
105
Disk space. Specify the total amount of disk space in megabytes that is allocated to the customer. It includes disk space occupied by all files related to user's domains/web sites: web site contents, databases, applications, mailboxes, log files and backup files. This is the so-called soft quota: when it is exceeded, the user account and domain names/web sites are not suspended automatically, only the appropriate notices are sent to your and your customer's e-mail addresses and the resource overage is indicated by the icon shown in your and your customer's control panels to the left of the user name (see the list of clients that opens when you click the Clients shortcut in the navigation pane) or domain name (see the list of domain names that opens when you click the Domains shortcut in the navigation pane). Maximum amount of traffic. Specify the amount of data in megabytes that can be transferred from the customer's web sites during a month. Once the limit is reached, the appropriate notices are sent to your and your customer's e-mail addresses and the resource overage is indicated by the corresponding icon shown in the control panel to the left of the user name (see the list of clients that opens when you click the Clients shortcut in the navigation pane) or domain name (see the list of domain names that opens when you click the Domains shortcut in the navigation pane). Maximum number of web users. Specify the total number of personal web pages that your customer can host for other users under his or her domains. This service is mostly used in educational institutions that host non-commercial personal pages of their students and staff. These pages usually have web addresses like http://yourdomain.com/~username. See the Hosting Personal Web Pages (on page 168) section for details. Maximum number of databases. Specify the total number of databases that the customer can host on the server. Maximum number of mailboxes. Specify the total number of mailboxes that the customer can host on the server. Mailbox quota. Specify the amount of disk space in kilobytes that is allocated for storing e-mail messages and autoresponder attachment files to each mailbox in a domain. Maximum number of mail forwarders. Specify the total number of mail forwarders that the customer can set up. Maximum number of mail autoresponders. Specify the total number of automatic responses that the customer can set up. Maximum number of mailing lists. Specify the total number of mailing lists that you customer can host on the server. To provide users with mailing lists, you should install the GNU Mailman software. Maximum number of Java applications. Specify the total number of Java applications or applets that can be hosted on the server. Validity period. Specify the term for a hosting account. At the end of the term, all customer's domains/web sites will be suspended, its Web, FTP and mail services will no longer be accessible to the Internet users, and the reseller and his or her customers (domain owners) will not be able to log in to the control panel. Accounts cannot be automatically renewed, therefore, in order to bring the hosted domain names/web sites back to operation, you will need to manually renew the user account: Click the Clients shortcut in the navigation pane, click the client name you need, click the Limits icon, specify another term in the Validity period box, click OK, then click the Switch On icon in the Tools group (Clients > client name).
106
IP address allocation. Specify the shared IP addresses that you wish to allocate to the customer. If you wish to automatically provision dedicated IP addresses, select the Allocate exclusive IP addresses to client check box and specify the number of IP addresses that should be taken from your IP range and assigned to the customer. Creation of a user account in Sitebuilder. To allow the customer to create and manage Web sites using Sitebuilder, select the Create a corresponding user account in Sitebuilder check box.
To modify a template: 1 2 3 4 Click the Clients shortcut in the navigation pane. Click the Client Templates icon in the Tools group. Click the template name you need. Modify the settings as required and click OK.
Note that modifying templates does not affect the existing user accounts that were created by these templates.
To remove a template that you no longer need: 1 Click the Clients shortcut in the navigation pane. 2 Click the Client Templates icon in the Tools group. 3 Select a check box corresponding to the template you no longer need. 4 Click Remove Selected. Confirm removal and click OK.
107
To create a domain template: 1 2 3 4 Click the Domains shortcut in the navigation pane. Click the Domain Templates icon in the Tools group. Click Add Domain Template. Specify the template properties:
a Template name. Specify a name for this template. During setup of a new hosting account, you will be prompted to select the required template by its name. Therefore, we recommend that you choose a meaningful name that corresponds to one of your hosting plans or describes the amount of allotted resources. For example, Mail hosting, 1GB disk space, 500 mailboxes. Mail to nonexistent users. Specify the domain-wide mail bounce options: When somebody sends an e-mail message to an e-mail address that does not exist under your domain, the mail server on your domain accepts mails, processes it, and when it finds out that there is no such a recipient under your domain, it returns the mail back to sender with the this address no longer accepts mail notice. You can choose to: change the default notice if you do not like it (leave the Bounce with message option selected and type another message into the input box), forward undelivered mail to another e-mail address (select the Forward to address option and specify the e-mail address you need), or reject mail without accepting it (select the Reject option). This setting can decrease mail server load caused by a large amount of spam, which is often directed at randomly generated user names. However, for spammers this can somewhat speed up scanning your mail server for valid e-mail addresses.
c d e f
WebMail. Specify whether the users of mailboxes in this domain should be able to read their mail through a browser based WebMail application. Maximum number of subdomains. Specify the number of subdomains that can be hosted under this domain. Maximum number of domain aliases. Specify the total number of additional alternative domain names that the site owner will be able to use for his or her web site. Disk space. Specify the total amount of disk space allocated to a hosting account associated with the domain. This amount is measured in megabytes. It includes disk space occupied by all files related to this domain/web site: web site contents, databases, applications, mailboxes, log files and backup files. This is the so-called soft quota: when it is exceeded, domain names and web sites are not suspended automatically, only the appropriate notices are sent to your and your client's e-mail addresses and the resource overage is indicated by the icon shown in the control panel to the left of the domain name (see the list of domain names by clicking the Domains shortcut in the navigation pane).
108
Maximum amount of traffic. Specify the amount of data in megabytes that can be transferred from the web site during a month. Once the limit is reached, the appropriate notices are sent to your and your client's e-mail addresses and the resource overage is indicated by a corresponding icon shown in the control panel to the left of the domain name (see the list of domain names by clicking the Domains shortcut in the navigation pane). Maximum number of web users. Specify the number of personal web pages that the domain owner can host for other users under his or her domain. This service is mostly used in educational institutions that host non-commercial personal pages of their students and staff. These pages usually have web addresses like http://yourdomain.com/~username. If you wish to allow execution of scripts embedded in personal web pages, select also the Allow the web users scripting check box. See the Hosting Personal Web Pages (on page 168) section for details. Maximum number of databases. Specify the number of databases that can be hosted in a domain. Maximum number of mailboxes. Specify the number of mailboxes that can be hosted in a domain. Mailbox quota. Specify the amount of disk space in kilobytes that is allocated for storing e-mail messages and autoresponder attachment files to each mailbox in a domain. Maximum number of mail forwarders. Specify the number of mail forwarders that can be used in a domain.
i j k l
m Maximum number of mail autoresponders. Specify the number of automatic responses that can be set up in a domain. n Maximum number of mailing lists. Specify the number of mailing lists that the domain owner can run in a domain. The mailing lists are served by the GNU Mailman software, which may or may not be installed on the server. If it is not installed and your customers would like to use it, you may want to to install it. To allow the use of mailing lists, you should also put a check mark into the Mailing lists check box under the Preferences group. Maximum number of Java applications. Specify the maximum number of Java applications or applets that the domain owner can install under a domain. Validity period. Specify the term for a hosting account. At the end of the term, the domain/web site will be suspended, its Web, FTP and mail services will no longer be accessible to the Internet users, and domain owner will not be able to log in to the control panel. Hosting accounts cannot be automatically renewed, therefore, in order to bring the hosted domain name/web site back to operation, you will need to manually renew the hosting account: click the Domains shortcut in the navigation pane, click the domain name your need, click the Limits icon, specify another term in the Validity period box, click OK, then click the Switch On icon in the Domain group (Domains > domain name). Log rotation. All connections to the Web server and requests for files that were not found on the server are registered in log files. These log files are analyzed by the statistical utilities running on the server, which then present graphical reports on demand. If you need to view the contents of these raw log files for debugging purposes, on your Home page, click the domain name you need, click Log Manager, and then click the log file name you need. To prevent these log files from growing too large, you should enable automatic cleanup and recycling of log files: select the Switch on log rotation check box,
o p
109
r s
specify when to recycle log files, specify how many instances of each log file processed by Plesk's statistical utilities to store on the server, specify whether they should be compressed, specify whether they should be sent to an e-mail address after processing.
Web and traffic statistics retention. Specify the number of months during which the Web and bandwidth usage statistics should be kept on the server. DNS. Specify whether the DNS server on your Web host should act as a master (primary) or slave (secondary) name server for the domain name zone. A primary name server stores locally the zone file it serves, while a secondary server only retrieves a copy of this file from the primary. You would normally leave the Master option selected. Physical hosting account. If you are going to host not only domain names, but also web sites, select the Physical hosting check box and specify the hosting features: Hard disk quota. In addition to the soft quota, you can specify the so-called hard quota that will not allow writing more files to the web space when the limit is reached. At attempt to write files, users will get "Out of disk space" error. SSL support. Secure Sockets Layer encryption is generally used for protecting transfer of sensitive data during online transactions on e-commerce Web sites that run on dedicated IP addresses. SSL certificates that participate in the encryption process are usually applied to a single domain name on a single IP address, therefore, each site that needs SSL protection must be hosted on a dedicated IP address. An exception to this is subdomains, which you can protect with a wildcard certificate. Installing an SSL certificate on a Web server that hosts several web sites with different domain names on a single IP address (shared or name-based hosting) is technically possible, however, it is not recommended: the encryption will be provided, but users will get warning messages on attempt to connect to the secure site. To allow SSL encryption for Web sites, select the SSL support check box. Create and publish site using Sitebuilder. This will enable the domain administrator to create and manage a Web site using Sitebuilder. Use a single directory for housing SSL and non-SSL content. By default, when users publish their sites through their FTP accounts, they need to upload the Web content that should be accessible via secure connections to the httpsdocs directory, and the content that should be accessible via plain HTTP, to the httpdocs directory. For the convenience of publishing all content through a single location httpdocs directory, select the Use a single directory for housing SSL and non-SSL content check box. FrontPage support. Microsoft FrontPage is a popular web site authoring tool. To enable users to publish and modify their sites through Microsoft FrontPage, select the FrontPage support and FrontPage over SSL support check boxes and set the FrontPage authoring option to allowed.
110
Support for programming and scripting languages widely used in development of dynamic Web sites and server-side Web applications. Specify which of the following programming and scripting languages should be interpreted, executed or otherwise processed by the web server: Active Server Pages (ASP), Server Side Includes (SSI), PHP hypertext preprocessor (PHP), Common Gateway Interface (CGI), Fast Common Gateway Interface (FastCGI), Perl, Python, ColdFusion, and Miva scripting required for running Miva e-commerce solutions. Web statistics. To allow domain/web site owner to view the information on the number of people visited his or her site and the pages of the site they viewed, select the statistical package you need from the Web statistics menu (AWStats is recommended), and select the accessible via password protected directory /plesk-stat/ check box. This will install the statistical software of your choice, which will generate reports and place them into the password-protected directory. The domain/web site owner will then be able to access Web statistics at the URL: https://your-domain.com/plesk-stat/webstat using his or her FTP account login and password. Custom error documents. When visitors coming to your site request pages that the web server cannot find, the web server generates and displays a standard HTML page with an error message. If you wish to create your own error pages and use them on your server or allow your customers to do that, select the Custom error documents check box. Shell access to server with FTP user's credentials. This allows a site owner to upload securely web content to the server through a Secure Socket Shell connection, however, allowing shell access also poses a potential threat to the server security, so we recommend that you do not allow shell access. Leave the Forbidden option selected.
To modify settings for a single domain or Web site: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 To allocate more disk space, bandwidth and other resources, click the Limits icon in the Domain group, adjust the settings as required, and click OK. 4 To add hosting features, such as support for programming languages and scripts, click the Setup icon in the Hosting group, adjust the settings as required and click OK. To modify settings for a number of domains or Web sites: 1 Click the Domains shortcut in the navigation pane. 2 Select the check boxes corresponding to the domain names you need. 3 Click the Group Operations icon located above the list of domains. 4 Modify the settings as required and click OK.
111
To reflect the changes in your domain templates that will apply to the newly created accounts: 1 Click the Domains shortcut in the navigation pane. 2 Click the Domain Templates icon in the Tools group. 3 Click the template name corresponding to the domain template you wish to update. 4 Modify the settings as required and click OK.
Note that modifying templates does not affect the existing domains and web sites.
To remove a template that you no longer need: 1 Click the Domains shortcut in the navigation pane. 2 Click the Domain Templates icon in the Tools group. 3 Select a check box corresponding to the template you no longer need. 4 Click Remove Selected. Confirm removal and click OK.
http://www.proxy2.de
112
AnyInventory
AutoIndex
Web site directory indexing system. Blog. Counter. Personal online organizer. Photogallery.
CSLH Docbase
Drupal
Content management system and http://drupal.org/ blogging engine. Application for coordination of group activities. Photo gallery. Weblog. Chat. Webmail program. http://www.egroupware.org/
eGroupWare
Content management system and http://joomla.org/ Web application framework. Online store. http://smallbusiness.miva.com/pr oducts/merchant/mm5/ http://smallbusiness.miva.com/pr oducts/merchant/ft/ http://www.mamboserver.com http://www.mantisbt.org/ http://www.mediawiki.org/wiki/M ediaWiki http://moodle.org/
Miva Merchant
Miva Fasttrack
Online store.
Content management system. Issue tracking system. Knowledgebase and content management system. Program for creating online education sites.
Moodle
113
Library. E-commerce system. Knowledge base and documentation storage system. Banner rotation management and tracking system for gathering statistics. Forum. Guestbook. Bug tracking system.
phpAdsNew (Openads)
http://phpadsnew.com
http://www.phpbb.com http://www.smartisoft.com http://sourceforge.net/projects/p hpbt http://www.phpdig.net http://www.phpmyfamily.net http://www.phpmyvisites.us/ http://myphppmoney.sourceforg e.net http://www.phprojekt.com/
Search system. Genealogic system. Web site statistics. Personal finance management.
PHProjekt
PHP Surveyor
PHP Surveyor is a set of PHP http://phpsurveyor.sourceforge.n scripts that interact with MySQL to et develop surveys, publish surveys and collect responses to surveys. Content management system. http://sourceforge.net/projects/p hpwebsite/ http://phpwiki.sourceforge.net
phpWebsite
phpWiki
Documentation storage and retrieval system where anyone can edit published pages. Blog. Web publishing platform. Content management system.
114
PPWSE
Plesk Professional Web Site http://www.parallels.com/en/prod Editor is a content management ucts/plesk75reloaded/addons/pp system developed by Parallels. It wse/ is a predecessor of Parallels Plesk Sitebuilder. Content management system and http://www.s9y.org/ blogging. Bookmark server. http://sourceforge.net/projects/sit ebar http://siteframe.org/ http://www.simplemachines.org/ http://kimihia.org.nz/projects/tell me/ http://tikiwiki.org/ http://www.tutos.org/homepage/i ndex.html
Serendipity
Sitebar
Content management system. Online forum. Network services (whois, traceroute). Content management system. Work process organization tool. Includes a calendar, address manager, bug tracking system, project task management, timetracking, etc. Content management system. Web mail client. Calendar and schedule management system.
TikiWiki TUTOS
WebShopManag The WebShopManager allows you http://webshopmanager.com/ er to manage a fully functional online store from a centralized webbased administration system. WordPress XOOPS XRMS Publishing platform (blog). Content management system. Customer relations management. http://www.wordpress.org http://www.xoops.org/ http://xrms.sourceforge.net
All these packages (except for PPWSE, Miva Merchant and Miva Fasttrack) are free of charge open source applications. They are automatically added to application pools of all clients after installation of Plesk.
To view the information about the application packages you have in the vault: 1 Click the Server shortcut in the navigation pane. 2 Click the Application Vault icon in the Services group.
115
All application packages stored in the vault are listed in the Site Application Packages group. There are two icons next to the application name. The left icon denotes the following: - the application is shown in the list of applications available for installation. - the application is hidden from the list of applications available for installation. The icon in the right column denotes the site application usage rules you defined: - free of charge, automatically added to the application pools of all clients. - commercial application, can be added to a client application pool only by you under certain conditions. The Clients column shows the number of users using the site application.
3 To sort applications by category, select the category you need from the menu located next to the search box.
To add a new application to the application vault: 1 2 3 4 Click the Server shortcut in the navigation pane. Click the Application Vault icon in the Services group. Click Add New Application Package. Click Browse and locate your application package in .rpm, .deb, .sh or .zip format, then click OK.
To make a certain free application a commercial one and to add it to application pools of selected customers: 1 Click the Server shortcut in the navigation pane. 2 Click the Application Vault icon in the Services group. 3 Click the icon next to the application name.
Now the application was removed from application pools of all clients, and you can manually add this application to the pools of selected clients, as described in the following steps.
4 Go to Clients > client name > Application Pool. 5 Click Add an Application Package to Client's Pool. 6 Select a check box corresponding to the application you need and click OK.
To upgrade an application package: 1 Go to Server > Application Vault > Add New Application Package. 2 Click Browse and locate the updated distribution package in .rpm, .deb, .sh or .zip format, then click OK. 3 Go to Domains > domain name > Web Applications. 4 Click the corresponding shortcut in the U column.
116
5 Select the application version to which you want to upgrade, read the terms of the license agreement, and then click Upgrade. 6 Repeat the steps 3 to 6 for every domain/Web site hosted on your server, or inform your customers (site owners) who use this application that they can upgrade this application to the new version. To do so, they will need to click the Web Applications icon on their home pages in Plesk, and then click a corresponding shortcut in the U column.
To remove from the application vault the applications that you do not want to provide to your customers: 1 Click the Server shortcut in the navigation pane. 2 Click the Application Vault icon in the Services group. 3 Select a check box corresponding to the application you wan t to remove and click Remove Selected. 4 Confirm removal and click OK.
The application distribution package was removed from the server application vault. Note that the applications already installed on users' sites are not removed. If you need to install an application on a site, refer to the section Installing Applications (on page 151).
To set up the control panel so as to automatically include your Web content into Web spaces: 1 On your local file system, create the required directories: httpdocs, httpsdocs, cgi-bin, anon_ftp, error_docs. 2 Place the files you need into the directories you have created: Place web pages into httpdocs and httpsdocs directories, scripts to cgi-bin directory, and custom error messages to error_docs directory. 3 Pack the directories and files into an archive file in tgz, tar, tar.gz, o r zip format.
Make sure that the directories are in the root of the archive file and not in a subdirectory.
4 Log in to your Plesk control panel. 5 Select the Server shortcut in the navigation pane. 6 Click the Skeleton icon in the Services group. 7 Click the Browse button to locate the archive file on your local computer, select the file, and click the Send File button.
117
To revert back to the original structure of web server directories and files: 1 Select the Server shortcut in the navigation pane. 2 Click the Skeleton icon in the Services group. 3 Click the Default button.
CHAPTER 6
In this chapter:
Adding User Accounts ....................................................................................... 119 Modifying User Accounts ................................................................................... 122 Suspending and Unsuspending User Accounts ................................................. 128 Removing User Accounts .................................................................................. 129
119
To accommodate a new customer or reseller: 1 Click the Clients shortcut in the navigation pane. 2 Click the Add New Client Account icon in the Tools group. 3 Specify the contact and billing information. Contact name, login name and password are mandatory fields. 4 If you have predefined user account templates, you can select the template you need from the Select template drop-down box. 5 Leave the Proceed to configuring client's IP pool check box selected because you should assign at least one IP address to the user otherwise the customer will not be able to host sites. Click OK. 6 Allocate IP addresses to the customer. Select the addresses you need from the Vacant IPs box and click Add >>. Keep in mind that ecommerce site hosting customers need dedicated (exclusive) IP addresses: one dedicated IP address per one site. 7 Click OK. You are now taken to the client account management screen.
This is the first screen with which your customer starts working when he or she is logged in to his or her control panel account. For this reason, this screen is referred to as Client Home page. To take a tour of the customer's control panel environment, you may want to log in to control panel under customer's credentials or you can read the Plesk Client's Guide to get more details.
8 Next, to provision your customer with resources, if you created the user account without using a template, click the Limits icon in the Tools group. 9 Specify the following items:
Maximum number of domains. Specify the total number of domain names/web sites your customer will be able to host on the server. This includes web sites hosted on this server, and domain forwarders that point to web sites hosted on other servers. Domain aliases (additional domain names for a site hosted on this server) and subdomains are counted separately and are not limited by this resource type. Maximum number of subdomains. Specify the total number of subdomains that the customer will be able to host.
120
Maximum number of domain aliases. Specify the total number of additional alternative domain names that the customer will be able to use for his or her web sites. Disk space. Specify the total amount of disk space in megabytes that is allocated to the customer. It includes disk space occupied by all files related to user's domains/web sites: web site contents, databases, applications, mailboxes, log files and backup files. This is the so-called soft quota: when it is exceeded, the user account and domain names/web sites are not suspended automatically, only the appropriate notices are sent to your and your customer's e-mail addresses and the resource overage is indicated by the icon shown in your and your customer's control panels to the left of the user name (see the list of clients that opens when you click the Clients shortcut in the navigation pane) or domain name (see the list of domain names that opens when you click the Domains shortcut in the navigation pane). Maximum amount of traffic. Specify the amount of data in megabytes that can be transferred from the customer's web sites during a month. Once the limit is reached, the appropriate notices are sent to your and your customer's e-mail addresses and the resource overage is indicated by the corresponding icon shown in the control panel to the left of the user name (see the list of clients that opens when you click the Clients shortcut in the navigation pane) or domain name (see the list of domain names that opens when you click the Domains shortcut in the navigation pane). Maximum number of web users. Specify the total number of personal web pages that your customer can host for other users under his or her domains. This service is mostly used in educational institutions that host non-commercial personal pages of their students and staff. These pages usually have web addresses like http://your-domain.com/~username. See the Hosting Personal Web Pages (on page 168) section for details. Maximum number of databases. Specify the total number of databases that the customer can host on the server. Maximum number of mailboxes. Specify the total number of mailboxes that the customer can host on the server. Mailbox quota. Specify the amount of disk space in kilobytes that is allocated for storing e-mail messages and autoresponder attachment files to each mailbox in a domain. Maximum number of mail redirects. Specify the total number of mail forwarders to a single recipient that the customer can set up. Maximum number of mail groups. Specify the total number of mail forwarders to multiple recipients that the customer can set up. Maximum number of mail autoresponders. Specify the total number of automatic responses that the customer can set up. Maximum number of mailing lists. Specify the total number of mailing lists that you customer can host on the server. To provide users with mailing lists, you should install the GNU Mailman software. Maximum number of Java applications. Specify the total number of Java applications or applets that can be hosted on the server.
121
Validity period. Specify the term for a hosting account. At the end of the term, all customer's domains/web sites will be suspended, its Web, FTP and mail services will no longer be accessible to the Internet users, and the reseller and his or her customers (domain owners) will not be able to log in to the control panel. Accounts cannot be automatically renewed, therefore, in order to bring the hosted domain names/web sites back to operation, you will need to manually renew the user account: Click the Clients shortcut in the navigation pane, click the client name you need, click the Limits icon, specify another term in the Validity period box, click OK, then click the Switch On icon in the Tools group (Clients > client name).
10 Click OK. 11 To specify the operations that the customer will be able to perform through his or her control panel, if you created this user account without using a predefined user account template, click the Permissions icon in the Tools group. 12 Grant the required permissions to the customer:
Access to control panel. Specify whether the customer will be able to access the control panel for managing his or her account and sites. Domain creation. Specify whether the customer will be able to set up hosting accounts for new sites. Physical hosting management. Specify whether the customer will be able to set up hosting accounts, modify hosting account features and switch on or off support for programming and scripting languages. Hosting performance management. Specify whether the customer will be able to limit bandwidth usage and number of connections to his or her Web sites. PHP safe mode management. Specify whether the customer will be able to switch the PHP safe mode off for his or her sites. By default, PHP is configured to operate in safe mode with functional restrictions. To learn more about PHP safe mode, refer to http://php.net/features.safe-mode. Some web applications may not work properly with safe mode enabled: If an application on a site fails due to safe mode, switch the safe mode off by clearing the PHP 'safe_mode' on check box in the hosting account properties (Domains > domain name > Setup icon in the Hosting group). Management of shell access to server. Specify whether the customer will be able to access the server shell through Secure Shell protocol and allow his or her own customers to do so. Hard disk quota assignment. Specify whether the customer will be able to assign hard quotas on disk space for his or her own web sites and for web sites of his or her customers. Subdomains management. Specify whether the customer will be able to set up additional sites under his or her domains and allow his or her customers to do so. Domain aliases management. Specify whether the customer will be able to set up additional alternative domain names for his or her web sites and allow his or her users to do so. Log rotation management. Specify whether the customer will be able to adjust the cleanup and recycling of processed log files for his or her sites.
122
Anonymous FTP management. Specify whether the customer will be able to have an FTP directory where all users could download and upload files without the need to enter login and password. A web site should reside on a dedicated IP address in order to use anonymous FTP service. Task scheduling. Specify whether the customer will be able to schedule tasks in the system. Scheduled tasks can be used for running scripts or utilities on schedule. Domain limits adjustment. Specify whether the customer will be able to change resource allotments (described at the step 9 of this procedure) for his or her own account. DNS zone management. Specify whether the customer will be able to manage the DNS zones of his or her domains. Java applications management. Specify whether the customer will be able to install Java applications and applets on web sites through the control panel. Mailing lists management. Specify whether the customer will be able to use mailing lists provided by the GNU Mailman software. Spam filter management. Specify whether the customer will be able to use spam filter provided by the SpamAssassin software. Antivirus management. Specify whether the customer will be able to use serverside antivirus protection for filtering incoming and outgoing mail. Allow backup/restore. Specify whether the customer will be able to use the control panel's facilities to back up and restore his or her sites. To allow storing backup files on the server, select the local repository check box, to allow the customer to use an arbitrary FTP server for storing backups, select the remote (FTP) repository check box. Ability to use remote XML interface. Specify whether the customer will be able to remotely manage his or her Web sites through custom applications. The XML interface can be used for developing custom applications integrated with Web sites, which could be used, for instance, for automating setup of hosting accounts and provisioning of services for customers purchasing hosting services from your reseller's site. To learn more about using Plesk control panel's XML interface (also referred to as Plesk API RPC), please visit http://download1.parallels.com/Plesk/Plesk8.1/Doc/plesk-8.1-api-rpc/index.htm. User interface. Specify the type of user interface the customer will be able to use standard, desktop, or both. Desktop management. Specify whether the customer will be able to customize his or her desktop.
13 Click OK. 14 To allow the customer to create and manage Web sites using Sitebuilder, click the Preferences icon in the Tools group, select the Create a corresponding user account in the Sitebuilder system check box, and click OK.
You can now tell your customer the URL to control panel and login credentials.
123
To assign an SSL certificate to an IP address, click the IP address you need, select the required certificate from the SSL Certificate drop-down box and click OK. To specify the web site that will open when users refer to the web resource on your server by an IP address (actual only for sites sharing the same IP address), click the number in the Hosting column, select the domain name you need, and click Set As Default.
To update contact information or change password for access to control panel: 1 2 3 4 Click the Clients shortcut in the navigation pane. Click the client name you need. Click the Edit icon in the Tools group. Fill in the required information and click OK.
To change user's FTP password: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Setup icon in the Hosting group. 4 Type the new password into the New FTP password and Confirm password boxes. 5 Click OK.
To modify permissions for operations a customer can perform through the control panel: 1 Click the Clients shortcut in the navigation pane. 2 Click the client name you need. 3 Click the Permissions icon in the Tools group.
124
To allocate more resources to the customer: 1 Click the Clients shortcut in the navigation pane. 2 Click the client name you need. 3 Click the Limits icon in the Tools group. 4 Specify the resource allotments and click OK.
To change user's control panel interface language and skin: 1 Click the Clients shortcut in the navigation pane. 2 Click the client name you need. 3 Click the Preferences icon in the Tools group. 4 Specify the interface language, skin, interface customization templates and click OK.
In this section:
Modifying Accounts for Your Resellers' Customers (Domain Administrators) .....125 Introducing Similar Changes to Numerous Hosting Accounts ............................127
125
To update contact information or change password for access to control panel: 1 2 3 4 Click the Domains shortcut in the navigation pane. Click the domain name you need. Click the Domain Administrator icon in the Domain group. Fill in the required information and click OK.
To change user's FTP password: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Setup icon in the Hosting group. 4 Type the new password into the New FTP password and Confirm password boxes. 5 Click OK.
To modify permissions for operations the site owner can perform through the control panel: 1 2 3 4 Click the Domains shortcut in the navigation pane. Click the domain name you need. Click the Domain Administrator icon in the Domain group. Specify the required permissions and click OK.
126
To allocate more resources to the site owner: 1 2 3 4 Click the Domains shortcut in the navigation pane. Click the domain name you need. Click the Limits icon in the Domain group. Specify the resource allotments and click OK.
To change user's control panel interface language and skin: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Domain Administrator icon in the Domain group. 4 Specify the interface language, skin, interface customization templates and click OK.
127
2 Click Group Operations. 3 In the Permissions section (available only when editing client accounts), you can see the list of all client permissions. To change the availability of certain actions for the clients, select an appropriate radio-button to Switch on, Switch off, or Do not change to leave it as is. 4 In the Limits section, you can see the list of all hosting account limits. To change a certain limit, select an appropriate drop -down box on the left side of the list. Adjust the settings as required:
Select Unlimited to remove the corresponding limit. Select Value and type the numeric value to set the corresponding limit to the specified value. Select Increase (+), select the type of value (specific units or percentage) and type the numeric value to increase the corresponding limit by the specified value (in specific units or percents). Select Decrease (-), select the type of value (specific units or percentage) and type the numeric value to decrease the corresponding limit by the specified value (in specific units or percents). Leave the Do not change value selected, to leave it as is.
5 In the Hosting section (available only when editing domain administrator accounts), you can see the list of hosting parameters. To change a certain feature availability for the domains, select an appropriate option button: Switch on, Switch off, or Do not change to leave it as is. 6 In the Preferences section, you can see the list of hosting account preferences. To set a certain preferences setting for the clients or domains, select an appropriate option button: Switch on, Switch off, or Do not change to leave it as is. 7 In the Services section (available only when editing domain administrator accounts), you can define the various domain services availability. To do this, select an appropriate option button : Switch on, Switch off, or Do not change to leave it as is. 8 Click OK.
128
To unsuspend a user account and user's sites: 1 Go to Clients and click the client name you need. 2 Click Switch On in the Tools group. To suspend a domain administrator account with domain/web site: 1 Go to Domains and click the client name you need. 2 Click Switch off.
The domain/web site will be suspended, its Web, FTP and mail services will no longer be accessible to the Internet users, and domain owner will not be able to log in to the control panel.
To unsuspend a domain administrator account with domain/web site: 1 Go to Domains and click the client name you need. 2 Click Switch On.
129
To remove a site owner's account from the server: 1 Click the Domains shortcut in the navigation pane. 2 Select the check box corresponding to the domain/Web site you wish to remove and click Remove Selected. 3 Confirm removal and click OK.
The domain administrator account and all data related to the domain/web site will be removed from the server.
130
131
5 If you have previously created a domain template for this client and predefined all hosting features and resource usage allotments (as described in the chapter Simplifying Setup of Domains and Web Sites (on page 107)), select the required template from the Select template box. 6 If you have a number of IP addresses to choose from, select the required address from the Select an IP address drop-down box.
Bear in mind that e-commerce sites need a dedicated IP address (not shared among other sites) to implement Secure Sockets Layer data encryption.
7 Make sure that there is a check mark in the Proceed to hosting setup check box and click OK. 8 Select the Physical hosting option to host the Web site on this machine.
Upon completion of this procedure, your control panel will set up the domain name server on this machine to serve the new domain name and prepare the web server to serve the new Web site: a new zone file with appropriate resource records will be added to the Domain Name Server's configuration files, a web space will be created inside the Web server's directory, and necessary user accounts will be created on the server. Note: If the site is hosted on another machine, and you wish to set up your control panel's DNS server only to serve the DNS zone for that site, select either Frame forwarding or Standard forwarding option. With standard forwarding, a user is redirected to the site and the actual site's URL is shown in the user's browser, so the user always knows that he or she is redirected to another URL. With frame forwarding, a user is redirected to the site without knowing that the site actually resides at another location. For example: your customer has a free personal web site with his or her Internet Service Provider or a free Web host, and the Web site address is http://www.geocities.com/~myhomepage. The customer purchased a second level domain name www.myname.com and wants you to provide domain forwarding to his Web site. In this case you would normally choose the Frame forwarding service. See the chapter Serving Domain Names for Sites Hosted on Other Servers (Domain Forwarding) for details.
132
SSL support. Secure Sockets Layer encryption is generally used for protecting transfer of sensitive data during online transactions on e-commerce Web sites that run on dedicated IP addresses. SSL certificates that participate in the encryption process are usually applied to a single domain name on a single IP address, therefore, each site that needs SSL protection must be hosted on a dedicated IP address. An exception to this is subdomains, which you can protect with a wildcard certificate. Installing an SSL certificate on a Web server that hosts several web sites with different domain names on a single IP address (shared or name-based hosting) is technically possible, however, it is not recommended: the encryption will be provided, but users will get warning messages on attempt to connect to the secure site. To allow SSL encryption for Web sites, select the SSL support check box. Use a single directory for housing SSL and non-SSL content. By default, when users publish their sites through their FTP accounts, they need to upload the web content that should be accessible via secure connections to the httpsdocs directory, and the content that should be accessible via plain HTTP, to the httpdocs directory. For the convenience of publishing all content through a single location httpdocs directory, select the Use a single directory for housing SSL and non-SSL content check box. FTP login and FTP password. Specify the user name and password that will be used for publishing the site to the server through FTP. Retype the password into the Confirm Password box. Hard disk quota. Specify the amount of disk space in megabytes allocated to the web space for this site. This is the so-called hard quota that will not allow writing more files to the web space when the limit is reached. At attempt to write files, users will get the "Out of disk space" error. Hard quotas should be enabled in the server's operating system, so if you see the "Hard disk quota is not supported" notice to the right of the Hard disk quota field, but would like to use the hard quotas, log in to the server shell and run the command quotaon -a. Shell access to server with FTP user's credentials. This allows a site owner to upload securely web content to the server through a Secure Socket Shell connection, however, allowing shell access also poses a potential threat to the server security, so we recommend that you do not allow shell access. Leave the Forbidden option selected. Create and publish Web site using Sitebuilder. This allows a site owner to create and manage his or her Web site using the Sitebuilder program installed on your server. FrontPage support. Microsoft FrontPage is a popular web site authoring tool. To enable users to publish and modify their sites through Microsoft FrontPage, select the FrontPage support and FrontPage over SSL support check boxes, set the FrontPage authoring option to allowed, and specify the FrontPage Administrator's login and password.
133
Support for programming and scripting languages widely used in development of dynamic Web sites and server-side Web applications. Specify which of the following programming and scripting languages should be interpreted, executed or otherwise processed by the web server: Active Server Pages (ASP), Server Side Includes (SSI), PHP hypertext preprocessor (PHP), Common Gateway Interface (CGI), Fast Common Gateway Interface (FastCGI), Perl, Python, ColdFusion, and Miva scripting required for running Miva e-commerce solutions. By default, PHP is configured to operate in safe mode with functional restrictions. To learn more about PHP safe mode, refer to http://php.net/features.safe-mode. Some web applications may not work properly with safe mode enabled: If an application on your site fails due to safe mode, switch the safe mode off by clearing the PHP 'safe_mode' on check box in the hosting account properties (Domains > domain name > Setup icon in the Hosting group). Web statistics. To allow domain/web site owner to view the information on the number of people visited his or her site and the pages of the site they viewed, select the statistics program you need from the Web statistics menu (AWStats is recommended), and select the accessible via password protected directory /plesk-stat/ check box. This will install the statistics software of your choice, which will generate reports and place them into the password protected directory. The domain/web site owner will then be able to access Web statistics at the URL: https://your-domain.com/plesk-stat/webstat using his or her FTP account login and password. Note: When you switch from one statistics program to another, all reports created by the previously used statistics program are deleted and new reports are created in accordance with the information read from log files kept on the server. This means that if you configured the system (at Domains > domain name > Log Manager > Log Rotation) so as to keep log files only for the last month, then Web statistics will be available only for the last month.
Custom error documents. When visitors coming to a site request pages that the web server cannot find, the web server generates and displays a standard HTML page with an error message. If you wish to create your own error pages and use them on your web server or allow your customers to do that, select the Custom error documents check box.
10 Click OK.
Now your server is ready to accommodate the new Web site, and the site owner can publish the site to the server. For instructions on publishing a Web site, refer to the Creating and Publishing a Site (on page 140) section of this guide. Note: If you transferred this domain name from another Web host, you will need to update the host DNS address with the domain name registrar so as to point to your name servers: log in to your registrar's web site, locate the forms used to manage the domain host pointers, and replace the current DNS host settings with your name servers' host names. The information on new name servers will spread across the DNS system within 48 hours. If you have registered several domain names that you would like to point to a site hosted on this server, you should set up domain aliases. Refer to the Setting Up Additional Domain Names for a Site (Domain Aliases) section for details.
134
If you need to host several domains on your machine that will point to a site hosted on another server, you should set up domain forwarding. Refer to chapter Serving Domain Names for Sites Hosted on Other Servers (Domain Forwarding) for details.
In this section:
Limiting the Amount of Resources a Site Can Consume ................................... 135 Allowing the Site Owner to Log in to Control Panel............................................ 138
135
To limit the amount of resources this site can consume: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Limits icon. 4 Adjust the resource usage allotments as required:
Maximum number of subdomains. Specify the number of subdomains that can be hosted under this domain. Maximum number of domain aliases. Specify the number of additional alternative domain names that the site owner will be able to use for his or her web site. Disk space. Specify the total amount of disk space allocated to a hosting account associated with the domain. This amount is measured in megabytes. It includes disk space occupied by all files related to this domain/web site: web site contents, databases, applications, mailboxes, log files and backup files. This is the so-called soft quota: when it is exceeded, domain names and web sites are not suspended automatically, only the appropriate notices are sent to your and site owner's e-mail addresses and the resource overage is indicated by a corresponding icon shown in the control panel to the left of the domain name (see the list of domain names that opens when you click the Domains shortcut in the navigation pane). And then it is up to you to decide what to do with the web site: you can notify the domain owner and suspend the domain/web site after a grace period until you receive the payment (not so good for your business, but if you are going to follow that way, see the Suspending and Unsuspending Hosting Accounts and Web Sites section), OR b upgrade the account for your customer (see the instructions on upgrading accounts in the Modifying User Accounts (on page 122) section). Maximum amount of traffic. Specify the amount of data in megabytes that can be transferred from the web site during a month. Once the limit is reached, the appropriate notices are sent to your and site owner's e-mail addresses and the resource overage is indicated by a corresponding icon shown in the control panel to the left of the domain name (see the list of domain names that opens when you click the Domains shortcut in the navigation pane). When a web site starts attracting more visitors and requires more bandwidth, consider upgrading an account (see the instructions on upgrading accounts in the Modifying User Accounts (on page 122) section).
136
Maximum number of web users. Specify the number of personal web pages that the domain owner can host for other users under his or her domain. This service is mostly used in educational institutions that host non-commercial personal pages of their students and staff. These pages usually have web addresses like http://your-domain.com/~username. If you wish to allow execution of scripts embedded in personal web pages, select the Allow the web users scripting check box. See the Hosting Personal Web Pages (on page 168) section for details. Maximum number of databases. Specify the number of databases that can be hosted in a domain. Maximum number of mailboxes. Specify the number of mailboxes that can be hosted in a domain. Mailbox quota. Specify the amount of disk space in kilobytes that is allocated for storing e-mail messages and autoresponder attachment files to each mailbox in a domain. Maximum number of mail forwarders. Specify the number of mail forwarders that can be used in a domain. Maximum number of mail autoresponders. Specify the number of automatic responses that can be set up in a domain. Maximum number of mailing lists. Specify the number of mailing lists that the domain owner can run in a domain. The mailing lists are served by the GNU Mailman software, therefore the GNU Mailman should be installed and configured before your customers can use it. Maximum number of Java applications. Specify the maximum number of Java applications or applets that the domain owner can install in a domain. Validity period. Specify the term for a hosting account. At the end of the term, the domain/web site will be suspended, its Web, FTP and mail services will no longer be accessible to the Internet users, and domain owner will not be able to log in to the control panel. Hosting accounts cannot be automatically renewed, therefore, in order to bring the hosted domain name/web site back to operation, you will need to manually renew the hosting account: click Domains shortcut in the navigation pane, click the domain name your need, click the Limits icon, specify another term in the Validity period box, click OK, then click the Switch On icon in the Domain group (Domains > domain name).
5 Click OK.
To protect your site from DoS attacks and to ensure that your site responds promptly when there are many visitors, you can limit the number of simultaneous connections to the site and limit the amount of bandwidth that visitors to the site can consume: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click Performance. 4 Select the Switch on bandwidth limiting check box, and in the Maximum network use (KB/S) box, type the maximum speed in kilobytes per second that a site can share among all its connections. For example: 128.
137
5 Select the Switch on connections limiting check box, and in the Connections limited to box, type the maximum number of simultaneous connections. For example: 100. 6 Click OK.
138
5 Type the password for access to the site owner's control panel.
6 Specify the settings related to the appearance of user's contr ol panel, if desired: interface language, theme (skin), the limit on number of characters that can appear on custom buttons placed into the control panel by the site owner. 7 Leave the Allow multiple sessions check box selected to allow the site owner to have several simultaneous sessions in the control panel. 8 Leave the Prevent users from working with the control panel until interface screens are completely loaded check box selected.
This will forbid users from submitting data or performing operations until the control panel is ready to accept them.
9 Specify the operations that the site owner will be able to perform in his or her control panel:
Physical hosting management. Allow or disallow full control of the hosting account and Web space. FTP password management. Allow or disallow the user to change his or her FTP account password. Management of shell access to the server. It is recommended that you leave the Client cannot allow or disallow shell access option selected. Hard disk quota assignment. Allow or disallow the site owner to adjust the hard quota on disk space allocated to his or her web space. Subdomains management. Allow or disallow the site owner to set up, modify and remove subdomains. Domain aliases management. Allow or disallow the site owner to set up additional alternative domain names for his or her web site. Log rotation management. Allow or disallow the site owner to adjust the cleanup and recycling of processed log files. Anonymous FTP management. Allow or disallow the site owner to have an FTP directory where all users could upload and download files without the need to enter login and password. A Web site should reside on a dedicated IP address in order to use anonymous FTP. Task scheduling. Allow or disallow the site owner to schedule tasks in the system. Scheduled tasks can be used for running scripts or utilities on schedule.
139
DNS zone management. Allow or disallow the site owner to manage the DNS zone of his or her domain. This is recommended only for experienced users. Java applications management. Allow or disallow the site owner to install Java applications and applets on the web site. Mailing lists management. Allow or disallow the site owner to use mailing lists provided by the GNU Mailman software. Spam filter management. Allow or disallow the site owner to use spam filter provided by the SpamAssassin software. Antivirus management. Allow or disallow the site owner to use server-side antivirus protection for filtering incoming and outgoing mail. Allow backup/restore. Specify whether the site owner will be able to use the control panel's facilities to back up and restore his or her site. To allow storing backup files on the server, select the local repository check box. To allow the site owner to use an arbitrary FTP server for storing backups, select the remote (FTP) repository check box. Creation and management of a Web site using Sitebuilder. Specify whether the site owner will be able to create and manage his or her Web site using the Sitebuilder program installed on your server. Selecting this option will add the Sitebuilder button (link to Sitebuilder's site creation wizard) to the domain administrator's control panel. User interface. Shows what type of Plesk control panel interface the site owner can use - standard, desktop, or both. Desktop management. Shows whether the site owner can customize and manage their desktop interface.
140
In this section:
Creating and Publishing Web Sites Using Sitebuilder........................................ 140 Publishing Sites Through FTP ........................................................................... 141 Publishing Sites Through Plesk File Manager ................................................... 142 Publishing Sites Through SSH Connection ....................................................... 143 Publishing Sites with Microsoft FrontPage ......................................................... 143 Publishing Sites with Adobe Dreamweaver ....................................................... 146
141
2 Upload files and directories that should be accessible through HTTP protocol to the httpdocs directory, and files/directories that should be transferred securely over SSL protocol to the httpsdocs directory. 3 Place your CGI scripts into the cgi-bin directory. 4 Close your FTP session.
142
To create new files in the required directory, click Add New File, in the File creation section specify the file name, select the Use html template check box, if you want file manager to insert some basic html tags to the new file, and click OK. A page will open allowing you to enter the content or html-formatted source of a new file. After you are done, click OK. To upload a file from the local machine, click Add New File, specify the path to its location in the File source box (or use the Browse button to locate the file), and click OK.
When you upload web content through File Manager or FTP, your control panel automatically sets the appropriate access permissions for files and directories. The permissions are represented as three sets of symbols, for example, 'rwx rwx r--'. The first set tells what the owner of the file or directory can do with it; the second tells what the user group, the file or directory belongs to, can do with the file or directory; the third set indicates what other users (the rest of the world, i.e. Internet users visiting a site) can do with the file or directory. R means the permission to read the file or directory, W means the permission to write to the file or directory, and X means the permission to execute the file or look inside the directory. To modify permissions for a file or directory, in the Permissions column, click the respective hyperlink representing the set of permissions. Modify the permissions as desired and click OK. To edit the source code of a file, click .
To edit the Web page in the built-in visual editor (available only to users of Microsoft Internet Explorer), click . When editing an HTML file, Plesk opens internal WYSIWYG editor by default. If you want to edit the source code of the HTML file, click HTML. To return back to WYSIWYG mode, click Design. To view the file, click . . Type in a new name and click OK.
143
To copy or move a file or directory to another location, select the required file or directory using the appropriate check box, and click Copy/Move. Specify the destination for the file or directory to be copied or renamed to, then click Copy to copy, or Move to move it. To update the file or directory creation date, click updated with the current local time. Touch. The time stamp will be Remove
To remove a file or directory, select the corresponding check box, and click Selected. Confirm removal and click OK.
To access FrontPage Server Extensions management interface: 1 2 3 4 Log in to Plesk. Click the Domains shortcut in the navigation pane. Click the required domain name in the list. To manage a site, which is not protected by SSL, click FP Webadmin. To manage an SSL-enabled site, click FP-SSL Webadmin. 5 Type your FrontPage administrators login name and password, and click OK.
For instructions on using FrontPage server extensions, see online help (FP Webadmin > Help) or visit Microsoft web site.
144
In this section:
Publishing from Microsoft FrontPage through FTP ............................................ 144 Publishing from Microsoft FrontPage through HTTP.......................................... 145
6 Click the Publish Web site button in the lower-right corner of the window.
145
9 Click the Publish Web site button in the lower-right corner of the window.
146
To define a site in Dreamweaver: 1 From the Site menu, choose New Site. The Site Definition screen opens. 2 Click the Advanced tab. 3 In the Local Info category, specify the following:
Site name. This will show in Web browsers title bar. Local root folder. This is the folder on your computer where all of your site files are stored. For example c:\My Site Default images folder. Specify the folder where your sites graphic files are stored. For example c:\My Site\images HTTP address. Specify your domain name. For example, http://yourdomain.com
4 From the Category menu, select the Remote Info item. 5 From the Access menu, select the FTP option. Most likely, your server supports publishing through FTP (File Transfer Protocol, commonly used for transferring files over the Internet). 6 Specify the following settings:
FTP host. Type your FTP host name without the ftp:// prefix. For example, your-domain.com. Host directory. Specify the directory on the server where your site will reside. In most cases, this is httpdocs. Login and password. Specify the login name and password for access to the FTP account. Use passive FTP. Select this option only if your computer is behind a firewall.
7 To ensure that you specified the correct login and password, and that Dreamweaver can connect to the server, click the Test button. 8 To save the settings, click OK.
To publish your site: 1 Open your site in Dreamweaver. 2 From the Site menu, select the Put option (or press Ctrl+Shift+U simultaneously).
147
Previewing a Site
Once you published a site on the server, you may want to make sure that it functions properly in the actual hosting environment. You can preview the site through your favorite Web browser, even if the information on the domain name has not yet propagated in the Domain Name System. Note that Adobe Flash and CGI scripts will not work during preview. Also, site preview does not work for Web sites and Web pages that include absolute paths to other files (like <a href="http://domain.tld/image.gif">).
To preview a site: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Site Preview in the Hosting group.
Deploying Databases
If your web server incorporates data processing applications or is designed to generate web pages dynamically, you will likely need a database for storing and retrieving data. You can either create a new database for a site or import the data from your previously backed up MySQL or PostgreSQL database.
In this section:
Creating or Importing a Database...................................................................... 148 Creating Database User Accounts .................................................................... 149 Changing Database User Passwords ................................................................ 149 Removing Database User Accounts .................................................................. 149 Removing Databases ........................................................................................ 150
148
6 Select the database type that you are going to use: MySQL or PostgreSQL. Click OK. 7 To set up database administrators credentials, click Add New Database User. 8 Type a user name and a password that will be used for accessing the contents of the database. 9 Click OK.
To import an existing database: Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click Databases. Click Add New Database. Enter a name for the database. We recommend that you choose a name that starts with a Latin alphabet symbol and comprises only alphanumeric and underscore symbols (up to 64 symbols). 6 Select the database type that you are going to use: MySQL or PostgreSQL. Click OK. 7 To set up database administrators credentials, click Add New Database User. 1 2 3 4 5 8 Type a user name and a password that will be used for accessing the contents of the database. Click OK. 9 Click the DB WebAdmin icon in the Tools group. An interface to phpMyAdmin (or phpPgAdmin) database management tool will open in a separate browser window. 10 Click on the Query window icon in the left frame. 11 Click the Import files tab. 12 Select the text file that contains the data and click Go. 13 Click the Insert data from a text file link.
149
To manage your databases and their contents, use your favorite MySQL or PostgreSQL client or the web based database management tool accessible from Plesk control panel (Domains > domain name > Databases > Database name > DB WebAdmin).
To create a database user account: 1 Go to Domains > domain name > Databases > database name and click Add New Database User. 2 Type a user name and a password that will be used for accessing the contents of the database. Click OK.
150
Removing Databases
To remove a database with its contents: 1 2 3 4 Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click Databases in the Services group. Select a check box corresponding to the database that you wish to remove.
If the required check box appears grayed out, this means that this database is used by a site application and you can remove it only by uninstalling the respective application.
151
Installing Applications
To enhance a web site with valuable features, such as guest books, forums, hit counters, photo galleries, and e-commerce solutions, you can install the respective applications from Plesk web application library (Domains > domain name > Web Applications).
To install an application on your site: 1 Go to Domains > domain name > Web Applications and click Install New Application. 2 In the left menu, select a category to which the application you need belongs. 3 Select the required application in the list, and then click Install. 4 Some applications will display a license agreement. Read the license agreement carefully, and if you agree with it, select the I agree check box and click Next >>. 5 Specify whether you wish to create a hyperlink to the application and place it in the control panel. 6 Specify the installation preferences and other information that may be required by the application (the requirements may vary among applications). When finished, click Install.
After the application was installed, you can insert a link to this application into the web pages of your site, for example, on your home page. Otherwise, you and your users will have to access this application by typing its URL, which can be too long to remember.
If you chose to add a hyperlink button to your Plesk control panel during installation of an application, then click the respective button on the domain administration screen (Domains > domain name) or navigation pane.
To uninstall an application: 1 Go to Domains > domain name > Web Applications, and select a check box corresponding to the application that you no longer need. 2 Click Remove Selected, confirm the removal and click OK. The application will be uninstalled and its databases removed from the server.
152
If you want a certain Web application to be started when someone tries to enter a domain, it can be done by creating a default domain application.
To set an application as default for a domain: 1 Go to Domains > domain name > Web Applications. 2 Select a check box corresponding to Web Application you want to set as default and click Default. Click OK to confirm.
Now, when a user enters an URL in the address field of his browser (for example, http://example.com), he is taken to the default Web application.
In this section:
Installing Java Web Applications ....................................................................... 153 Installing Ruby Web Applications ...................................................................... 153
153
To install a Java Web application: 1 Go to Domains > domain name > Web Applications > Java Applications tab and click Switch On.
This will start the Tomcat service, which provides an environment for Java code to run in cooperation with a web server.
2 Click Install New Application. 3 Specify the path to an application package you wish to install (this can be an application package in WAR format saved on your computers hard drive), or click Browse to navigate to it, then click OK.
Now the application is installed and the respective entry is added to the list of installed Java applications (Domains > domain name > Web Applications > Java Applications).
To access the web interface of a Java Web application, do any of the following:
Go to Domains > domain name > Web Applications > Java Applications tab, and click a respective hyperlink in the Path column. Type the URL in your browser. For example: http://yourdomain.com:9080/storefront/.
To stop, start or restart a Java Web application: 1 Go to Domains > domain name > Web Applications > Java Applications tab. A list of installed applications will open. 2 Locate an application on the list, and use the icons in the right part of the list to perform the required operations:
To start an application, click the icon To stop an application, click the icon To restart an application, click the icon . . .
To uninstall a Java Web application: 1 Go to Domains > domain name > Web Applications > Java Applications tab. 2 Select a check box corresponding to the application that you no longer need. Click Remove Selected, confirm the removal and click OK.
The application will be uninstalled and its databases removed from the server.
154
To install on your site an application written in Ruby: 1 Go to Domains > Domain name > Setup. 2 Select the CGI and FastCGI check boxes, and click OK. 3 Connect to your FTP account, change to the /htdocs directory, and create a subdirectory where the application files will reside. Let's call this directory your_application, for illustration purposes. 4 Upload the application files to the htdocs/your_application directory. 5 Create a file with name .htaccess in this directory, open it with a text editor of your choice and add the following lines into the file:
RewriteEngine On RewriteRule ^$ /public/index.html [L] RewriteCond %{REQUEST_URI} !^/your_application/public RewriteRule ^(.*)$ /public/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ public/dispatch.fcgi/$1 [QSA,L]
6 Save the file. 7 Remove the file your_application/public/.htaccess 8 Open the file your_application/public/dispatch.fcgi with a text editor and put the following lines there: #!/usr/bin/ruby 9 Save the file.
Now the web application will be accessible at the following URL: http://yourdomain.com/your_application.
155
Your Plesk control panel provides facilities for purchasing SSL certificates from GeoTrust, Inc. and GoDaddy.
In this section:
Obtaining and Installing SSL Certificates from GeoTrust, Inc. or GoDaddy ....... 156 Obtaining and Installing SSL Certificates from Other Certification Authorities.... 158 Creating and Installing Free Self-signed SSL Certificate ................................... 159 Uninstalling a Certificate from Your Site ............................................................ 160
156
6 Make sure that all the provided information is correct and accurate, as it will be used to generate your private key. 7 Click Buy Cert. Your private key and certificate signing request wil l be generated do not delete them. MyPlesk.com login page will open in a new browser window. 8 Register or login to an existing MyPlesk.com account and you will be taken step by step through the certificate purchase procedure. 9 Choose the type of certificate that you wish to purchase. 10 Click Proceed to Buy and order the certificate. In the Approver E-Mail dropdown box, please select the correct Approver e -mail. 11 The approver e-mail is an e-mail address that can confirm that certificate for specific domain name was requested by an authorized person. 12 Once your certificate request is processed, you will be sent a confirmation e-mail. After you confirm, the SSL certificate will be sent to your e-mail. 13 When you receive your SSL certificate, save it on your local m achine or network. 14 Return to the SSL Certificates repository (Domains > domain name > Certificates). 15 Click Browse in the middle of the page and navigate to the location of the saved certificate. Select it, and then click Send File. This will upload and install the certificate against the corresponding private key.
157
16 Return to the domain's administration screen (Domains > domain name) and click Setup in the Hosting group. 17 Select the SSL certificate that you wish to install from the Certificate drop-down box.
If there is no Certificate drop-down box on the screen, this means that you are on a shared hosting account; therefore, you need to upgrade your hosting package and purchase a dedicated IP address from your hosting provider.
158
6 Make sure that all the provided information is correct and accurate, as it will be used to generate your private key. 7 Click Request. Your private key and certificate signing request will be generated and stored in the repository. 8 In the list of certificates, click the name of the certificate you need. A page showing the certificate properties opens. 9 Locate the CSR section on the page, and copy the text that starts with the line -----BEGIN CERTIFICATE REQUEST----- and ends with the line -----END CERTIFICATE REQUEST----- to the clipboard. 10 Visit the Web site of the certification authority from which you want to purchase an SSL certificate, and follow the links on their site to start a certificate ordering procedure. When you are prompted to specify CSR text, paste the data from the clipboard into the online form and click Continue. The certification authority will create an SSL certificate in accordance with the information you supplied. 11 When you receive your SSL certificate, save it on your local machine or network. 12 Return to the SSL Certificates repository (Domains > domain name > Certificates). 13 Click Browse in the middle of the page and navigate to the location of the saved certificate. Select it, and then click Send File. This will upload and install the certificate against the corresponding private key. 14 Return to the domain's administration screen (Domains > domain name) and click Setup in the Hosting group.
159
15 Select the SSL certificate that you wish to install from the Certificate drop-down box.
If there is no Certificate drop-down box on the screen, this means that you are on a shared hosting account; therefore, you need to upgrade your hosting package and purchase a dedicated IP address from your provider.
To secure a site with a self-signed SSL certificate: 1 Go to Domains > domain name > Certificates and click Add New Certificate. 2 Specify the certificate properties:
Certificate name. This will help you identify this certificate in the repository. Encryption level. Choose the encryption level of your SSL certificate. We recommend that you choose a value more than 1024 bit. Specify your location and organization name. The values you enter should not exceed the length of 64 symbols. Specify the domain name for which you wish to generate an SSL certificate. For example: www.your-domain.com. Enter the domain owner's e-mail address.
3 Click Self-Signed. Your certificate will be generated and stored in the repository. 4 Return to the domain's administration screen (Domain > domain name) and click Setup in the Hosting group. 5 Select the self-signed SSL certificate from the Certificate drop-down box.
If there is no Certificate drop-down box on the screen, this means that you are on a shared hosting account; therefore, you need to upgrade your hosting package and purchase a dedicated IP address from your hosting provider.
160
In this section:
Protecting a Resource ....................................................................................... 161 Specifying Authorized Users ............................................................................. 162 Unprotecting a Resource ................................................................................... 163
161
Protecting a Resource
To password protect a directory in your site and to specify authorized users: 1 2 3 4 Click Click Click Click the Domains shortcut in the navigation pane. the required domain name in the list. the Directories icon in the Hosting group. Add New Directory.
5 Specify the path to the directory that you wish to password protect.
This can be any directory existing in the site, for example: /private. If the directory that you would like to protect has not yet been created, specify the path and the directory name Plesk will create it for you.
6 Specify in what location (also called document root) your password protected directory resides or will reside. For example:
To protect the httpdocs/private directory, type '/private' in the Directory name box and select the Non-SSL check box. To protect the httpsdocs/private directory, type '/private' in the Directory name box and select the SSL check box. To protect your CGI scripts stored in the cgi-bin directory, leave '/' in the Directory name box and select the cgi-bin check box. Make sure there are no white spaces after the slash symbol; otherwise, a protected directory will be created with the name consisting of white spaces.
7 In the Header Text box, type a resource description or a welcoming message that your users will see when they visit the protected area. 8 Click OK. The directory you specified will be protected. 9 To add authorized users, click Add New User. 10 Specify the login name and password that will be used for accessing the protected area. The password should be from 5 to 14 symbols in length. Click OK. 11 To add more authorized users for this protected resource, repeat the steps 7 and 8.
162
6 Specify the login name and password that will be used for accessing the protected area. The password should be from 5 to 14 symbols in length. 7 Click OK.
To change password for an authorized user of a protected directory: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click the Directories icon in the Hosting group. 4 Click on the name of the directory you need. A list of authorized users will open. 5 Click on the users name. 6 Specify the new password and re-type it for confirmation. 7 Click OK.
To revoke a permission to access the protected directory from a user: Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click the Directories icon in the Hosting group. Click on the name of the directory you need. A list of authorized users will open. 5 Select a check box corresponding to the users name. 1 2 3 4 6 Click Remove Selected. Confirm the operation and click OK.
163
Unprotecting a Resource
To remove password protection and make the resource available to the public: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click the Directories icon in the Hosting group. A list of password protected directories will open. 4 Select a check box corresponding to the name of the directory, from which you want to remove protection. 5 Click Remove Selected. The protection will be removed and the contents of the directory will be accessible to the public without restrictions.
An example of using subdomains: You have a Web site your-product.com dedicated to promoting your software product. For publishing users guides, tutorials and list of frequently asked questions, you can organize the subdomain 'userdocs' so that your users will be able to access online user documentation directly by visiting the domain name userdocs.your-product.com.
In this section:
Setting up Subdomains ..................................................................................... 164 Removing Subdomains ..................................................................................... 165
164
Setting up Subdomains
To set up a subdomain: 1 2 3 4 Click Click Click Click the the the the Domains shortcut in the navigation pane. required domain name in the list. Subdomains icon. Add New Subdomain icon.
5 Type the subdomain name as desired. This can be, for example, a topic of a site, organization department, or any other combination of letters, numbers and hyphens (up to 63 characters in length).
The subdomain name must begin with an alphabet character. Subdomain names are case insensitive.
6 If this subdomain will hold a part of your own Web site that you manage on your own, leave the Use the FTP user account of the parent domain option selected. If this subdomain will hold a separate web site that will belong to or will be managed by another person, select the Create a separate user account for this subdomain option, and specify the login name and password that will be used for accessing the web space through FTP and publishing web site content. 7 If this subdomain will require secure transactions, select the SSL support check box. Then, the SSL certificate installed under the parent domain will be used for encrypting transactions.
By default, when you publish the site, you need to upload the web content that should be accessible via secure connections to the httpsdocs directory, and the content that should be accessible via plain HTTP, to the httpdocs directory. For your convenience, you can choose to publish all content through a single location httpdocs directory, to do this, select the option Use a single directory for housing SSL and non-SSL content.
8 Specify the programming languages in which the web site is developed. Otherwise, the web site may not function properly.
For example, if the web site is written mainly in ASP and uses some applications written in PHP, such as those from the Application Vault (Home > domain name> Application Vault), select the ASP support and PHP support check boxes.
9 If you wish to limit the amount of disk space that can be occupied by web content under this subdomain, type the desired value in megabytes into the Hard disk quota box.
When the specified limit is exceeded, you will not be able to add files to the web space, and editing existing files may corrupt them.
10 To complete the setup, click OK. It may take up to 48 hours for the information on new subdomain to spread in the Domain Name System and become available to the Internet users.
165
To publish web content to the subdomains web space, follow the instruction presented in the Publishing a Site (on page 140) section.
Removing Subdomains
To remove a subdomain with its web content: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Subdomains. 4 Select a check box corresponding to the subdomain name that you wish to remove, and click Remove Selected. 5 Confirm removal and click OK. The subdomain configuration and its web content will be removed from the server.
In this section:
Setting Up Domain Aliases ................................................................................ 166 Modifying Properties of Domain Aliases ............................................................ 167 Removing Domain Aliases ................................................................................ 167
166
6 Select the Synchronize DNS zone with the primary domain check box if you want the domain alias to use the same DNS zone resource records as in primary domain. With this setting, any subsequent changes in resource records of the primary domain's zone will be applied to the DNS zone of this domain alias. 7 Select the Mail check box, if you want e-mail directed at the e-mail addresses under the domain alias to be redirected to the e -mail addresses under your original domain name.
Example: You have an e-mail address mail@yourdomain.com. You have set up an alias for your domain name, for example, alias.com. If you want to receive mail to your mailbox mail@yourdomain.com when it is sent to mail@alias.com, select the Mail check box.
8 Select the Web check box. Otherwise, the web server will not serve the web content to users coming to your site by typing the domain alias in their browsers. 9 Select the Java Web applications check box if you have Java applications installed on your site and you want them to be accessible through the domain alias. 10 Click OK.
167
To modify resource records in the DNS zone of a domain alias: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Domain Aliases. 4 Click the alias name you need. 5 Click DNS Settings. 6 Add, edit or remove the resource records as required:
To add a resource record to the zone, click Add New Record. Specify the required values and click OK to write the values to the zone. To modify a resource record, under the Host column, click a hyperlink corresponding to the record you need. To remove a record, select a check box corresponding to the record you wish to remove and click Remove Selected.
5 Click
168
To accommodate a personal web page on your server, allocate a separate Web space and set up an FTP account for publishing: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click the Web Users icon. 4 Click Preferences. 5 If you wish to allow execution of scripts embedded in personal web pages, select the Allow the web users scripting check box. 6 Click OK.
The settings you have defined at the step 5 are common for all personal Web pages you might host on your Web server. Therefore, you will not need to perform the steps 4 to 6 next time you set up a Web space for a personal Web page.
7 Click Add New Web User. 8 Specify a user name and password that will be used for accessing the web space through FTP and publishing the web page.
You can use only lowercase alphanumeric, hyphen and underscore symbols in user name. The user name should begin with an alphabet character. It cannot contain white spaces. The password cannot contain quotation marks, white space, user's login name, and should be between 5 and 14 characters in length.
9 Specify the programming languages that should be supported for the Web page.
For example, if the web page is written in PHP, select the PHP support check box.
10 If you wish to limit the amount of disk space that can be occupied by the Web page content, type the desired value in megabytes into the Hard disk quota box.
When the specified limit is exceeded, the Web page owner will not be able to add files to his or her Web space.
11 Click OK.
Now you can tell your user the FTP account credentials, so that he or she can publish their Web page.
In this section:
Changing FTP Password for a Web Page Owner .............................................. 169 Allocating More Disk Space to the Web Page Owner ........................................ 169 Removing Web Page Owner's Account ............................................................. 169
169
170
To allow anonymous FTP access: 1 Click the Domains shortcut in the navigation pane. 2 3 4 5 Click the required domain name in the list. Click the Anonymous FTP icon. To activate anonymous FTP service, click the Switch On icon. To set up a welcoming message to be displayed when users log in to FTP site, select the Display login message check box and type the message text in the input field as desired.
Note that not all FTP clients display welcoming messages.
6 To allow visitors to upload files to the /incoming directory, select the Allow uploading to incoming directory check box. 7 To allow users to create subdirectories in the /incoming directory, select the Allow creation of directories in the incoming directory check box. 8 To allow downloading files from the /incoming directory, select the Allow downloading from the incoming directory checkbox. 9 To limit the amount of disk space that can be occupied by uploaded files, clear the Unlimited check box corresponding to the Limit disk space in the incoming directory option, and specify the amount in kilobytes.
This is the hard quota: the users will not be able to add more files to the directory when the limit is reached.
10 To limit the number of simultaneous connections to the anonymous FTP server, clear the Unlimited check box corresponding to the Limit number of simultaneous connections option and specify the number of allowed connections. 11 To limit the bandwidth for anonymous FTP connections, clear the Unlimited check box corresponding to the Limit download bandwidth for this virtual FTP domain option and enter the maximum bandwidth in kilobytes per second. 12 Click OK.
To modify settings for anonymous FTP server or switch it off: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click the Anonymous FTP icon.
171
4 Adjust the settings as required and click OK. To switch off the anonymous FTP service, click the Switch off icon in the Tools group.
172
173
To configure Plesks web server to show custom error pages for a domain: 1 Switch on support for custom error documents through Plesk. 1. Click the Domains shortcut in the navigation pane. 2. Click the required domain name in the list. 3. Click Setup. 4. Select the Custom Error Documents check box. 5. Click OK. 2 If you access Plesk remotely, connect to your FTP account on the Plesk server, and go to the error_docs directory. If you access Plesk locally, go to the directory /vhosts/yourdomain.com/error_docs/. 3 Edit or replace the respective files. Be sure to preserve the correct file names:
400 Bad File Request - bad_request.html 401 Unauthorized - unauthorized.html 403 Forbidden/Access denied - forbidden.html 404 Not Found - not_found.html 405 Method Not Allowed - method_not_allowed.html 406 Not Acceptable - not_acceptable.html 407 Proxy Authentication Required proxy_authentication_required.html 412 Precondition Failed - precondition_failed.html 414 Request-URI Too Long - request-uri_too_long.html 415 Unsupported Media Type - unsupported_media_type.html 500 Internal Server Error - internal_server_error.html 501 Not Implemented - not_implemented.html 502 Bad Gateway - bad_gateway.html
4 Restart your web server or wait for a few hours till your web server is restarted. After that, the web server will start using your error documents.
174
In this section:
Viewing Resource Records ............................................................................... 174 Adding Resource Records................................................................................. 175 Modifying Resource Records ............................................................................ 176 Removing Resource Records ............................................................................ 177 Restoring the Original Zone Configuration ......................................................... 177
175
Domains shortcut in the navigation pane. required domain name in the list. DNS icon in the Services group. Add New Record icon in the Tools group.
176
To modify the entries in the Start of Authority (SOA) record for a domain: 1 2 3 4 5 Click the Domains shortcut in the navigation pane. Click the domain name you need. Click the DNS icon. Click SOA Preferences. Specify the desired values:
TTL. This is the amount of time that other DNS servers should store the record in a cache. Plesk sets the default value of one day. Refresh. This is how often the secondary name servers check with the primary name server to see if any changes have been made to the domain's zone file. Plesk sets the default value of three hours. Retry. This is the time a secondary server waits before retrying a failed zone transfer. This time is typically less than the refresh interval. Plesk sets the default value of one hour. Expire. This is the time before a secondary server stops responding to queries, after a lapsed refresh interval where the zone was not refreshed or updated. Plesk sets the default value of one week. Minimum. This is the time a secondary server should cache a negative response. Plesk sets the default value of three hours.
6 Click OK.
177
178
To make the control panel's DNS server act as a secondary name server: 1 Click the Domains shortcut in the navigation pane. 2 3 4 5 6 7 Click the required domain name in the list. Click DNS Settings in the Services group. Click Switch in the Tools group. Specify the IP address of the primary (master) DNS server. Click Add. Repeat steps from 1 to 5 for each web site that needs to have a secondary name server on your server. Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click DNS Settings in the Services group. Click Switch in the Tools group. The original resource records for the zone will be restored.
To make the control panels DNS server act as a primary for a zone: 1 2 3 4
If you have external name servers authoritative for some of your web sites, switch off the control panels DNS service for each site served by external name servers:
1 2 3 4
Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click DNS Settings in the Services group. Click Switch off in the Tools group. Turning the DNS service off for the zone will refresh the screen, so that only a list of name servers remains.
Note: The listed name server records have no effect on the system. They are only presented on the screen as clickable links to give you a chance to validate the configuration of the zone maintained on the external authoritative name servers.
5 Repeat the steps from 1 to 3 to switch off the local domain name service for each site served by external name servers. If you wish to validate the configuration of a zone maintained on authoritative name servers: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click DNS Settings in the Services group.
179
4 Add to the list the entries pointing to the appropriate name servers that are authoritative for the zone: click Add, specify a name server, and click OK.
Repeat this for each name server you would like to test. The records will appear in the list.
180
Serving Domain Names for Sites Hosted on Other Servers (Domain Forwarding)
If you need to serve a domain name or several domain names that point to a web site hosted on another server:
1 Click the Clients shortcut in the navigation pane. 2 Click Add New Domain. 3 Specify the domain name.
Leave the www check box selected if you wish to allow users to access the site by a common and habitual URL like www.your-domain.com. Having the www alias preceding the domain name will allow users to get to the site no matter what they type in their browsers: www.your-domain.com and your-domain.com will both point to the site.
4 Leave the Create domain without template option selected in the Select template menu. 5 If you have a number of IP addresses to choose from, select the required address from the Select an IP address drop-down box.
Bear in mind that e-commerce sites need a dedicated IP address (not shared among other sites) to implement Secure Sockets Layer data encryption.
6 Make sure that there is a check mark in the Proceed to hosting setup check box and click OK. 7 Choose the forwarding type: select either Frame forwarding or Standard forwarding option.
With standard forwarding, a user is redirected to the site and the actual site's URL is shown in the user's browser, so the user always knows that he or she is redirected to another URL. With frame forwarding, a user is redirected to the site without knowing that the site actually resides at another location, therefore, Frame forwarding should be preferred.
8 Click OK. 9 Specify the destination URL: the current web site address that you would like this domain to point to. 10 Click OK. 11 Repeat the steps from 1 to 9 to add as many domain forwarders as required.
181
To unsuspend a domain: 1 Select the Domains shortcut in the navigation pane. 2 Click the domain you need. 3 Click Switch On.
182
Removing Domains
To delete a domain with its content: 1 Click the Domains shortcut in the navigation pane. 2 Select a check box corresponding to the domain name you wish to remove. 3 Click Remove Selected, confirm removal and click OK.
To delete a subdomain with its Web content: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Subdomains icon in the Hosting group. 4 Select the check box corresponding to the subdomain you wish to remove. 5 Click Remove Selected, confirm removal and click OK.
CHAPTER 7
1 Go to Domains > domain name > DNS Settings. 2 In the Record type column, locate an MX record, and click the respective link in the Host column on the left. 3 In the Enter mail exchanger box, type the external mail server's host name, for example, mailserver.example.com. 4 5 6 7 Click Click Click Click OK. Up Level to return to the domain management screen. Mail. Switch Off.
In this chapter:
Creating Mailboxes ............................................................................................184 Setting Up Your E-mail Program for Retrieving Mail from Your Mailbox .............185 Accessing Your Mail from a Web Browser .........................................................186 Protecting Mailboxes from Spam .......................................................................187 Protecting Mailboxes from Viruses .....................................................................192 Suspending and Unsuspending Mailboxes ........................................................194 Removing Mailboxes..........................................................................................195 Switching off the Mailbox Service When You Have Decided to Turn Your Account into a Mail Forwarder .........................................................................................195 Setting Up Mail Forwarding to a Single E-mail Address .....................................196 Setting Up Mail Forwarding to Multiple E-mail Addresses ..................................198 Removing Mail Forwarders ................................................................................200 Setting Up Automatic Reply ...............................................................................201 Switching off Automatic Reply ............................................................................203 Setting Up Site-Wide Preferences for Handling Mail to Nonexistent Users (Mail Bounce) .............................................................................................................204 Introducing Similar Changes to a Number of Mail Accounts at Once .................205 Sending E-mail Notices to Multiple Customers at Once .....................................206 Maintaining Mailing Lists ....................................................................................211
184
Creating Mailboxes
If you wish to have an e-mail address associated with a site, like yourname@domain.com, you should create a mailbox. To do this:
To create a mailbox: 1 Go to Domains > domain name > Mail and click Add New Mail Account. 2 Your domain name is shown to the right of @ sign, so you only need to specify the desired name for the mailbox.
This can be, for example, your first name and last name separated by a dot, a department name, or any other text in Latin symbols. The name should be short enough to remember. It can comprise alphanumeric, dash, dot and underscore symbols.
3 Specify a password that you will use for accessing your mailbox. 4 Make sure that a check mark is present in the Mailbox check box, then click OK.
Now your mailbox is created on the providers server, and you can set up your favorite e-mail program so as to receive and send e-mail messages through your new mailbox.
To create mailboxes for other users: 1 Go to Domains > domain name > Mail and click Add New Mail Account. 2 Your domain name is shown to the right of @ sign, so you only need to specify the desired name for the mailbox.
This can be, for example, users first name and last name separated by a dot, a department name, or any other text in Latin symbols. The name should be short enough to remember. It can comprise alphanumeric, dash dot and underscore symbols.
3 Specify a password that mailbox owner will use for accessing his or her mailbox. 4 To allow the mailbox owner to manage his or her mailbox through a mailbox administration panel, select the Control panel access check box and specify the language for the users control panel. 5 Make sure that a check mark is present in the Mailbox check box. If required, limit the amount of disk space that this mailbox and it's autoresponder attachment files can use. To do this, under Mailbox quota select the Enter size option and type the desired value in kilobytes. Click OK. 6 To allow the mailbox owner configure and use spam filter and antivirus, click Permissions, select the respective check boxes and click OK.
Now, the mailbox is created, and a separate e-mail administration panel has been set up in Plesk. To enter it, the mailbox owner should visit the URL https://yourdomain.com:8443, type his or her e-mail address into the Login box, type the password for the mailbox into the Password box, and then click Login.
185
Setting Up Your E-mail Program for Retrieving Mail from Your Mailbox
To set up Microsoft Outlook Express: 1 2 3 4 Open Microsoft Outlook Express. Go to Tools > Accounts. Click the Mail tab to open a list of your mail accounts. Click the Add > button and select the Mail item.
5 Enter your name as you want it to appear in any messages you send, and click Next >. 6 Type your e-mail address that you created through Plesk (for example, your.name@your-domain.com), and click Next >. 7 Select the protocol of your incoming mail server. 8 Specify the mail domain name as the incoming and outgoing mail server (for example: mail.your-domain.com), and click Next >. 9 Type your e-mail address in the Account name box (for example: your.name@your-domain.com). 10 Type your password. This should be the password that you specified during creation of the mailbox through Plesk. 11 Leave the Remember password box checked, if you do not wish to be prompted to enter password each time your e-mail program connects to the mail server to check for new mail, and click Next >. 12 To complete setting up your e-mail program, click Finish.
To set up Mozilla Thunderbird: 1 2 3 4 Open Mozilla Thunderbird. Go to Tools > Account Settings Click Add Account. The Account Wizard will open. Leave the Email account option selected, and click Next >.
5 Enter your name as you want it to appear in any messages you send. 6 Type your e-mail address that you created through Plesk.
For example, your.name@your-domain.com. Click Next >.
7 Select the protocol of your incoming mail server. 8 Specify the mail domain name as the incoming and outgoing mail server (for example: mail.your-domain.com), and click Next >. 9 In the Incoming User Name box, specify your full e-mail address (for example, your.name@your-domain.com), and click Next >.
186
10 Enter the name by which you would like to refer to this account (for example, Work Account) and click Next >. 11 Verify that the information you entered is correct, and click Finish. 12 Click OK to close the Account Settings wizard.
To allow access to the Webmail interface: 1 2 3 4 5 6 Click the Domains shortcut in the navigation pane. Click the domain name you need. Click the Mail icon. Click Preferences. Select the WebMail check box. Click OK.
Note: Activation and deactivation of Webmail for your domain involves modifications in DNS zone, therefore, there is actually a certain delay present when activating and deactivating Webmail due to the speed of DNS registration mechanisms.
To access your mailbox through Webmail: 1 Open a Web browser (or a WAP browser, if you are working from a handheld device), and type the URL: http://webmail.your-domain.com, where your-domain.com is the name of your domain. Press ENTER. The webmail login screen will open. 2 Type the user name and password that you specified during creation of your mailbox and click Log in.
187
In this section:
Setting Up Additional Disposable E-mail Addresses (Mail Aliases) .................... 187 Setting Up Spam Filter ...................................................................................... 188
To remove an e-mail alias from a mailbox: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Mail in the Services group. 4 Click the e-mail address you need. 5 Select the check box corresponding to the alias that you wish to remove, and click Remove Selected.
188
In this section:
Switching on Spam Filter ...................................................................................189 Improving Accuracy of Spam Detection .............................................................191 Clearing Spam Filter's Database........................................................................192 Switching off Spam Filter ...................................................................................192
189
7 If you do not want to receive e-mail from specific domains or individual senders, click the Black List tab, and then add the respective entries to the spam filters black list:
190
To add entries to the black list, click Add Addresses. If you have a list of entries stored in a file, click Browse to specify it, and then click OK. Otherwise, select the From List option, and type the e-mail addresses into the E-mail addresses box. Place each address in one row, or separate addresses with a coma, a colon, or a white space. You can use an asterisk (*) as a substitute for a number of letters, and question mark (?) as a substitute for a single letter. For example: address@spammers.net, user?@spammers.net, *@spammers.net. Specifying *@spammers.net will block the entire mail domain spammers.net. To save the entries you added, click OK, then confirm adding, and click OK again. To remove entries from the black list, under the Black List tab, select the entries and click Remove Selected. Confirm removal and click OK.
8 If you want to be sure that you will not miss e-mail from specific senders, click the White List tab, and then add e-mail addresses or entire domains to the spam filters white list:
To add entries to the white list, click Add Addresses. If you have a list of entries stored in a file, click Browse to specify it, and then click OK. Otherwise, select the From List option, and type the e-mail addresses into the E-mail addresses box. Place each address in one row, or separate addresses with a coma, a colon, or a white space. You can use an asterisk (*) as a substitute for a number of letters, and question mark (?) as a substitute for a single letter. For example: address@mycompany.com, user?@mycompany.com, *@mycompany.com. Specifying *@mycompany.com will add to the white list all e-mail addresses that are under the mycompany.com mail domain. To save the entries you added, click OK, then confirm adding, and click OK again. To remove entries from the white list, under the White List tab, select the entries and click Remove Selected. Confirm removal and click OK.
9 Once finished with setting up the spam filter, click the Switch On icon, and then click OK.
191
To improve accuracy of spam detection: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click the Mail icon in the Services group. 4 Click the e-mail address you need. 5 Click the Spam Filter icon in the Tools group. 6 Click the Training tab.
All e-mail messages you have in your mailbox are presented on the screen. Each message is accompanied by an icon in the left column, which tells if a message is recognized as spam - , non-spam - , or not recognized at all - . If you have already trained your spam filter on a message and the results were recorded in the spam filters database, an icon is shown in the right column.
8 Once finished with training, you can remove spam e-mails from your mailbox using your e-mail program or Horde IMP Webmail interface.
192
To clear spam filters database: 1 2 3 4 5 6 7 Click Click Click Click Click Click Click the the the the the the the Domains shortcut in the navigation pane. required domain name in the list. Mail icon in the Services group. e-mail address you need. Spam Filter icon in the Tools group. Training tab. Clear button.
In this section:
Switching on Anti-virus Protection ..................................................................... 193 Switching off Anti-virus Protection ..................................................................... 193
193
6 Choose the desired mail scanning mode. You can switch on scanning for incoming mail, outgoing mail, or both.
Note: If Kaspersky Antivirus is used on the server, then you can use the Scanning settings icon to adjust scanning settings. To view the information about scanning settings, click the Help shortcut in the navigation pane.
7 Click OK.
194
To resume e-mail services for a suspended mailbox: 1 Click the Domains shortcut in the navigation pane. 2 3 4 5 6 7 Click the required domain name in the list. Click Mail. Click the e-mail address, whose e-mail services you wish to resume. Click Mailbox in the Tools group. Select the Mailbox check box. Click OK.
To temporarily suspend e-mail services for all mailboxes in a domain: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Mail. 4 Click Switch off in the Tools group.
To resume e-mail services for all mailboxes in a domain: 1 2 3 4 Click Click Click Click the Domains shortcut in the navigation pane. the required domain name in the list. Mail. Switch On in the Tools group.
195
Removing Mailboxes
To remove a mailbox: 1 2 3 4 Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click Mail. Select a check box corresponding to the mailbox that you wish to remove.
5 Click Remove Selected. 6 When prompted, confirm removal and click OK.
Switching off the Mailbox Service When You Have Decided to Turn Your Account into a Mail Forwarder
If you are going to use your existing e-mail account as a mail forwarder or mailing list, you are recommended to switch off the mailbox service: a mailbox keeps all incoming messages and messages are not removed automatically after being forwarded. Therefore, if you choose to have the "mailbox + mail forwarder" configuration on your account, be sure to clean up the mailbox from time to time.
To switch off the mailbox service for your account discarding all messages in your mailbox: 1 2 3 4 5 6 7 Click the Click the Click the Click the Click the Deselect Click OK. Domains shortcut in the navigation pane. required domain name in the list. Mail icon. required e-mail address. Mailbox icon in the Tools group. the Mailbox check box.
196
Clear the Mailbox and Control panel access check boxes. Click OK. Click Redirect in the Tools group. Select the Redirect check box. Type the destination e-mail address to which you would like to forward e-mail. 11 Click OK. 6 7 8 9 10
To set up an e-mail address that will accept mail, pass it through the spam filter and then forward it to another e-mail address: 1 2 3 4 5 Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click Mail in the Services group. Click Add New Mail Account. Specify the desired name for the forwarders e-mail address next to Mail Account Name.
The domain name is shown to the right of @ sign, so you only need to type the name. This can be, for example, your first name and last name separated by a dot, a department name, or any other text in Latin symbols. The name should be short enough to remember. It can comprise alphanumeric, dash dot and underscore symbols.
7 Specify a password that will be used for accessing the mailbox: You will likely need to clean the contents of mailbox from time to time.
197
Click OK. Click Redirect in the Tools group. Select the Redirect check box. Type the destination e-mail address to which you would like to forward e-mail. 12 Click OK. 8 9 10 11
In this section:
Suspending and Unsuspending Mail Forwarders .............................................. 197
To unsuspend a mail forwarder: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Mail. 4 Click the e-mail address, whose forwarding service you wish to resume. 5 Click Redirect in the Tools group. 6 Select the Redirect check box. 7 Click OK.
198
7 Enter the desired external e-mail address into the E-mail input box or select one or more of the listed mail accounts using check boxes. 8 Click OK. 9 Click Switch On.
In this section:
Adding and Removing Recipient Addresses ...................................................... 199 Switching off Mail Forwarding to Multiple E-mail Addresses .............................. 199
199
To remove an external e-mail address from the list of mail accounts that receive forwarded e-mail correspondence: 1 Go to Domains > domain name > Mail > mail account > Mail Group. 2 Select the check box corresponding to the mail account you want to remove from the list. 3 Click Remove Selected, confirm removal and click OK.
To add an e-mail address registered on your server to the list of mail accounts that receive forwarded e-mail correspondence: 1 Go to Domains > domain name > Mail > mail account > Groups. 2 Select the required multiple e-mail forwarder in the Available mail groups list and click Add >>, then click OK.
An e-mail address registered on your server can also be added to the subscription list using the procedure for adding an external e-mail address (see above).
To remove an e-mail address registered on your server from the list of mail accounts that receive forwarded e-mail correspondence: 1 Go to Domains > domain name > Mail > mail account > Groups. 2 Select the required multiple e-mail forwarder in the Member of the following mail groups list and click << Remove, then click OK.
An e-mail address registered on your server can also be removed from the subscription list using the procedure for removing an external e-mail address (see above).
200
201
To set up automatic reply for a mailbox: Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click the Mail icon. Click the e-mail address, for which you wish to set up an automatic reply. 5 Click the Autoresponders icon in the Tools group. 6 If you are not going to attach any files to the automatic reply, proceed to the step 6. To attach a file to the automatic repl y: 1 2 3 4 1. Click the Attachment Files icon in the Tools group. 2. Click Browse to locate the file, and once selected, click Send File.
The file will be added to the attachment files storage, and you will be able to attach this file to a number of different automatic replies.
7 Click the Add New Autoresponder icon in the Tools group. 8 Configure the automatic reply: 1. Type a name for this automatic reply into the Autoresponder name box.
For example, Vacation notice.
2. If you want your incoming mail to be forwarded to another e mail address while you are away, specify an e-mail address in the Upon automatic response, forward the original message to the specified e-mail box. 3. If you want this automatic reply to be sent in reply to any incoming e-mail message, in the Conditions group, leave the always respond option selected. If you wish to automatically reply only to e-mail messages that contain specific words in the message text or subject line, select the appropriate option, and type the word combination in the input box. 4. By default, the subject line of incoming e-mail will be inserted into the automated reply. To use a custom subject, type it into the Reply subject input box.
202
5. As your correspondents may not figure out that the message they received from you was an automatic response, they may want to respond to your auto-reply. So, you should specify your e-mail address as the Return address, otherwise, their messages will be directed at the autoresponders address. 6. Specify the automatic reply message format (plain text or HTML) and character encoding (UTF-8 is recommended). If you use HTML tags in your auto-reply message, you should select the HTML option. 7. Type your message in the Reply with text field. 8. Attach your files, if needed. To do this, click the Add New Attachment button, select the check box corresponding to the file that you previously uploaded to the attachment storage, and click OK. To remove an attached file from the automatic reply, select the corresponding checkbox, and click Remove Selected. 9. To limit the number of automated responses per day to the same e-mail address, enter the desired number in the respective input box under Limits.
The default setting is to respond no more than ten times in one day to the same e-mail address.
10. To reduce mail server load, you may want to limit the number of unique addresses that the autoresponder will remember. To do this, enter the desired number into the Store up to box. 9 Click OK. 10 Click the Switch On icon in the Tools group.
203
To delete an automatic reply configuration that you no longer need: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Mail. 4 Click the e-mail address you need. 5 Click Autoresponders in the Tools group. 6 Select a check box corresponding to the configuration name, and click Remove Selected.
204
Setting Up Site-Wide Preferences for Handling Mail to Nonexistent Users (Mail Bounce)
When somebody sends an e-mail message to an e-mail address that does not exist under your domain, the mail server, by default accepts mail, processes it, and when it finds out that there is no such a recipient under the domain, it returns the mail back to sender with the this address no longer accepts mail notice. You can choose to: Change the default notice if you do not like it, Forward all such mail to the desired e-mail address, Reject such mail without accepting it and without notifying senders. This setting can decrease mail server load caused by a large amount of spam, which is often sent to randomly generated user names. However, for spammers, this can somewhat speed up scanning your mail server for valid e-mail addresses.
To configure the site-wide settings for handling mail to nonexistent users: 1 2 3 4 Click Click Click Click the Domains shortcut in the navigation pane. the required domain name in the list. Mail. Preferences.
5 Choose a desired option and specify the information as required. 6 Click OK.
205
To perform group operations on multiple mail accounts: 1 Click the Domains shortcut in the navigation pane. 2 Click the required domain name in the list. 3 Click Mail in the Services group. 4 Select the check boxes corresponding to the mail accounts whose settings you want to change. 5 Click
Group Operations.
7 Click OK.
CHAPTER 8
In this chapter:
Creating, Editing and Removing Message Templates ....................................... 207 Sending E-mail Notices ..................................................................................... 210
207
5 Specify the subject of your message in the Subject field. 6 Enter your message in the Message text field in plain text format. If you want Plesk to automatically insert the recipient names into your message, use <name> variable. The names will be taken from the information specified in the Contact name field. 7 Click OK to save the template.
208
To edit a message template: 1 Go to Server > Mass E-Mail Messages and click the required template in the list. 2 Specify template name in the Template name field. 3 Specify sender name and e-mail address in the From field.
You can specify name, e-mail address or both. To specify both name and e-mail address, use the following format: Name <your@e-mail.address>. For example: John Doe <admin@pleskserver.com>.
5 Specify the subject of your message in the Subject field. 6 Enter your message in the Message text field in plain text format. If you want Plesk to automatically insert the recipient names into your message, use <name> variable. The names will be taken from the information specified in the Contact name field. 7 Click OK to save the changes.
209
To remove a message template: 1 Go to Server > Mass E-Mail Messages. 2 Select the check box corresponding to the mass e-mail message template you want to remove and click Remove Selected. Confirm the removal and click OK.
210
5 Specify the subject of your message in the Subject field. 6 Enter your message in the Message text field in plain text format. If you want Plesk to automatically insert the recipient names into your message, use the <name> variable. The names will be taken from the information specified in the Contact name field.
211
7 If you want to save this message (both the text itself and information about its recipients) as a template for further use, select the check box to the left of Save text to a new template named field and specify the template name in this field. 8 Click Send to send the message. If you have chosen to save the message contents as a template, a template will be created and placed in the list of available templates.
In this section:
Setting Up a Mailing List .................................................................................... 212 Configuring a Mailing List .................................................................................. 212 Subscribing and Unsubscribing Users ............................................................... 213 Posting to Your Mailing List ............................................................................... 214 Removing Mailing Lists ..................................................................................... 214
212
8 Specify the password that will be used for administering the mailing list. 9 Specify the mailing list administrators e-mail. 10 Leave the Notify administrator of the mailing list creation check box selected.
You will receive instructions on using and managing the mailing list at the administrators e-mail you specified. Keep that message for your records.
11 Click OK.
To post a newsletter issue or other information to the mailing list, send it by e-mail to the mailing lists e-mail address. All subscribed users will receive it.
5 Click the
213
Alternately, you can access the mailing list configuration the following way: 1 In your web browser, enter the following URL: http://lists.<yourdomain.com>/mailman/admin/<listname> (where <your-domain.com> is your domain name, and <listname> is the name of the mailing list (i.e. the left part of the mailing lists e-mail address before the @ sign).
A login screen opens.
To unsubscribe users from mailing list: 1 2 3 4 5 6 Click the Domains shortcut in the navigation pane. Click the required domain name in the list. Click Mail. Click the Mailing lists tab. Click the required mailing list name. Select a check box to the left of the users e-mail address.
214
6 Click Remove Selected. 7 When prompted, confirm removal and click OK.
CHAPTER 9
In this chapter:
Viewing Trouble Tickets in Your Help Desk ....................................................... 216 Commenting and Closing Trouble Tickets ......................................................... 217
216
217
218
Migrating User Accounts, Domain Names and Web Sites from Other Hosting Platforms
Migration of user accounts, domain names and web sites from other hosting platforms to Plesk control panel is performed by Plesk Migration Manager tool, created for easy and fast migration from other, competitive control panels to Plesk, and also for migration from older releases of Plesk and from different platforms of Plesk. At the present moment you can migrate the following platforms to Plesk: Confixx 1.65, 2, 3 CommuniGate Pro earlier releases of Plesk and Slash (for FreeBSD or Linux) Cobalt Raq 2, 3, 4, 550, XTR cPanel 9, 10, 11 Ensim 3.5, 4, 10 (experimental, should not be used on production servers) Hsphere 2.4.2
To migrate all user accounts, domains, and web sites with applications from other hosting platforms:
1 2 3 4
Click the Server shortcut. Click the Migration Manager icon in the Services group. Click the Start New Migration icon in the Tools group. Leave the Migration option selected, and specify the following options:
The source host. Specify either the IP address or the host name of the server, from which you want to transfer data. The login name and password used for logging in to the remote host you are migrating. You can either use the 'root' login, or use an account with sudo enabled, provided that this account is allowed to run any commands through sudo. Note: If you have enabled on the source host the ability to obtain superuser privileges without supplying a password (there is the line user (ALL)=ALL NOPASSWD:ALL in the file /etc/sudoers), then you do not need to specify any password in the Sudo password box.
5 Make sure that the remote hosting platform is running, and the "iconv" utility is installed in the remote host's operating system. 6 Click Next>>. The migration manager will connect to the specified host and gather information on the business objects of the remote hosting platform.
219
7 Select the Dump all option in the Migration mode group. 8 If the Migration Manager detected the hosting platform incorrectly, select the platform from the Source platform drop-down box. 9 If you want to specify data compression options, domain templates to be applied during migration, or remote hosts hard drive partitions that should be used for storing temporary files, click the Advanced tab, and select the required options. 10 Click Next>>. 11 Once the data are retrieved from the remote host, specify the IP address mapping settings and click Migrate. 12 Once migration is completed, a detailed report will be presented on the screen. Click OK to exit the wizard.
To migrate individual user accounts, domain names and web sites with applications from other hosting platforms:
1 2 3 4
Click the Server shortcut. Click Migration Manager. Click the Start New Migration icon in the Tools group. Leave the Migration option selected, and specify the following options:
The source host. Specify either the IP address or the host name of the server, from which you want to transfer data. The login name and password used for logging in to the remote host you are migrating. You can either use the "root" login, or use an account with sudo enabled, provided that this account is allowed to run any commands through sudo.
5 Make sure that the remote hosting platform is running, an d the "iconv" utility is installed in the remote host's operating system. 6 Click Next>>. The migration manager will connect to the specified host and gather information on the business objects of the remote hosting platform. 7 Select the Select objects that your wish to migrate from host option. 8 If the Migration Manager detected the hosting platform incorrectly, select the platform from the Source platform drop-down box. 9 If you want to specify data compression options, domain templates to be applied during migration, or remote hosts hard drive partitions that should be used for storing temporary files, click the Advanced tab, and select the required options. 10 Click Next>>. 11 Select which objects you wish to migrate to Plesk:
To migrate user accounts, click the Accounts tab and specify which accounts should be migrated by selecting the corresponding check boxes, then click Migrate.
220
To migrate domain names, select the Domains tab and specify which domains should be migrated by selecting the corresponding check boxes, then click Migrate. On the next screen, select which user account on the Plesk server you want to migrate the domains to. Then, click Migrate.
12 Select the IP address on your Plesk host, to which the remote hosts IP addresses should be mapped. 13 Click Migrate. 14 Once migration is completed, a detailed report will be presented on the screen. Click OK to exit the wizard.
In this section:
Performing Migration Within a Single Server ......................................................221
221
To migrate your data using data import feature: 1 Mount the disk with an existing Plesk installation. 2 Choose the migration agent suitable for your source hosting platform. Migration agents are stored in the directory /plesk_installation_directory/PMM/agents/ on your Plesk drive:
Alabanza /plesk_installation_directory/PMM/agents/AlabanzaX/ Confixx 1.65, 2, 3 /plesk_installation_directory/PMM/agents/ConfixxX/ Ensim 3.5, 4, 10 /plesk_installation_directory/PMM/agents/EnsimX/ Hsphere 2.4.2 /plesk_installation_directory/PMM/agents/HsphereX/ Plesk 2.5.x, 5.x, 6.x, 7.x /plesk_installation_directory/PMM/agents/PleskX/ Slash - /plesk_installation_directory/PMM/agents/Slash/ Cobalt RaQ2 - /plesk_installation_directory/PMM/agents/RaQ2/ Cobalt Raq550 /plesk_installation_directory/PMM/agents/RaQ550/ Cobalt Raq3 - /plesk_installation_directory/PMM/agents/RaQ3/ Cobalt Raq4 - /plesk_installation_directory/PMM/agents/RaQ4/ cPanel 9, 10, 11 /plesk_installation_directory/PMM/agents/cPanel9/ CommuniGate Pro /plesk_installation_directory/PMM/agents/Cgp/
3 Change to the directory /plesk_installation_directory/PMM/var/ on your Plesk drive, copy all agent-related files and subdirectories from /plesk_installation_directory/PMM/agents/agent_name/ to the current directory. 4 Copy all files and subdirectories from /plesk_installation_directory/PMM/agents/shared/ to the current directory. 5 Start the migration agent with get-status option: ./<your platform name>.pl --get-status.
222
6 If agent suits your platform, you will be able to make a copy of all data using the option dump-all, or make a copy of selected entities using the option dump-domains for migrating domains, or dumpaccounts for migrating user accounts (you can run the migration agent with h option for details). For example: <agent_file_name> -dump-domains=domain1, domain2, domain3. 7 Once agent has finished its job, move the contents of the directory /plesk_installation_directory/PMM/var/pma to the directory /plesk_installation_directory/PMM/archives and copy the file /plesk_installation_directory/PMM/var/<your platform name>.xml to /plesk_installation_directory/PMM/var/dump.xml. 8 Reboot to the operating system where Plesk is installed. 9 After successful boot up, log in to the control panel, click the Server shortcut, then click the Migration Manager icon, and then click Start Migration. 10 Select the Import configuration mode option, and follow the instructions presented on the screen.
CHAPTER 10
In this chapter:
Backing Up the Entire Server ............................................................................ 224 Backing Up Individual User Accounts with User's Domains ............................... 224 Backing Up Individual Domains (Web Sites)...................................................... 225 Scheduling Backups .......................................................................................... 225 Restoring Data From Backup Archives .............................................................. 229 Maintaining Backup Files Repository ................................................................. 231 Configuring Control Panel for Using FTP Repository ......................................... 233
224
225
11 Click Back Up Now. 12 The backup will start and the progress will be shown. To update the information on the screen, click Refresh. 13 Upon completion of the backup process, click OK.
The backup file will be saved to the repository you selected, and will be accessible either from the FTP server, or from the location Clients > client name > Backup.
Scheduling Backups
To schedule backup of the server configuration and all user data: 1 Click the Server shortcut in the navigation pane. 2 Click the Scheduled Tasks icon in the Services group. 3 Click Add New Task. 4 Specify when to run the backup.
Minute - enter the value from 0 to 59 Hour - enter the value from 0 to 23
226
Day of the Month - enter the value from 1 to 31 Month - enter the value from 1 to 12, or select the month from a drop-down box Day of the Week - enter the value from 0 to 6 (0 for Sunday), or select the day of the week from a drop-down box
You can schedule the time using the UNIX crontab entry format. In this format, you can enter several values separated by commas. Two numbers separated by a hyphen mean an inclusive range. For example, to run a task on the 4th, 5th, 6th, and 20th of a month, type 4-6,20. insert an asterisk to specify all values allowed for this field. For example, to run a task daily, type * in the Day of the Month text box.
To schedule the task to run every Nth period, enter the combination */N, where N is the legal value for this field (minute, hour, day, month). For example, */15 in the Minute field schedules the task to start every 15 minutes. You can type the contracted names of months and days of the week, which are the first three letters: Aug, Jul, Mon, Sat, etc. However, the contracted names cannot be separated with commas or used together with numbers.
6 Click OK.
The data will be backed up without disruption of hosting services and downtime. The resulting backup archive will be placed in the directory you specified.
To schedule backup of a user account and user's sites: 1 2 3 4 Click Click Click Click the the the the Clients shortcut in the navigation pane. client name you need. Backup icon in the Tools group. Schedule Backup icon in the Tools group.
5 Specify when and how often to perform backup. 6 To enable recycling of backup files, clear the Unlimited check box and type the maximum allowed number of files in the repository.
When this limit is reached, the oldest backup files are removed.
7 Specify the combination of symbols that backup file names should begin with.
This will help you distinguish between backup files.
8 Select the repository where you would like to store the backup file. 9 To create a multivolume backup, select the respective check box and specify volume size in megabytes. 10 To save the user account settings, select the Back up client's preferences and account details check box.
227
To schedule backup of a single domain (web site): 1 2 3 4 Click Click Click Click the the the the Domains shortcut in the navigation pane. domain name you need. Backup icon in the Tools group. Schedule Backup icon in the Tools group.
5 Specify when and how often to perform backup. 6 To enable recycling of backup files, clear the Unlimited check box and type the maximum allowed number of files in the repository.
When this limit is reached, the oldest backup files are removed.
7 Specify the combination of symbols that backup file names should begin with.
This will help you distinguish between backup files.
8 Select the repository where you would like to store the backup file. 9 To create a multivolume backup, select the respective check box and specify volume size in megabytes. 10 Click the Switch On icon in the Tools group. 11 Click OK.
In this section:
Optimizing Server Performance......................................................................... 228
228
To reduce the server load: 1 Go to Server > Backup Settings. 2 Specify the number of simultaneous backup processes in the Maximum number of simultaneously running scheduled backup processes box. The default value is 10. Type a lesser value. 3 Select the Execute scheduled backup processes with low priority check box. 4 Click OK.
229
To restore the server configuration and all user data from a backup file: 1 Log in as root to your server. 2 Change to the directory, where Plesk is installed:
cd /plesk_installation_directory/bin
3 Generate a file that defines mapping of items (user accounts, sites, etc.) stored in the backup file to the items currently served by your Plesk hosting platform. To do this, run the following command from the command line:
./pleskrestore --create-map <backup file name> -map <map file name> If you have a multivolume backup, you should specify the first volume as the <backup file name>. A mapping file will be generated and saved to the specified location. In most cases you will not need to edit this file: you will need to review its contents and specify mapping for items only if you fail to restore data from a backup due to object conflicts (for example, the range of IP addresses listed in the backup file is different from those available on the server), or if you wish to specify individual objects that should be restored.
4 To restore all backed up data, including server and control panel configuration, applications vaults, user accounts, web sites, databases, and mailboxes with e-mail messages, run the command:
./pleskrestore --restore <backup file name> -map <map file name> -level all where the <backup file name> and <map file name> are the paths to the backup and map files, respectively. If you have a multivolume backup, you should specify the first volume as the <backup file name>. The data will be restored without disruption of hosting services and downtime. The server configuration settings and all user data (including the content of Web sites and messages in mailboxes) will be overwritten.
To restore a user account with domains: 1 Click the Clients shortcut in the navigation pane. 2 Click the client name you need.
230
3 Click the Backup icon in the Tools group. 4 If you wish to restore data from a file stored on an FTP server, click the FTP Repository tab. 5 6 7 8 Click the backup file name you need. Select the Restore client's preferences and account details check box. Select the domains that you would like to restore. Click Next >>.
If this account or any of its domains were assigned other IP addresses or database servers than specified in the backup file, you will be prompted to resolve the conflicts by selecting the new IP address and database server to use. Click Next >>.
9 Restoring will start and its progress will be shown. To update the information on the screen, click Refresh. 10 Upon completion of the restoring process click OK.
To restore a domain (Web site): 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Backup icon in the Tools group. 4 If you wish to restore data from a file stored on an FTP server, click the FTP Repository tab. 5 Click the backup file name you need. 6 Click Restore Now.
Restoring will start and its progress will be shown. To update the information on the screen, click Refresh.
231
In this section:
Uploading Backup Files to Server ..................................................................... 231 Downloading Backup Files from Server ............................................................. 232 Removing Backup Files from Server ................................................................. 232
2 Click Upload Files to Local Repository. 3 Click Browse and select the required backup file. 4 Click OK.
The backup file will be uploaded to the backup repository.
232
2 Click the icon corresponding to the backup file you wish to download. 3 Select the location where you wish to save the backup file and click Save.
The backup file will be downloaded from the backup repository.
2 Select a check box corresponding to the backup file you wish to remove. 3 Click Remove Selected. 4 Confirm removal and click OK.
233
3 Click OK.
CHAPTER 11
Viewing Statistics
To view the information on server usage: 1 Click the Server shortcut in the navigation pane. 2 Click the Statistics icon in the System group.
The following information will be presented: Processor information. Plesk version and build number. Operating system and its kernel version. Plesk license key number. Server uptime. Processor load averages for the last 1 minute, 5 minutes and 15 minutes. The amount of RAM installed and used. The amount of swap space used. Hard disk usage by partitions and directories. The connected (mounted) storage and network storage devices. The number of hosted domains: active shows the domains that are online; problem shows the domains that have exceeded the disk space and bandwidth allotments but still online; passive shows the domains that are offline because they were suspended by you or your resellers.
3 Click the Refresh icon to update the server statistics with the latest data.
To view the information on software components installed on your server and managed by the Plesk control panel: 1 Click the Server shortcut in the navigation pane. 2 Click the Component Info icon in the System group. 3 Click the Refresh icon to update the information.
To view a consolidated report on a user account and user's sites: 1 Click the Clients shortcut in the navigation pane. 2 Click the user name you need. 3 Click the Report icon in the Tools group.
Viewing Statistics
235
To view a detailed report on server resources and hosting features used by a specific domain name/web site: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Report icon.
Common operations on reports: To get more details, select the Full Report option from the Report drop-down menu. To adjust the amount of information presented in a report, click the Customize icon, and then modify an existing report template (to do this, click a report template name) or create a new report template (to do this, click the Add New Layout icon). Next, specify how much information you want in each section of the report: select None if you do not want any information, select Summary if you want a concise overview, or select Full if you need a detailed report. Select the Use as default report check box and click OK. To delete a custom report layout, select the check box corresponding to the report layout name and click Remove Selected. To print the report, click the Print icon. A report will open in a separate browser window. Select the File > Print option from the browser's menu to print the report. To send the report by e-mail, type the recipient's e-mail address into the input box located to the right of the Report group and click the Send by E-mail icon. If you are the recipient, then you do not need to specify an e-mail address: the system assumes by default that you are the report recipient and specifies your e-mail address registered with your control panel account. To have the reports automatically generated and delivered by e-mail on a daily, weekly, or monthly basis, click the Report Delivery icon and follow the instructions supplied in the "Automating report generation and delivery by e-mail" section.
To find out how many people visited a site, from what countries, and what pages of the site they viewed: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Report icon. 4 View the statistics for the web pages or files downloaded from or uploaded to specific areas of your site:
To view the statistics for web pages transferred from your site over hypertext transfer protocol (HTTP), click Web Stats. To view the statistics for web pages transferred from your site over secure hypertext transfer protocol (HTTPS), click Web Stats SSL. To view statistics for files transferred over file transfer protocol (FTP), click FTP Stats. To view the bandwidth usage by months, click the Traffic History icon.
236
Viewing Statistics
To view the bandwidth usage by FTP, Web and mail services in this domain, click the Traffic icon. Note: If you use the Webalizer statistical package on your account, you can customize the graphical reports shown by Webalizer. For instructions, refer to the Adjusting Preferences for Web Statistics Presentation by Webalizer (see page 236) section.
Alternately, you can view the Web statistics for a site by visiting the following URL: https://your-domain.com/plesk-stat/webstat. When prompted for username and password, specify the FTP account credentials.
In this chapter:
Adjusting Preferences for Web Statistics Presentation by Webalizer ................. 236 Automating Report Generation and Delivery by E-mail...................................... 240 Viewing Log Files and Configuring Recycling of Log Files ................................. 242
In this section:
Hiding and Unhiding Internal References from Your and Other Sites .................237 Grouping and Ungrouping References from Other Sites ....................................238 Hiding and Unhiding Direct Requests ................................................................239
Viewing Statistics
237
Hiding and Unhiding Internal References from Your and Other Sites
To hide the internal references or references from other sites: 1 Click the Domains shortcut in the navigation pane. 2 3 4 5 6 7 Click the domain name you need. Click the Report icon. Click the Web Statistics Preferences icon. Click the Hide Entries icon. In the Entry type drop-down box, leave the Referrer value selected. In the Referrer field, type the domain name from which you do not want the referrers shown in web statistics reports.
You can use the '*' wildcard character to specify a part of domain name.
8 Click OK.
To unhide references: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Report icon. 4 Click the Web Statistics Preferences icon. All hidden entries will be presented in a list. 5 Select the check boxes corresponding to the entries you wish to unhide and click Remove Selected. 6 Confirm the operation and click OK.
238
Viewing Statistics
6 Click the Group Referrers icon. 7 Type the group name that you wish to be shown for all referrers on the specific site. 8 In the Referrer input box, specify the site (domain name) from which all referrers should be grouped.
You can use the '*' wildcard character to specify a part of domain name.
9 Click OK.
To ungroup references from a specific site: Click the Domains shortcut in the navigation pane. Click the domain name you need. Click the Report icon. Click the Web Statistics Preferences icon. Click the Grouped referrers tab. All referrer group names will be presented in a list. 6 Select the check box corresponding to the required group name and click Remove Selected. 7 Confirm the operation and click OK. 1 2 3 4 5
Viewing Statistics
239
6 In the Entry type drop-down box, select the Direct request value. 7 Click OK.
To unhide direct requests: 1 Click the Domains shortcut in the navigation pane. 2 Click the domain name you need. 3 Click the Report icon. 4 Click the Web Statistics Preferences icon. All hidden entries will be presented in a list. 5 Select the check box corresponding to the Direct request entry and click Remove Selected. 6 Confirm the operation and click OK.
240
Viewing Statistics
To change the delivery schedule for an account status report: 1 Go to Clients > client name > Report > Layouts > report type > Report Delivery. 2 Under the Frequency column, click a hyperlink corresponding to the delivery schedule you would like to change. 3 Adjust the settings as required and click OK.
To stop receiving the account status reports: 1 Go to Clients > client name > Report > Layouts > report type > Report Delivery. 2 Select a check box corresponding to the delivery schedule and click Remove Selected. Confirm removal and click OK.
To receive detailed reports on one or several domains/web sites on a regular basis: 1 Go to Domains > domain name > Report > Layouts > report type > Report Delivery > New Delivery Schedule. 2 To receive the report to your e-mail address registered with the system, select the server administrator value from the Deliver to dropdown menu. To receive the report to another e-mail address, select the e-mail address I specify option and type the e-mail address. If this domain name/web site belongs to another user, you may want to send the report to that user: select the client or domain administrator option.
Viewing Statistics
241
3 To receive a report on a given domain/web site, leave this domain option selected. To receive detailed reports on each domain that belongs to a given user account, select the all domains of this client option. To receive reports on all domains hosted on the server, select the all domains option. 4 Select the delivery interval from the Delivery frequency drop-down menu and click OK. You can have the report delivered each day, each week, or each month.
To change the delivery schedule for a detailed domain/web site report: 1 Go to Domains > domain name > Report > Layouts > report type > Report Delivery. 2 Under the Frequency column, click a hyperlink corresponding to the delivery schedule you would like to change. 3 Adjust the settings as required and click OK.
To stop receiving the domain reports: 1 Go to Domains > domain name > Report > Layouts > report type > Report Delivery. 2 Select a check box corresponding to the delivery schedule and click Remove Selected. Confirm removal and click OK.
242
Viewing Statistics
To prevent these log files from growing too large, you should enable automatic cleanup and recycling of log files: 1 Go to Domains > domain name > Log Manager > Log Rotation and click Switch On. If you see only Switch off there, this means that log recycling is already switched on. 2 Specify when to recycle log files and how many instances of each log file to store on the server. Also specify whether they should be compressed and sent to an e-mail address after processing. Click OK. To view the contents of a log file or download it to your computer: Go to Domains > domain name and click Log Manager in the Hosting group. A list of log files will show.
To specify the number of lines from the end of the log file that you would like to view, type a number into the input box under the Preferences group. To view the contents of a log file, click its file name. To download a file to your computer, click an icon you need. corresponding to the file
To remove a processed log file from the server, select a corresponding check box and click Remove Selected. Confirm removal and click OK.
CHAPTER 12
2 To refresh the list of user sessions, click Refresh. 3 To end a user session, select the respective check box and click Remove Selected, then confirm removal and click OK.
244
3 To refresh the list of FTP sessions, click Refresh. 4 To end a session, select the respective check box and click Selected. Remove
CHAPTER 13
246
Web user account created, deleted, changed Site application installed, reconfigured, uninstalled Site application package installed, uninstalled, updated License key expired or updated Database server created, deleted, updated Database created or deleted Database user account created, deleted, updated Client's GUID updated Domain's GUID updated Plesk component was updated or added
In this chapter:
Setting Up Action Logging..................................................................................246 Downloading the Action Log ..............................................................................247 Clearing the Action Log ......................................................................................247
247
CHAPTER 14
In this chapter:
Adding a Server Record .................................................................................... 249 Viewing Server Information and Logging in to a Server ..................................... 249 Removing a Server Record ............................................................................... 250
249
When you need to modify a server record, click the Master shortcut in the navigation pane, and then click the host name you need.
250
icon.
CHAPTER 15
To upgrade your Plesk control panel or update its components: 1 Click the Server shortcut in the navigation pane. 2 Click the Updater icon in the Services group.
The control panel connects to the Parallels official Plesk Update server at URL http://autoinstall.plesk.com, retrieves information on the available releases, then analyses the components installed in the system and displays the lists of available releases and component updates. For each release a brief description of available operations is displayed. Note: If you have a number of Plesk-managed servers and have set up a mirror of the Plesk Update server in your network (as described in Plesk 8 Installation Guide), refer to the section Changing Updater Settings to configure Plesk Updater to retrieve installation files from the local mirror.
3 Select the release version that you want to update, or upgrade to. A list of available components appears. 4 Select the check boxes corresponding to the components you wish to install and click Install. A confirmation screen appears. 5 Specify your e-mail address. You will be sent a notice by e-mail once update is completed. To confirm installation of the selected components, select the check box and click OK. The components/updates you selected will be downloaded and automatically installed in the background mode.
Notes on updating procedures: When upgrading to a new control panel version, you will be notified by e-mail of upgrade procedure start and end. The notification message will include the event log and a list of installed packages, if upgrade is successful. However, you may not receive any error notice if your mail server fails. In this case you can check for errors in the autoinstaller.log file located in the /tmp directory on the server hard drive. All control panel operations are suspended during installation of the so-called base packages that affect the control panels core functionality. If you need to install a new license key after upgrade, refer to the Upgrading Your License Key section. If you experience any problems with installing a license key, please contact sales@parallels.com.
252
In this chapter:
Changing Updater Settings ............................................................................... 253 Blocking Access to Updater Functions from the Control Panel .......................... 254
253
If you want to receive Plesk updates from a local network storage, do the following: 1 Click the Server shortcut in the navigation pane. 2 Click the Updater icon in the Services group. 3 Click Preferences. 4 Click the Plesk Update Source tab. 5 From the Source type menu, select the Network storage option and specify the URL to the directory where updates reside. 6 Click OK to apply settings.
If you want to receive updates for your server's operating system from the operating system vendor's site, do the following: Click the Server shortcut in the navigation pane. Click the Updater icon in the Services group. Click Preferences. Click the Sources of Operating System Updates tab. To exclude the Plesk Updates server from the updates sources, click the icon , corresponding to the Plesk updates server entry, in the S column. 6 Click Add Source and specify the following: 1 2 3 4 5
Source type. Leave the repomd (xml-rpm-metadata repository) value selected if you are going to receive updates from the vendor's site. To receive updates from a directory on the server's hard disk or from a mounted network share, select the directory (local directory) value. Source URL. Type the URL where the package files are located. For example, http://download.fedora.redhat.com/fedora/linux/core/updates /2/i386. Source priority. If you use several download sites, you can specify the order in which they should be polled for updates. To do this, specify different level of priority for each of the sources: select a value from the list, or select Custom and type a number from 1 (lowest) to 999 (highest). Authentication. If you need to authenticate at the vendor's site in order to receive updates, select the Authentication check box and specify your user name and password.
Click OK.
254
CHAPTER 16
In this chapter:
Using Event Tracking Mechanism ......................................................................255 Including Directives into Web Server Configuration File .....................................277 Changing Tomcat Java Connector Ports............................................................278 Restoring Mail Configuration ..............................................................................279 Installing Custom SSL Certificates for Qmail or Courier-IMAP Mail Servers .......279
In this section:
Adding Event Handlers...................................................................................... 256 Removing Event Handlers ................................................................................. 276
256
echo "--------------" >> /tmp/event_handler.log This script prints some information to a file so that we could control its execution (we cannot output information to stdout/stderr, as the script is executed in the background mode). Suppose, that our script is located in the directory /plesk_installation_directory/bin (for instance). Let's register it by creating an event handler via the control panel:
1 Select the Server shortcut in the navigation pane. 2 Click the Event Manager icon in the Control Panel group. 3 Click the Add New Event Handler icon. The event handler setup page appears. 4 Select the event, you wish to assign a handler to in the Event menu. 5 Select the priority for handler execution, or specify a custom value. To do this, select custom in the Priority menu and type in the value.
When assigning several handlers to a single event you can specify the handler execution sequence, setting different priorities (higher value corresponds to a higher priority).
6 Select the system user, on behalf of which the handler will be executed ("root" user, for example).
257
7 In the Command input field, specify a command to be executed upon the selected event. In our example it is /usr/local/psa/bin/test-handler.sh. 8 Click OK.
Note: In the script, we have specified the variables $NEW_CONTACT_NAME and $NEW_LOGIN_NAME. During execution of the handler, they will be replaced with name and login of the created client respectively. The entire list of available variables is provided in the following section. You should keep in mind that with the removal operations, the variables of type $NEW_xxx are not set. And with creation operations the parameters of type $OLD_xxx are not set. Now if you login to your Plesk control panel and create a new client, specifying the value 'Some Client' in the Contact name field, and 'some_client' in the field Login, the handler will be invoked, and the following records will be added to the /tmp/event_handler.log: Fri Mar 16 15:57:25 NOVT 2007 uid=0(root) gid=0(root) groups=0(root) client created name: Some client login: some_client
If you want to specify one or few handlers more, repeat the actions above for another handler. The parameter templates that can be used when setting up an event handler are presented in the tables below:
Parameter Environment variable name name and description Previously used value Notes New value
For the event 'Session (login) settings changed' Allowed period of inactivity for all control panel users OLD_SESSION_IDLE_TIM NEW_SESSION_IDLE_TIM E E
258
For the events 'Desktop preset created, modified, deleted' Unique OLD_DESKTOP_PRESET_ NEW_DESKTOP_PRESET identificatio ID _ID n number of a desktop preset Type of OLD_DESKTOP_PRESET_ NEW_DESKTOP_PRESET desktop TYPE _TYPE preset (default preset for administrat or's desktop, client's desktop, domain administrat or's desktop, or a user's custom preset) Desktop preset name OLD_DESKTOP_PRESET_ NEW_DESKTOP_PRESET NAME _NAME
For the events 'Client account created', 'Client account updated', 'Client account removed' Login name Contact name Company name Phone Fax E- mail Address City OLD_LOGIN_NAME OLD_CONTACT_NAME OLD_COMPANY_NAME OLD_PHONE OLD_FAX OLD_EMAIL OLD_ADDRESS OLD_CITY NEW_LOGIN_NAME NEW_CONTACT_NAME NEW_COMPANY_NAME NEW_PHONE NEW_FAX NEW_EMAIL NEW_ADDRESS NEW_CITY NEW_STATE_PROVINCE Required Required
259
For the events 'Domain created', 'Domain updated', 'Domain deleted' Domain Name OLD_DOMAIN_NAME NEW_DOMAIN_NAME required
For the events 'Subdomain created', 'Subdomain updated', 'Subdomain deleted' Subdomai OLD_SUBDOMAIN_NAME NEW_SUBDOMAIN_NAME Required n Name Parent domain name FTP account OLD_DOMAIN_NAME NEW_DOMAIN_NAME Required
Subdomai OLD_SYSTEM_USER n administrat or's login name Hard disk quota SSI support PHP support CGI support Perl support Python support
ColdFusio OLD_COLDFUSION_SUPP NEW_COLDFUSION_SUP n support ORT PORT Apache::A OLD_APACHE_ASP_SUPP NEW_APACHE_ASP_SUP SP support ORT PORT SSL support OLD_SSL_SUPPORT NEW_SSL_SUPPORT
For the events 'Domain alias created, updated, deleted, DNS zone modified' Domain OLD_DOMAIN_ALIAS_NA alias name ME NEW_DOMAIN_ALIAS_NA Required ME
260
OLD_STATUS
NEW_STATUS
Web OLD_DOMAIN_ALIAS_WE NEW_DOMAIN_ALIAS_WE service for B B domain alias is on or off Mail OLD_DOMAIN_ALIAS_MAI NEW_DOMAIN_ALIAS_MAI service for L L domain alias is on or off Support for OLD_DOMAIN_ALIAS_TO accessing MCAT web application s in Java for domain alias visitors (on or off) NEW_DOMAIN_ALIAS_TO MCAT
For the events 'Physical hosting created', 'Physical hosting updated' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME NEW_IP_ADDRESS NEW_IP_TYPE NEW_SYSTEM_USER NEW_SYSTEM_USER_PA SSWORD NEW_SYSTEM_SHELL NEW_FP_SUPPORT NEW_FPSSL_SUPPORT NEW_FP_AUTHORING NEW_FP_ADMIN_LOGIN NEW_FP_ADMIN_PASSW ORD NEW_SSI_SUPPORT Required
IP address OLD_IP_ADDRESS IP type System user System user's password Shell access OLD_IP_TYPE OLD_SYSTEM_USER OLD_SYSTEM_USER_PA SSWORD OLD_SYSTEM_SHELL
FP support OLD_FP_SUPPORT FP- SSL support FP authoring FP admin login FP admin password SSI support OLD_FPSSL_SUPPORT OLD_FP_AUTHORING OLD_FP_ADMIN_LOGIN OLD_FP_ADMIN_PASSW ORD OLD_SSI_SUPPORT
261
PHP support CGI support Perl support Apache ASP support SSL support Web statistics
OLD_PHP_SUPPORT OLD_CGI_SUPPORT
NEW_PHP_SUPPORT NEW_CGI_SUPPORT
OLD_MOD_PERL_SUPPO NEW_MOD_PERL_SUPPO RT RT OLD_APACHE_ASP_SUPP NEW_APACHE_ASP_SUP ORT PORT OLD_SSL_SUPPORT OLD_WEB_STATISTICS NEW_SSL_SUPPORT NEW_WEB_STATISTICS
Custom OLD_APACHE_ERROR_D NEW_APACHE_ERROR_D error OCUMENTS OCUMENTS documents Hard disk quota OLD_HARD_DISK_QUOTA NEW_HARD_DISK_QUOT A
For the event 'Physical hosting deleted' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME Required
For the events 'Mail account created', 'Mail account deleted' E- mail address OLD_MAILNAME NEW_MAILNAME Required (in the format mailnam e@doma in)
For the event 'Mail account updated' E- mail address OLD_MAILNAME NEW_MAILNAME Required (in the format mailnam e@doma in)
262
Redirect address
Autorespo OLD_AUTORESPONDERS NEW_AUTORESPONDERS nders Access to OLD_MAIL_CONTROLPAN NEW_MAIL_CONTROLPA control EL_ACCESS NEL_ACCESS panel for e-mail user
For the event 'Web user deleted' Domain name Web user name OLD_DOMAIN_NAME OLD_WEBUSER_NAME NEW_DOMAIN_NAME NEW_WEBUSER_NAME Required Required
For the events 'Web user created', 'Web user updated' Domain name Web user name OLD_DOMAIN_NAME OLD_WEBUSER_NAME NEW_DOMAIN_NAME NEW_WEBUSER_NAME NEW_WEBUSER_PASSW ORD NEW_SSI_SUPPORT NEW_PHP_SUPPORT NEW_CGI_SUPPORT Required Required
Web user's OLD_WEBUSER_PASSW password ORD SSI support PHP support CGI support Perl support Python support Apache ASP support Hard disk quota OLD_SSI_SUPPORT OLD_PHP_SUPPORT OLD_CGI_SUPPORT
OLD_MOD_PERL_SUPPO NEW_MOD_PERL_SUPPO RT RT OLD_MOD_PYTHON_SUP NEW_MOD_PYTHON_SUP PORT PORT OLD_APACHE_ASP_SUPP NEW_APACHE_ASP_SUP ORT PORT OLD_HARD_DISK_QUOTA NEW_HARD_DISK_QUOT A
For the event 'Client limits changed' Contact name OLD_CONTACT_NAME NEW_CONTACT_NAME Required
263
Maximum OLD_MAXIMUM_DOMAIN NEW_MAXIMUM_DOMAIN number of S S domains Maximum OLD_MAXIMUM_DISK_SP NEW_MAXIMUM_DISK_SP amount of ACE ACE disk space Maximum OLD_MAXIMUM_TRAFFIC NEW_MAXIMUM_TRAFFIC amount of traffic Maximum OLD_MAXIMUM_WEBUSE NEW_MAXIMUM_WEBUSE number of RS RS Web users Maximum OLD_MAXIMUM_DATABA NEW_MAXIMUM_DATABA number of SES SES databases Maximum OLD_MAXIMUM_MAILBOX NEW_MAXIMUM_MAILBO number of ES XES mailboxes Mailbox quota OLD_MAXIMUM_MAILBOX NEW_MAXIMUM_MAILBO _QUOTA X_QUOTA
Maximum OLD_MAXIMUM_MAIL_RE NEW_MAXIMUM_MAIL_RE number of DIRECTS DIRECTS mail redirects Maximum OLD_MAXIMUM_MAIL_GR NEW_MAXIMUM_MAIL_GR number of OUPS OUPS mail groups Maximum OLD_MAXIMUM_MAIL_AU NEW_MAXIMUM_MAIL_AU number of TORESPONDERS TORESPONDERS mail autorespon ders Maximum OLD_MAXIMUM_MAIL_LIS NEW_MAXIMUM_MAIL_LIS number of TS TS mailing lists Maximum OLD_MAXIMUM_TOMCAT NEW_MAXIMUM_TOMCAT number of _WEB_APPLICATIONS _WEB_APPLICATIONS Java application s Account expiration date OLD_EXPIRATION_DATE NEW_EXPIRATION_DATE
For the event "Client's permissions changed" Login name OLD_LOGIN_NAME NEW_LOGIN_NAME
264
Permission OLD_CP_ACCESS to use the control panel Permission OLD_PHYSICAL_HOSTIN to manage G_MANAGEMENT Web site hosting account Permission OLD_PHP_SAFE_MODE_ to switch MANAGEMENT PHP_safe mode off and on
NEW_CP_ACCESS
NEW_PHYSICAL_HOSTIN G_MANAGEMENT
NEW_PHP_SAFE_MODE_ MANAGEMENT
Permission OLD_HARD_DISK_QUOTA NEW_HARD_DISK_QUOT to assign _ASSIGNMENT A_ASSIGNMENT hard quotas on disk space Permission OLD_SUBDOMAINS_MAN NEW_SUBDOMAINS_MAN to manage AGEMENT AGEMENT subdomain s Permission OLD_DOMAIN_ALIASES_ to manage MANAGEMENT domain aliases NEW_DOMAIN_ALIASES_ MANAGEMENT
Permission OLD_LIMITS_ADJUSTMEN NEW_LIMITS_ADJUSTME to change T NT the resource allotments for the user's Web sites Permission OLD_DNS_ZONE_MANAG NEW_DNS_ZONE_MANAG to manage EMENT EMENT DNS zones for domains Permission OLD_LOG_ROTATION_MA NEW_LOG_ROTATION_M to adjust NAGEMENT ANAGEMENT log recycling Permission OLD_CRONTAB_MANAGE NEW_CRONTAB_MANAGE to MENT MENT schedule tasks and automate execution of scripts
265
Permission OLD_ANONYMOUS_FTP_ NEW_ANONYMOUS_FTP_ to manage MANAGEMENT MANAGEMENT anonymou s FTP service Permission OLD_WEB_APPLICATION NEW_WEB_APPLICATION to manage S_MANAGEMENT S_MANAGEMENT Java Web application s and Java Web service Permission OLD_WEB_STATISTICS_ to manage MANAGEMENT Web statistics (switch between statistics programs) Permission OLD_SYSTEM_ACCESS_ to manage MANAGEMENT access to the server shell over SSH NEW_WEB_STATISTICS_ MANAGEMENT
NEW_SYSTEM_ACCESS_ MANAGEMENT
Permission OLD_NON_CHROOTED_S NEW_NON_CHROOTED_S to manage HELL_MANAGEMENT HELL_MANAGEMENT access to the server shell in chrooted environme nts over SSH Permission OLD_MAILING_LISTS_MA NEW_MAILING_LISTS_MA to manage NAGEMENT NAGEMENT mailing lists Permission OLD_BACKUP_RESTORE NEW_BACKUP_RESTORE to back up _FUNCTIONS_USE_LOCA _FUNCTIONS_USE_LOCA and L_REPOSITORY L_REPOSITORY restore data through the control panel and use the backup repository on the server
266
Permission OLD_BACKUP_RESTORE NEW_BACKUP_RESTORE to back up _FUNCTIONS_USE_FTP_ _FUNCTIONS_USE_FTP_ and REPOSITORY REPOSITORY restore data through the control panel and use backup repositorie s on thirdparty FTP servers Permission OLD_ABILITY_TO_USE_R NEW_ABILITY_TO_USE_R to use the EMOTE_XML_INTERFACE EMOTE_XML_INTERFACE XML API for Web site manageme nt Permission OLD_ABILITY_TO_USE_D NEW_ABILITY_TO_USE_D to use the ASHBOARD_INTERFACE ASHBOARD_INTERFACE Desktop interface Permission OLD_ABILITY_TO_USE_S NEW_ABILITY_TO_USE_S to use the TANDARD_INTERFACE TANDARD_INTERFACE standard Plesk control panel interface Permission OLD_ABILITY_TO_MANAG NEW_ABILITY_TO_MANA to E_DASHBOARD GE_DASHBOARD customize Desktop Permission OLD_ABILITY_TO_MANAG NEW_ABILITY_TO_MANA to manage E_SPAMFILTER GE_SPAMFILTER spam filtering settings Permission OLD_ABILITY_TO_MANAG NEW_ABILITY_TO_MANA to manage E_VIRUSFILTER GE_VIRUSFILTER antivirus settings
For the event 'Domain limits updated' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME Required
267
Maximum OLD_MAXIMUM_TRAFFIC NEW_MAXIMUM_TRAFFIC amount of traffic Maximum OLD_MAXIMUM_WEBUSE NEW_MAXIMUM_WEBUSE number of RS RS web users Maximum OLD_MAXIMUM_DATABA NEW_MAXIMUM_DATABA number of SES SES databases Maximum OLD_MAXIMUM_MAILBOX NEW_MAXIMUM_MAILBO number of ES XES mailboxes Mailbox quota OLD_MAXIMUM_MAILBOX NEW_MAXIMUM_MAILBO _QUOTA X_QUOTA
Maximum OLD_MAXIMUM_MAIL_RE NEW_MAXIMUM_MAIL_RE number of DIRECTS DIRECTS mail redirects Maximum OLD_MAXIMUM_MAIL_GR NEW_MAXIMUM_MAIL_GR number of OUPS OUPS mail groups Maximum OLD_MAXIMUM_MAIL_AU NEW_MAXIMUM_MAIL_AU number of TORESPONDERS TORESPONDERS mail autorespon ders Maximum OLD_MAXIMUM_MAIL_LIS NEW_MAXIMUM_MAIL_LIS number of TS TS mailing lists Maximum OLD_MAXIMUM_TOMCAT NEW_MAXIMUM_TOMCAT number of _WEB_APPLICATIONS _WEB_APPLICATIONS java application s Expiration OLD_EXPIRATION_DATE date NEW_EXPIRATION_DATE
For the events 'Mailing list created', 'Mailing list updated', 'Mailing list deleted' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME NEW_MAIL_LIST_NAME Required Required
268
For the events 'Control panel user logged in', 'Control panel user logged out' Contact name OLD_CONTACT_NAME NEW_CONTACT_NAME
For the event 'Domain administrator account updated' Allow OLD_ALLOW_DOMAIN_U domain SER_ACCESS administrat or access Login name Domain name Contact name Company name Phone Fax E- mail Address City OLD_LOGIN_NAME OLD_DOMAIN_NAME OLD_CONTACT_NAME OLD_COMPANY_NAME OLD_PHONE OLD_FAX OLD_EMAIL OLD_ADDRESS OLD_CITY NEW_ALLOW_DOMAIN_U SER_ACCESS
NEW_LOGIN_NAME NEW_DOMAIN_NAME NEW_CONTACT_NAME NEW_COMPANY_NAME NEW_PHONE NEW_FAX NEW_EMAIL NEW_ADDRESS NEW_CITY NEW_STATE_PROVINCE
Required Required
For the event 'Domain administrator's permissions changed' Login name Domain name OLD_LOGIN_NAME OLD_DOMAIN_NAME NEW_LOGIN_NAME NEW_DOMAIN_NAME NEW_PHYSICAL_HOSTIN G_MANAGEMENT
269
NEW_MANAGE_FTP_PAS SWORD
Permission OLD_HARD_DISK_QUOTA NEW_HARD_DISK_QUOT to assign _ASSIGNMENT A_ASSIGNMENT hard quotas on disk space Permission OLD_SUBDOMAINS_MAN NEW_SUBDOMAINS_MAN to manage AGEMENT AGEMENT subdomain s Permission OLD_DOMAIN_ALIASES_ to manage MANAGEMENT domain aliases NEW_DOMAIN_ALIASES_ MANAGEMENT
Permission OLD_DNS_ZONE_MANAG NEW_DNS_ZONE_MANAG to manage EMENT EMENT DNS zone for the Web site Permission OLD_LOG_ROTATION_MA NEW_LOG_ROTATION_M to adjust NAGEMENT ANAGEMENT log recycling Permission OLD_CRONTAB_MANAGE NEW_CRONTAB_MANAGE to MENT MENT schedule tasks and automate execution of scripts Permission OLD_ANONYMOUS_FTP_ NEW_ANONYMOUS_FTP_ to manage MANAGEMENT MANAGEMENT anonymou s FTP service Permission OLD_WEB_APPLICATION NEW_WEB_APPLICATION to manage S_MANAGEMENT S_MANAGEMENT Java Web application s and Java Web service Permission OLD_WEB_STATISTICS_ to manage MANAGEMENT Web statistics (switch between statistics programs) NEW_WEB_STATISTICS_ MANAGEMENT
270
Permission OLD_SYSTEM_ACCESS_ to manage MANAGEMENT access to the server shell over SSH
NEW_SYSTEM_ACCESS_ MANAGEMENT
Permission OLD_NON_CHROOTED_S NEW_NON_CHROOTED_S to manage HELL_MANAGEMENT HELL_MANAGEMENT access to the server shell in chrooted environme nt over SSH Permission OLD_MAILING_LISTS_MA NEW_MAILING_LISTS_MA to manage NAGEMENT NAGEMENT mailing lists Permission OLD_BACKUP_RESTORE NEW_BACKUP_RESTORE to back up _FUNCTIONS_USE_LOCA _FUNCTIONS_USE_LOCA and L_REPOSITORY L_REPOSITORY restore data through the control panel and use the backup repository on the server Permission OLD_BACKUP_RESTORE NEW_BACKUP_RESTORE to back up _FUNCTIONS_USE_FTP_ _FUNCTIONS_USE_FTP_ and REPOSITORY REPOSITORY restore data through the control panel and use backup repositorie s on thirdparty FTP servers Permission OLD_ABILITY_TO_USE_R NEW_ABILITY_TO_USE_R to use the EMOTE_XML_INTERFACE EMOTE_XML_INTERFACE XML API for Web site manageme nt
271
Permission OLD_ABILITY_TO_USE_D NEW_ABILITY_TO_USE_D to use the ASHBOARD_INTERFACE ASHBOARD_INTERFACE Desktop interface Permission OLD_ABILITY_TO_USE_S NEW_ABILITY_TO_USE_S to use the TANDARD_INTERFACE TANDARD_INTERFACE standard Plesk control panel interface Permission OLD_ABILITY_TO_MANAG NEW_ABILITY_TO_MANA to E_DASHBOARD GE_DASHBOARD customize Desktop Permission OLD_ABILITY_TO_MANAG NEW_ABILITY_TO_MANA to manage E_SPAMFILTER GE_SPAMFILTER spam filtering settings Permission OLD_ABILITY_TO_MANAG NEW_ABILITY_TO_MANA to manage E_VIRUSFILTER GE_VIRUSFILTER antivirus settings
For the events 'Site application installed', 'Site application reconfigured', Site application uninstalled' Site OLD_PACKAGE_NAME application package name Domain OLD_DOMAIN_TYPE type (domain or subdomain ) Installation OLD_DIRECTORY path (httpdocs or httpsdocs) NEW_PACKAGE_NAME Required
NEW_DOMAIN_TYPE
Required
NEW_DIRECTORY
Required
Installation OLD_INSTALLATION_PRE NEW_INSTALLATION_PRE Required path within FIX FIX the destination directory
272
For the events 'Site application package installed', 'Site application package uninstalled' Site OLD_PACKAGE_NAME application package name NEW_PACKAGE_NAME Required
For the events 'Site application package added to client's pool', 'Site application package removed from client's pool' Login name Package name OLD_LOGIN_NAME OLD_PACKAGE_NAME NEW_LOGIN_NAME NEW_PACKAGE_NAME
For the events 'Service stopped, started, or restarted' Service OLD_SERVICE NEW_SERVICE Required
For the events 'IP address created, changed, or deleted' IP address OLD_IP_ADDRESS IP mask Interface IP type OLD_IP_MASK OLD_INTERFACE OLD_IP_TYPE NEW_IP_ADDRESS NEW_IP_MASK NEW_INTERFACE NEW_IP_TYPE Required
For the events 'Forwarding created, changed, deleted' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME Required
For the event 'Administrator information changed' Login name Contact name Company name OLD_LOGIN_NAME OLD_CONTACT_NAME OLD_COMPANY_NAME NEW_LOGIN_NAME NEW_CONTACT_NAME NEW_COMPANY_NAME Required
273
For the events 'Client status updated' Contact name Login name Status OLD_CONTACT_NAME OLD_LOGIN_NAME OLD_STATUS NEW_CONTACT_NAME NEW_LOGIN_NAME NEW_STATUS Required Required
For the events 'Client preferences updated' Contact name Login name Page size Interface skin OLD_CONTACT_NAME OLD_LOGIN_NAME OLD_LINES_PER_PAGE OLD_INTERFACE_SKIN NEW_CONTACT_NAME NEW_LOGIN_NAME NEW_LINES_PER_PAGE NEW_INTERFACE_SKIN Required Required
For the event 'Client's IP pool changed' Contact name OLD_CONTACT_NAME NEW_CONTACT_NAME NEW_IP_ADDRESS NEW_STATUS Required Required
For the event 'Limit on disk space was reached for the client account' Contact name OLD_CONTACT_NAME NEW_CONTACT_NAME Required
274
For the events 'Limit on traffic usage was reached for the client account' Contact name OLD_CONTACT_NAME NEW_CONTACT_NAME Required
For the events 'Domain status changed' Domain name Domain status OLD_DOMAIN_NAME OLD_STATUS NEW_DOMAIN_NAME NEW_STATUS Required
For the event 'DNS zone updated for domain' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME Required
For the event 'Limit on disk space reached for domain' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME Required
For the event 'Limit on traffic reached for domain' Domain name OLD_DOMAIN_NAME NEW_DOMAIN_NAME Required
For the events 'Database server created, modified, deleted' Database OLD_DATABASE_SERVE server's IP R address NEW_DATABASE_SERVE R
275
For the event 'Plesk component upgraded' Plesk OLD_PLESK_COMPONEN NEW_PLESK_COMPONEN component T_NAME T_NAME name
For the events 'Database created, deleted' Database OLD_DATABASE_SERVE server's IP R address Database name OLD_DATABASE_NAME NEW_DATABASE_SERVE R NEW_DATABASE_NAME
For the events 'Database user account created, changed, deleted' Database OLD_DATABASE_SERVE server's IP R address Database OLD_DATABASE_ID identificatio n number NEW_DATABASE_SERVE R NEW_DATABASE_ID
Database OLD_DATABASE_USER_N NEW_DATABASE_USER_ user name AME NAME Database user password OLD_DATABASE_USER_P NEW_DATABASE_USER_ ASSWORD PASSWORD
For the event 'License key update' License key number OLD_LICENSE NEW_LICENSE Required
License OLD_LICENSE_TYPE key type (Plesk, additional) License key name (for additional keys) OLD_LICENSE_NAME
NEW_LICENSE_TYPE
NEW_LICENSE_NAME
276
For the events 'Client's GUID updated', 'Domain's GUID updated' Globally unique identifier (GUID) OLD_GUID NEW_GUID Required
277
278
Alternatively, you can use the dbclient.exe utility to add the information to the Plesk database. For information about using the dbclient.exe utility, consult Plesk for Windows Command Line Interface Reference. Note: It is recommended that you change the Tomcat Java ports right after Plesk is installed on server, or prior to enabling the Tomcat Java service for your domains.
279
Note: You may not wish to restore SpamAssassin settings for mail accounts, as it requires running Perl interpreter. To speed up restoring use the --without-spam option.
In this section:
Installing SSL Certificate for Qmail .................................................................... 280 Installing SSL Certificates for Courier-IMAP Mail Server ................................... 282
280
281
For example for RedHat or Fedora operating systems, the SSL certificate file that you need to back up is var/qmail/control/servercert.pem. Note: For other operating systems, the default certificate file location may be different. 6 Open the default certificate file var/qmail/control/servercert.pem by using your favorite text editor and replace the contents of the file with the content of the combined certificate file plesk.pem. Save and close the file. To finish the certificate installation, restart Qmail.
7 8
282
Note: For other operating systems, the default certificate file locations may be different. 4 Open a default certificate file by using your favorite text editor and replace the contents of the file, with the content of the SSL certificate file that you want to install. For example, the content to be copied from a custom SSL certificate and pasted in lieu of a default certificate file body should look like this: -----BEGIN CERTIFICATE----MIIB8TCCAZsCBEUpHKkwDQYJKoZIhvcNAQEEBQAwgYExCzAJBgNVBAYTAlJPM Qww ............ ............ eNpAIeF34UctLcHkZJGIK6b9Gktm -----END CERTIFICATE---------BEGIN RSA PRIVATE KEY----MIICXgIBAAKBgQDv6i/mxtS2B2PjShArtOAmdRoEcCWa/LH1GcrbW14zdbmIq rxb .......... .......... faXRHcG37TkvglUZ3wgy6eKuyrDi5gkwV8WAuaoNct5j5w== -----END RSA PRIVATE KEY-----
283
5 6
Save and close the file. To finish the certificate installation, restart Courier-IMAP.