ISPsystem recipes

From ISPWiki
Jump to: navigation, search
Hierarchy: VMmanager KVM -> OS templates section
VMmanager Cloud -> OS templates section

Our repository includes a number of pre-defined recipes for OS deployment.

ISPmanager-Lite

ISPmanager-Lite with recommended software will be installed. Once the panel is installed, it will be accessible at https://__IP_ADDRESS__:1500/ispmgr. Login: root, password: root password from the server.

Django

Django is a high-level Python Web framework. Django is often referred to as an MTV framework.

A recipe deploys ready-to-use environment with a pre-defined framework. The latest version will be installed via pip, a python package manager.

It is installed into a separate environment in /var/www/django/venv

It is started with nginx + uwsgi. MySQL will be also set up, an admin password is located in /root/.my.cnf, so when you work via ssh, you don't need to enter it.

The framework URL http://__IP_ADDRESS__/

In order to start a new project on Django, you need to add its files into the /var/www/django/project/__PROJECT_NAME__ directory, change mysite into __PROJECT_NAME__ in the Nginx (/etc/nginx/conf.d/django.conf) and uwsgi (/etc/uwsgi.d/django.ini or /etc/uwsgi/app-enabled/django.ini depending on your OS) configuration files.

If your project works with a database, you will also need to create it.

Once completed, restart Nginx and uwsgi:

service nginx restart
service uwsgi restart

LAMP

LAMP means Linux Apache Mysql Php.

Apache, nginx, php, mysql, phpmyadmin will be installed (default versions specific for a certain operating system). MySQL root password for VMmanager-KVM and DCImanager matches the server root password. For VMmanager-OVZ, a random password will be generated and specified into /root/.my.cnf

Openvpn

OpenVPN is an open-source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities.

An openvpn-server and NAT will be configured, a client key (client1) will be generated.

Key files and easy-rsa files for additional keys are located in the /etc/openvpn/easy-rsa/keys directory

Redmine

Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database.

Redmine will be installed into the /var/www/redmine directory. A new MySQL database will be created. Redmine is started with Nginx and the Thin server.

Note: make sure you have at least 1 GB of RAM for installation.

The application URL is http://__IP_ADDRESS__/

Login: admin . For VMmanager-OVZ, the default password: admin. You should change it after the first login. For VMmanager-KVM and DCImanager, the password matches the server root password.

Teamspeak

TeamSpeak is a software for audio communication between users on a chat channel, much like a telephone conference call.

Teamspeak 3 and ts3-cp control panel will be installed.

Teamspeak will be installed into /home/teamspeak/ts3, the control panel - into /var/www или /var/www/html (depending on the operating system).

The control panel URL http://__IP_ADDRESS__/

Teamspeak login and password are located on the server in the /root/ts3_login_data file.

Tomcat

Apache Tomcat is an open-source Java Servlet Container. Its URL is http://__IP_ADDRESS__:8080/

The control panel URL http://__IP_ADDRESS__:8080/manager/

Login admin, password - server root password (except for VMmanager-OVZ).

Otherwise, you need to set a password in the /etc/tomcat/tomcat-users.xml file (or /etc/tomcat7/tomcat-users.xml, /etc/tomcat7/server.xml, /etc/tomcat/server.xml , depending on the operating system) by adding the following string

<user name="admin" password="password" roles="manager-gui,admin-gui"/>
into the tomcat-users section