phpMyBackupPro - Linux üçin web esasly MySQL ätiýaçlyk guraly


phpMyBackupPro, GNU GPL astynda goýberilen PHP dilinde ýazylan web esasly MySQL ätiýaçlyk programmasyny ulanmak aňsat çeşme. Sahypa ätiýaçlyk nusgalaryny döretmäge, olary dikeltmäge we dolandyrmaga, islendik FTP serwerine ätiýaçlyk nusgalaryny göçürip almaga, e-poçta ibermäge ýa-da ýüklemäge mümkinçilik berýär. Şeýle hem Faýl kataloglarynyň ätiýaçlyk nusgasyny alýar we FTP Serwerine ýükleýär.

Backtiýaçlyk nusgalarynyň üç sany gysyş derejesini goldaýar (Hiç hili gysyş, zip ýa-da gzip gysyş ýok). Şeýle hem, iki sany alternatiw howpsuzlyk giriş usulyny, HTTP ýa-da HTML tanamaklygy goldaýar.

Aýratynlyklary

Aşakda “phpMyBackupPro” -nyň käbir esasy aýratynlyklary bar.

  1. Maglumatlar, tablisanyň gurluşy bilen bir ýa-da köp maglumat bazasynyň ätiýaçlyk goldawy.
  2. Goldaýan üç derejeli gysyş, gysyş, gzip ýa-da zip gysyş däl.
  3. Kiçijik PHP skriptini ulanyp, kron işsiz meýilleşdirilen ätiýaçlyk nusgalaryny dörediň.
  4. uptiýaçlyk nusgalary göni FTP serwerine ýükläň we ätiýaçlyk nusgalaryny e-poçta bilen iberiň.
  5. Linux, Mac ýa-da Windows ýaly platformalarda diňe Apache we PHP işlemeli.
  6. uptiýaçlyk nusgalary el bilen almak ýa-da kron skriptini ulanmak üçin gabyk interfeýsi.
  7. Bütin faýl katalogynyň ätiýaçlyk nusgasyny alyň we islendik FTP serwerine geçiriň.
  8. Birnäçe MySQL serwerindäki dürli hasaplardan maglumat bazalarynyň ätiýaçlyk nusgasyny alyň.
  9. Iki sany howpsuzlyk tanamak usuly, HTTP ýa-da HTML giriş tassyklamasyny goldaýar.
  10. Dostlukly interfeýs we gurmak we gurmak gaty aňsat.
  11. Birnäçe dil goldaýar.

MySQL ätiýaçlyk nusgalaryny almak we buýruk setirinden dikeltmek elmydama gowy tejribe, ýöne serwere fiziki taýdan girip bilmeýän wagtyňyz näme. Şeýle ýagdaýda phpMyBackupPro guraly amatly bolýar.

PhpMyBackupPro-ny RHEL/CentOS/Fedora we Debian/Ubuntu-da nädip gurmaly

PhpMyBackupPro programmasyny gurmak üçin, Apache web serweri we serwerde PHP gurlan bolmaly. Geliň, bu zerur paketleri serwerde guralyň.

Yum buýrugyny ulanyp, Red Hat esasly ulgamlara guruň.

# yum install httpd php php-mysql     [RHEL/CentOS 7]
# yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
# service httpd start

Apt-get buýrugyny ulanyp, Debian esasly ulgamlara guruň.

# apt-get install apache2 
# apt-get install php libapache2-mod-auth-mysql php-mysql
# service apache2 start

Iň täze phpMyBackupPro wersiýasyny wget buýrugyndan göçürip alyp bolýar.

# cd /usr/share
# wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

PhpMyBackupPro zip faýlyny/usr/share/directory-dan açyň.

# unzip phpMyBackupPro-2.5.zip

Howpsuzlyk sebäpli bukjanyň mazmunyny/usr/share/phpmybackup katalogynyň aşagyna goýmak has gowudyr.

# cd /usr/share/
# mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

