Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Plesk in VE

617 bytes removed, 16:42, 29 February 2012
Update to allow Plesk VPN install to recognize kernel release
Below is an example transcript of installing Plesk into an OpenVZ VE container (VEcontainer#11):
<pre>
# vzctl create 11 --ostemplate centos-4-i386-default
Creating VPS container private area: /vz/private/11
Performing postcreate actions
VPS container private area was created
# vzctl set 11 --quotaugidlimit 150 --saveSaved parameters for VPS 11\# vzctl set 11 --numproc 400:400 --save\Saved parameters for VPS 11 # vzctl set 11 --kmemsize 16384000:18022400 --saveSaved parameters for VPS 11\# vzctl set 11 --privvmpages 262144:292912 --save\Saved parameters for VPS 11 # vzctl set 11 --hostname=plesk.example.com --saveSaved parameters for VPS 11\ # vzctl set 11 --diskspace 2000000:2000000 --saveSaved parameters for VPS 11\ # vzctl set 11 --shmpages 16384:16384 --saveUB limits were set successefully\ # vzctl set 11 --ipadd 127.1.2.3 \ --saveSaved parameters for VPS container 11
# vzctl set 11 --userpasswd root:pass
# vzctl set 11 --iptables "iptable_filter iptable_mangle ipt_limit ipt_multiport ipt_tos ipt_TOS ipt_REJECT ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_LOG ipt_length ip_conntrack ip_conntrack_ftp ip_conntrack_irc ipt_conntrack ipt_state ipt_helper iptable_nat ip_nat_ftp ip_nat_irc" --save
Saved parameters for VPS container 11
# vzctl start 11
Starting VPS container ...VPS container is mounted
Adding IP address(es): 192.168.51.55
Setting CPU units: 1000
Set hostname: plesk.local
Setting quota ugidlimit: 150
VPS container start in progress...
</pre>
If you want to run a VPN server inside the VE container you need to [[VPN via the TUN/TAP device|TUN/TAP module]]. The following commands consolidate what needs to be done:
<pre>
# modprobe tun
# vzctl set 11 --devices c:10:200:rw --save
Setting devices
Saved parameters for VPS container 11
# vzctl exec 11 mkdir -p /dev/net
# vzctl exec 11 mknod /dev/net/tun c 10 200
</pre>
Make sure that the VEcontainer's hostname (plesk.example.com) is resolving correctly to the VEcontainer's IP address (127.1.2.3). You can also add the corresponding record to /etc/hosts as a workaround.
Due to how the Plesk VPN package install script works, it uses a regex on the output of "uname -r" to determine the kernel release to assure you have a minimum version of Virtuozzo (version 021stab025). So what you can do is get your version with "uname -r", and set the VE release name to fit the regex. For example:<pre># uname -r2.6.18-194.26.1.el5.028stab079.2# echo "2.6.18-194stab079.2" > /proc/sys/kernel/virt_osrelease# vzctl restart 11</pre> Then, go to http://www.swsoftparallels.com/download/plesk8/ and download the appropriate autoinstaller or the appropriate RPM. In this case, [[http://download1.swsoftparallels.com/Plesk/Plesk8.1/CentOS4.3/psa_installer_v3.1.0_build061201.02_os_CentOS_4.3_i386|CentOS]] 4.3.
If you want to download the autoinstaller all you need to do is:
<pre>
# cp -f /etc/resolv.conf /vz/private/11/etc/resolv.conf # vzctl enter 11entered into container 11# cd# wget http://download1.swsoftparallels.com/Plesk/Plesk8.1/CentOS4.3/psa_installer_v3.1.0_build061201.02_os_CentOS_4.3_i386# mv psa_installer_v3.1.0_build061201.02_os_CentOS_4.3_i386 /vz/private/11/root/chmod a+x psa*# vzctl exec 11 /root./psa_installer_v3.1.0_build061201.02_os_CentOS_4.3_i386
</pre>
"/etc/init.d/psa start" and
"/etc/init.d/psa stop" respectively.
 
All Plesk control panel documentation is available at
http://www.swsoft.com/en/products/plesk80/docs
 
*****************************************************************************
* *
* NOTE: You have a default key file with limited functionality *
* currently installed for Plesk, which allows *
* creating one client account, one domain, one mail name and *
* one web user. *
* To extend the limits of your license key and enable *
* additional features, please contact the SWsoft, Inc. sales *
* department: sales@swsoft.com *
* *
* Thank you for choosing our products! *
*****************************************************************************
</pre>
[[Plesk install full output]]
Plesk "about" webpage:: http://www.parallels.com/en/products/plesk/: http://www.parallels.com/en/products/plesk/docs/ Done. You can create a [[Debian_template_creation#Preparing_for_and_packing_template_cache|prepackaged template ]] from this VE container for further future installations.
[[categoryCategory:HOWTO]]
Anonymous user