<rss version="2.0">
<channel>
<title>vpsAdmin.org</title>
<link>http://vpsadmin.org/index.php</link>
<description>RSS feed from vpsAdmin.org</description>
<language>en</language>

	<item>
	  <title>Main page</title>
	  <pubDate>Wed, 14 Jul 2010 16:53:30 +0200</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} 

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Forum|http://forum.vpsadmin.org]
* [Launchpad bug tracker|https://bugs.launchpad.net/vpsadmin]
* [Team]<ins> '''We could use some help, so contact us, if you wish to make vpsAdmin better'''</ins>

'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].


!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}



</pre></description>
	</item>

	<item>
	  <title>FAQ</title>
	  <pubDate>Wed, 14 Apr 2010 21:15:26 +0200</pubDate>
	  <link>http://vpsadmin.org/index.php?page=FAQ</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!FAQ

!! What am I <del>suppose</del><ins>supposed</ins> to do when I find a bug. Is there any tracking system like bugzilla?
Unfortunately, we do not have any reporting system yet. However, you can contact any of the developers directly. Please, visit [Team] section for more details. 

!! I would like to suggest a new feature to vpsAdmin developers. Where can I do that? / I've created a patch for vpsAdmin. Where should I submit it?
Please, send us your patches/suggestions directly - see [Team] section. Your patches/suggestions are more than welcome.
</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Fri, 05 Mar 2010 18:49:24 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} 

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Forum|http://forum.vpsadmin.org]
* <del>[Launchpad|https://bugs.launchpad.net/vpsadmin]</del><ins>[Launchpad bug tracker|https://bugs.launchpad.net/vpsadmin]</ins>
* [Team]

'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].


!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}



</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Fri, 05 Mar 2010 18:48:59 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} 

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Forum|http://forum.vpsadmin.org]
* <del>[Launchpad|https://launchpad.net/vpsadmin]</del><ins>[Launchpad|https://bugs.launchpad.net/vpsadmin]</ins>
* [Team]

'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].


!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}



</pre></description>
	</item>

	<item>
	  <title>vpsAdmin frontend installation</title>
	  <pubDate>Mon, 15 Feb 2010 16:17:10 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=vpsAdmin+frontend+installation</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!vpsAdmin frontend installation

1) install packages
{{apt-get install php5-mysql libapache2-mod-php5}}
2) gracefully restart Apache server
{{apache2ctl graceful}}
3) change your cwd
{{cd /opt/}}
4) download vpsAdmin
{{wget http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz}}
5) unpack
{{tar xvf vpsadmin-1.0.1.tar.gz}}
6) create /etc/vpsadmin/config.php file using eg. the nano editor
{{mkdir -p /etc/vpsadmin/
nano /etc/vpsadmin/config.php}}
7) edit it to look like this
{{&lt;?php
define ('HOSTNAME', 'vpsadminNode.company.com'); // node hostname
define ('SERVER_ID', 1); // not needed if you have only frontend here
define ('NETDEV', 'eth0'); // not needed if you have only frontend here
define ('DB_HOST', 'localhost'); // your DB host
define ('DB_USER', 'vpsadmin'); // your DB user
define ('DB_PASS', 'password'); // your DB password
define ('DB_NAME', 'vpsadmin'); // your DB name
define ('WWW_ROOT', &quot;/opt/vpsadmin/&quot;); // vpsAdmin installation path

// Edit these only if you know, what are you doing:
define ('BIN_VZLIST', 'sudo /usr/sbin/vzlist'); // not needed if you have only frontend here
define ('BIN_VZCTL', 'sudo /usr/sbin/vzctl'); // not needed if you have only frontend here
define ('BIN_CAT', 'sudo /bin/cat'); // not needed if you have only frontend here
define ('BIN_BRCTL', 'sudo /usr/sbin/brctl'); // not needed if you have only frontend here
?&gt;}}
8) create vpsadmin www folder
{{mkdir -p /var/www/vpsadmin}}
9) make symlink of index.php
{{ln -s /opt/vpsadmin/index.php /var/www/vpsadmin/index.php
<ins>ln -s /opt/vpsadmin/ajax.php /var/www/vpsadmin/ajax.php</ins>
ln -s /opt/vpsadmin/js/ /var/www/vpsadmin/js
ln -s /opt/vpsadmin/template/ /var/www/vpsadmin/template}}

</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Thu, 28 Jan 2010 21:00:07 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} 

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Forum|http://forum.vpsadmin.org]
<ins>* [Launchpad|https://launchpad.net/vpsadmin]</ins>
* [Team]

'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].


!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}



</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Thu, 28 Jan 2010 16:50:15 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!
<ins>
{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} </ins>

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
<ins>* [Forum|http://forum.vpsadmin.org]</ins>
* [Team]

'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].


!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}
<del>
!Donate
If you find vpsAdmin useful in any way, please support its next development.
{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} </del>



</pre></description>
	</item>

	<item>
	  <title>Download</title>
	  <pubDate>Sat, 23 Jan 2010 15:39:02 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Download</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Download

!![version 1.0.1|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]
<del>{br}</del><ins>[Download|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]{br}</ins>
MD5 SUM:
{{3511fe9666dde66be3c9e1ea86c26d49  <del>[vpsadmin-1.0.1.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]}}</del><ins>vpsadmin-1.0.1.tar.gz}}
</ins>
SHA1 SUM:
{{b929583830144f848f2bc4600fddada98903a834  <del>[vpsadmin-1.0.1.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]}}</del><ins>vpsadmin-1.0.1.tar.gz}}</ins>
!!!Changelog
* Several PHP notices fixed (but there are still some)
* Updated MySQL scheme (auto_increment was missing)

!![version 1.0|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]
<del>{br}</del><ins>[Download|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]{br}</ins>
MD5 SUM:
{{60d645eb4c7d61676b4ab48b006bb630  <del>[vpsadmin-1.0.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]}}</del><ins>vpsadmin-1.0.tar.gz}}</ins>

SHA1 SUM:
{{f8ffd0a4e6227c9fc4457e6eca748fc60b627ea2 <del> [vpsadmin-1.0.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]}}</del><ins>vpsadmin-1.0.tar.gz}}</ins>
</pre></description>
	</item>

	<item>
	  <title>Download</title>
	  <pubDate>Sat, 23 Jan 2010 15:37:09 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Download</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Download

<del>[version</del><ins>!![version</ins> 1.0.1|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]
{br}
MD5 SUM:
{{3511fe9666dde66be3c9e1ea86c26d49  <del>vpsadmin-1.0.1.tar.gz}}
</del><ins>[vpsadmin-1.0.1.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]}}</ins>
SHA1 SUM:
{{b929583830144f848f2bc4600fddada98903a834  <del>vpsadmin-1.0.1.tar.gz}}</del><ins>[vpsadmin-1.0.1.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]}}
!!!Changelog
* Several PHP notices fixed (but there are still some)
* Updated MySQL scheme (auto_increment was missing)</ins>

<del>[version</del><ins>!![version</ins> 1.0|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]
{br}
MD5 SUM:
{{60d645eb4c7d61676b4ab48b006bb630  <del>vpsadmin-1.0.tar.gz}}</del><ins>[vpsadmin-1.0.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]}}</ins>

SHA1 SUM:
{{f8ffd0a4e6227c9fc4457e6eca748fc60b627ea2  <del>vpsadmin-1.0.tar.gz}}</del><ins>[vpsadmin-1.0.tar.gz|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]}}</ins>
</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Thu, 21 Jan 2010 14:52:26 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Team]

<del>!!'''We are happy to introduce vpsAdmin 1.0'''</del>
'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].
<ins></ins>

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}

!Donate
If you find vpsAdmin useful in any way, please support its next development.
{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} 



</pre></description>
	</item>

	<item>
	  <title>vpsAdmin backend installation</title>
	  <pubDate>Thu, 21 Jan 2010 14:51:44 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=vpsAdmin+backend+installation</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!vpsAdmin backend installation

