FreeBSD VPS v3 Release Notes
Introduction
This document is current as of 10/18/2006. Bugs, features, and considerations may be introduced after the creation of this
document. FreeBSD VPS v3 customers and users should consult the product and support Web pages for the most current information
about FreeBSD VPS v3.
The FreeBSD VPS v3 (hereafter VPS v3) product includes upgrades from FreeBSD VPS v2 for several core services
and programs. This document provides general information about the VPS v3, including what's new, differences between VPS v3 and
VPS v2, and known issues.
Document Contents
This document contains three sections:
- What's New contains information of improvements in VPS v3, including the allotted disk space,
operating system, file system, core services, programs and available installations, and Java support.
- Differences between VPS v3 and VPS v2 contains a brief list of differences between VPS v3 and
VPS v2.
- Known Issues contains information about other important issues related to the new VPS v3 product.
What's New
The VPS v3 offers a large amount of disk space and contains many improved features, including upgrades to the operating system and
file system, improvements in core services, programs and available installations, and improved Java support. The VPS v3 is available
in three levels, or plans: Basic, 1000, and 2000.
Disk Space
The disk space of VPS v3 plans has been increased to the following quotas:
- VPS v3 Basic - 10 GB
- VPS v3 1000 - 20 GB
- VPS v3 2000 - 40 GB
Operating System
The introduction of VPS v3 upgrades the operating system controlling the server from FreeBSD 4.7 to FreeBSD 6.0. Advantages of
FreeBSD 6.0 include the following:
- An improved system scheduler (based on ULE). This provides more comprehensive fair share technology and greater user isolation.
- Better threading support, allowing native threading for programs such as MySQL and freeing many system processes for other needs.
- Improved support for many applications, such as Apache 2 and the FreeBSD Ports Collection.
- Support for the latest Java implementations.
- Better support for the FreeBSD packages library.
- Better operating system support from the FreeBSD community.
File System
The file system of VPS v3 also moves from Unix File System 1 (UFS1) to Unix File System 2 (UFS2). This move increases speed, performance, and stability of the file system in general. Other advantages to UFS2 include the following:
- Support for variablesized blocks.
- Extended flag fields.
- Extended attribute support.
Core Services
Noteworthy changes to and information about core services include the following:
- Apache 2.2.3 comes installed as the default Web server. Support for Apache 1.x continues through a vinstall.
- Telnet is disabled by default.
- SSH is controlled by inetd and requests are throttled to control DOSstyle attacks.
Programs and Available Installations
Most programs currently available for installation on VPS v2 are available for VPS v3. Noteworthy changes and issues with
programs and available installations include the following:
- PHP 5.1.5 is the default version of PHP.
- MySQL 5.0.24 is the default version of MySQL installed when you execute vinstall mysql.
- Perl 5.8.7 is the default Perl version supported. You may install other versions through the FreeBSD Ports Collection.
- The SoftCart shopping cart software is not available for VPS v3.
- The Urchin 3 Web analytics tool is not available. Urchin version 5 is supported.
Java
The VPS v3 includes support for the most current Java Developer's Kit (jdk) and Java Runtime Engine (jre). These features are
available as vinstalls (java_jdk and java_jre) on VPS v3 2000 plans. The vinstall gives instructions for downloading the
FreeBSD installation files from the FreeBSD Foundation Web site, and then uploading them to the VPS account.
The Tomcat Web application server is also available with the VPS v3. Available through a vinstall, the Tomcat server can
support several different kinds of Java applications, including servlets and JSP pages. Tomcat requires the installation of the
Java Runtime Engine or the Java Developer's Kit and is available on VPS v3 2000 plans.
Differences between VPS v3 and VPS v2
This section includes a brief list of differences between VPS v3 and VPS v2. It discusses the most used and popular elements of the VPS server, including the Apache Web server, PHP, MySQL, and vinstall library, including updates to the WordPress vinstall.
The VPS v3 is a significant upgrade to the VPS products. Because VPS v3 includes upgrades to the operating system and the file system, almost all programs and services on the server vary technically in some way from other VPS products. Accordingly, interaction with frequently used and common elements of the server may change.
However, the VPS v3 operating system and file system perform almost identically to VPS v2. This means your interaction with most wrappers, scripts, services, and programs on VPS v3 should not change. For example, your usage of commandline wrappers such as vadduser or vaddhost does not change.
Web Server
The VPS v3 comes with the Apache Web server version 2.2.3 installed by default. This new version performs faster and executes requests in a more optimized fashion than previous versions. The Apache 2 Web server also provides native support for the increasingly popular IPv6 protocol. For more information about changes in version 2.x, visit the following Web page:
http://httpd.apache.org/docs/2.0/en/new_features_2_0.html
For more information specifically about changes in version 2.2.x, visit the following Web page:
http://httpd.apache.org/docs/2.2/en/new_features_2_2.html
PHP 5.x
PHP (PHP: Hypertext Preprocessor) version 5.1.5 is compiled specifically for Apache 2 on VPS v3. PHP 4.4.4, available through a vinstall, is compiled specifically for Apache 1. Attempting to use either version of PHP with a different version of the Apache Web server may cause scripts and programs to function incorrectly.
PHP 5.x adds several new extensions and improved support for popular technologies such as XML, SOAP, MySQL, object oriented programming, and others. For more information about changes in PHP 5.x, visit the following Web page:
http://www.php.net/ChangeLog5.php
MySQL 5.x
The new operating system of the VPS v3 permits the MySQL database server to use native threading, instead of Linux threading as used with previous VPS implementations. MySQL for VPS v3 uses less (sometimes 30 or more) processes than MySQL on other VPS products!
MySQL 5.0.24 is the default version installed when executing vinstall mysql or vinstall mysql5 from the command line. MySQL 4.1.21 is also available by executing vinstall mysql4.1 from the command line.
MySQL 5.x includes many new controls, elements and features, improving performance and functionality. For more information about changes in MySQL 5.x, visit the following Web page:
http://dev.mysql.com/doc/refman/5.0/en/index.html
Vinstall Library
The VPS v3 introduces several new vinstalls, such as Tomcat and java_jdk. Old or deprecated programs in the vinstall library are no longer offered. The vinstalls offered on VPS v2 that are not supported on VPS v3 include the following:
- cybozu
- mysql3oldstyle
- mysql3
- mysql4.0
- perl5.6.1
- perl5.8.4
- perl5.8.6
- postgresqloldstyle
- procmail (available with procmaillda)
WordPress
The vinstall for WordPress for VPS v3 installs the latest WordPress version, 2.0.4. The vinstall also provides additional commandline options when installing WordPress. To obtain a full list of these options, connect to your server through SSH and execute the following from the command prompt:
# vinstall wordpress help
An example of these new options is you can specify the installation of a language pack for WordPress during the vinstall. For example, the following installs the Japanese language pack:
# vinstall wordpress lang='ja'
Known Issues
This section contains information about backward compatibility of core services and the interaction of popular applications with the versions of those services available for VPS v3, and corresponding applications available for VPS v2. It also contains considerations when migrating from VPS v2 to VPS v3 and other existing issues.
Backward Compatibility
With the introduction of new versions of Apache, MySQL, and PHP, some elements of these new versions may not be compatible with older versions available with other VPS products, such as the VPS v2. Considerations for these services and programs follow.
Apache
With Apache 2, the module interface has completely changed. Because of this, modules used with Apache 2 differ from their Apache 1 counterparts. Scripts and programs written to interact with modules in Apache 1 may not function the same when interacting with the corresponding module for Apache 2. For example, Apache 2 includes support for mod_perl2 instead of mod_perl, the default for previous VPS implementations. Compatibility modules may be available for a specific Apache 1 module. Consult the documentation for the module in question for further information about backwards compatibility of that module.
Apache 2 also introduces some configuration directives changes. For more information about directives changes, refer to the Web addresses mentioned in "Web Server" on page 4.
MySQL
SQL syntax used in 4.x should function correctly in MySQL 5.x. However, it is always best to perform a full database dump on the system running under 4.x and then import the information in the 5.x system to ensure data is not corrupted. Other considerations when moving between MySQL versions 4.x and 5.x include the following:
The format of the standard "mysql" database (which keeps user and other essential information) has changed.
Support for some old types of tables has been discontinued.
Multibyte support changed with 4.1x and may be significantly different.
For more information about changes in MySQL 5.x, refer to the Web address mentioned in "MySQL 5" on page 4.
PHP
Most scripts and programs created for PHP 4.x should function with PHP 5.x. Verify that scripts and programs function correct when moving from a PHP 4.x environment to PHP 5.x.
The short tags configuration is disabled by default for PHP 5.x. This can be enabled in the /usr/local/lib/php.ini file.
Migration Considerations
Automated scripts to move sites or content from a different VPS product to the VPS v3 will be available at a later date. Customers interested in migrating their sites and content must create any such scripts or perform such activities themselves at this time.
Other Issues
The following issues also exist for VPS v3 as of 10/18/2006:
For the CPX Control Panel, on the Manage Services section of the System Administration module, the httpd service shows a status of stopped when the service is running.

|