README.md 1.53 KB
Newer Older
Cédric's avatar
Cédric committed
1 2
# ISPCONFIG Module

Cédric's avatar
Cédric committed
3
## Application informations 
Cédric's avatar
Cédric committed
4 5
 This application is an Add-ons for ISPConfig used for VPS Management (Proxmox)

Cédric's avatar
Cédric committed
6 7
## Requirements
- ISPConfig 3.1
Cédric's avatar
Cédric committed
8
- Mysql database (same as ISPconfig)
Cédric's avatar
Cédric committed
9
- Proxmox Virtual Environement
root's avatar
root committed
10
- Firewall permission
Cédric's avatar
Cédric committed
11

Cédric's avatar
Cédric committed
12
## Features 
Cédric's avatar
Cédric committed
13 14 15
- Manage your VPS :
 - Start
 - Shutdown
Cédric's avatar
Cédric committed
16 17
 - Reset
 - Hard Stop (unplug the power)
Cédric's avatar
Cédric committed
18 19 20

- Display :
 - Power status
Cédric's avatar
Cédric committed
21
 - Uptime
Cédric's avatar
Cédric committed
22 23 24 25 26 27
 - Load average
 - Installed Memory
 - Commsumed Memory
 - Installed CPU
 - Disk Space (total)
 - Graphics (Memory, CPU, Networks, DIsk IO)
Cédric's avatar
Cédric committed
28

Cédric's avatar
Cédric committed
29 30
- Admin display :
 - Per client assignation
Cédric's avatar
Cédric committed
31

LEVEILLE's avatar
LEVEILLE committed
32 33 34

## Screenshots

LEVEILLE's avatar
LEVEILLE committed
35

LEVEILLE's avatar
LEVEILLE committed
36 37 38 39
<img src="/misc/admin_vue_1.png" width="400px">
<img src="/misc/admin_vue_2.png" width="400px">
<img src="/misc/admin_vue_3.png" width="400px">
<img src="/misc/graph_vue_1.png" width="400px">
LEVEILLE's avatar
LEVEILLE committed
40

root's avatar
root committed
41
## ToDo
Cédric's avatar
Cédric committed
42
- Admin function : 
Cédric's avatar
Cédric committed
43
 - Snapshot (add / remove)
Cédric's avatar
Cédric committed
44
 - Networks : Enable / Disable, Vlan, rate limit
Cédric's avatar
Cédric committed
45

Cédric's avatar
Cédric committed
46 47
- Display: 
 - Event log
Cédric's avatar
Cédric committed
48
 - Vps consol integration
Cédric's avatar
Cédric committed
49

root's avatar
root committed
50 51 52 53 54 55 56 57 58 59 60 61 62
## How To implement this module
- Create Proxmox user for ISPConfig communication with PVEVMUser right
 - Assign VMs to this user
- Deploy the module into your ISPConfig setup -> /usr/local/ispconfig/interface/web
- Configure the module with your Proxmox user -> /usr/local/ispconfig/interface/lib/config.inc.local.php
 - $conf["pve_username"] 	= 'username';
 - $conf["pve_password"] 	= 'password';
 - $conf["pve_link"] 		= 'hostname / ip of your cluster head';
 - $conf["pve_realm"] 		= 'realm';
- Create MySQL table for this module -> misc/vm_proxmox.sql



Cédric's avatar
Cédric committed
63
# License
Cédric's avatar
Cédric committed
64
Copyright (c) 2016, Oricom Internet
root's avatar
root committed
65
All rights reserved.