1) install packages
{{apt-get install php5 php5-cli php5-mysql sudo}}
2) change your cwd
{{cd /opt/}}
3) download vpsAdmin
{{wget <del>http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz}}</del><ins>http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz}}</ins>
4) unpack
{{tar xvf <del>vpsadmin-1.0.tar.gz}}</del><ins>vpsadmin-1.0.1.tar.gz}}</ins>
5) create /etc/vpsadmin/config.php file using eg. the nano editor
{{nano /etc/vpsadmin/config.php}}
6) edit it to look like this
{{&lt;?php
define ('HOSTNAME', 'vpsadminNode.company.com'); // node hostname
define ('SERVER_ID', 1); // use your cluster node count + 1 for SERVER_ID
define ('NETDEV', 'eth0'); // use linux ethernet interface name of that, which is connected to the Internet
define ('DB_HOST', 'localhost'); // your DB host
define ('DB_USER', 'vpsadmin'); // your DB user
define ('DB_PASS', 'password'); // your DB password
define ('DB_NAME', 'vpsadmin'); // your DB name
define ('WWW_ROOT', &quot;/opt/vpsadmin/&quot;); // vpsAdmin installation path

// Edit these only if you know, what are you doing:
define ('BIN_VZLIST', '/usr/sbin/vzlist');
define ('BIN_VZCTL', '/usr/sbin/vzctl');
define ('BIN_CAT', '/bin/cat');
define ('BIN_BRCTL', '/usr/sbin/brctl');
?&gt;}}
7) Add these lines to /etc/crontab (use your installation path if it differs)
{{*/5 * * * * root php /opt/vpsadmin/cron.php 2&gt; /dev/null
@reboot root php /opt/vpsadmin/cron_reboot.php 2&gt; /dev/null}}
8) If you have vpsAdmin frontend installed, go to page '''Manage cluster''' and select '''Register new node'''
Fill in these values:
{{ID: your server ID (if this is your first node, then 1)
Name: short name of the node (eg. alfa)
Location: select location of this node (if you don't have any, you have to create one)
}}
</pre></description>
	</item>

	<item>
	  <title>vpsAdmin frontend installation</title>
	  <pubDate>Thu, 21 Jan 2010 14:51:20 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=vpsAdmin+frontend+installation</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!vpsAdmin frontend installation

1) install packages
{{apt-get install php5-mysql libapache2-mod-php5}}
2) gracefully restart Apache server
{{apache2ctl graceful}}
3) change your cwd
{{cd /opt/}}
4) download vpsAdmin
{{wget <del>http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz}}</del><ins>http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz}}</ins>
5) unpack
{{tar xvf <del>vpsadmin-1.0.tar.gz}}</del><ins>vpsadmin-1.0.1.tar.gz}}</ins>
6) create /etc/vpsadmin/config.php file using eg. the nano editor
{{mkdir -p /etc/vpsadmin/
nano /etc/vpsadmin/config.php}}
7) edit it to look like this
{{&lt;?php
define ('HOSTNAME', 'vpsadminNode.company.com'); // node hostname
define ('SERVER_ID', 1); // not needed if you have only frontend here
define ('NETDEV', 'eth0'); // not needed if you have only frontend here
define ('DB_HOST', 'localhost'); // your DB host
define ('DB_USER', 'vpsadmin'); // your DB user
define ('DB_PASS', 'password'); // your DB password
define ('DB_NAME', 'vpsadmin'); // your DB name
define ('WWW_ROOT', &quot;/opt/vpsadmin/&quot;); // vpsAdmin installation path

// Edit these only if you know, what are you doing:
define ('BIN_VZLIST', 'sudo /usr/sbin/vzlist'); // not needed if you have only frontend here
define ('BIN_VZCTL', 'sudo /usr/sbin/vzctl'); // not needed if you have only frontend here
define ('BIN_CAT', 'sudo /bin/cat'); // not needed if you have only frontend here
define ('BIN_BRCTL', 'sudo /usr/sbin/brctl'); // not needed if you have only frontend here
?&gt;}}
8) create vpsadmin www folder
{{mkdir -p /var/www/vpsadmin}}
9) make symlink of index.php
{{ln -s /opt/vpsadmin/index.php /var/www/vpsadmin/index.php
ln -s /opt/vpsadmin/js/ /var/www/vpsadmin/js
ln -s /opt/vpsadmin/template/ /var/www/vpsadmin/template}}

</pre></description>
	</item>

	<item>
	  <title>Download</title>
	  <pubDate>Thu, 21 Jan 2010 14:50:52 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Download</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Download
