Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:mysqldumper_centos_6

Dies ist eine alte Version des Dokuments!


MySQLDumper

MySQLDumper ist ein Sicherungsprogramm für MySQL-Datenbanken, geschrieben in PHP und Perl. Damit können Sicherungskopien auf einfache und schnelle Art und Weise, ohne shell-Zugriff auf eine MySQL-Datenbank, Sicherungen von ganzen Datenbank-Servern, einzelnen Datenbanken oder auch einzelnen Tabellen erstellt werden und bei Bedarf auch wieder hergestellt werden. Besonders bei Web-Speicherplatz ohne shell-Zugang bietet sich MySQLDumper als sinnvolle Alternative an.

Voraussetzungen

Als Voraussetzung für die Installation von MySQLDumper sind folgende Komponenten erforderlich:

Herunterladen

Die aktuelle Version von MySQLDumper liegt in der Version 1.24 vor und kann unter folgendem Link bezogen werden MySQLDumper - Download - die zu herunter ladende Datei lautet aktuell

  • MySQLDumper1.24.4.zip

Installation

Ab hier werden root-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um root zu werden geben Sie bitte folgenden Befehl ein:

$ su -
Password: 

Nach dem herunterladen des Archivs in das Verzeichnis - hier z.B. /tmp, sollte mit nachfolgendem Befehl in das Verzeichnis - hier /tmp gewechselt werden:

# cd /tmp

Anschließend muss dieses Archiv mit nachfolgendem Befehl entpackt werden:

# unzip /tmp/MySQLDumper1.24.4.zip

Anschließend sollte ein neues Verzeichnis mit dem abweichenden Namen -

  • msd1.24.4

im Verzeichnis /tmp entstanden sein.

Das Verzeichnis sollte nun mit nachfolgendem Befehl gleichzeitig umbenannt und in das Verzeichnis

  • /var/www

verschoben werden:

# mv /tmp/msd1.24.4 /var/www/mysqldumper

Jetzt kann das nicht mehr benötigte Archiv im Verzeichnis /tmp mit nachfolgendem Befehl gelöscht werden:

# rm /tmp/MySQLDumper1.24.4.zip

Anschließend ist es noch notwendig folgende Verzeichnisse im Verzeichnis /var/www/mysqldumper mit nachfolgenden Befehlen anzulegen:

# mkdir /var/www/mysqldumper/work
# mkdir /var/www/mysqldumper/work/config
# mkdir /var/www/mysqldumper/work/log
# mkdir /var/www/mysqldumper/work/backup

Abschließend ist es noch notwendig die benötigten Besitzrechte und vereinzelt Dateirechte dem neuen Verzeichnis und einzelnen Unterverzeichnissen mit dessen Inhalt durch nachfolgendem Befehl zuzuweisen:

# chown -R root.root /var/www/mysqldumper
# chown apache.apache /var/www/mysqldumper/config.php
# chmod -R 755 /var/www/mysqldumper/msd_cron

Erweiterungen installieren

Backups via E-Mail

Um Backups via e-Mail versenden zu können, ist es notwendig das Pearl-Module

  • MIME::Lite

zu installieren!

Zur Installation der Web-Anwendung MySQLDumper wird nachfolgendes Paket benötigt:

  • perl-MIME-Lite - ist im base-Repository von CentOS enthalten

installiert werden.

Mit nachfolgendem Befehl, wird das Pakete perl-MIME-Lite installiert:

# yum install perl-MIME-Lite
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
54 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-MIME-Lite.noarch 0:3.027-2.el6 set to be updated
--> Processing Dependency: perl(MIME::Types) >= 1.28 for package: perl-MIME-Lite-3.027-2.el6.noarch
--> Processing Dependency: perl(Email::Date::Format) for package: perl-MIME-Lite-3.027-2.el6.noarch
--> Processing Dependency: perl(Mail::Address) for package: perl-MIME-Lite-3.027-2.el6.noarch
--> Running transaction check
---> Package perl-Email-Date-Format.noarch 0:1.002-5.el6 set to be updated
---> Package perl-MIME-Types.noarch 0:1.28-2.el6 set to be updated
---> Package perl-MailTools.noarch 0:2.04-4.el6 set to be updated
--> Processing Dependency: perl(Date::Format) for package: perl-MailTools-2.04-4.el6.noarch
--> Processing Dependency: perl(Date::Parse) for package: perl-MailTools-2.04-4.el6.noarch
--> Running transaction check
---> Package perl-TimeDate.noarch 1:1.16-11.1.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                     Arch        Version                Repository
                                                                           Size
