<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.linux-vserver.at/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.linux-vserver.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Coocoon</id>
		<title>Linux-VServer - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.linux-vserver.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Coocoon"/>
		<link rel="alternate" type="text/html" href="http://www.linux-vserver.at/Special:Contributions/Coocoon"/>
		<updated>2026-04-10T21:36:52Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://www.linux-vserver.at/VServer_Control_Daemon_HowTo</id>
		<title>VServer Control Daemon HowTo</title>
		<link rel="alternate" type="text/html" href="http://www.linux-vserver.at/VServer_Control_Daemon_HowTo"/>
				<updated>2006-09-23T00:09:28Z</updated>
		
		<summary type="html">&lt;p&gt;Coocoon: /* Install vcd related repos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=  VServer Control Daemon - vcd=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*MySystem: &lt;br /&gt;
**AMD Athlon(tm) 64 Processor 3000+ 2000 MHz&lt;br /&gt;
**Gentoo Base System version 1.12.5 (stable)&lt;br /&gt;
**Kernel 2.6.17.8-vs2.1.1-rc29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;WARNING it is not recommended to install vcd in tandem with util-vserver on one system!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==A. Description==&lt;br /&gt;
* [http://dev.croup.de/ Developer side] with short description for vcd (former vserver-utils) and libvserver&lt;br /&gt;
*  [http://coocoon.eu/manual.pdf VServer Control Daemon Reference Manual] (under construction)&lt;br /&gt;
*[http://dev.croup.de/proj/vserver-utils vserver-utils] = vcd&lt;br /&gt;
*[http://dev.croup.de/proj/libvserver libvserver] - a library full of useful utility functions&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''needed [http://svn.linux-vserver.org tools] in trunk state''' (view)&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vcd/trunk/ vcd]&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/libvserver/trunk/ libvserver] &amp;amp;rarr; syscall wrapper library for the Linux-VServer syscall interface&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vstatd/trunk/ vstatd] &amp;amp;rarr; under heavy development (not installable at this moment)&lt;br /&gt;
***'''Data Collector:'''  polls different statistical resources such as entries in '/proc/virtual/' for analysis with [http://oss.oetiker.ch/rrdtool/ RRDtool] or one of its frontends like [http://www.cacti.net Cacti]&lt;br /&gt;
***more Details @ [http://svn.linux-vserver.org/viewvc.py/vcd/trunk/doc/vcd.spec?view=markup vcd.spec] &amp;amp;rarr; #Data Collector&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vwrappers/trunk/ vwrappers]&lt;br /&gt;
**[http://dev.croup.de/repos/lucid/ lucid source] and [http://dev.gentoo.org/~hollow/lucid/doc/ doxygen]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''dependencies'''&lt;br /&gt;
**[http://xmlrpc-c.sourceforge.net/ xmlrpc-c] &amp;amp;rarr; a lightweight [http://en.wikipedia.org/wiki/Remote_Procedure_Call RPC] library based on XML and HTTP; &amp;amp;rarr; [http://en.wikipedia.org/wiki/XML-RPC XML-RPC WiKi]&lt;br /&gt;
**[http://www.nongnu.org/confuse/ libconfuse] &amp;amp;rarr; a configuration file parser library&lt;br /&gt;
**[http://libdbi.sourceforge.net/ libdbi] with [http://www.sqlite.org/ sqlite] support&lt;br /&gt;
**[http://www.feep.net/libtar/ libtar] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==B. Installation==&lt;br /&gt;
&lt;br /&gt;
===I. Kernel===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you haven't '''booted''' a '''kernel''' which is patched with '''Linux VServer Patch''' till yet, please go first to [http://oldwiki.linux-vserver.org/Step-by-Step+Guide+2.6 Step-by-Step Guide 2.6] and follow the instructions there,&amp;lt;br&amp;gt; &lt;br /&gt;
before you go further with this '''HowTo'''!&lt;br /&gt;
&lt;br /&gt;
====1. Main focus to the following emphases:====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Getting the sources:&lt;br /&gt;
 &lt;br /&gt;
very important is to look for getting the right kernel version &lt;br /&gt;
@ http://www.kernel.org/pub/linux/kernel/v2.6/ which is supported from &lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29 @ http://vserver.13thfloor.at/Experimental/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; lets use the experimental 'patch-2.6.17.13-vs2.1.1-rc35.diff'&lt;br /&gt;
wget http://vserver.13thfloor.at/Experimental/patch-2.6.17.13-vs2.1.1-rc35.diff&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; so we must use the kernel version '2.6.17.13'&lt;br /&gt;
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.13.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Configuring the kernel:&lt;br /&gt;
&lt;br /&gt;
#Building the kernel:&lt;br /&gt;
&lt;br /&gt;
#Installing the kernel and rebooting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===II. VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;First I wanted to say that VServer Control Daemon is in trunk state and therefore it is a little bit buggy, but all of you are invited to find and post bugs, that this program will become stable as soon as possible.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Now I can proceed, that you have successfully compiled and booted a kernel with &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====1. Base Installation====&lt;br /&gt;
&amp;lt;pre&amp;gt;If u use another Linux system than gentoo, try to install the needed releases with the package manager of the linux distribution!&lt;br /&gt;
&lt;br /&gt;
And edit this HowTo for others! ;-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====a. Solve dependencies=====&lt;br /&gt;
======create installation source dir======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. create ~/srcvcd dir&lt;br /&gt;
&lt;br /&gt;
mkdir ~/srcvcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======xmlrpc-c======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2. download Xmlrpc-c stable from http://xmlrpc-c.sourceforge.net/downloading.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1 extract xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
tar xzvf xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/xmlrpc-c-1.06.05&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.3 install xmlrpc-c&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libconfuse======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3. download libconfuse&lt;br /&gt;
&lt;br /&gt;
wget http://download.savannah.gnu.org/releases/confuse/confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1 extract confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
3.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/confuse-2.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.3 install confuse&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======sqlite======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4. install sqlite please have a look @ http://www.sqlite.org/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libdbi======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5. download libdbi from http://libdbi.sourceforge.net/download.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.1 libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
5.2 cd into dit&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.3 install libdbi&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libtar======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6.1 download libtar &lt;br /&gt;
&lt;br /&gt;
wget ftp://ftp.feep.net/pub/software/libtar/libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.2 extract libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.3 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
6.4 install libtar&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====b. Install vcd related repos=====&lt;br /&gt;
&lt;br /&gt;
======libvserver======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======lucid======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======vcd======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======vwrappers======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed with III. Configuring VServer Control Daemon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====2. Gentoo Installation====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Because of there are no gentoo ebuilds for vcd available at this moment we must use layman to install the vps overlay!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Install layman&lt;br /&gt;
&lt;br /&gt;
emerge layman -va&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Configure /etc/make.conf for using layman&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;source /usr/portage/local/layman/make.conf&amp;quot; &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Download overlays&lt;br /&gt;
&lt;br /&gt;
layman -f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Download vps overlay&lt;br /&gt;
&lt;br /&gt;
layman -a vps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
###Architecture dependencies###&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; amd64&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn&amp;quot; ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; x86&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Prepare portage for using libtar&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/libtar ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;rarr; works also on amd64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 Prepare portage for installing vcd-svn with clients and server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn client server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 Prepare portage for installing vcd-svn only with server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.3 Prepare portage for installing vcd-svn only with client support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Prepare portage for installing xmlrpc server with curl support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c curl&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Install vcd and needed packages&lt;br /&gt;
&lt;br /&gt;
emerge libvserver-svn lucid-svn vcd-svn vwrappers-svn -va&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Configuring VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
====1. Import vxdb.sql to sqlite DB====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I use sqlite3 here in this example, so have a look which version you use &lt;br /&gt;
&lt;br /&gt;
10. import the vxdb file&lt;br /&gt;
&lt;br /&gt;
sudo sqlite3 /var/lib/vcd/vxdb &amp;lt; /usr/share/vcd/vxdb.sql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. use vxpassword for changing hash to whirlpool&lt;br /&gt;
&lt;br /&gt;
vxpasswd  /var/lib/vcd/vxdb &amp;lt;YourUsername&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Standard /etc/vcd.conf====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vcd configuration */&lt;br /&gt;
&lt;br /&gt;
/* IP adress &amp;amp; port to listen on */&lt;br /&gt;
#host = 127.0.0.1&lt;br /&gt;
#port = 13386&lt;br /&gt;
&lt;br /&gt;
/* Client timeout */&lt;br /&gt;
#timeout = 30&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vcd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vcd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vcd&lt;br /&gt;
&lt;br /&gt;
/* Base vserver directory */&lt;br /&gt;
#vserverdir = /vservers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change it to your needs! ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==C. Security==&lt;br /&gt;
===I. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;For security reason it is recommended to remove the standard 'user' 'admin' and his 'password' and add new 'username' and 'password' &amp;amp;rarr; [http://www.sqlite.org/lang.html sqlite SYNTAX], or use a DB manager!&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
===II. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;You must have a look for, that the 'uid' of your created 'user' has the 'uid 1', this is important for accessing the vcd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===III. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;please do not remove the 'vshelper' 'user', but change the standard assigned 'password' with &lt;br /&gt;
&lt;br /&gt;
       &amp;amp;rarr; vxpasswd /var/lib/vcd/vxdb vshelper &amp;lt;YourPassword&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. check if vcd installation and configuration was successful, do a &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;vcd -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if all works fine the output should look like below (I use standard settings for testing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_init (vxdb.c:60)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_sanity_check (vxdb.c:32)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE admin = 1&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE name = 'vshelper'&lt;br /&gt;
[debug] vcd[6163]: [trace] method_registry_init (methods.c:54)&lt;br /&gt;
[info ] vcd[6163]: Accepting incomming connections on 127.0.0.1:13386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D. Using VServer Control Daemon==&lt;br /&gt;
&lt;br /&gt;
===I. Interacting with VServer Control Client - vcc===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vcc config file is stored @ /etc/vcc.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vcc.conf=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vcc configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====b. Set up for using tar archived templates====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;At this moment no package manager is implemented, but we can create vserver guests with tar archived vserver templates, so let's start!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. create template folder&lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. create lock folder &lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. copy tar templates into this folder&lt;br /&gt;
&lt;br /&gt;
cp &amp;lt;template&amp;gt;.tar /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. create template.conf&lt;br /&gt;
&lt;br /&gt;
sudo touch /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. configure template.conf&lt;br /&gt;
&lt;br /&gt;
sudoedit /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
18. insert &lt;br /&gt;
archive = &amp;lt;template&amp;gt;.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Create your first vserver====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vcc create test1 &amp;lt;templatename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===II. Interacting with VServer Control E - vce===&lt;br /&gt;
====1. Configuring vce====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vce config file is stored @ /etc/vce.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vce.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vce configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Interacting with VServer Helper - vshelper===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vshelper config file is stored @ /etc/vshelper.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vshelper.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vshelper configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = vshelper&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&lt;br /&gt;
logfile = /var/log/vshelper.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IV. Interacting with vstatd===&lt;br /&gt;
=====Standard /etc/vstatd.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vstatd configuration */&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vstatd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vstatd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vstatd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coocoon</name></author>	</entry>

	<entry>
		<id>http://www.linux-vserver.at/VServer_Control_Daemon_HowTo</id>
		<title>VServer Control Daemon HowTo</title>
		<link rel="alternate" type="text/html" href="http://www.linux-vserver.at/VServer_Control_Daemon_HowTo"/>
				<updated>2006-09-23T00:08:44Z</updated>
		
		<summary type="html">&lt;p&gt;Coocoon: /* Install vcd related repos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=  VServer Control Daemon - vcd=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*MySystem: &lt;br /&gt;
**AMD Athlon(tm) 64 Processor 3000+ 2000 MHz&lt;br /&gt;
**Gentoo Base System version 1.12.5 (stable)&lt;br /&gt;
**Kernel 2.6.17.8-vs2.1.1-rc29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;WARNING it is not recommended to install vcd in tandem with util-vserver on one system!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==A. Description==&lt;br /&gt;
* [http://dev.croup.de/ Developer side] with short description for vcd (former vserver-utils) and libvserver&lt;br /&gt;
*  [http://coocoon.eu/manual.pdf VServer Control Daemon Reference Manual] (under construction)&lt;br /&gt;
*[http://dev.croup.de/proj/vserver-utils vserver-utils] = vcd&lt;br /&gt;
*[http://dev.croup.de/proj/libvserver libvserver] - a library full of useful utility functions&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''needed [http://svn.linux-vserver.org tools] in trunk state''' (view)&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vcd/trunk/ vcd]&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/libvserver/trunk/ libvserver] &amp;amp;rarr; syscall wrapper library for the Linux-VServer syscall interface&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vstatd/trunk/ vstatd] &amp;amp;rarr; under heavy development (not installable at this moment)&lt;br /&gt;
***'''Data Collector:'''  polls different statistical resources such as entries in '/proc/virtual/' for analysis with [http://oss.oetiker.ch/rrdtool/ RRDtool] or one of its frontends like [http://www.cacti.net Cacti]&lt;br /&gt;
***more Details @ [http://svn.linux-vserver.org/viewvc.py/vcd/trunk/doc/vcd.spec?view=markup vcd.spec] &amp;amp;rarr; #Data Collector&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vwrappers/trunk/ vwrappers]&lt;br /&gt;
**[http://dev.croup.de/repos/lucid/ lucid source] and [http://dev.gentoo.org/~hollow/lucid/doc/ doxygen]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''dependencies'''&lt;br /&gt;
**[http://xmlrpc-c.sourceforge.net/ xmlrpc-c] &amp;amp;rarr; a lightweight [http://en.wikipedia.org/wiki/Remote_Procedure_Call RPC] library based on XML and HTTP; &amp;amp;rarr; [http://en.wikipedia.org/wiki/XML-RPC XML-RPC WiKi]&lt;br /&gt;
**[http://www.nongnu.org/confuse/ libconfuse] &amp;amp;rarr; a configuration file parser library&lt;br /&gt;
**[http://libdbi.sourceforge.net/ libdbi] with [http://www.sqlite.org/ sqlite] support&lt;br /&gt;
**[http://www.feep.net/libtar/ libtar] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==B. Installation==&lt;br /&gt;
&lt;br /&gt;
===I. Kernel===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you haven't '''booted''' a '''kernel''' which is patched with '''Linux VServer Patch''' till yet, please go first to [http://oldwiki.linux-vserver.org/Step-by-Step+Guide+2.6 Step-by-Step Guide 2.6] and follow the instructions there,&amp;lt;br&amp;gt; &lt;br /&gt;
before you go further with this '''HowTo'''!&lt;br /&gt;
&lt;br /&gt;
====1. Main focus to the following emphases:====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Getting the sources:&lt;br /&gt;
 &lt;br /&gt;
very important is to look for getting the right kernel version &lt;br /&gt;
@ http://www.kernel.org/pub/linux/kernel/v2.6/ which is supported from &lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29 @ http://vserver.13thfloor.at/Experimental/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; lets use the experimental 'patch-2.6.17.13-vs2.1.1-rc35.diff'&lt;br /&gt;
wget http://vserver.13thfloor.at/Experimental/patch-2.6.17.13-vs2.1.1-rc35.diff&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; so we must use the kernel version '2.6.17.13'&lt;br /&gt;
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.13.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Configuring the kernel:&lt;br /&gt;
&lt;br /&gt;
#Building the kernel:&lt;br /&gt;
&lt;br /&gt;
#Installing the kernel and rebooting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===II. VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;First I wanted to say that VServer Control Daemon is in trunk state and therefore it is a little bit buggy, but all of you are invited to find and post bugs, that this program will become stable as soon as possible.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Now I can proceed, that you have successfully compiled and booted a kernel with &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====1. Base Installation====&lt;br /&gt;
&amp;lt;pre&amp;gt;If u use another Linux system than gentoo, try to install the needed releases with the package manager of the linux distribution!&lt;br /&gt;
&lt;br /&gt;
And edit this HowTo for others! ;-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====a. Solve dependencies=====&lt;br /&gt;
======create installation source dir======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. create ~/srcvcd dir&lt;br /&gt;
&lt;br /&gt;
mkdir ~/srcvcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======xmlrpc-c======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2. download Xmlrpc-c stable from http://xmlrpc-c.sourceforge.net/downloading.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1 extract xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
tar xzvf xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/xmlrpc-c-1.06.05&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.3 install xmlrpc-c&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libconfuse======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3. download libconfuse&lt;br /&gt;
&lt;br /&gt;
wget http://download.savannah.gnu.org/releases/confuse/confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1 extract confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
3.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/confuse-2.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.3 install confuse&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======sqlite======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4. install sqlite please have a look @ http://www.sqlite.org/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libdbi======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5. download libdbi from http://libdbi.sourceforge.net/download.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.1 libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
5.2 cd into dit&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.3 install libdbi&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libtar======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6.1 download libtar &lt;br /&gt;
&lt;br /&gt;
wget ftp://ftp.feep.net/pub/software/libtar/libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.2 extract libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.3 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
6.4 install libtar&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====b. Install vcd related repos=====&lt;br /&gt;
&lt;br /&gt;
======libvserver======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======lucid======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======vcd======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======vwrappers======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed with III. Configuring VServer Control Daemon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Install vcd related repos=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed [http://linux-vserver.org#III._Configuring_VServer_Control_Daemon here]&lt;br /&gt;
&lt;br /&gt;
====2. Gentoo Installation====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Because of there are no gentoo ebuilds for vcd available at this moment we must use layman to install the vps overlay!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Install layman&lt;br /&gt;
&lt;br /&gt;
emerge layman -va&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Configure /etc/make.conf for using layman&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;source /usr/portage/local/layman/make.conf&amp;quot; &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Download overlays&lt;br /&gt;
&lt;br /&gt;
layman -f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Download vps overlay&lt;br /&gt;
&lt;br /&gt;
layman -a vps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
###Architecture dependencies###&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; amd64&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn&amp;quot; ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; x86&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Prepare portage for using libtar&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/libtar ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;rarr; works also on amd64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 Prepare portage for installing vcd-svn with clients and server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn client server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 Prepare portage for installing vcd-svn only with server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.3 Prepare portage for installing vcd-svn only with client support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Prepare portage for installing xmlrpc server with curl support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c curl&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Install vcd and needed packages&lt;br /&gt;
&lt;br /&gt;
emerge libvserver-svn lucid-svn vcd-svn vwrappers-svn -va&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Configuring VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
====1. Import vxdb.sql to sqlite DB====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I use sqlite3 here in this example, so have a look which version you use &lt;br /&gt;
&lt;br /&gt;
10. import the vxdb file&lt;br /&gt;
&lt;br /&gt;
sudo sqlite3 /var/lib/vcd/vxdb &amp;lt; /usr/share/vcd/vxdb.sql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. use vxpassword for changing hash to whirlpool&lt;br /&gt;
&lt;br /&gt;
vxpasswd  /var/lib/vcd/vxdb &amp;lt;YourUsername&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Standard /etc/vcd.conf====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vcd configuration */&lt;br /&gt;
&lt;br /&gt;
/* IP adress &amp;amp; port to listen on */&lt;br /&gt;
#host = 127.0.0.1&lt;br /&gt;
#port = 13386&lt;br /&gt;
&lt;br /&gt;
/* Client timeout */&lt;br /&gt;
#timeout = 30&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vcd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vcd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vcd&lt;br /&gt;
&lt;br /&gt;
/* Base vserver directory */&lt;br /&gt;
#vserverdir = /vservers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change it to your needs! ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==C. Security==&lt;br /&gt;
===I. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;For security reason it is recommended to remove the standard 'user' 'admin' and his 'password' and add new 'username' and 'password' &amp;amp;rarr; [http://www.sqlite.org/lang.html sqlite SYNTAX], or use a DB manager!&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
===II. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;You must have a look for, that the 'uid' of your created 'user' has the 'uid 1', this is important for accessing the vcd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===III. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;please do not remove the 'vshelper' 'user', but change the standard assigned 'password' with &lt;br /&gt;
&lt;br /&gt;
       &amp;amp;rarr; vxpasswd /var/lib/vcd/vxdb vshelper &amp;lt;YourPassword&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. check if vcd installation and configuration was successful, do a &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;vcd -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if all works fine the output should look like below (I use standard settings for testing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_init (vxdb.c:60)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_sanity_check (vxdb.c:32)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE admin = 1&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE name = 'vshelper'&lt;br /&gt;
[debug] vcd[6163]: [trace] method_registry_init (methods.c:54)&lt;br /&gt;
[info ] vcd[6163]: Accepting incomming connections on 127.0.0.1:13386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D. Using VServer Control Daemon==&lt;br /&gt;
&lt;br /&gt;
===I. Interacting with VServer Control Client - vcc===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vcc config file is stored @ /etc/vcc.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vcc.conf=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vcc configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====b. Set up for using tar archived templates====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;At this moment no package manager is implemented, but we can create vserver guests with tar archived vserver templates, so let's start!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. create template folder&lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. create lock folder &lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. copy tar templates into this folder&lt;br /&gt;
&lt;br /&gt;
cp &amp;lt;template&amp;gt;.tar /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. create template.conf&lt;br /&gt;
&lt;br /&gt;
sudo touch /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. configure template.conf&lt;br /&gt;
&lt;br /&gt;
sudoedit /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
18. insert &lt;br /&gt;
archive = &amp;lt;template&amp;gt;.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Create your first vserver====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vcc create test1 &amp;lt;templatename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===II. Interacting with VServer Control E - vce===&lt;br /&gt;
====1. Configuring vce====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vce config file is stored @ /etc/vce.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vce.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vce configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Interacting with VServer Helper - vshelper===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vshelper config file is stored @ /etc/vshelper.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vshelper.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vshelper configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = vshelper&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&lt;br /&gt;
logfile = /var/log/vshelper.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IV. Interacting with vstatd===&lt;br /&gt;
=====Standard /etc/vstatd.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vstatd configuration */&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vstatd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vstatd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vstatd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coocoon</name></author>	</entry>

	<entry>
		<id>http://www.linux-vserver.at/VServer_Control_Daemon_HowTo</id>
		<title>VServer Control Daemon HowTo</title>
		<link rel="alternate" type="text/html" href="http://www.linux-vserver.at/VServer_Control_Daemon_HowTo"/>
				<updated>2006-09-23T00:05:45Z</updated>
		
		<summary type="html">&lt;p&gt;Coocoon: /* a. Start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=  VServer Control Daemon - vcd=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*MySystem: &lt;br /&gt;
**AMD Athlon(tm) 64 Processor 3000+ 2000 MHz&lt;br /&gt;
**Gentoo Base System version 1.12.5 (stable)&lt;br /&gt;
**Kernel 2.6.17.8-vs2.1.1-rc29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;WARNING it is not recommended to install vcd in tandem with util-vserver on one system!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==A. Description==&lt;br /&gt;
* [http://dev.croup.de/ Developer side] with short description for vcd (former vserver-utils) and libvserver&lt;br /&gt;
*  [http://coocoon.eu/manual.pdf VServer Control Daemon Reference Manual] (under construction)&lt;br /&gt;
*[http://dev.croup.de/proj/vserver-utils vserver-utils] = vcd&lt;br /&gt;
*[http://dev.croup.de/proj/libvserver libvserver] - a library full of useful utility functions&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''needed [http://svn.linux-vserver.org tools] in trunk state''' (view)&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vcd/trunk/ vcd]&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/libvserver/trunk/ libvserver] &amp;amp;rarr; syscall wrapper library for the Linux-VServer syscall interface&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vstatd/trunk/ vstatd] &amp;amp;rarr; under heavy development (not installable at this moment)&lt;br /&gt;
***'''Data Collector:'''  polls different statistical resources such as entries in '/proc/virtual/' for analysis with [http://oss.oetiker.ch/rrdtool/ RRDtool] or one of its frontends like [http://www.cacti.net Cacti]&lt;br /&gt;
***more Details @ [http://svn.linux-vserver.org/viewvc.py/vcd/trunk/doc/vcd.spec?view=markup vcd.spec] &amp;amp;rarr; #Data Collector&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vwrappers/trunk/ vwrappers]&lt;br /&gt;
**[http://dev.croup.de/repos/lucid/ lucid source] and [http://dev.gentoo.org/~hollow/lucid/doc/ doxygen]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''dependencies'''&lt;br /&gt;
**[http://xmlrpc-c.sourceforge.net/ xmlrpc-c] &amp;amp;rarr; a lightweight [http://en.wikipedia.org/wiki/Remote_Procedure_Call RPC] library based on XML and HTTP; &amp;amp;rarr; [http://en.wikipedia.org/wiki/XML-RPC XML-RPC WiKi]&lt;br /&gt;
**[http://www.nongnu.org/confuse/ libconfuse] &amp;amp;rarr; a configuration file parser library&lt;br /&gt;
**[http://libdbi.sourceforge.net/ libdbi] with [http://www.sqlite.org/ sqlite] support&lt;br /&gt;
**[http://www.feep.net/libtar/ libtar] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==B. Installation==&lt;br /&gt;
&lt;br /&gt;
===I. Kernel===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you haven't '''booted''' a '''kernel''' which is patched with '''Linux VServer Patch''' till yet, please go first to [http://oldwiki.linux-vserver.org/Step-by-Step+Guide+2.6 Step-by-Step Guide 2.6] and follow the instructions there,&amp;lt;br&amp;gt; &lt;br /&gt;
before you go further with this '''HowTo'''!&lt;br /&gt;
&lt;br /&gt;
====1. Main focus to the following emphases:====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Getting the sources:&lt;br /&gt;
 &lt;br /&gt;
very important is to look for getting the right kernel version &lt;br /&gt;
@ http://www.kernel.org/pub/linux/kernel/v2.6/ which is supported from &lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29 @ http://vserver.13thfloor.at/Experimental/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; lets use the experimental 'patch-2.6.17.13-vs2.1.1-rc35.diff'&lt;br /&gt;
wget http://vserver.13thfloor.at/Experimental/patch-2.6.17.13-vs2.1.1-rc35.diff&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; so we must use the kernel version '2.6.17.13'&lt;br /&gt;
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.13.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Configuring the kernel:&lt;br /&gt;
&lt;br /&gt;
#Building the kernel:&lt;br /&gt;
&lt;br /&gt;
#Installing the kernel and rebooting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===II. VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;First I wanted to say that VServer Control Daemon is in trunk state and therefore it is a little bit buggy, but all of you are invited to find and post bugs, that this program will become stable as soon as possible.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Now I can proceed, that you have successfully compiled and booted a kernel with &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====1. Base Installation====&lt;br /&gt;
&amp;lt;pre&amp;gt;If u use another Linux system than gentoo, try to install the needed releases with the package manager of the linux distribution!&lt;br /&gt;
&lt;br /&gt;
And edit this HowTo for others! ;-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====a. Solve dependencies=====&lt;br /&gt;
======create installation source dir======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. create ~/srcvcd dir&lt;br /&gt;
&lt;br /&gt;
mkdir ~/srcvcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======xmlrpc-c======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2. download Xmlrpc-c stable from http://xmlrpc-c.sourceforge.net/downloading.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1 extract xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
tar xzvf xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/xmlrpc-c-1.06.05&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.3 install xmlrpc-c&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libconfuse======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3. download libconfuse&lt;br /&gt;
&lt;br /&gt;
wget http://download.savannah.gnu.org/releases/confuse/confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1 extract confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
3.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/confuse-2.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.3 install confuse&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======sqlite======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4. install sqlite please have a look @ http://www.sqlite.org/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libdbi======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5. download libdbi from http://libdbi.sourceforge.net/download.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.1 libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
5.2 cd into dit&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.3 install libdbi&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======libtar======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6.1 download libtar &lt;br /&gt;
&lt;br /&gt;
wget ftp://ftp.feep.net/pub/software/libtar/libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.2 extract libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.3 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
6.4 install libtar&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====b. Install vcd related repos=====&lt;br /&gt;
&lt;br /&gt;
======libvserver======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======lucid======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======vcd======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
======vwrappers======&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed with III. Configuring VServer Control Daemon&lt;br /&gt;
&lt;br /&gt;
=====Install vcd related repos=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed with III. Configuring VServer Control Daemon&lt;br /&gt;
&lt;br /&gt;
=====Install vcd related repos=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed [http://linux-vserver.org#III._Configuring_VServer_Control_Daemon here]&lt;br /&gt;
&lt;br /&gt;
====2. Gentoo Installation====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Because of there are no gentoo ebuilds for vcd available at this moment we must use layman to install the vps overlay!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Install layman&lt;br /&gt;
&lt;br /&gt;
emerge layman -va&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Configure /etc/make.conf for using layman&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;source /usr/portage/local/layman/make.conf&amp;quot; &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Download overlays&lt;br /&gt;
&lt;br /&gt;
layman -f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Download vps overlay&lt;br /&gt;
&lt;br /&gt;
layman -a vps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
###Architecture dependencies###&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; amd64&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn&amp;quot; ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; x86&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Prepare portage for using libtar&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/libtar ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;rarr; works also on amd64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 Prepare portage for installing vcd-svn with clients and server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn client server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 Prepare portage for installing vcd-svn only with server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.3 Prepare portage for installing vcd-svn only with client support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Prepare portage for installing xmlrpc server with curl support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c curl&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Install vcd and needed packages&lt;br /&gt;
&lt;br /&gt;
emerge libvserver-svn lucid-svn vcd-svn vwrappers-svn -va&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Configuring VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
====1. Import vxdb.sql to sqlite DB====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I use sqlite3 here in this example, so have a look which version you use &lt;br /&gt;
&lt;br /&gt;
10. import the vxdb file&lt;br /&gt;
&lt;br /&gt;
sudo sqlite3 /var/lib/vcd/vxdb &amp;lt; /usr/share/vcd/vxdb.sql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. use vxpassword for changing hash to whirlpool&lt;br /&gt;
&lt;br /&gt;
vxpasswd  /var/lib/vcd/vxdb &amp;lt;YourUsername&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Standard /etc/vcd.conf====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vcd configuration */&lt;br /&gt;
&lt;br /&gt;
/* IP adress &amp;amp; port to listen on */&lt;br /&gt;
#host = 127.0.0.1&lt;br /&gt;
#port = 13386&lt;br /&gt;
&lt;br /&gt;
/* Client timeout */&lt;br /&gt;
#timeout = 30&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vcd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vcd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vcd&lt;br /&gt;
&lt;br /&gt;
/* Base vserver directory */&lt;br /&gt;
#vserverdir = /vservers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change it to your needs! ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==C. Security==&lt;br /&gt;
===I. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;For security reason it is recommended to remove the standard 'user' 'admin' and his 'password' and add new 'username' and 'password' &amp;amp;rarr; [http://www.sqlite.org/lang.html sqlite SYNTAX], or use a DB manager!&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
===II. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;You must have a look for, that the 'uid' of your created 'user' has the 'uid 1', this is important for accessing the vcd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===III. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;please do not remove the 'vshelper' 'user', but change the standard assigned 'password' with &lt;br /&gt;
&lt;br /&gt;
       &amp;amp;rarr; vxpasswd /var/lib/vcd/vxdb vshelper &amp;lt;YourPassword&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. check if vcd installation and configuration was successful, do a &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;vcd -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if all works fine the output should look like below (I use standard settings for testing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_init (vxdb.c:60)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_sanity_check (vxdb.c:32)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE admin = 1&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE name = 'vshelper'&lt;br /&gt;
[debug] vcd[6163]: [trace] method_registry_init (methods.c:54)&lt;br /&gt;
[info ] vcd[6163]: Accepting incomming connections on 127.0.0.1:13386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D. Using VServer Control Daemon==&lt;br /&gt;
&lt;br /&gt;
===I. Interacting with VServer Control Client - vcc===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vcc config file is stored @ /etc/vcc.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vcc.conf=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vcc configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====b. Set up for using tar archived templates====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;At this moment no package manager is implemented, but we can create vserver guests with tar archived vserver templates, so let's start!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. create template folder&lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. create lock folder &lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. copy tar templates into this folder&lt;br /&gt;
&lt;br /&gt;
cp &amp;lt;template&amp;gt;.tar /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. create template.conf&lt;br /&gt;
&lt;br /&gt;
sudo touch /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. configure template.conf&lt;br /&gt;
&lt;br /&gt;
sudoedit /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
18. insert &lt;br /&gt;
archive = &amp;lt;template&amp;gt;.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Create your first vserver====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vcc create test1 &amp;lt;templatename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===II. Interacting with VServer Control E - vce===&lt;br /&gt;
====1. Configuring vce====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vce config file is stored @ /etc/vce.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vce.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vce configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Interacting with VServer Helper - vshelper===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vshelper config file is stored @ /etc/vshelper.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vshelper.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vshelper configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = vshelper&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&lt;br /&gt;
logfile = /var/log/vshelper.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IV. Interacting with vstatd===&lt;br /&gt;
=====Standard /etc/vstatd.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vstatd configuration */&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vstatd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vstatd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vstatd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coocoon</name></author>	</entry>

	<entry>
		<id>http://www.linux-vserver.at/VServer_Control_Daemon_HowTo</id>
		<title>VServer Control Daemon HowTo</title>
		<link rel="alternate" type="text/html" href="http://www.linux-vserver.at/VServer_Control_Daemon_HowTo"/>
				<updated>2006-09-22T23:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Coocoon: /* a. Start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=  VServer Control Daemon - vcd=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*MySystem: &lt;br /&gt;
**AMD Athlon(tm) 64 Processor 3000+ 2000 MHz&lt;br /&gt;
**Gentoo Base System version 1.12.5 (stable)&lt;br /&gt;
**Kernel 2.6.17.8-vs2.1.1-rc29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;WARNING it is not recommended to install vcd in tandem with util-vserver on one system!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==A. Description==&lt;br /&gt;
* [http://dev.croup.de/ Developer side] with short description for vcd (former vserver-utils) and libvserver&lt;br /&gt;
*  [http://coocoon.eu/manual.pdf VServer Control Daemon Reference Manual] (under construction)&lt;br /&gt;
*[http://dev.croup.de/proj/vserver-utils vserver-utils] = vcd&lt;br /&gt;
*[http://dev.croup.de/proj/libvserver libvserver] - a library full of useful utility functions&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''needed [http://svn.linux-vserver.org tools] in trunk state''' (view)&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vcd/trunk/ vcd]&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/libvserver/trunk/ libvserver] &amp;amp;rarr; syscall wrapper library for the Linux-VServer syscall interface&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vstatd/trunk/ vstatd] &amp;amp;rarr; under heavy development (not installable at this moment)&lt;br /&gt;
***'''Data Collector:'''  polls different statistical resources such as entries in '/proc/virtual/' for analysis with [http://oss.oetiker.ch/rrdtool/ RRDtool] or one of its frontends like [http://www.cacti.net Cacti]&lt;br /&gt;
***more Details @ [http://svn.linux-vserver.org/viewvc.py/vcd/trunk/doc/vcd.spec?view=markup vcd.spec] &amp;amp;rarr; #Data Collector&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vwrappers/trunk/ vwrappers]&lt;br /&gt;
**[http://dev.croup.de/repos/lucid/ lucid source] and [http://dev.gentoo.org/~hollow/lucid/doc/ doxygen]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''dependencies'''&lt;br /&gt;
**[http://xmlrpc-c.sourceforge.net/ xmlrpc-c] &amp;amp;rarr; a lightweight [http://en.wikipedia.org/wiki/Remote_Procedure_Call RPC] library based on XML and HTTP; &amp;amp;rarr; [http://en.wikipedia.org/wiki/XML-RPC XML-RPC WiKi]&lt;br /&gt;
**[http://www.nongnu.org/confuse/ libconfuse] &amp;amp;rarr; a configuration file parser library&lt;br /&gt;
**[http://libdbi.sourceforge.net/ libdbi] with [http://www.sqlite.org/ sqlite] support&lt;br /&gt;
**[http://www.feep.net/libtar/ libtar] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==B. Installation==&lt;br /&gt;
&lt;br /&gt;
===I. Kernel===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you haven't '''booted''' a '''kernel''' which is patched with '''Linux VServer Patch''' till yet, please go first to [http://oldwiki.linux-vserver.org/Step-by-Step+Guide+2.6 Step-by-Step Guide 2.6] and follow the instructions there,&amp;lt;br&amp;gt; &lt;br /&gt;
before you go further with this '''HowTo'''!&lt;br /&gt;
&lt;br /&gt;
====1. Main focus to the following emphases:====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Getting the sources:&lt;br /&gt;
 &lt;br /&gt;
very important is to look for getting the right kernel version &lt;br /&gt;
@ http://www.kernel.org/pub/linux/kernel/v2.6/ which is supported from &lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29 @ http://vserver.13thfloor.at/Experimental/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; lets use the experimental 'patch-2.6.17.13-vs2.1.1-rc35.diff'&lt;br /&gt;
wget http://vserver.13thfloor.at/Experimental/patch-2.6.17.13-vs2.1.1-rc35.diff&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; so we must use the kernel version '2.6.17.13'&lt;br /&gt;
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.13.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Configuring the kernel:&lt;br /&gt;
&lt;br /&gt;
#Building the kernel:&lt;br /&gt;
&lt;br /&gt;
#Installing the kernel and rebooting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===II. VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;First I wanted to say that VServer Control Daemon is in trunk state and therefore it is a little bit buggy, but all of you are invited to find and post bugs, that this program will become stable as soon as possible.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Now I can proceed, that you have successfully compiled and booted a kernel with &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====1. Base Installation====&lt;br /&gt;
&amp;lt;pre&amp;gt;If u use another Linux system than gentoo, try to install the needed releases with the package manager of the linux distribution!&lt;br /&gt;
&lt;br /&gt;
And edit this HowTo for others! ;-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====a. Start=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. create ~/srcvcd dir&lt;br /&gt;
&lt;br /&gt;
mkdir ~/srcvcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2. download Xmlrpc-c stable from http://xmlrpc-c.sourceforge.net/downloading.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1 extract xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
tar xzvf xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/xmlrpc-c-1.06.05&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.3 install xmlrpc-c&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3. download libconfuse&lt;br /&gt;
&lt;br /&gt;
wget http://download.savannah.gnu.org/releases/confuse/confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1 extract confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
3.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/confuse-2.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.3 install confuse&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4. install sqlite please have a look @ http://www.sqlite.org/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5. download libdbi from http://libdbi.sourceforge.net/download.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.1 libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
5.2 cd into dit&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.3 install libdbi&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6.1 download libtar &lt;br /&gt;
&lt;br /&gt;
wget ftp://ftp.feep.net/pub/software/libtar/libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.2 extract libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.3 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
6.4 install libtar&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Install vcd related repos=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed with III. Configuring VServer Control Daemon&lt;br /&gt;
&lt;br /&gt;
=====Install vcd related repos=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed [http://linux-vserver.org#III._Configuring_VServer_Control_Daemon here]&lt;br /&gt;
&lt;br /&gt;
====2. Gentoo Installation====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Because of there are no gentoo ebuilds for vcd available at this moment we must use layman to install the vps overlay!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Install layman&lt;br /&gt;
&lt;br /&gt;
emerge layman -va&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Configure /etc/make.conf for using layman&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;source /usr/portage/local/layman/make.conf&amp;quot; &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Download overlays&lt;br /&gt;
&lt;br /&gt;
layman -f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Download vps overlay&lt;br /&gt;
&lt;br /&gt;
layman -a vps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
###Architecture dependencies###&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; amd64&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn&amp;quot; ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; x86&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Prepare portage for using libtar&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/libtar ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;rarr; works also on amd64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 Prepare portage for installing vcd-svn with clients and server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn client server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 Prepare portage for installing vcd-svn only with server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.3 Prepare portage for installing vcd-svn only with client support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Prepare portage for installing xmlrpc server with curl support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c curl&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Install vcd and needed packages&lt;br /&gt;
&lt;br /&gt;
emerge libvserver-svn lucid-svn vcd-svn vwrappers-svn -va&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Configuring VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
====1. Import vxdb.sql to sqlite DB====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I use sqlite3 here in this example, so have a look which version you use &lt;br /&gt;
&lt;br /&gt;
10. import the vxdb file&lt;br /&gt;
&lt;br /&gt;
sudo sqlite3 /var/lib/vcd/vxdb &amp;lt; /usr/share/vcd/vxdb.sql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. use vxpassword for changing hash to whirlpool&lt;br /&gt;
&lt;br /&gt;
vxpasswd  /var/lib/vcd/vxdb &amp;lt;YourUsername&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Standard /etc/vcd.conf====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vcd configuration */&lt;br /&gt;
&lt;br /&gt;
/* IP adress &amp;amp; port to listen on */&lt;br /&gt;
#host = 127.0.0.1&lt;br /&gt;
#port = 13386&lt;br /&gt;
&lt;br /&gt;
/* Client timeout */&lt;br /&gt;
#timeout = 30&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vcd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vcd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vcd&lt;br /&gt;
&lt;br /&gt;
/* Base vserver directory */&lt;br /&gt;
#vserverdir = /vservers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change it to your needs! ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==C. Security==&lt;br /&gt;
===I. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;For security reason it is recommended to remove the standard 'user' 'admin' and his 'password' and add new 'username' and 'password' &amp;amp;rarr; [http://www.sqlite.org/lang.html sqlite SYNTAX], or use a DB manager!&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
===II. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;You must have a look for, that the 'uid' of your created 'user' has the 'uid 1', this is important for accessing the vcd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===III. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;please do not remove the 'vshelper' 'user', but change the standard assigned 'password' with &lt;br /&gt;
&lt;br /&gt;
       &amp;amp;rarr; vxpasswd /var/lib/vcd/vxdb vshelper &amp;lt;YourPassword&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. check if vcd installation and configuration was successful, do a &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;vcd -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if all works fine the output should look like below (I use standard settings for testing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_init (vxdb.c:60)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_sanity_check (vxdb.c:32)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE admin = 1&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE name = 'vshelper'&lt;br /&gt;
[debug] vcd[6163]: [trace] method_registry_init (methods.c:54)&lt;br /&gt;
[info ] vcd[6163]: Accepting incomming connections on 127.0.0.1:13386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D. Using VServer Control Daemon==&lt;br /&gt;
&lt;br /&gt;
===I. Interacting with VServer Control Client - vcc===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vcc config file is stored @ /etc/vcc.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vcc.conf=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vcc configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====b. Set up for using tar archived templates====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;At this moment no package manager is implemented, but we can create vserver guests with tar archived vserver templates, so let's start!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. create template folder&lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. create lock folder &lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. copy tar templates into this folder&lt;br /&gt;
&lt;br /&gt;
cp &amp;lt;template&amp;gt;.tar /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. create template.conf&lt;br /&gt;
&lt;br /&gt;
sudo touch /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. configure template.conf&lt;br /&gt;
&lt;br /&gt;
sudoedit /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
18. insert &lt;br /&gt;
archive = &amp;lt;template&amp;gt;.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Create your first vserver====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vcc create test1 &amp;lt;templatename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===II. Interacting with VServer Control E - vce===&lt;br /&gt;
====1. Configuring vce====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vce config file is stored @ /etc/vce.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vce.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vce configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Interacting with VServer Helper - vshelper===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vshelper config file is stored @ /etc/vshelper.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vshelper.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vshelper configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = vshelper&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&lt;br /&gt;
logfile = /var/log/vshelper.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IV. Interacting with vstatd===&lt;br /&gt;
=====Standard /etc/vstatd.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vstatd configuration */&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vstatd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vstatd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vstatd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coocoon</name></author>	</entry>

	<entry>
		<id>http://www.linux-vserver.at/VServer_Control_Daemon_HowTo</id>
		<title>VServer Control Daemon HowTo</title>
		<link rel="alternate" type="text/html" href="http://www.linux-vserver.at/VServer_Control_Daemon_HowTo"/>
				<updated>2006-09-22T23:44:12Z</updated>
		
		<summary type="html">&lt;p&gt;Coocoon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=  VServer Control Daemon - vcd=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*MySystem: &lt;br /&gt;
**AMD Athlon(tm) 64 Processor 3000+ 2000 MHz&lt;br /&gt;
**Gentoo Base System version 1.12.5 (stable)&lt;br /&gt;
**Kernel 2.6.17.8-vs2.1.1-rc29&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;WARNING it is not recommended to install vcd in tandem with util-vserver on one system!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==A. Description==&lt;br /&gt;
* [http://dev.croup.de/ Developer side] with short description for vcd (former vserver-utils) and libvserver&lt;br /&gt;
*  [http://coocoon.eu/manual.pdf VServer Control Daemon Reference Manual] (under construction)&lt;br /&gt;
*[http://dev.croup.de/proj/vserver-utils vserver-utils] = vcd&lt;br /&gt;
*[http://dev.croup.de/proj/libvserver libvserver] - a library full of useful utility functions&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*'''needed [http://svn.linux-vserver.org tools] in trunk state''' (view)&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vcd/trunk/ vcd]&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/libvserver/trunk/ libvserver] &amp;amp;rarr; syscall wrapper library for the Linux-VServer syscall interface&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vstatd/trunk/ vstatd] &amp;amp;rarr; under heavy development (not installable at this moment)&lt;br /&gt;
***'''Data Collector:'''  polls different statistical resources such as entries in '/proc/virtual/' for analysis with [http://oss.oetiker.ch/rrdtool/ RRDtool] or one of its frontends like [http://www.cacti.net Cacti]&lt;br /&gt;
***more Details @ [http://svn.linux-vserver.org/viewvc.py/vcd/trunk/doc/vcd.spec?view=markup vcd.spec] &amp;amp;rarr; #Data Collector&lt;br /&gt;
**[http://svn.linux-vserver.org/viewvc.py/vwrappers/trunk/ vwrappers]&lt;br /&gt;
**[http://dev.croup.de/repos/lucid/ lucid source] and [http://dev.gentoo.org/~hollow/lucid/doc/ doxygen]  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*'''dependencies'''&lt;br /&gt;
**[http://xmlrpc-c.sourceforge.net/ xmlrpc-c] &amp;amp;rarr; a lightweight [http://en.wikipedia.org/wiki/Remote_Procedure_Call RPC] library based on XML and HTTP; &amp;amp;rarr; [http://en.wikipedia.org/wiki/XML-RPC XML-RPC WiKi]&lt;br /&gt;
**[http://www.nongnu.org/confuse/ libconfuse] &amp;amp;rarr; a configuration file parser library&lt;br /&gt;
**[http://libdbi.sourceforge.net/ libdbi] with [http://www.sqlite.org/ sqlite] support&lt;br /&gt;
**[http://www.feep.net/libtar/ libtar] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==B. Installation==&lt;br /&gt;
&lt;br /&gt;
===I. Kernel===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you haven't '''booted''' a '''kernel''' which is patched with '''Linux VServer Patch''' till yet, please go first to [http://oldwiki.linux-vserver.org/Step-by-Step+Guide+2.6 Step-by-Step Guide 2.6] and follow the instructions there,&amp;lt;br&amp;gt; &lt;br /&gt;
before you go further with this '''HowTo'''!&lt;br /&gt;
&lt;br /&gt;
====1. Main focus to the following emphases:====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Getting the sources:&lt;br /&gt;
 &lt;br /&gt;
very important is to look for getting the right kernel version &lt;br /&gt;
@ http://www.kernel.org/pub/linux/kernel/v2.6/ which is supported from &lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29 @ http://vserver.13thfloor.at/Experimental/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for example:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; lets use the experimental 'patch-2.6.17.13-vs2.1.1-rc35.diff'&lt;br /&gt;
wget http://vserver.13thfloor.at/Experimental/patch-2.6.17.13-vs2.1.1-rc35.diff&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; so we must use the kernel version '2.6.17.13'&lt;br /&gt;
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.13.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Configuring the kernel:&lt;br /&gt;
&lt;br /&gt;
#Building the kernel:&lt;br /&gt;
&lt;br /&gt;
#Installing the kernel and rebooting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===II. VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;First I wanted to say that VServer Control Daemon is in trunk state and therefore it is a little bit buggy, but all of you are invited to find and post bugs, that this program will become stable as soon as possible.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Now I can proceed, that you have successfully compiled and booted a kernel with &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; experimental vserver patch &amp;gt;= 2.1.1-rc29&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====1. Base Installation====&lt;br /&gt;
&amp;lt;pre&amp;gt;If u use another Linux system than gentoo, try to install the needed releases with the package manager of the linux distribution!&lt;br /&gt;
&lt;br /&gt;
And edit this HowTo for others! ;-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====a. Start=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. create ~/srcvcd dir&lt;br /&gt;
&lt;br /&gt;
mkdir ~/srcvcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
2. download Xmlrpc-c stable from http://xmlrpc-c.sourceforge.net/downloading.php &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.1 extract xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
tar xzvf xmlrpc-c-1.06.05.tgz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/xmlrpc-c-1.06.05&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.3 install xmlrpc-c&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
3. download libconfuse&lt;br /&gt;
&lt;br /&gt;
wget http://download.savannah.gnu.org/releases/confuse/confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.1 extract confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf confuse-2.5.tar.gz&lt;br /&gt;
&lt;br /&gt;
3.2 cd into dir &lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/confuse-2.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.3 install confuse&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4. install sqlite please have a look @ http://www.sqlite.org/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
5. download libdbi from http://libdbi.sourceforge.net/download.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.1 libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libdbi-0.8.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
5.2 cd into dit&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.3 install libdbi&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
6.1 download libtar &lt;br /&gt;
&lt;br /&gt;
wget ftp://ftp.feep.net/pub/software/libtar/libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.2 extract libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar xzvf libtar-1.2.11.tar.gz&lt;br /&gt;
&lt;br /&gt;
6.3 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libdbi-0.8.1&lt;br /&gt;
&lt;br /&gt;
6.4 install libtar&lt;br /&gt;
&lt;br /&gt;
./configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Install vcd related repos=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. checkout libvserver&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/libvserver/trunk libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/libvserver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 install libvserver&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
8. checkout lucid&lt;br /&gt;
&lt;br /&gt;
svn co http://dev.croup.de/repos/lucid/trunk lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/lucid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8.2 install lucid&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
9.checkout vcd&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vcd/trunk vcd &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.1 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9.2 install vcd&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib --vserverdir=/vservers &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10.1 checkout vwrappers&lt;br /&gt;
&lt;br /&gt;
svn co http://svn.linux-vserver.org/svn/vwrappers/trunk vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.2 cd into dir&lt;br /&gt;
&lt;br /&gt;
cd ~/srcvcd/vwrappers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.3 install vwrappers&lt;br /&gt;
&lt;br /&gt;
make -f Makefile.svn &amp;amp;&amp;amp; ./configure --prefix=/usr &amp;amp;&amp;amp; make &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If everything is installed  you can proceed [http://linux-vserver.org#III._Configuring_VServer_Control_Daemon here]&lt;br /&gt;
&lt;br /&gt;
====2. Gentoo Installation====&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Because of there are no gentoo ebuilds for vcd available at this moment we must use layman to install the vps overlay!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Install layman&lt;br /&gt;
&lt;br /&gt;
emerge layman -va&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Configure /etc/make.conf for using layman&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;source /usr/portage/local/layman/make.conf&amp;quot; &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Download overlays&lt;br /&gt;
&lt;br /&gt;
layman -f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Download vps overlay&lt;br /&gt;
&lt;br /&gt;
layman -a vps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
###Architecture dependencies###&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; amd64&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn&amp;quot; ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; x86&lt;br /&gt;
&lt;br /&gt;
5.1 Prepare portage for using latest xmlrpc&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.2 Prepare portage for using vcd-svn&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. Prepare portage for using libtar&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/libtar ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &amp;amp;rarr; works also on amd64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.1 Prepare portage for installing vcd-svn with clients and server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn client server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.2 Prepare portage for installing vcd-svn only with server support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7.3 Prepare portage for installing vcd-svn only with client support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;sys-cluster/vcd-svn server&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8. Prepare portage for installing xmlrpc server with curl support&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;dev-libs/xmlrpc-c curl&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. Install vcd and needed packages&lt;br /&gt;
&lt;br /&gt;
emerge libvserver-svn lucid-svn vcd-svn vwrappers-svn -va&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Configuring VServer Control Daemon===&lt;br /&gt;
&lt;br /&gt;
====1. Import vxdb.sql to sqlite DB====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
I use sqlite3 here in this example, so have a look which version you use &lt;br /&gt;
&lt;br /&gt;
10. import the vxdb file&lt;br /&gt;
&lt;br /&gt;
sudo sqlite3 /var/lib/vcd/vxdb &amp;lt; /usr/share/vcd/vxdb.sql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
11. use vxpassword for changing hash to whirlpool&lt;br /&gt;
&lt;br /&gt;
vxpasswd  /var/lib/vcd/vxdb &amp;lt;YourUsername&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Standard /etc/vcd.conf====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vcd configuration */&lt;br /&gt;
&lt;br /&gt;
/* IP adress &amp;amp; port to listen on */&lt;br /&gt;
#host = 127.0.0.1&lt;br /&gt;
#port = 13386&lt;br /&gt;
&lt;br /&gt;
/* Client timeout */&lt;br /&gt;
#timeout = 30&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vcd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vcd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vcd&lt;br /&gt;
&lt;br /&gt;
/* Base vserver directory */&lt;br /&gt;
#vserverdir = /vservers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change it to your needs! ;-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==C. Security==&lt;br /&gt;
===I. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;For security reason it is recommended to remove the standard 'user' 'admin' and his 'password' and add new 'username' and 'password' &amp;amp;rarr; [http://www.sqlite.org/lang.html sqlite SYNTAX], or use a DB manager!&amp;lt;br&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
===II. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;You must have a look for, that the 'uid' of your created 'user' has the 'uid 1', this is important for accessing the vcd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===III. ATTENTION===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;please do not remove the 'vshelper' 'user', but change the standard assigned 'password' with &lt;br /&gt;
&lt;br /&gt;
       &amp;amp;rarr; vxpasswd /var/lib/vcd/vxdb vshelper &amp;lt;YourPassword&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12. check if vcd installation and configuration was successful, do a &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;vcd -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if all works fine the output should look like below (I use standard settings for testing)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_init (vxdb.c:60)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_sanity_check (vxdb.c:32)&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE admin = 1&lt;br /&gt;
[debug] vcd[6163]: [trace] vxdb_prepare (vxdb.c:95)&lt;br /&gt;
[debug] vcd[6163]: [vxdb] SELECT uid FROM user WHERE name = 'vshelper'&lt;br /&gt;
[debug] vcd[6163]: [trace] method_registry_init (methods.c:54)&lt;br /&gt;
[info ] vcd[6163]: Accepting incomming connections on 127.0.0.1:13386&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==D. Using VServer Control Daemon==&lt;br /&gt;
&lt;br /&gt;
===I. Interacting with VServer Control Client - vcc===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vcc config file is stored @ /etc/vcc.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vcc.conf=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vcc configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====b. Set up for using tar archived templates====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;At this moment no package manager is implemented, but we can create vserver guests with tar archived vserver templates, so let's start!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
13. create template folder&lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14. create lock folder &lt;br /&gt;
&lt;br /&gt;
sudo mkdir /var/lib/vcd/lock&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
15. copy tar templates into this folder&lt;br /&gt;
&lt;br /&gt;
cp &amp;lt;template&amp;gt;.tar /var/lib/vcd/templates&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. create template.conf&lt;br /&gt;
&lt;br /&gt;
sudo touch /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
17. configure template.conf&lt;br /&gt;
&lt;br /&gt;
sudoedit /var/lib/vcd/templates/&amp;lt;templatename&amp;gt;.conf&lt;br /&gt;
&lt;br /&gt;
18. insert &lt;br /&gt;
archive = &amp;lt;template&amp;gt;.tar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====2. Create your first vserver====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo vcc create test1 &amp;lt;templatename&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===II. Interacting with VServer Control E - vce===&lt;br /&gt;
====1. Configuring vce====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vce config file is stored @ /etc/vce.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vce.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;/* example vce configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = admin&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===III. Interacting with VServer Helper - vshelper===&lt;br /&gt;
====1. Configuring vcc====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The standard vshelper config file is stored @ /etc/vshelper.conf there you must have a look for, if the username and the password are set correct to your changes, which you have made in vxdb with the commands above!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Standard /etc/vshelper.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vshelper configuration */&lt;br /&gt;
host = localhost&lt;br /&gt;
port = 13386&lt;br /&gt;
&lt;br /&gt;
user = vshelper&lt;br /&gt;
pass = MySecret&lt;br /&gt;
&lt;br /&gt;
logfile = /var/log/vshelper.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IV. Interacting with vstatd===&lt;br /&gt;
=====Standard /etc/vstatd.conf=====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* example vstatd configuration */&lt;br /&gt;
&lt;br /&gt;
/* Logfile */&lt;br /&gt;
#logfile = /var/log/vstatd.log&lt;br /&gt;
&lt;br /&gt;
/* PID file */&lt;br /&gt;
#pidfile = /var/run/vstatd.pid&lt;br /&gt;
&lt;br /&gt;
/* Directory for VXDB, templates and run-time data */&lt;br /&gt;
#datadir    = /var/lib/vstatd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Coocoon</name></author>	</entry>

	</feed>