Ondan soň Apache “conf.d” katalogyna giriň we aşagynda “phpmybackup.conf” atly faýl dörediň. Red Hat esasly ulgamlar üçin ýol (/etc/httpd/conf.d/) we Debain (/etc/apache2/conf.d) bolmaly.

# vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
# vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

Aşakdaky setirleri goşuň. Saklaň we ýapyň. Aşakdaky düzgünler, belli bir IP-e girmegi çäklendirmek isleseňiz, hemmelere girmäge mümkinçilik berýär. “Hemmesini” IP adresiňiz bilen çalyşyň. Mysal üçin, setir “172.16.25.125-den rugsat bermeli”.

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

Apache hyzmatyny täzeden açyň.

-------- (On Red Hat systems) -------- 
# systemctl restart httpd
Or
# /etc/init.d/httpd restart 

-------- (On Debian systems) --------
# systemctl restart apache2
Or
# /etc/init.d/apache2 restart 

Käbir ulgamlarda käbir faýllarda “global_conf.php” faýly we “eksport” katalogy üçin ýazmak üçin rugsatlar bolmaly.

# cd /usr/share/

# chown -R root:apache phpmybackup (On Red Hat systems)

# chown -R root:www-data phpmybackup (On Debian systems)

# cd /usr/share/phpmybackup/
# chmod 0777 global_conf.php
# chmod 0777 export

Indi phpMyBackupPro başlamaga taýyn. Brauzere geçiň we şuňa meňzeş config.php faýly ýükläň.

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

Sazlama goýmasynda host ady, ulanyjy ady, parol we maglumat bazasynyň ady ýaly MySQL jikme-jiklikleriňizi goýuň. Uptiýaçlyk nusgalary saklamak üçin FTP gurmak isleseňiz, aşakda görkezilişi ýaly FTP giriş maglumatlaryny giriziň.

Ondan soň, MySQL maglumat bazasynyň sanawyny görmek we ätiýaçlyk nusgasyny almak isleýän maglumat bazasynyň adyny saýlamak üçin “ätiýaçlyk” goýmasyna basyň.

Uptiýaçlyk nusgalary meýilleşdirmegiň iki meşhur usuly bar:

  1. Bar bolan programma grafigi skriptini goşmak bilen.
  2. HTML çarçuwasynda gizlin çarçuwany ulanmak arkaly.

Uptiýaçlyk nusgasyny düzmek üçin ilki bilen grafik skriptini döretmeli. “Uptiýaçlyk tertibi” goýmasyna geçiň.

Atiýaçlyk nusgasynyň näçe gezek döredilmegini saýlaň. Soňra grafik skriptini öz içine alýan şol PHP skriptiniň katalogyny saýlamaly bolarsyňyz. Ondan soň ätiýaçlyk nusgasy üçin maglumat bazasynyň adyny saýlaň, teswir ýazyň, gysyş görnüşini saýlaň we ahyrynda “Scriptazgyny görkez” düwmesine basyň. Indiki sahypada täze döredilen tertip skriptini görersiňiz.

Döredilen kody täze faýla göçürmegiň ýerine, tekst gutusyna “schedule_backup.php” ýaly faýl adyny berip kod ýazdyryp bilersiňiz we saklamak üçin “Maglumatlary ýatda saklaň” düwmesine basyp bilersiňiz. Has giňişleýin maglumat üçin resminamalar bukjasynyň aşagyndaky “SCHEDULED_BACKUPS.txt” faýlyny okaň.

“Sql talaplary” goýmasy ýönekeý sql talaplaryny maglumat bazalaryna işletmek ýa-da ýerli kompýuterden maglumat bazalaryny import etmek üçin gurulýar.

“Başlamak” goýmasy häzirki Apache, PHP we MySQL wersiýa maglumatlaryňyzy görkezýär.

phpMyBackupPro MySQL üçin iň aňsat ätiýaçlyk çözgüdi. MySQL serwerini işleýän bolsaňyz, pMBP zerur maglumatlary iň az tagalla bilen tygşytlamaga kömek edip biljek zerur programma.

Salgylanma baglanyşyklary

phpMyBackupPro Baş sahypa