================================================================================
Installing:
 perl-MIME-Lite              noarch      3.027-2.el6            base       82 k
Installing for dependencies:
 perl-Email-Date-Format      noarch      1.002-5.el6            base       16 k
 perl-MIME-Types             noarch      1.28-2.el6             base       32 k
 perl-MailTools              noarch      2.04-4.el6             base      101 k
 perl-TimeDate               noarch      1:1.16-11.1.el6        base       34 k

Transaction Summary
================================================================================
Install       5 Package(s)
Upgrade       0 Package(s)

Total download size: 265 k
Installed size: 523 k
Is this ok [y/N]: y
Downloading Packages:
(1/5): perl-Email-Date-Format-1.002-5.el6.noarch.rpm     |  16 kB     00:00     
(2/5): perl-MIME-Lite-3.027-2.el6.noarch.rpm             |  82 kB     00:00     
(3/5): perl-MIME-Types-1.28-2.el6.noarch.rpm             |  32 kB     00:00     
(4/5): perl-MailTools-2.04-4.el6.noarch.rpm              | 101 kB     00:00     
(5/5): perl-TimeDate-1.16-11.1.el6.noarch.rpm            |  34 kB     00:00     
--------------------------------------------------------------------------------
Total                                           1.8 MB/s | 265 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-MIME-Types-1.28-2.el6.noarch                        1/5 
  Installing     : perl-Email-Date-Format-1.002-5.el6.noarch                2/5 
  Installing     : 1:perl-TimeDate-1.16-11.1.el6.noarch                     3/5 
  Installing     : perl-MailTools-2.04-4.el6.noarch                         4/5 
  Installing     : perl-MIME-Lite-3.027-2.el6.noarch                        5/5 

Installed:
  perl-MIME-Lite.noarch 0:3.027-2.el6                                           

Dependency Installed:
  perl-Email-Date-Format.noarch 0:1.002-5.el6                                   
  perl-MIME-Types.noarch 0:1.28-2.el6                                           
  perl-MailTools.noarch 0:2.04-4.el6                                            
  perl-TimeDate.noarch 1:1.16-11.1.el6                                          

Complete!

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket perl-MIME-Lite installiert wurden.

# rpm -qil perl-MIME-Lite
Name        : perl-MIME-Lite               Relocations: (not relocatable)
Version     : 3.027                             Vendor: CentOS
Release     : 2.el6                         Build Date: Fri 12 Nov 2010 03:28:27 PM CET
Install Date: Mon 14 Nov 2011 08:34:27 AM CET      Build Host: c6b6.bsys.dev.centos.org
Group       : Development/Libraries         Source RPM: perl-MIME-Lite-3.027-2.el6.src.rpm
Size        : 189936                           License: GPL+ or Artistic
Signature   : RSA/8, Sun 03 Jul 2011 06:38:18 AM CEST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://search.cpan.org/dist/MIME-Lite/
Summary     : MIME::Lite - low-calorie MIME generator
Description :
MIME::Lite is intended as a simple, standalone module for generating (not
parsing!) MIME messages... specifically, it allows you to output a simple,
decent single- or multi-part message with text or binaryattachments.  It does
not require that you have the Mail:: or MIME:: modules installed.
/usr/share/doc/perl-MIME-Lite-3.027
/usr/share/doc/perl-MIME-Lite-3.027/README
/usr/share/doc/perl-MIME-Lite-3.027/changes.pod
/usr/share/doc/perl-MIME-Lite-3.027/contrib
/usr/share/doc/perl-MIME-Lite-3.027/contrib/MailTool.pm
/usr/share/doc/perl-MIME-Lite-3.027/contrib/README
/usr/share/doc/perl-MIME-Lite-3.027/examples
/usr/share/doc/perl-MIME-Lite-3.027/examples/mime_fwd
/usr/share/doc/perl-MIME-Lite-3.027/examples/mime_gif
/usr/share/doc/perl-MIME-Lite-3.027/examples/mime_hack
/usr/share/doc/perl-MIME-Lite-3.027/examples/mime_longlines
/usr/share/doc/perl-MIME-Lite-3.027/examples/mime_postcard
/usr/share/doc/perl-MIME-Lite-3.027/examples/nodisp
/usr/share/man/man3/MIME::Lite.3pm.gz
/usr/share/man/man3/MIME::changes.3pm.gz
/usr/share/perl5/MIME
/usr/share/perl5/MIME/Lite.pm
/usr/share/perl5/MIME/changes.pod

