# Installing vmm

After you’ve prepared everything, it’s time to install vmm. Change into the `vmm-0.7.0` directory an execute the `install.sh` script. You can adjust the installation prefix by modifying line 8 of the script.

    root@host:~# cd /path/to/vmm-0.7.0
    root@host:/path/to/vmm-0.7.0# ./install.sh

    Don't forget to edit /usr/local/etc/vmm.cfg - or run: vmm cf
    and /etc/postfix/pgsql-*.cf files.

    root@host:/path/to/vmm-0.7.0#

## pgsql-*.cf files

After executing the install script you have to edit all `pgsql-*.cf` files in postconf -h config_directory. For details see pgsql_table(5).

The used parameter values are:

parameter | value
--- | ---
dbname | mailsys
hosts | localhost
password | some_password
user | postfix

So it’s easy to use just the sed command, in order to edit all files at once. For example:

    root@host:~# sed -i "s|\bpostfix\b|_postfix|g" `postconf -h config_directory`/pgsql-*.cf
    root@host:~# sed -i "s|some_password|3Q>MO…|g" `postconf -h config_directory`/pgsql-*.cf
    root@host:~#

If your sed doesn’t like the -i option (is unable to edit files in place), you can do it with perl:

    # perl -pi -e "s|\bpostfix\b|_postfix|g" `postconf -h config_directory`/pgsql-*.cf

Note

Don’t forget to start or restart Dovecot and Postfix.

## vmm configure

Finally you have to edit your `vmm.cfg`. You can edit the configuration file in your favorite editor or execute vmm configure. vmm’s configuration parameters are described in vmm.cfg(5). The initial Configuration file for vmm is also well documented.

## Ready, set, go!

For a list of available subcommands execute vmm --help. For details about the subcommands see vmm(1) or continue reading at Using vmm.