<ins>
[version 1.0.1|http://vpsadmin.org/downloads/vpsadmin-1.0.1.tar.gz]
{br}
MD5 SUM:
{{3511fe9666dde66be3c9e1ea86c26d49  vpsadmin-1.0.1.tar.gz}}

SHA1 SUM:
{{b929583830144f848f2bc4600fddada98903a834  vpsadmin-1.0.1.tar.gz}}</ins>

[version 1.0|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]
{br}
MD5 SUM:
{{60d645eb4c7d61676b4ab48b006bb630  vpsadmin-1.0.tar.gz}}

SHA1 SUM:
{{f8ffd0a4e6227c9fc4457e6eca748fc60b627ea2  vpsadmin-1.0.tar.gz}}
</pre></description>
	</item>

	<item>
	  <title>vpsAdmin backend installation</title>
	  <pubDate>Thu, 21 Jan 2010 14:39:20 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=vpsAdmin+backend+installation</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!vpsAdmin backend installation

1) install packages
{{apt-get install php5 php5-cli <del>php5-mysql}}</del><ins>php5-mysql sudo}}</ins>
2) change your cwd
{{cd /opt/}}
3) download vpsAdmin
{{wget http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz}}
4) unpack
{{tar xvf vpsadmin-1.0.tar.gz}}
5) create /etc/vpsadmin/config.php file using eg. the nano editor
{{nano /etc/vpsadmin/config.php}}
6) edit it to look like this
{{&lt;?php
define ('HOSTNAME', 'vpsadminNode.company.com'); // node hostname
define ('SERVER_ID', 1); // use your cluster node count + 1 for SERVER_ID
define ('NETDEV', 'eth0'); // use linux ethernet interface name of that, which is connected to the Internet
define ('DB_HOST', 'localhost'); // your DB host
define ('DB_USER', 'vpsadmin'); // your DB user
define ('DB_PASS', 'password'); // your DB password
define ('DB_NAME', 'vpsadmin'); // your DB name
define ('WWW_ROOT', &quot;/opt/vpsadmin/&quot;); // vpsAdmin installation path

// Edit these only if you know, what are you doing:
define ('BIN_VZLIST', '/usr/sbin/vzlist');
define ('BIN_VZCTL', '/usr/sbin/vzctl');
define ('BIN_CAT', '/bin/cat');
define ('BIN_BRCTL', '/usr/sbin/brctl');
?&gt;}}
7) Add these lines to /etc/crontab (use your installation path if it differs)
{{*/5 * * * * root php /opt/vpsadmin/cron.php 2&gt; /dev/null
@reboot root php /opt/vpsadmin/cron_reboot.php 2&gt; /dev/null}}
8) If you have vpsAdmin frontend installed, go to page '''Manage cluster''' and select '''Register new node'''
Fill in these values:
{{ID: your server ID (if this is your first node, then 1)
Name: short name of the node (eg. alfa)
Location: select location of this node (if you don't have any, you have to create one)
}}
</pre></description>
	</item>

	<item>
	  <title>Database setup</title>
	  <pubDate>Thu, 21 Jan 2010 14:38:56 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Database+setup</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!Database setup
1) install MySQL server
{{apt-get install mysql-server}}
2) use your favorite MySQL manager and create an empty database
If you wish to have more cluster nodes than one, or your database server is different than your OpenVZ server, you need to allow access to the DB from those nodes.
3) fill your DB with these data:
(also available in setup/db_schema.sql in the vpsAdmin package)
{{CREATE TABLE `cfg_diskspace` (
  `d_id` int(10) unsigned NOT NULL auto_increment,
  `d_gb` int(10) unsigned NOT NULL,
  `d_label` varchar(64) NOT NULL,
  PRIMARY KEY  (`d_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `cfg_dns` (
  `dns_id` int(10) unsigned NOT NULL auto_increment,
  `dns_ip` varchar(63) NOT NULL,
  `dns_label` varchar(63) NOT NULL,
  `dns_is_universal` tinyint(1) unsigned default '0',
  `dns_location` int(10) unsigned default NULL,
  PRIMARY KEY  (`dns_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `cfg_privvmpages` (
  `vm_id` int(10) unsigned NOT <del>NULL,</del><ins>NULL auto_increment,</ins>
  `vm_label` varchar(64) NOT NULL,
  `vm_lim_hard` int(10) unsigned NOT NULL,
  `vm_lim_soft` int(10) unsigned NOT NULL,
  `vm_usable` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`vm_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `cfg_templates` (
  `templ_id` int(10) unsigned NOT NULL auto_increment,
  `templ_name` varchar(64) NOT NULL,
  `templ_label` varchar(64) NOT NULL,
  `templ_info` text,
  PRIMARY KEY  (`templ_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `firewall` (
  `id` int(11) NOT NULL auto_increment,
  `ip` int(11) NOT NULL,
  `command` varchar(255) character set latin1 default NULL,
  `ordinal` int(11) default NULL,
  `approved` tinyint(1) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
CREATE TABLE `locations` (
  `location_id` int(10) unsigned NOT NULL auto_increment,
  `location_label` varchar(63) NOT NULL,
  `location_has_ipv6` tinyint(1) NOT NULL,
  PRIMARY KEY  (`location_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `members` (
  `m_info` text,
  `m_id` int(10) unsigned NOT NULL auto_increment,
  `m_level` int(10) unsigned NOT NULL,
  `m_nick` varchar(63) NOT NULL,
  `m_name` varchar(255) NOT NULL,
  `m_pass` varchar(255) NOT NULL,
  `m_mail` varchar(127) NOT NULL,
  `m_address` text NOT NULL,
  `m_lang` varchar(16) default NULL,
  `m_paid_until` varchar(32) default NULL,
  `m_last_activity` int(10) unsigned default NULL,
  PRIMARY KEY  (`m_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `servers` (
  `server_id` int(10) unsigned NOT NULL auto_increment,
  `server_name` varchar(64) NOT NULL,
  `server_location` int(10) unsigned NOT NULL,
  `server_availstat` text,
  `server_ip4` varchar(127) NOT NULL,
  `server_maxvps` int(10) unsigned default NULL,
  `server_path_vz` varchar(63) NOT NULL default '/var/lib/vz',
  PRIMARY KEY  (`server_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `servers_status` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `server_id` int(10) unsigned NOT NULL,
  `timestamp` int(10) unsigned NOT NULL,
  `ram_free_mb` int(10) unsigned default NULL,
  `disk_vz_free_gb` float unsigned default NULL,
  `cpu_load` float unsigned default NULL,
  `vpsadmin_version` varchar(63) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `sysconfig` (
  `cfg_name` varchar(127) NOT NULL,
  `cfg_value` text,
  PRIMARY KEY  (`cfg_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `transactions` (
  `t_id` int(10) unsigned NOT NULL auto_increment,
  `t_group` int(10) unsigned default NULL,
  `t_time` int(10) unsigned default NULL,
  `t_m_id` int(10) unsigned default NULL,
  `t_server` int(10) unsigned default NULL,
  `t_vps` int(10) unsigned default NULL,
  `t_type` int(10) unsigned NOT NULL,
  `t_success` int(10) unsigned NOT NULL,
  `t_done` tinyint(1) unsigned NOT NULL,
  `t_param` text,
  `t_output` text,
  PRIMARY KEY  (`t_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `transaction_groups` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `is_clusterwide` tinyint(1) unsigned default '0',
  `is_locationwide` tinyint(1) unsigned default '0',
  `location_id` int(10) unsigned default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `transfered` (
  `tr_id` int(10) unsigned NOT NULL auto_increment,
  `tr_ip` varchar(127) NOT NULL,
  `tr_nix_in` bigint(63) unsigned default '0',
  `tr_nix_out` bigint(63) unsigned default '0',
  `tr_tzt_in` bigint(63) unsigned default '0',
  `tr_tzt_out` bigint(63) unsigned default '0',
  `tr_time` int(10) unsigned NOT NULL,
  PRIMARY KEY  (`tr_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `vps` (
  `vps_id` int(10) unsigned NOT NULL auto_increment,
  `m_id` int(63) unsigned NOT NULL,
  `vps_hostname` varchar(64) default 'darkstar',
  `vps_template` int(10) unsigned NOT NULL default '1',
  `vps_info` mediumtext,
  `vps_nameserver` varchar(255) NOT NULL default '4.2.2.2',
  `vps_privvmpages` int(10) unsigned NOT NULL default '1',
  `vps_cpulimit` varchar(255) default NULL,
  `vps_cpuprio` varchar(255) default NULL,
  `vps_diskspace` int(10) unsigned NOT NULL default '1',
  `vps_server` int(11) unsigned NOT NULL,
  `vps_fuse_enabled` tinyint(1) default '0',
  `vps_tuntap_enabled` tinyint(1) default '0',
  `vps_iptables_enabled` tinyint(1) default '0',
  PRIMARY KEY  (`vps_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=100;
CREATE TABLE `vps_ip` (
  `ip_id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `ip_v` int(10) unsigned NOT NULL default '4',
  `ip_location` int(10) unsigned NOT NULL,
  `ip_addr` varchar(40) NOT NULL,
  PRIMARY KEY  (`ip_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `vps_snapshots` (
  `s_id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `server_id` varchar(63) NOT NULL,
  `s_name` varchar(63) NOT NULL,
  `s_time` int(10) unsigned NOT NULL,
  `s_size_mb` int(10) unsigned default NULL,
  PRIMARY KEY  (`s_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `vps_status` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `timestamp` int(10) unsigned NOT NULL,
  `vps_up` tinyint(1) unsigned default NULL,
  `vps_nproc` int(10) unsigned default NULL,
  `vps_vm_used_mb` int(10) unsigned default NULL,
  `vps_disk_used_mb` int(10) unsigned default NULL,
  `vps_admin_ver` varchar(63) default 'not set',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
INSERT INTO `members` (
`m_info`, `m_id`, `m_level`,
`m_nick`, `m_name`, `m_pass`,
`m_mail`, `m_address`, `m_lang`,
`m_paid_until`, `m_last_activity` )
 VALUES (NULL ,  '1',  '99',
'admin',  'fill in',
'f6fdffe48c908deb0f4c3bd36c032e72',
'admin@admin.example',  'fill in', NULL , NULL , NULL);}}
</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Thu, 21 Jan 2010 08:32:03 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.
{br}
Follow instructions [described here|vpsAdmin frontend installation] with these changes:

0) Your vpsAdmin path is not /opt/vpsadmin/, but the one you can access via FTP, so you don't do any unpacking from the terminal. Just unpack the vpsAdmin files on your computer and upload them to the hosting via FTP, you don't need to care what the absolute path is.
1)<ins> Don't do any symlinks (ignore step 9 in above mentioned page)
2)</ins> Don't save config.php file into /etc/vpsadmin/, instead use the same directory where your index.php is.<del>
2)</del><ins>
3)</ins> WWW_ROOT variable in config.php has to be set to '' (empty value)<del>
3)</del><ins>
4)</ins> Run following two commands in vpsAdmin's frontend location:
{{sed 's/\/etc\/vpsadmin/./g' index.php &gt; index.php.new &amp;&amp; mv index.php.new index.php 
sed 's/\/etc\/vpsadmin/./g' index.php &gt; ajax.php.new &amp;&amp; mv ajax.php.new ajax.php
}}
</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Thu, 21 Jan 2010 05:21:53 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.
{br}
Follow instructions [described here|vpsAdmin frontend installation] with these changes:

<ins>0) Your vpsAdmin path is not /opt/vpsadmin/, but the one you can access via FTP, so you don't do any unpacking from the terminal. Just unpack the vpsAdmin files on your computer and upload them to the hosting via FTP, you don't need to care what the absolute path is.</ins>
1) Don't save config.php file into /etc/vpsadmin/, instead use the same directory where your index.php is.
2) WWW_ROOT variable in config.php has to be set to '' (empty value)
3) Run following two commands in vpsAdmin's frontend location:
{{sed 's/\/etc\/vpsadmin/./g' index.php &gt; index.php.new &amp;&amp; mv index.php.new index.php 
sed 's/\/etc\/vpsadmin/./g' index.php &gt; ajax.php.new &amp;&amp; mv ajax.php.new ajax.php
}}
</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 19:51:02 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.
{br}
Follow instructions [described here|vpsAdmin frontend installation] with these changes:

1) Don't save config.php file into /etc/vpsadmin/, instead use the same directory where your index.php is.
2) WWW_ROOT variable in config.php has to be set to '' (empty value)
3) Run following two commands in vpsAdmin's frontend location:
<del>{{
sed</del><ins>{{sed</ins> 's/\/etc\/vpsadmin/./g' index.php &gt; index.php.new &amp;&amp; mv index.php.new index.php 
sed 's/\/etc\/vpsadmin/./g' index.php &gt; ajax.php.new &amp;&amp; mv ajax.php.new ajax.php
}}
</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 19:50:50 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.
{br}
Follow instructions [described here|vpsAdmin frontend installation] with these changes:

1) Don't save config.php file into /etc/vpsadmin/, instead use the same directory where your index.php is.
2) WWW_ROOT variable in config.php has to be set to '' (empty value)
3) <del>Line 22</del><ins>Run following two commands</ins> in<ins> vpsAdmin's frontend location:
{{
sed 's/\/etc\/vpsadmin/./g'</ins> index.php <del>has to be modified in this way:
{{include './config.php';}}
</del><ins>&gt; index.php.new &amp;&amp; mv index.php.new index.php 
sed 's/\/etc\/vpsadmin/./g' index.php &gt; ajax.php.new &amp;&amp; mv ajax.php.new ajax.php
}}</ins>
</pre></description>
	</item>

	<item>
	  <title>Team</title>
	  <pubDate>Wed, 20 Jan 2010 14:45:17 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Team</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Team

!!Pavel <del>Snajdr</del><ins>Šnajdr</ins> (snajpa)
Project: '''overall design'''
Code: '''almost everything'''
mail: snajpa AT snajpa DOT net
jabber: snajpa AT jabber.lbfree DOT net

<del>!!Tomas</del><ins>!!Tomáš</ins> Srnka (toms)
Project: '''PR'''
Code: '''IP management''', '''l10n''', '''UI improvements'''
E-mail/Gtalk: tomas.srnka AT gmail DOT com
Blog: [Tomas Srnka@wordpress|http://tomassrnka.wordpress.com]

!!Contributors:

Frantisek Kucera (xkucf03), traffic counting
Michal Krenek (mikos), iptables/tuntap/fuse enabler

</pre></description>
	</item>

	<item>
	  <title>Team</title>
	  <pubDate>Wed, 20 Jan 2010 14:44:37 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Team</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Team

!!Pavel Snajdr (snajpa)
Project: '''overall design'''
Code: '''almost everything'''
mail: snajpa AT snajpa DOT net
jabber: snajpa AT jabber.lbfree DOT net

!!Tomas Srnka (toms)
Project: '''PR'''
Code: '''IP management''', <del>'''l10n'''</del><ins>'''l10n''', '''UI improvements'''</ins>
E-mail/Gtalk: tomas.srnka AT gmail DOT com
Blog: [Tomas Srnka@wordpress|http://tomassrnka.wordpress.com]

!!Contributors:

Frantisek Kucera (xkucf03), traffic counting
Michal Krenek (mikos), iptables/tuntap/fuse enabler

</pre></description>
	</item>

	<item>
	  <title>Team</title>
	  <pubDate>Wed, 20 Jan 2010 14:43:21 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Team</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Team

!!Pavel Snajdr (snajpa)
<ins>Project: '''overall design'''
Code: '''almost everything'''
mail: snajpa AT snajpa DOT net</ins>
jabber: snajpa AT jabber.lbfree DOT net

!!Tomas Srnka (toms)
<ins>Project: '''PR'''
Code: '''IP management''', '''l10n'''</ins>
E-mail/Gtalk: tomas.srnka AT gmail DOT com
Blog: [Tomas Srnka@wordpress|http://tomassrnka.wordpress.com]

<del>!!Frantisek</del><ins>!!Contributors:

Frantisek</ins> Kucera <del>(xkucf03)</del><ins>(xkucf03), traffic counting
Michal Krenek (mikos), iptables/tuntap/fuse enabler</ins>

</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Wed, 20 Jan 2010 14:15:36 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Team]

!!'''We are happy to introduce vpsAdmin 1.0'''
'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}

!Donate
<ins>If you find vpsAdmin useful in any way, please support its next development.</ins>
{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; style=&quot;border:0px;&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;  style=&quot;border:0px;&quot; /&gt;
    &lt;/form&gt;
{/html} 



</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Wed, 20 Jan 2010 14:13:44 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Team]

!!'''We are happy to introduce vpsAdmin 1.0'''
'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
<ins>{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}</ins>

!Donate
{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot;<ins> style=&quot;border:0px;&quot;</ins> /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot;<ins>  style=&quot;border:0px;&quot;</ins> /&gt;
    &lt;/form&gt;
{/html} 


<del>{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}</del>
</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Wed, 20 Jan 2010 14:13:03 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Team]

!!'''We are happy to introduce vpsAdmin 1.0'''
'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}
<del></del>

!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].
<del></del>

!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:
<ins>
!Donate
{html}   &lt;form action=&quot;https://www.paypal.com/cgi-bin/webscr&quot; method=&quot;post&quot;&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;cmd&quot; value=&quot;_s-xclick&quot; /&gt;
      &lt;input type=&quot;hidden&quot; name=&quot;hosted_button_id&quot; value=&quot;9713803&quot; /&gt;
      &lt;input type=&quot;image&quot; src=&quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&quot; border=&quot;0&quot; name=&quot;submit&quot; alt=&quot;PayPal - The safer, easier way to pay online!&quot; /&gt;
      &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://www.paypal.com/en_US/i/scr/pixel.gif&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;
    &lt;/form&gt;
{/html} 
</ins>

{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}
</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 14:08:19 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.
{br}
Follow instructions [described here|vpsAdmin frontend installation] with these changes:

1) Don't save config.php file into /etc/vpsadmin/, instead use the same directory where your index.php is.
2) WWW_ROOT variable in config.php has to be set to '' (empty value)
3) <del>Edit line</del><ins>Line</ins> 22 in index.php<ins> has to be modified in</ins> this way:
{{include './config.php';}}

</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 14:07:44 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff"></pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 14:06:52 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.
{br}
Follow instructions [described here|vpsAdmin frontend installation] with these changes:

1) Don't save<del> the</del> config.php file into /etc/vpsadmin/, instead use the same directory where your index.php is.
2) WWW_ROOT variable in config.php has to be set to '' (empty value)
3) Edit line 22 in index.php this way:
{{include './config.php';}}

</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 14:06:35 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.
<ins>{br}</ins>
Follow instructions [described here|vpsAdmin frontend installation] with these changes:

1) Don't save the config.php file into /etc/vpsadmin/, instead use the same directory where your index.php <del>is</del><ins>is.</ins>
2) WWW_ROOT variable in config.php has to be set to '' (empty value)
3) Edit line 22 in index.php this way:
{{include './config.php';}}

</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 14:03:22 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running front-end from a hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.

Follow instructions [described here|vpsAdmin frontend installation] with these changes:

1)<del> You of course have different vpsAdmin path, we will reflect that in config.php
2)</del> Don't save the config.php file into /etc/vpsadmin/, instead use the same directory where your index.php is<del>
3)</del><ins>
2)</ins> WWW_ROOT variable in config.php has to be set to '' (empty value)<del>
4)</del><ins>
3)</ins> Edit line 22 in index.php this way:
{{include './config.php';}}

</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 14:02:57 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

When running <del>frontend</del><ins>front-end</ins> from <del>some</del><ins>a</ins> hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.

Follow instructions<del> as</del> [described here|vpsAdmin frontend installation] with these changes:

1) You of course have different vpsAdmin path, we will reflect that in config.php
2) Don't save the config.php file <del>to</del><ins>into</ins> /etc/vpsadmin/, instead use the same directory where your index.php is
3)<del> Use '' (empty content) for</del> WWW_ROOT variable in config.php<ins> has to be set to '' (empty value)</ins>
4) Edit line 22 in index.php this way:
{{include './config.php';}}

</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 13:57:30 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel
<ins>
When running frontend from some hosting panels, they are often quite secured by default, so they don't allow including files from other directory than under htdocs tree.
The frontend should work under both mod-php and fcgi HTTPd extensions.</ins>

Follow instructions as [described here|vpsAdmin frontend installation] with these changes:

1) You of course have different vpsAdmin path, we will reflect that in config.php
2) Don't save the config.php file to /etc/vpsadmin/, instead use the same directory where your index.php is
3) Use '' (empty content) for WWW_ROOT variable in config.php
4) Edit line 22 in index.php this way:
{{include './config.php';}}

</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 13:54:03 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!!Running frontend from hosting panel

<del>1) </del><ins>Follow instructions as [described here|vpsAdmin frontend installation] with these changes:

1) You of course have different vpsAdmin path, we will reflect that in config.php
2) Don't save the config.php file to /etc/vpsadmin/, instead use the same directory where your index.php is
3) Use '' (empty content) for WWW_ROOT variable in config.php
4) Edit line 22 in index.php this way:
{{include './config.php';}}
</ins>
</pre></description>
	</item>

	<item>
	  <title>Frontend from hosting panel</title>
	  <pubDate>Wed, 20 Jan 2010 13:46:33 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Frontend+from+hosting+panel</link>
	  <description><pre id="diff"><ins>[Back to Installation|Installation]

!!Running frontend from hosting panel

1) </ins>
</pre></description>
	</item>

	<item>
	  <title>Installation</title>
	  <pubDate>Wed, 20 Jan 2010 13:45:52 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Installation</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Installation

This page describes installation process on fresh installation of '''Debian 5.0 (lenny)'''
Please note that OpenVZ Quotas for diskspace VPS accounting supports only '''ext2'''/'''ext3''' filesystems. You might use other file-system than ext2/ext3, but OpenVZ won't be able to limit disk usage of VPS. Thus, vpsAdmin will not be capable of setting those limits. 

Installation process consists of three main parts, which can be split on different servers:
* database server for vpsAdmin (MySQL5+ only)
* cron backend (PHP5)
* web frontend (Apache + PHP5)

To install vpsAdmin, please continue in following sections:

* [OpenVZ installation]
* [Database setup]
* [vpsAdmin frontend installation]
* [Basic vpsAdmin setup]
* [vpsAdmin backend installation]
* [Get the migration working]
<ins>* [Running frontend from hosting panel (ISPcp, ISPconfig...)|Frontend from hosting panel]</ins>
</pre></description>
	</item>

	<item>
	  <title>Team</title>
	  <pubDate>Wed, 20 Jan 2010 00:01:40 +0100</pubDate>
	  <link>http://www.vpsadmin.org/index.php?page=Team</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Team

!!Pavel Snajdr (snajpa)
jabber: snajpa AT jabber.lbfree DOT net

!!Tomas Srnka (toms)
E-mail/Gtalk: tomas.srnka AT gmail DOT com
Blog: <del>[TomasSrnka.wordpress.com|http://tomassrnka.wordpress.com]</del><ins>[Tomas Srnka@wordpress|http://tomassrnka.wordpress.com]</ins>

!!Frantisek Kucera (xkucf03)

</pre></description>
	</item>

	<item>
	  <title>Team</title>
	  <pubDate>Wed, 20 Jan 2010 00:01:25 +0100</pubDate>
	  <link>http://www.vpsadmin.org/index.php?page=Team</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Team

!!Pavel Snajdr (snajpa)
jabber: snajpa AT jabber.lbfree DOT net

!!Tomas Srnka (toms)
E-mail/Gtalk: tomas.srnka AT gmail DOT com
<ins>Blog: [TomasSrnka.wordpress.com|http://tomassrnka.wordpress.com]</ins>

!!Frantisek Kucera (xkucf03)

</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Tue, 19 Jan 2010 02:11:34 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Team]

!!'''We are happy to <del>announce</del><ins>introduce</ins> vpsAdmin 1.0'''
'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}


!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].


!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:

{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}
</pre></description>
	</item>

	<item>
	  <title>vpsAdmin concepts</title>
	  <pubDate>Tue, 19 Jan 2010 02:00:12 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=vpsAdmin+concepts</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!vpsAdmin concepts

!!vpsAdmin cluster
Because of multiple server support, vpsAdmin enables the administration of every single physical server via one particular computer. This enables the administrator to manage all VPSs and users from a single spot. 

!!Cluster locations 
You might encouter a situation when you have servers in a one datacenter and you need to set up another server in a '''different datacenter'''. The problem is that the new server will be probably in different subnet. To avoid the installation of new vpsAdmim and decentralized administration we implemented &quot;locations&quot; support, so that you can<ins> still</ins> comfortably manage your VPSs from one spot.

!!Separated back-end &amp; front-end 
vpsAdmin uses separated concept: there is one main '''database server''', which connects the '''frontends''' (web interfaces) with the '''backends''' (OpenVZ-enabled servers). Hence you may have multiple web frontend installations and multiple virtualization servers with installed back-end. So, if any of your servers which provides web fronted fails, you are still able to manage your servers with vpsAdmin from different location. You can even set up MySQL replication (e.g. via [phpMyAdmin 3.3|http://phpmyadmin.net]) to provide higher availability. 

!!Transactions
To simplify the design and to support large number of cluster nodes (frontends or backends), we came up with an idea of '''cluster transactions'''.
A transaction is an atomic action performed either on particular VPS, particular physical server or on the servers in whole location.
Transactions can handle actions such as &quot;Start VPS&quot;, &quot;Set limits&quot;, &quot;Restart physical server&quot; and many others.

</pre></description>
	</item>

	<item>
	  <title>vpsAdmin concepts</title>
	  <pubDate>Tue, 19 Jan 2010 01:59:08 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=vpsAdmin+concepts</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!vpsAdmin concepts

!!vpsAdmin cluster
<del>Thanks</del><ins>Because of</ins> multiple server support, vpsAdmin enables the administration of every single physical server via one particular computer. This enables the administrator to manage all VPSs and users from a single spot. 

!!Cluster locations 
You might encouter a situation when you have servers in a one datacenter and you need to set up another server in a '''different datacenter'''. The problem is that the new server will be probably in different subnet. To avoid the installation of new vpsAdmim and decentralized administration we implemented &quot;locations&quot; support, so that you can comfortably manage your VPSs from one spot.

!!Separated back-end &amp; front-end 
vpsAdmin uses separated concept: there is one main '''database server''', which connects the '''frontends''' (web interfaces) with the '''backends''' (OpenVZ-enabled servers). Hence you may have multiple web frontend installations and multiple virtualization servers with installed back-end. So, if any of your servers which provides web fronted fails, you are still able to manage your servers with vpsAdmin from different location. You can even set up MySQL replication (e.g. via [phpMyAdmin 3.3|http://phpmyadmin.net]) to provide higher availability. 

!!Transactions
To simplify the design and to support large number of cluster nodes (frontends or backends), we came up with an idea of '''cluster transactions'''.
A transaction is an atomic action performed either on particular VPS, particular physical server or on the servers in whole location.
Transactions can handle actions such as &quot;Start VPS&quot;, &quot;Set limits&quot;, &quot;Restart physical server&quot; and many others.

</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Tue, 19 Jan 2010 01:57:28 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Team]

<del>'''vpsAdmin'''</del><ins>!!'''We are happy to announce vpsAdmin 1.0'''
'''vpsAdmin'''</ins> is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz].<del> There is no stable release available, but we are very close to publication of the version 1.0.</del>

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}


!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].


!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:

{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}
</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Tue, 19 Jan 2010 01:55:45 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
* [FAQ]
* [Team]

'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of <del>[vpsFree.cz|http://vpsFree.cz] (currently available only in Czech languge).</del><ins>[vpsFree.cz|http://vpsFree.cz].</ins> There is no stable release available, but we are very close to publication of the version 1.0.

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}


!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].


!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:

{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}
</pre></description>
	</item>

	<item>
	  <title>Download</title>
	  <pubDate>Tue, 19 Jan 2010 01:30:20 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Download</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Download

[version 1.0|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]
{br}
MD5 SUM:
<del>{{9ed15962ba5b3ae1e997e4b670cdbdd8</del><ins>{{60d645eb4c7d61676b4ab48b006bb630</ins>  vpsadmin-1.0.tar.gz}}

SHA1 SUM:
<del>{{740f40432125e3f05116b7d77a6ce56f417d60c7</del><ins>{{f8ffd0a4e6227c9fc4457e6eca748fc60b627ea2</ins>  vpsadmin-1.0.tar.gz}}
</pre></description>
	</item>

	<item>
	  <title>Download</title>
	  <pubDate>Tue, 19 Jan 2010 01:17:20 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Download</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Download

[version 1.0|http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz]
{br}
MD5 SUM:
<del>{{d5b4b55599763593480a149f655f2497 vpsadmin-1.0.tar.gz}}</del><ins>{{9ed15962ba5b3ae1e997e4b670cdbdd8  vpsadmin-1.0.tar.gz}}</ins>

SHA1 SUM:
<del>{{419063317c02def5c6deb5b8f65eefb4114ab26a vpsadmin-1.0.tar.gz}}</del><ins>{{740f40432125e3f05116b7d77a6ce56f417d60c7  vpsadmin-1.0.tar.gz}}</ins>
</pre></description>
	</item>

	<item>
	  <title>Database setup</title>
	  <pubDate>Tue, 19 Jan 2010 01:14:48 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Database+setup</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!Database setup
1) install MySQL server
{{apt-get install mysql-server}}
2) use your favorite MySQL manager and create an empty database
If you wish to have more cluster nodes than one, or your database server is different than your OpenVZ server, you need to allow access to the DB from those nodes.
3) fill your DB with these data:
(also available in setup/db_schema.sql in the vpsAdmin package)
{{CREATE TABLE `cfg_diskspace` (
  `d_id` int(10) unsigned NOT NULL auto_increment,
  `d_gb` int(10) unsigned NOT NULL,
  `d_label` varchar(64) NOT NULL,
  PRIMARY KEY  (`d_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `cfg_dns` (
  `dns_id` int(10) unsigned NOT NULL auto_increment,
  `dns_ip` varchar(63) NOT NULL,
  `dns_label` varchar(63) NOT NULL,
  `dns_is_universal` tinyint(1) unsigned default '0',
  `dns_location` int(10) unsigned default NULL,
  PRIMARY KEY  (`dns_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `cfg_privvmpages` (
  `vm_id` int(10) unsigned NOT NULL,
  `vm_label` varchar(64) NOT NULL,
  `vm_lim_hard` int(10) unsigned NOT NULL,
  `vm_lim_soft` int(10) unsigned NOT NULL,
  `vm_usable` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`vm_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `cfg_templates` (
  `templ_id` int(10) unsigned NOT NULL auto_increment,
  `templ_name` varchar(64) NOT NULL,
  `templ_label` varchar(64) NOT NULL,
  `templ_info` text,
  PRIMARY KEY  (`templ_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `firewall` (
  `id` int(11) NOT NULL auto_increment,
  `ip` int(11) NOT NULL,
  `command` varchar(255) character set latin1 default NULL,
  `ordinal` int(11) default NULL,
  `approved` tinyint(1) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
CREATE TABLE `locations` (
  `location_id` int(10) unsigned NOT NULL auto_increment,
  `location_label` varchar(63) NOT NULL,
  `location_has_ipv6` tinyint(1) NOT NULL,
  PRIMARY KEY  (`location_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `members` (
  `m_info` text,
  `m_id` int(10) unsigned NOT NULL auto_increment,
  `m_level` int(10) unsigned NOT NULL,
  `m_nick` varchar(63) NOT NULL,
  `m_name` varchar(255) NOT NULL,
  `m_pass` varchar(255) NOT NULL,
  `m_mail` varchar(127) NOT NULL,
  `m_address` text NOT NULL,
  `m_lang` varchar(16) default NULL,
  `m_paid_until` varchar(32) default NULL,
  `m_last_activity` int(10) unsigned default NULL,
  PRIMARY KEY  (`m_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `servers` (
  `server_id` int(10) unsigned NOT NULL auto_increment,
  `server_name` varchar(64) NOT NULL,
  `server_location` int(10) unsigned NOT NULL,
  `server_availstat` text,
  `server_ip4` varchar(127) NOT NULL,
  `server_maxvps` int(10) unsigned default NULL,
  `server_path_vz` varchar(63) NOT NULL default '/var/lib/vz',
  PRIMARY KEY  (`server_id`)
) ENGINE=MyISAM  DEFAULT <del>CHARSET=utf8 AUTO_INCREMENT=100;</del><ins>CHARSET=utf8;</ins>
CREATE TABLE `servers_status` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `server_id` int(10) unsigned NOT NULL,
  `timestamp` int(10) unsigned NOT NULL,
  `ram_free_mb` int(10) unsigned default NULL,
  `disk_vz_free_gb` float unsigned default NULL,
  `cpu_load` float unsigned default NULL,
  `vpsadmin_version` varchar(63) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `sysconfig` (
  `cfg_name` varchar(127) NOT NULL,
  `cfg_value` text,
  PRIMARY KEY  (`cfg_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `transactions` (
  `t_id` int(10) unsigned NOT NULL auto_increment,
  `t_group` int(10) unsigned default NULL,
  `t_time` int(10) unsigned default NULL,
  `t_m_id` int(10) unsigned default NULL,
  `t_server` int(10) unsigned default NULL,
  `t_vps` int(10) unsigned default NULL,
  `t_type` int(10) unsigned NOT NULL,
  `t_success` int(10) unsigned NOT NULL,
  `t_done` tinyint(1) unsigned NOT NULL,
  `t_param` text,
  `t_output` text,
  PRIMARY KEY  (`t_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `transaction_groups` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `is_clusterwide` tinyint(1) unsigned default '0',
  `is_locationwide` tinyint(1) unsigned default '0',
  `location_id` int(10) unsigned default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `transfered` (
  `tr_id` int(10) unsigned NOT NULL auto_increment,
  `tr_ip` varchar(127) NOT NULL,
  `tr_nix_in` bigint(63) unsigned default '0',
  `tr_nix_out` bigint(63) unsigned default '0',
  `tr_tzt_in` bigint(63) unsigned default '0',
  `tr_tzt_out` bigint(63) unsigned default '0',
  `tr_time` int(10) unsigned NOT NULL,
  PRIMARY KEY  (`tr_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `vps` (
  `vps_id` int(10) unsigned NOT NULL auto_increment,
  `m_id` int(63) unsigned NOT NULL,
  `vps_hostname` varchar(64) default 'darkstar',
  `vps_template` int(10) unsigned NOT NULL default '1',
  `vps_info` mediumtext,
  `vps_nameserver` varchar(255) NOT NULL default '4.2.2.2',
  `vps_privvmpages` int(10) unsigned NOT NULL default '1',
  `vps_cpulimit` varchar(255) default NULL,
  `vps_cpuprio` varchar(255) default NULL,
  `vps_diskspace` int(10) unsigned NOT NULL default '1',
  `vps_server` int(11) unsigned NOT NULL,
  `vps_fuse_enabled` tinyint(1) default '0',
  `vps_tuntap_enabled` tinyint(1) default '0',
  `vps_iptables_enabled` tinyint(1) default '0',
  PRIMARY KEY  (`vps_id`)
) ENGINE=MyISAM  DEFAULT <del>CHARSET=utf8;</del><ins>CHARSET=utf8 AUTO_INCREMENT=100;</ins>
CREATE TABLE `vps_ip` (
  `ip_id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `ip_v` int(10) unsigned NOT NULL default '4',
  `ip_location` int(10) unsigned NOT NULL,
  `ip_addr` varchar(40) NOT NULL,
  PRIMARY KEY  (`ip_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `vps_snapshots` (
  `s_id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `server_id` varchar(63) NOT NULL,
  `s_name` varchar(63) NOT NULL,
  `s_time` int(10) unsigned NOT NULL,
  `s_size_mb` int(10) unsigned default NULL,
  PRIMARY KEY  (`s_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `vps_status` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `timestamp` int(10) unsigned NOT NULL,
  `vps_up` tinyint(1) unsigned default NULL,
  `vps_nproc` int(10) unsigned default NULL,
  `vps_vm_used_mb` int(10) unsigned default NULL,
  `vps_disk_used_mb` int(10) unsigned default NULL,
  `vps_admin_ver` varchar(63) default 'not set',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
INSERT INTO `members` (
`m_info`, `m_id`, `m_level`,
`m_nick`, `m_name`, `m_pass`,
`m_mail`, `m_address`, `m_lang`,
`m_paid_until`, `m_last_activity` )
 VALUES (NULL ,  '1',  '99',
'admin',  'fill in',
'f6fdffe48c908deb0f4c3bd36c032e72',
'admin@admin.example',  'fill in', NULL , NULL , NULL);}}
</pre></description>
	</item>

	<item>
	  <title>Database setup</title>
	  <pubDate>Tue, 19 Jan 2010 01:11:19 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Database+setup</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!Database setup
1) install MySQL server
{{apt-get install mysql-server}}
2) use your favorite MySQL manager and create an empty database
If you wish to have more cluster nodes than one, or your database server is different than your OpenVZ server, you need to allow access to the DB from those nodes.
3) fill your DB with these data:
(also available in setup/db_schema.sql in the vpsAdmin package)
{{CREATE TABLE `cfg_diskspace` (<del>                  </del>
  `d_id` int(10) unsigned NOT NULL auto_increment,
  `d_gb` int(10) unsigned NOT NULL,<del>               
  `d_label`</del><ins>
  `d_label`</ins> varchar(64) NOT NULL,<del>                 
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`d_id`)<del>                           
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>            
CREATE</del><ins>
CREATE</ins> TABLE `cfg_dns` (<del>                          </del>
  `dns_id` int(10) unsigned NOT NULL auto_increment,
  `dns_ip` varchar(63) NOT NULL,<del>                    
  `dns_label`</del><ins>
  `dns_label`</ins> varchar(63) NOT NULL,<del>                 </del>
  `dns_is_universal` tinyint(1) unsigned default '0',
  `dns_location` int(10) unsigned default NULL,<del>      
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`dns_id`)<del>                            
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>               
CREATE</del><ins>
CREATE</ins> TABLE `cfg_privvmpages` (<del>                     
  `vm_id`</del><ins>
  `vm_id`</ins> int(10) unsigned NOT NULL,<del>                 
  `vm_label`</del><ins>
  `vm_label`</ins> varchar(64) NOT NULL,<del>                   
  `vm_lim_hard`</del><ins>
  `vm_lim_hard`</ins> int(10) unsigned NOT NULL,<del>           
  `vm_lim_soft`</del><ins>
  `vm_lim_soft`</ins> int(10) unsigned NOT NULL,<del>           
  `vm_usable`</del><ins>
  `vm_usable`</ins> tinyint(1) NOT NULL default '1',<del>       
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`vm_id`)<del>                             
)</del><ins>
)</ins> ENGINE=MyISAM DEFAULT CHARSET=utf8;<del>                
CREATE</del><ins>
CREATE</ins> TABLE `cfg_templates` (<del>                       </del>
  `templ_id` int(10) unsigned NOT NULL auto_increment,
  `templ_name` varchar(64) NOT NULL,<del>                  
  `templ_label`</del><ins>
  `templ_label`</ins> varchar(64) NOT NULL,<del>                 
  `templ_info`</del><ins>
  `templ_info`</ins> text,<del>                                  
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`templ_id`)<del>                           
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                
CREATE</del><ins>
CREATE</ins> TABLE `firewall` (<del>                             
  `id`</del><ins>
  `id`</ins> int(11) NOT NULL auto_increment,<del>               
  `ip`</del><ins>
  `ip`</ins> int(11) NOT NULL,<del>                              </del>
  `command` varchar(255) character set latin1 default NULL,
  `ordinal` int(11) default NULL,<del>                          
  `approved`</del><ins>
  `approved`</ins> tinyint(1) default NULL,<del>                      
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`id`)<del>                                      </del>
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
CREATE TABLE `locations` (<del>                                  
  `location_id`</del><ins>
  `location_id`</ins> int(10) unsigned NOT NULL auto_increment,<del>   
  `location_label`</del><ins>
  `location_label`</ins> varchar(63) NOT NULL,<del>                    
  `location_has_ipv6`</del><ins>
  `location_has_ipv6`</ins> tinyint(1) NOT NULL,<del>                  
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`location_id`)<del>                              
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                      
CREATE</del><ins>
CREATE</ins> TABLE `members` (<del>                                    
  `m_info`</del><ins>
  `m_info`</ins> text,<del>                                            
  `m_id`</del><ins>
  `m_id`</ins> int(10) unsigned NOT NULL auto_increment,<del>          
  `m_level`</del><ins>
  `m_level`</ins> int(10) unsigned NOT NULL,<del>                      
  `m_nick`</del><ins>
  `m_nick`</ins> varchar(63) NOT NULL,<del>                            
  `m_name`</del><ins>
  `m_name`</ins> varchar(255) NOT NULL,<del>                           
  `m_pass`</del><ins>
  `m_pass`</ins> varchar(255) NOT NULL,<del>                           
  `m_mail`</del><ins>
  `m_mail`</ins> varchar(127) NOT NULL,<del>                           
  `m_address`</del><ins>
  `m_address`</ins> text NOT NULL,<del>                                
  `m_lang`</del><ins>
  `m_lang`</ins> varchar(16) default NULL,<del>                        
  `m_paid_until`</del><ins>
  `m_paid_until`</ins> varchar(32) default NULL,<del>                  
  `m_last_activity`</del><ins>
  `m_last_activity`</ins> int(10) unsigned default NULL,<del>          
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`m_id`)<del>                                     
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                      
CREATE</del><ins>
CREATE</ins> TABLE `servers` (<del>                                    
  `server_id`</del><ins>
  `server_id`</ins> int(10) unsigned NOT NULL auto_increment,<del>     
  `server_name`</del><ins>
  `server_name`</ins> varchar(64) NOT NULL,<del>                       
  `server_location`</del><ins>
  `server_location`</ins> int(10) unsigned NOT NULL,<del>              
  `server_availstat`</del><ins>
  `server_availstat`</ins> text,<del>                                  
  `server_ip4`</del><ins>
  `server_ip4`</ins> varchar(127) NOT NULL,<del>                       
  `server_maxvps`</del><ins>
  `server_maxvps`</ins> int(10) unsigned default NULL,<del>            </del>
  `server_path_vz` varchar(63) NOT NULL default '/var/lib/vz',
  PRIMARY KEY  (`server_id`)<del>                                  
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT <del>CHARSET=utf8;                        
CREATE</del><ins>CHARSET=utf8 AUTO_INCREMENT=100;
CREATE</ins> TABLE `servers_status` (<del>                               
  `id`</del><ins>
  `id`</ins> bigint(20) unsigned NOT NULL auto_increment,<del>           
  `server_id`</del><ins>
  `server_id`</ins> int(10) unsigned NOT NULL,<del>                      
  `timestamp`</del><ins>
  `timestamp`</ins> int(10) unsigned NOT NULL,<del>                      
  `ram_free_mb`</del><ins>
  `ram_free_mb`</ins> int(10) unsigned default NULL,<del>                
  `disk_vz_free_gb`</del><ins>
  `disk_vz_free_gb`</ins> float unsigned default NULL,<del>              
  `cpu_load`</del><ins>
  `cpu_load`</ins> float unsigned default NULL,<del>                     
  `vpsadmin_version`</del><ins>
  `vpsadmin_version`</ins> varchar(63) default NULL,<del>                
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`id`)<del>                                         
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                        
CREATE</del><ins>
CREATE</ins> TABLE `sysconfig` (<del>                                    
  `cfg_name`</del><ins>
  `cfg_name`</ins> varchar(127) NOT NULL,<del>                           
  `cfg_value`</del><ins>
  `cfg_value`</ins> text,<del>                                           
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`cfg_name`)<del>                                   
)</del><ins>
)</ins> ENGINE=MyISAM DEFAULT CHARSET=utf8;<del>                         
CREATE</del><ins>
CREATE</ins> TABLE `transactions` (<del>                                 
  `t_id`</del><ins>
  `t_id`</ins> int(10) unsigned NOT NULL auto_increment,<del>            
  `t_group`</del><ins>
  `t_group`</ins> int(10) unsigned default NULL,<del>                    
  `t_time`</del><ins>
  `t_time`</ins> int(10) unsigned default NULL,<del>                     
  `t_m_id`</del><ins>
  `t_m_id`</ins> int(10) unsigned default NULL,<del>                     
  `t_server`</del><ins>
  `t_server`</ins> int(10) unsigned default NULL,<del>                   
  `t_vps`</del><ins>
  `t_vps`</ins> int(10) unsigned default NULL,<del>                      
  `t_type`</del><ins>
  `t_type`</ins> int(10) unsigned NOT NULL,<del>                         
  `t_success`</del><ins>
  `t_success`</ins> int(10) unsigned NOT NULL,<del>                      
  `t_done`</del><ins>
  `t_done`</ins> tinyint(1) unsigned NOT NULL,<del>                      
  `t_param`</del><ins>
  `t_param`</ins> text,<del>                                             
  `t_output`</del><ins>
  `t_output`</ins> text,<del>                                            
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`t_id`)<del>                                       
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                        
CREATE</del><ins>
CREATE</ins> TABLE `transaction_groups` (<del>                           
  `id`</del><ins>
  `id`</ins> int(10) unsigned NOT NULL auto_increment,<del>              
  `is_clusterwide`</del><ins>
  `is_clusterwide`</ins> tinyint(1) unsigned default '0',<del>           
  `is_locationwide`</del><ins>
  `is_locationwide`</ins> tinyint(1) unsigned default '0',<del>          
  `location_id`</del><ins>
  `location_id`</ins> int(10) unsigned default '0',<del>                 
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`id`)<del>                                         
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                        
CREATE</del><ins>
CREATE</ins> TABLE `transfered` (<del>                                   
  `tr_id`</del><ins>
  `tr_id`</ins> int(10) unsigned NOT NULL auto_increment,<del>           
  `tr_ip`</del><ins>
  `tr_ip`</ins> varchar(127) NOT NULL,<del>                              
  `tr_nix_in`</del><ins>
  `tr_nix_in`</ins> bigint(63) unsigned default '0',<del>                
  `tr_nix_out`</del><ins>
  `tr_nix_out`</ins> bigint(63) unsigned default '0',<del>               
  `tr_tzt_in`</del><ins>
  `tr_tzt_in`</ins> bigint(63) unsigned default '0',<del>                
  `tr_tzt_out`</del><ins>
  `tr_tzt_out`</ins> bigint(63) unsigned default '0',<del>               
  `tr_time`</del><ins>
  `tr_time`</ins> int(10) unsigned NOT NULL,<del>                        
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`tr_id`)<del>                                      
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                        
CREATE</del><ins>
CREATE</ins> TABLE `vps` (<del>                                          
  `vps_id`</del><ins>
  `vps_id`</ins> int(10) unsigned NOT NULL auto_increment,<del>          
  `m_id`</del><ins>
  `m_id`</ins> int(63) unsigned NOT NULL,<del>                           
  `vps_hostname`</del><ins>
  `vps_hostname`</ins> varchar(64) default 'darkstar',<del>              
  `vps_template`</del><ins>
  `vps_template`</ins> int(10) unsigned NOT NULL default '1',<del>       
  `vps_info`</del><ins>
  `vps_info`</ins> mediumtext,<del>                                      
  `vps_nameserver`</del><ins>
  `vps_nameserver`</ins> varchar(255) NOT NULL default '4.2.2.2',<del>   
  `vps_privvmpages`</del><ins>
  `vps_privvmpages`</ins> int(10) unsigned NOT NULL default '1',<del>    
  `vps_cpulimit`</del><ins>
  `vps_cpulimit`</ins> varchar(255) default NULL,<del>                   
  `vps_cpuprio`</del><ins>
  `vps_cpuprio`</ins> varchar(255) default NULL,<del>                    
  `vps_diskspace`</del><ins>
  `vps_diskspace`</ins> int(10) unsigned NOT NULL default '1',<del>      
  `vps_server`</del><ins>
  `vps_server`</ins> int(11) unsigned NOT NULL,<del>                     
  `vps_fuse_enabled`</del><ins>
  `vps_fuse_enabled`</ins> tinyint(1) default '0',<del>                  
  `vps_tuntap_enabled`</del><ins>
  `vps_tuntap_enabled`</ins> tinyint(1) default '0',<del>                
  `vps_iptables_enabled`</del><ins>
  `vps_iptables_enabled`</ins> tinyint(1) default '0',<del>              
  PRIMARY</del><ins>
  PRIMARY</ins> KEY  (`vps_id`)<del>                                     
)</del><ins>
)</ins> ENGINE=MyISAM  DEFAULT CHARSET=utf8;<del>                        </del>
CREATE TABLE `vps_ip` (
  `ip_id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `ip_v` int(10) unsigned NOT NULL default '4',
  `ip_location` int(10) unsigned NOT NULL,
  `ip_addr` varchar(40) NOT NULL,
  PRIMARY KEY  (`ip_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
CREATE TABLE `vps_snapshots` (
  `s_id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `server_id` varchar(63) NOT NULL,
  `s_name` varchar(63) NOT NULL,
  `s_time` int(10) unsigned NOT NULL,
  `s_size_mb` int(10) unsigned default NULL,
  PRIMARY KEY  (`s_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `vps_status` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `vps_id` int(10) unsigned NOT NULL,
  `timestamp` int(10) unsigned NOT NULL,
  `vps_up` tinyint(1) unsigned default NULL,
  `vps_nproc` int(10) unsigned default NULL,
  `vps_vm_used_mb` int(10) unsigned default NULL,
  `vps_disk_used_mb` int(10) unsigned default NULL,
  `vps_admin_ver` varchar(63) default 'not set',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
INSERT INTO `members` (
`m_info`, `m_id`, `m_level`,
`m_nick`, `m_name`, `m_pass`,
`m_mail`, `m_address`, `m_lang`,
`m_paid_until`, `m_last_activity` )
 VALUES (NULL ,  '1',  '99',
'admin',  'fill in',
'f6fdffe48c908deb0f4c3bd36c032e72',
'admin@admin.example',  'fill in', NULL , NULL , NULL);}}
</pre></description>
	</item>

	<item>
	  <title>Main page</title>
	  <pubDate>Tue, 19 Jan 2010 01:07:35 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Main+page</link>
	  <description><pre id="diff">!Welcome to vpsAdmin wiki!

* [Download]
* [vpsAdmin concepts] (We recommend to read this document, before you go to installation process)
* [Installation]
<del>* [Basic usage]</del>
* [FAQ]
* [Team]

'''vpsAdmin''' is free software application providing web-based GUI for administration of [OpenVZ|http://openvz.org] containers technology. It is written in PHP 5.2 using MySQL 5 database for storing and replicating data. The application is originally written for personal purpose of [vpsFree.cz|http://vpsFree.cz] (currently available only in Czech languge). There is no stable release available, but we are very close to publication of the version 1.0.

!Key features
* Full VPS and customers management (including basic support for payments)
* Ability to change RAM + HDD limits of VPS
* IP address management (both IPv4 and '''IPv6''' support)
* Multiple server support - '''cluster management'''
* Separation of executive (privileged) and web-GUI (unprivileged) parts to provide more security; providing '''transaction log'''
* Multilingual support via gettext (at the moment, only English language is available)
* Supported host OS: '''Debian GNU/Linux 5.0 (lenny)''', {small}CentOS has been confirmed to work as well{/small}


!License
vpsAdmin is relased under [GNU General Public License v3|http://www.gnu.org/licenses/gpl-3.0-standalone.html].


!GIT Repository
Our GIT repository can be found at [gitorious.org/vpsadmin|http://gitorious.org/vpsadmin]. If you want to get the latest code, simply run from terminal:

{{git clone git://gitorious.org/vpsadmin/vpsadmin.git }}
</pre></description>
	</item>

	<item>
	  <title>Installation</title>
	  <pubDate>Tue, 19 Jan 2010 01:06:16 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Installation</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Installation

This page describes installation process on fresh installation of '''Debian 5.0 (lenny)'''
Please note that OpenVZ Quotas for diskspace VPS accounting supports only '''ext2'''/'''ext3''' filesystems. You might use other file-system than ext2/ext3, but OpenVZ won't be able to limit disk usage of VPS. Thus, vpsAdmin will not be capable of setting those limits. 

Installation process consists of three main parts, which can be split on different servers:
* database server for vpsAdmin (MySQL5+ only)
* cron backend (PHP5)
* web frontend (Apache + PHP5)

To install vpsAdmin, please <del>follow steps</del><ins>continue</ins> in<ins> following</ins> sections:

* [OpenVZ installation]
* [Database setup]
* [vpsAdmin frontend installation]
* [Basic vpsAdmin setup]
* [vpsAdmin backend installation]
* [Get the migration working]
</pre></description>
	</item>

	<item>
	  <title>vpsAdmin backend installation</title>
	  <pubDate>Tue, 19 Jan 2010 01:05:47 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=vpsAdmin+backend+installation</link>
	  <description><pre id="diff">[Back to Installation|Installation]

!vpsAdmin backend installation

1) install packages
{{apt-get install php5 php5-cli php5-mysql}}
2) change your cwd
{{cd /opt/}}
3) download vpsAdmin
{{wget http://vpsadmin.org/downloads/vpsadmin-1.0.tar.gz}}
4) unpack
{{tar xvf vpsadmin-1.0.tar.gz}}
5) create /etc/vpsadmin/config.php file using eg. the nano editor
{{nano /etc/vpsadmin/config.php}}
6) edit it to look like this
{{&lt;?php
define ('HOSTNAME', 'vpsadminNode.company.com'); // node hostname
define ('SERVER_ID', 1); // use your cluster node count + 1 for SERVER_ID
define ('NETDEV', 'eth0'); // use linux ethernet interface name of that, which is connected to the Internet
define ('DB_HOST', 'localhost'); // your DB host
define ('DB_USER', 'vpsadmin'); // your DB user
define ('DB_PASS', 'password'); // your DB password
define ('DB_NAME', 'vpsadmin'); // your DB name
define ('WWW_ROOT', &quot;/opt/vpsadmin/&quot;); // vpsAdmin installation path

// Edit these only if you know, what are you doing:
define ('BIN_VZLIST', <del>'sudo /usr/sbin/vzlist');</del><ins>'/usr/sbin/vzlist');</ins>
define ('BIN_VZCTL', <del>'sudo /usr/sbin/vzctl');</del><ins>'/usr/sbin/vzctl');</ins>
define ('BIN_CAT', <del>'sudo /bin/cat');</del><ins>'/bin/cat');</ins>
define ('BIN_BRCTL', <del>'sudo /usr/sbin/brctl');</del><ins>'/usr/sbin/brctl');</ins>
?&gt;}}
7) Add these lines to /etc/crontab (use your installation path if it differs)
{{*/5 * * * * root php /opt/vpsadmin/cron.php 2&gt; /dev/null
@reboot root php /opt/vpsadmin/cron_reboot.php 2&gt; /dev/null}}
8) If you have vpsAdmin frontend installed, go to page '''Manage cluster''' and select '''Register new node'''
Fill in these values:
{{ID: your server ID (if this is your first node, then 1)
Name: short name of the node (eg. alfa)
Location: select location of this node (if you don't have any, you have to create one)
}}
</pre></description>
	</item>

	<item>
	  <title>Installation</title>
	  <pubDate>Tue, 19 Jan 2010 01:05:43 +0100</pubDate>
	  <link>http://vpsadmin.org/index.php?page=Installation</link>
	  <description><pre id="diff">[Back to Main page|Main page]

!Installation

This page describes installation process on fresh installation of '''Debian 5.0 (lenny)'''
Please note that OpenVZ Quotas for diskspace VPS accounting supports only '''ext2'''/'''ext3''' filesystems. You might use other file-system than ext2/ext3, but OpenVZ won't be able to limit disk usage of VPS. Thus, vpsAdmin will not be capable of setting those limits. 

Installation process consists of three main parts, which can be split on different servers:
* database server for vpsAdmin (MySQL5+ only)
* cron backend (PHP5)
* web frontend (Apache + PHP5)

To install vpsAdmin, please follow <del>these steps:</del><ins>steps in sections:</ins>

* [OpenVZ installation]
* [Database setup]
* [vpsAdmin frontend installation]
* [Basic vpsAdmin setup]
* [vpsAdmin backend installation]
* [Get the migration working]
</pre></description>
	</item>
</channel>
</rss>