Backups via Perl-Scripts

Um Backups via Perl-Script erstellen zu können, ist es notwendig das Perl-Module

  • CGI/Carp.pm

zu installieren!

Zur Installation der Web-Anwendung MySQLDumper wird nachfolgendes Paket benötigt:

  • perl-CGI - ist im base-Repository von CentOS enthalten
  • perl-DBI - ist im base-Repository von CentOS enthalten
  • perl-Compress-Zlib - ist im base-Repository von CentOS enthalten
  • perl-Net-FTPSSL - ist im epel-Repository von EPEL enthalten

installiert werden.

Falls die Datenbank MySQL zum Einsatz kommen sollte, ist nachfolgendes Perl-Module

  • perl-DBI-MySQL - ist im base-Repository von CentOS enthalten

ebenfalls erforderlich!

Mit nachfolgendem Befehl, wird das Pakete perl-CGI installiert:

# yum install perl-CGI
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
54 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-CGI.x86_64 0:3.49-115.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package           Arch            Version                  Repository     Size
================================================================================
Installing:
 perl-CGI          x86_64          3.49-115.el6             base          191 k

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 191 k
Installed size: 401 k
Is this ok [y/N]: y
Downloading Packages:
perl-CGI-3.49-115.el6.x86_64.rpm                         | 191 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-CGI-3.49-115.el6.x86_64                             1/1 

Installed:
  perl-CGI.x86_64 0:3.49-115.el6                                                

Complete!

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket perl-MIME-Lite installiert wurden.

# rpm -qil perl-CGI
Name        : perl-CGI                     Relocations: (not relocatable)
Version     : 3.49                              Vendor: CentOS
Release     : 115.el6                       Build Date: Fri 12 Nov 2010 02:41:15 AM CET
Install Date: Mon 14 Nov 2011 09:55:59 AM CET      Build Host: c6b4.bsys.dev.centos.org
Group       : Development/Libraries         Source RPM: perl-5.10.1-115.el6.src.rpm
Size        : 410902                           License: GPL+ or Artistic
Signature   : RSA/8, Sun 03 Jul 2011 06:54:39 AM CEST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.perl.org/
Summary     : Handle Common Gateway Interface requests and responses
Description :
CGI.pm is a stable, complete and mature solution for processing and
preparing HTTP requests and responses. Major features including processing
form submissions, file uploads, reading and writing cookies, query string
generation and manipulation, and processing and preparing HTTP headers.
Some HTML generation utilities are included as well.
/usr/share/man/man3/CGI.3pm.gz
/usr/share/man/man3/CGI::Apache.3pm.gz
/usr/share/man/man3/CGI::Carp.3pm.gz
/usr/share/man/man3/CGI::Cookie.3pm.gz
/usr/share/man/man3/CGI::Fast.3pm.gz
/usr/share/man/man3/CGI::Pretty.3pm.gz
/usr/share/man/man3/CGI::Push.3pm.gz
/usr/share/man/man3/CGI::Switch.3pm.gz
/usr/share/man/man3/CGI::Util.3pm.gz
/usr/share/perl5/CGI
/usr/share/perl5/CGI.pm
/usr/share/perl5/CGI/Apache.pm
/usr/share/perl5/CGI/Carp.pm
/usr/share/perl5/CGI/Cookie.pm
/usr/share/perl5/CGI/Fast.pm
/usr/share/perl5/CGI/Pretty.pm
/usr/share/perl5/CGI/Push.pm
/usr/share/perl5/CGI/Switch.pm
/usr/share/perl5/CGI/Util.pm

