2017 © Pedro PelĂĄez
 

library pmacontrol

PmaControl 0.5 Beta

image

glial/pmacontrol

PmaControl 0.5 Beta

  • Monday, January 23, 2017
  • by Esysteme
  • Repository
  • 3 Watchers
  • 7 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

PmaControl

Alt text, (*1)

UI & CLI Tools for DBA (monitoring / backup / install / cleaner ...), (*2)

This software is distributed under Free Software Lisense : GNU / GPL v3 (http://www.gnu.org/licenses/gpl-3.0.en.html), (*3)

Distribution based on Linux. (don't work with windows!), (*4)

  • Automatic discovery and monitoring
  • Monitoring : Master/Slave, Galera Cluster, HA Proxy
  • Query analyzer
  • Backup system (Xtrabackup / mysqldump / mydumper) with different storage area
  • Manage array of servers (like it's was only one)
  • Manage user
  • Pluging : Cleaner

Deployment

Install server

have a look on : https://github.com/Esysteme/Debian/blob/master/ubuntu_server.bash, (*5)

Dependencies to install

  • **PHP 7.0.*** or highter
  • ext-gd
  • ext-mcrypt
  • ext-ssh2 => used for monitoring system and backup
  • ext-mysqlnd
  • ext-curl
  • MariaDB 10.11
  • graphviz => make a graph about replication (include multi master and galera cluster)
  • apache2 (with a2enmod php5 & a2enmod rewrite)
  • curl used for get translatation from google

in [mysqld] section, (*6)

plugin-load=ha_rocksdb, (*7)

Install composer

  • $ curl -sS https://getcomposer.org/installer | php
  • $ mv composer.phar /usr/local/bin/composer

Deploy this project

  • git clone https://github.com/PmaControl/PmaControl.git pmacontrol

Install dependencies

  • cd pmacontrol
  • git config core.fileMode false
  • composer install

Auto install

  • ./install

You are ready !

  • go to http://127.0.0.1/pmacontrol/

Screenshots

To develop

git config --global --add merge.ff false, (*8)

The Versions