Bytemark Symbiosis

Patrick J. Cherry

Steve Kemp

David Matthews

Legal Notice

2010

Revision History

Table of Contents

Preface
I. User guide
1. The Bytemark Symbiosis system
1.1. Is there a web interface?
1.2. What about command-line access?
1.3. Is Symbiosis open-source?
1.4. What software does Symbiosis come with?
1.5. About this documentation
2. Connecting to your server with FileZilla and SFTP
2.1. Connection details
2.2. Connecting using FileZilla
2.3. Common FileZilla recipes
3. Website setup
3.1. Hosting a web page using your own domain
3.2. Handling wildcard domains
3.3. Testing a new domain
4. Configuring email
4.1. Creating a new mailbox
4.2. Additional Email Configuration
4.3. Testing a new mailbox, via webmail
4.4. Configuring email clients
5. Setting up FTP Access
6. Managing the MySQL database
7. Scheduled tasks
7.1. The crontab format
7.2. Mailing the output
8. Automated backups
8.1. Offsite backups
8.2. Backup reporting
9. Keeping Your System Secure
9.1. Checking system notifications
9.2. Avoiding weak passwords
9.3. Keep your software current
10. Connecting to your server via SSH
10.1. Why SSH access?
10.2. Using PuTTY to connect via SSH
10.3. Using a terminal program to connect via SSH
11. Configuring SSL Hosting
11.1. Adding an additional IP address
11.2. Configure the site to use the new IP address
11.3. Generating an SSL certificate key and request
11.4. Purchasing a certificate
11.5. Uploading your new certificate, and optional bundle
11.6. Combining the certificate and key
11.7. Making SSL mandatory
II. Reference
12. Website Configuration
12.1. Getting started
12.2. CGI scripts
12.3. Statistics
12.4. Testing new websites
12.5. To have two domains display the same content
12.6. Web configuration layout
12.7. SSL Configuration
13. Email Configuration
13.1. Port Configuration
13.2. Accepting email for a domain
13.3. Password files
13.4. Suffixes
13.5. Forward files
13.6. Vacation messages
13.7. Email alias lists
13.8. Configuration layout
13.9. Customising SpamAssassin
13.10. Filtering mail using headers
13.11. Using real-time blacklists from Spamhaus
14. Firewall Reference
14.1. Files & directories which the firewall uses
14.2. Blocking abusive remote hosts
14.3. Disabling the blacklist functionality
14.4. Whitelisting "known-good" IP addresses
14.5. Allowing web applications to make remote connections
14.6. Making custom additions to your firewall
14.7. Disabling the firewall
15. DNS Hosting
15.1. Default DNS records
15.2. Adding a wild-card hostname record
15.3. Using the Bytemark anti-spam system
15.4. Moving domains between machines using the Bytemark content DNS service
16. Scheduled tasks
16.1. Testing the crontab
17. Database configuration
17.1. Enabling remote MySQL access
18. Backup Reference
18.1. Configuration
18.2. Advanced Configuration
18.3. Listing Backup Contents
18.4. Restoring From Backup
18.5. Recovery From Earlier Backups
18.6. Offsite backup storage
18.7. Recovering from offsite backup archive
19. Symbiosis Service Monitoring
19.1. Symbiosis Service Testing
III. Support Guide
20. Troubleshooting Symbiosis
20.1. Database problems?
20.2. Firewall problems?
20.3. Package problems?
20.4. Permission problems?
20.5. SSL problems?
21. FAQ
22. Reporting issues
IV. Appendicies
A. Email client setup
A.1. Generic client configuration.
A.2. Configuring Mozilla Thunderbird
A.3. Configuring Outlook Express
A.4. Configuring Apple-Mail
B. GNU Free Documentation License
Glossary
Bibliography
Index