Mit nachfolgendem Befehl, wird das Pakete perl-DBI, perl-Compress-Zlib und perl-Net-FTPSSL installiert:

# yum install perl-DBI perl-Compress-Zlib perl-Net-FTPSSL
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
54 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-Compress-Zlib.x86_64 0:2.020-115.el6 set to be updated
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.x86_64
--> Processing Dependency: perl(IO::Uncompress::Gunzip) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.x86_64
--> Processing Dependency: perl(IO::Compress::Gzip) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.x86_64
--> Processing Dependency: perl(IO::Compress::Base::Common) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.x86_64
--> Processing Dependency: perl(IO::Compress::Gzip::Constants) >= 2.020 for package: perl-Compress-Zlib-2.020-115.el6.x86_64
---> Package perl-DBI.x86_64 0:1.609-4.el6 set to be updated
---> Package perl-Net-FTPSSL.noarch 0:0.15-1.el6 set to be updated
--> Processing Dependency: perl(IO::Socket::SSL) >= 1.08 for package: perl-Net-FTPSSL-0.15-1.el6.noarch
--> Processing Dependency: perl(Net::SSLeay::Handle) for package: perl-Net-FTPSSL-0.15-1.el6.noarch
--> Running transaction check
---> Package perl-Compress-Raw-Zlib.x86_64 0:2.023-115.el6 set to be updated
---> Package perl-IO-Compress-Base.x86_64 0:2.020-115.el6 set to be updated
---> Package perl-IO-Compress-Zlib.x86_64 0:2.020-115.el6 set to be updated
---> Package perl-IO-Socket-SSL.noarch 0:1.31-2.el6 set to be updated
--> Processing Dependency: perl(Net::LibIDN) for package: perl-IO-Socket-SSL-1.31-2.el6.noarch
---> Package perl-Net-SSLeay.x86_64 0:1.35-9.el6 set to be updated
--> Running transaction check
---> Package perl-Net-LibIDN.x86_64 0:0.12-3.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                      Arch         Version             Repository  Size
================================================================================
Installing:
 perl-Compress-Zlib           x86_64       2.020-115.el6       base        42 k
 perl-DBI                     x86_64       1.609-4.el6         base       705 k
 perl-Net-FTPSSL              noarch       0.15-1.el6          epel        40 k
Installing for dependencies:
 perl-Compress-Raw-Zlib       x86_64       2.023-115.el6       base        66 k
 perl-IO-Compress-Base        x86_64       2.020-115.el6       base        65 k
 perl-IO-Compress-Zlib        x86_64       2.020-115.el6       base       132 k
 perl-IO-Socket-SSL           noarch       1.31-2.el6          base        69 k
 perl-Net-LibIDN              x86_64       0.12-3.el6          base        35 k
 perl-Net-SSLeay              x86_64       1.35-9.el6          base       173 k

Transaction Summary
================================================================================
Install       9 Package(s)
Upgrade       0 Package(s)

Total download size: 1.3 M
Installed size: 3.2 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): perl-Compress-Raw-Zlib-2.023-115.el6.x86_64.rpm   |  66 kB     00:00     
(2/9): perl-Compress-Zlib-2.020-115.el6.x86_64.rpm       |  42 kB     00:00     
(3/9): perl-DBI-1.609-4.el6.x86_64.rpm                   | 705 kB     00:00     
(4/9): perl-IO-Compress-Base-2.020-115.el6.x86_64.rpm    |  65 kB     00:00     
(5/9): perl-IO-Compress-Zlib-2.020-115.el6.x86_64.rpm    | 132 kB     00:00     
(6/9): perl-IO-Socket-SSL-1.31-2.el6.noarch.rpm          |  69 kB     00:00     
(7/9): perl-Net-FTPSSL-0.15-1.el6.noarch.rpm             |  40 kB     00:00     
(8/9): perl-Net-LibIDN-0.12-3.el6.x86_64.rpm             |  35 kB     00:00     
(9/9): perl-Net-SSLeay-1.35-9.el6.x86_64.rpm             | 173 kB     00:00     
--------------------------------------------------------------------------------
Total                                           6.7 MB/s | 1.3 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-Compress-Raw-Zlib-2.023-115.el6.x86_64              1/9 
  Installing     : perl-Net-LibIDN-0.12-3.el6.x86_64                        2/9 
  Installing     : perl-DBI-1.609-4.el6.x86_64                              3/9 
  Installing     : perl-Net-SSLeay-1.35-9.el6.x86_64                        4/9 
  Installing     : perl-IO-Compress-Base-2.020-115.el6.x86_64               5/9 
  Installing     : perl-IO-Compress-Zlib-2.020-115.el6.x86_64               6/9 
  Installing     : perl-IO-Socket-SSL-1.31-2.el6.noarch                     7/9 
  Installing     : perl-Net-FTPSSL-0.15-1.el6.noarch                        8/9 
  Installing     : perl-Compress-Zlib-2.020-115.el6.x86_64                  9/9 

