Virtualmin Pro

A page that includes documentation only relevant to Virtualmin Professional products.

Virtualmin Professional Installable Applications

Posted 2010-09-08 22:47 by Joe

The following scripts can be installed by the latest version of Virtualmin Professional, as of July 7, 2009:

The following scripts can be installed by the latest version of Virtualmin Professional, as of January 05 2010
:

Git and Virtualmin

Posted 2010-09-01 21:10 by JamieCameron

Introduction to Git

Git is a source-code control system that allows multiple developers to work on the same project. Each developer has a copy of the repository on his workstation, and can check in changes to that repository and synchronize it with a central server. Other developers can then fetch those changes by synchronizing their local repository with the central one.

This documentation assumes that you already have a basic understanding of Git and source code control systems.

Subversion and Virtualmin

Posted 2010-09-01 20:32 by JamieCameron

Introduction to Subversion

Subversion (also known as SVN) is a source-code control system that allows multiple developers to work on the same project. Each developer has a copy of some or all of the source code of the project on his workstation, and can check in changes to that repository which are then uploaded to a central server. Other developers can then fetch those changes by synchronizing their files with the repository.

This documentation assumes that you already have a basic understanding of SVN and source code control systems.

Build and Release Virtualmin Packages

Posted 2010-08-11 10:29 by Joe

When a new Virtualmin module is ready to be released, the following steps can be used to create, sign, and add them to the repositories.

There are three package types, and RPM and deb packages must be built on systems specific to those package types. We build RPMs on a CentOS 5 VM and debs on a Debian 5 VM. I usually build the wbm.gz package on the CentOS VM, though it can be built pretty much anywhere with a Webmin installation and the module you want to package.

In the examples below, I'll use the virtual-server module.

System Configuration and Maintenance Frequently Asked Questions

Posted 2010-07-03 13:39 by Joe

Can I run each service on a different machine?

Yes for some services, no for others.

It is possible to use LDAP for mail user configuration, though this is not a comprehensive solution. Many of the features of Virtualmin can be re-implemented manually on the mail server, using Webmin and Usermin, but per-domain spam/AV configuration is not possible in this setup. The other option is to use Virtualmins ability to run commands before or after creation/update/delete of user accounts. One could write a custom command that makes use of ssh to perform actions on a remote mail server.

FreeBSD Username and Group Limits

Posted 2010-06-16 18:22 by Joe

FreeBSD has much shorter username limits than Linux, by default, and thus it is usually impossible to use the full domain name as the unique suffix for usernames. A full world rebuild is required to work around this issue, in order to insure that the kernel and all support tools agree on the longer username length.

FreeBSD has a limit of 16 secondary groups, and so permissions on homes can never be tighter than 751 (which makes directories list-able by all users that have a shell), because Apache must be able to access the public_html directory.

Upgrading Ubuntu 8.04 LTS to 10.04 LTS with distupgrade

Posted 2010-06-16 10:40 by Joe

Note: Before upgrading, please beware that PHP 5.3, provided with Ubuntu 10.04, is not supported by several of the Virtualmin Professional Install Scripts. Since we have no control over those applications, the timeline for when they will work with PHP 5.3 is not under out control. We strongly recommend you check all of the applications you use, to be sure they will survive the upgrade, before moving from 8.04 to 10.04.

1. Plan for some down time (sorry, it's gotta happen with a distribution upgrade, regardless of Virtualmin being involved).

Upgrading Debian Etch to Lenny with distupgrade

Posted 2010-06-16 10:35 by Joe

1. Plan for some down time (sorry, it's gotta happen with a distribution upgrade, regardless of Virtualmin being involved).

2. Convert your apt Virtualmin source to point to the virtualmin-lenny repo, instead of virtualmin-etch. Also add a virtualmin-universal source (this is new for lenny and will make upgrades and some other stuff easier/faster in the future; both on my side as the maintainer of the repos and on your side as the user). The virtualmin-universal source line looks like:

Bleeding Edge Package Repositories

Posted 2010-06-12 21:52 by Joe

Virtualmin Bleeding Edge Packages

<

div class="level1">

Virtualmin, Inc. provides a set of yum repositories for CentOS/RHEL 5 that includes bleeding edge versions of several common web service related packages, including PHP.

Virtualmin Professional Paid AMI

Posted 2010-01-26 17:08 by Joe

Syndicate content