Installed:
  perl-Compress-Zlib.x86_64 0:2.020-115.el6    perl-DBI.x86_64 0:1.609-4.el6   
  perl-Net-FTPSSL.noarch 0:0.15-1.el6         

Dependency Installed:
  perl-Compress-Raw-Zlib.x86_64 0:2.023-115.el6                                 
  perl-IO-Compress-Base.x86_64 0:2.020-115.el6                                  
  perl-IO-Compress-Zlib.x86_64 0:2.020-115.el6                                  
  perl-IO-Socket-SSL.noarch 0:1.31-2.el6                                        
  perl-Net-LibIDN.x86_64 0:0.12-3.el6                                           
  perl-Net-SSLeay.x86_64 0:1.35-9.el6                                           

Complete!

Mit nachfolgendem Befehl, wird das Pakete perl-DBI-MySQL installiert:

# yum install perl-DBD-MySQL
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
54 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch           Version               Repository    Size
================================================================================
Installing:
 perl-DBD-MySQL         x86_64         4.013-3.el6           base         134 k

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 134 k
Installed size: 338 k
Is this ok [y/N]: y
Downloading Packages:
perl-DBD-MySQL-4.013-3.el6.x86_64.rpm                    | 134 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-DBD-MySQL-4.013-3.el6.x86_64                        1/1 

Installed:
  perl-DBD-MySQL.x86_64 0:4.013-3.el6                                           

Complete!

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket perl-DBD-MySQL installiert wurden.

# rpm -qil perl-DBD-MySQL
Name        : perl-DBD-MySQL               Relocations: (not relocatable)
Version     : 4.013                             Vendor: CentOS
Release     : 3.el6                         Build Date: Fri 20 Aug 2010 02:31:30 AM CEST
Install Date: Mon 14 Nov 2011 10:18:20 AM CET      Build Host: c6b3.bsys.dev.centos.org
Group       : Development/Libraries         Source RPM: perl-DBD-MySQL-4.013-3.el6.src.rpm
Size        : 345831                           License: GPL+ or Artistic
Signature   : RSA/8, Sun 03 Jul 2011 06:55:00 AM CEST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://search.cpan.org/dist/DBD-mysql/
Summary     : A MySQL interface for perl
Description :
An implementation of DBI for MySQL for Perl.
/usr/lib64/perl5/Bundle
/usr/lib64/perl5/Bundle/DBD
/usr/lib64/perl5/Bundle/DBD/mysql.pm
/usr/lib64/perl5/DBD
/usr/lib64/perl5/DBD/mysql
/usr/lib64/perl5/DBD/mysql.pm
/usr/lib64/perl5/DBD/mysql/GetInfo.pm
/usr/lib64/perl5/DBD/mysql/INSTALL.pod
/usr/lib64/perl5/auto/DBD
/usr/lib64/perl5/auto/DBD/mysql
/usr/lib64/perl5/auto/DBD/mysql/mysql.so
/usr/share/doc/perl-DBD-MySQL-4.013
/usr/share/doc/perl-DBD-MySQL-4.013/ChangeLog
/usr/share/doc/perl-DBD-MySQL-4.013/INSTALL.html
/usr/share/doc/perl-DBD-MySQL-4.013/README
/usr/share/doc/perl-DBD-MySQL-4.013/TODO
/usr/share/man/man3/Bundle::DBD::mysql.3pm.gz
/usr/share/man/man3/DBD::mysql.3pm.gz
/usr/share/man/man3/DBD::mysql::INSTALL.3pm.gz

Konfiguration Webserver

Eine sehr elegante Art die Web-Anwendung in eine bestehende Apache-Webserver-Konfiguration einzubinden, ist die Definition eines Virtuellen Host in der Konfigurationsdatei /etc/httpd/conf.d/vhosts.conf, die könnte wie folgt aussehen könnte:

#
# mysqldumper.tachtler.net
#
<VirtualHost *:80>
        ServerAdmin webmaster@tachtler.net
        ServerName mysqldumper.tachtler.net
        ServerAlias www.mysqldumper.tachtler.net 
        ServerPath /
        DocumentRoot "/var/www/mysqldumper"
        AddHandler cgi-script .pl
        <Directory "/var/www/mysqldumper">
                Options ExecCGI
                AllowOverride AuthConfig
                Order allow,deny
                Allow from all
        </Directory>
        DirectoryIndex index.php
        ErrorLog logs/mysqldumper_error.log
        CustomLog logs/mysqldumper_access.log combined
</VirtualHost>

:!: HINWEIS - Zu beachten ist hier, die Zeilen mit dem Inhalten

  • AddHandler cgi-script .pl - da hier die Ausführung von Perl-Scripten ermöglicht wird!
  • Options ExecCGI - da hier die Ausführung von CGI-Scripten erlaubt wird!
  • DirectoryIndex index.php - da hier die erste Seite der Anwendung ein PHP-Script ist!

Ein erneuter oder erster Start des Apache HTTP Server mit folgenden Befehl für eine erstmaligen Start

# service httpd start

oder einen erneuten Start des Apache HTTP Server mit folgendem Befehl

# service httpd restart

macht die oben beschriebenen Konfigurationen für den Apache HTTP Server wirksam.

Der Aufruf von MySQLDumper kann nun mit nachfolgender URL aufgerufen werden.

Konfiguration

Die Konfiguration von MySQLDumper erfolgt ausschließlich über die Web-Oberfläche durch Aufruf von der lokalen Installation von MySQLDumper - in diesem Fall durch folgende URL

Nach dem Aufruf des, sollte folgende Seite erscheinen:

MySQLDunper - Installation - Seite 1



















Hier sollte die Sprache ausgewählt werden und zum Abschluss die Schaltfläche Installation gewählt werden. Nachfolgend erscheint dann diese Seite:

MySQLDunper - Installation - Seite 2



















Hier sind die Angaben zur MySQL-Datenbank zu machen, welche genutzt werden soll. Wenn alle benötigten Angaben gemacht wurden, ist die Schaltfläche zu MySQL verbinden zu drücken. Wenn alle Angaben richtig sind, sollte nachfolgender Bildschirm erscheinen:

MySQLDunper - Installation - Seite 3























Abschließend ist die Schaltfläche speichern und Installation fortsetzen zu drücken, die Installation sollte damit abschlossen sein und nachfolgende Seite sollte erscheinen:

MySQLDunper - Installation - Ende























:!: WICHTIG - Zum Abschluss ist noch der Verzeichnisschutz zu erstellen, was durch drücken der gleichnamigen Schaltfläche erfolgen kann !!!

MySQLDunper - Installation - Verzeichnisschutz



















Nach Eingabe der gewünschten Daten muss die Schaltfläche Verzeichnisschutz erstellen gedrückt werden, es sollte noch ein Bestätigungfenster erscheinen, was mit der Schaltfläche OK bestätigt werden sollte:

MySQLDunper - Installation - Verzeichnisschutz - OK

Abschließend wurden zwei Dateien im Verzeichnis /var/www/html/mysqldumper mit den Bezeichnungen

  • .htaccess
  • .htpasswd

erstellt, wie nachfolgende Seite auch zeigen sollte.

MySQLDunper - Installation - Verzeichnisschutz - Ende



















Durch drücken der Schaltfläche Home kann der Startbildschirm von MySQLDumper wieder aufgerufen werden!

Damit sollte die Installation von MySQLDumper abgeschlossen sein!

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/mysqldumper_centos_6.1336511196.txt.gz · Zuletzt geändert: 2014/12/14 12:01 (Externe Bearbeitung)