Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:phpmyadmin_centos_7

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:phpmyadmin_centos_7 [2014/12/09 12:12] – [Funktionen: Import/Export - Umwandlungs Engine] klaustachtler:phpmyadmin_centos_7 [2018/04/27 06:39] (aktuell) – [Konfigurationsbeispiel] klaus
Zeile 49: Zeile 49:
   * **''php-pdo''** - ist im ''base''-Repository von [[http://www.centos.org|CentOS]] enthalten   * **''php-pdo''** - ist im ''base''-Repository von [[http://www.centos.org|CentOS]] enthalten
   * **''php-php-gettext''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten   * **''php-php-gettext''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten
 +  * **''php-recode''** - ist im ''base''-Repository von [[http://www.centos.org|CentOS]] enthalten
   * **''php-tcpdf''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten   * **''php-tcpdf''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten
   * **''php-tcpdf-dejavu-sans-fonts''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten   * **''php-tcpdf-dejavu-sans-fonts''** - ist im ''base''-Repository von [[https://fedoraproject.org/wiki/EPEL|EPEL]] enthalten
Zeile 104: Zeile 105:
  
 Complete! Complete!
-<code>+</code>
  
 Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''php''** installiert wurden. Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''php''** installiert wurden.
Zeile 2388: Zeile 2389:
  
 ===== Funktionen-Konfiguration ===== ===== Funktionen-Konfiguration =====
 +
 +==== Funktionen: Import/Export - Upload Verzeichnis ====
 +
 +Bei der Einstellung **Funktionen | Import/Export | Upload Verzeichnis**, kann nachfolgendes, durch die Installation bereits angelegtes und mit den richtigen **Besitz**- und **Datei**rechten ausgestattetes Verzeichnis angegeben werden:
 +  * ''/var/lib/phpMyAdmin/upload''
 +
 +==== Funktionen: Import/Export - Speicher Verzeichnis ====
 +
 +Bei der Einstellung **Funktionen | Import/Export | Speicher Verzeichnis**, kann nachfolgendes, durch die Installation bereits angelegtes und mit den richtigen **Besitz**- und **Datei**rechten ausgestattetes Verzeichnis angegeben werden:
 +  * ''/var/lib/phpMyAdmin/save''
  
 ==== Funktionen: Import/Export - Umwandlungs Engine ==== ==== Funktionen: Import/Export - Umwandlungs Engine ====
  
-Um bei der Einstellung **Funktionen | Import/Export | Umwandlungs Engine**, welche für die Zeichensatz-Konvertierung benötigt wird, das Modul **''recode''** einsetzen zu können, wird nachfolgendes Paket benötigt:+Um bei der Einstellung **Funktionen | Import/Export | Umwandlungs Engine**, welche für die Zeichensatz-Konvertierung benötigt wird, werden nachfolgende ''rpm''-Pakete benötigt: 
 +  * **''recode''** - ist im ''base''-Repository von [[http://centos.org|CentOS]] enthalten
   * **''php-recode''** - ist im ''base''-Repository von [[http://centos.org|CentOS]] enthalten   * **''php-recode''** - ist im ''base''-Repository von [[http://centos.org|CentOS]] enthalten
 installiert werden. installiert werden.
  
-Mit nachfolgendem Befehl, wird das Pakete **''php-recode''** installiert:+Mit nachfolgendem Befehl, wird das Paket **''php-recode''** und in Abhängigkeit dazu das Paket **''recode''** installiert:
 <code> <code>
 # yum install php-recode # yum install php-recode
Zeile 2453: Zeile 2465:
  
 Complete! Complete!
 +</code>
 +
 +Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **''recode''** installiert wurden.
 +<code>
 +# rpm -qil recode
 +Name        : recode
 +Version     : 3.6
 +Release     : 38.el7
 +Architecture: x86_64
 +Install Date: Tue 09 Dec 2014 12:12:23 PM CET
 +Group       : Applications/File
 +Size        : 2198800
 +License     : GPLv2+
 +Signature   : RSA/SHA256, Fri 04 Jul 2014 06:47:52 AM CEST, Key ID 24c6a8a7f4a80eb5
 +Source RPM  : recode-3.6-38.el7.src.rpm
 +Build Date  : Mon 09 Jun 2014 11:28:28 PM CEST
 +Build Host  : worker1.bsys.centos.org
 +Relocations : (not relocatable)
 +Packager    : CentOS BuildSystem <http://bugs.centos.org>
 +Vendor      : CentOS
 +URL         : http://recode.progiciels-bpi.ca/
 +Summary     : Conversion between character sets and surfaces
 +Description :
 +The `recode' converts files between character sets and usages.
 +It recognises or produces nearly 150 different character sets
 +and is able to transliterate files between almost any pair. When exact
 +transliteration are not possible, it may get rid of the offending
 +characters or fall back on approximations.  Most RFC 1345 character sets
 +are supported.
 +/usr/bin/recode
 +/usr/lib64/librecode.so.0
 +/usr/lib64/librecode.so.0.0.0
 +/usr/share/doc/recode-3.6
 +/usr/share/doc/recode-3.6/AUTHORS
 +/usr/share/doc/recode-3.6/COPYING
 +/usr/share/doc/recode-3.6/COPYING-LIB
 +/usr/share/doc/recode-3.6/ChangeLog
 +/usr/share/doc/recode-3.6/NEWS
 +/usr/share/doc/recode-3.6/README
 +/usr/share/doc/recode-3.6/THANKS
 +/usr/share/doc/recode-3.6/TODO
 +/usr/share/info/recode.info.gz
 +/usr/share/locale/da/LC_MESSAGES/recode.mo
 +/usr/share/locale/de/LC_MESSAGES/recode.mo
 +/usr/share/locale/el/LC_MESSAGES/recode.mo
 +/usr/share/locale/es/LC_MESSAGES/recode.mo
 +/usr/share/locale/fr/LC_MESSAGES/recode.mo
 +/usr/share/locale/gl/LC_MESSAGES/recode.mo
 +/usr/share/locale/it/LC_MESSAGES/recode.mo
 +/usr/share/locale/nl/LC_MESSAGES/recode.mo
 +/usr/share/locale/pl/LC_MESSAGES/recode.mo
 +/usr/share/locale/pt/LC_MESSAGES/recode.mo
 +/usr/share/locale/sl/LC_MESSAGES/recode.mo
 +/usr/share/locale/sv/LC_MESSAGES/recode.mo
 +/usr/share/man/man1/recode.1.gz
 </code> </code>
  
Zeile 2458: Zeile 2525:
 <code> <code>
 # rpm -qil php-recode # rpm -qil php-recode
 +Name        : php-recode 
 +Version     : 5.4.16 
 +Release     : 23.el7_0.3 
 +Architecture: x86_64 
 +Install Date: Tue 09 Dec 2014 12:12:24 PM CET 
 +Group       : System Environment/Libraries 
 +Size        : 11549 
 +License     : PHP 
 +Signature   : RSA/SHA256, Fri 31 Oct 2014 03:25:07 PM CET, Key ID 24c6a8a7f4a80eb5 
 +Source RPM  : php-5.4.16-23.el7_0.3.src.rpm 
 +Build Date  : Fri 31 Oct 2014 02:07:27 PM CET 
 +Build Host  : worker1.bsys.centos.org 
 +Relocations : (not relocatable) 
 +Packager    : CentOS BuildSystem <http://bugs.centos.org> 
 +Vendor      : CentOS 
 +URL         : http://www.php.net/ 
 +Summary     : A module for PHP applications for using the recode library 
 +Description : 
 +The php-recode package contains a dynamic shared object that will add 
 +support for using the recode library to PHP. 
 +/etc/php.d/recode.ini 
 +/usr/lib64/php/modules/recode.so
 </code> </code>
  
-Um das (php)-Modul **''(php)-recode''** einsetzen zu können, ist ein Neustart des [[http://httpd.apache.org|Apche HTTP Servers]] erforderlichwas mit nachfolgendem Befehl durchgeführt werden kann:+Um das (php)-Modul **''(php)-recode''** einsetzen zu können, ist ein Neustart des [[http://httpd.apache.org|Apche HTTP Servers]] zu empfehlenwelcher mit nachfolgendem Befehl durchgeführt werden kann:
 <code> <code>
 # systemctl restart httpd.service # systemctl restart httpd.service
 </code> </code>
  
 +:!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !**
 +
 +==== Zusammenfassung: Funktionen ====
 +
 +Nachfolgender Bildschirm zeigt die **Zusammenfassung** der vorhergegangenen Änderungen im Bereich **Funktionen | Import/Export**:
 +
 +{{:tachtler:phpmyadmin:phpmyadmin_-_setup_funktionen_import-export.png|phpMyAdmin - Setup - Funktionen Import/Export - Zusammenfassung}}
 +
 +Nachfolgend die Änderungen in einer Tabelle zusammengefasst:
 +
 +^ Parameter            ^ Wert                                    ^
 +| Upload Verzeichnis   | <code>/var/lib/phpMyAdmin/upload</code> |
 +| Speicher Verzeichnis | <code>/var/lib/phpMyAdmin/save</code>   |
 +| Umwandlungs Engine   | auto **oder** recode                    | 
 +
 +:!: **HINWEIS** - Bei der Angabe **''Umwnadlungs Engine''** __kann__ ''recode'' eingestellt werden!
 +
 +Die vorhergegangenen Änderungen im Bereich **Funktionen | Import/Export**, müssen natürlich wieder mit der Schaltfläche **[Übernehmen]** in den **Speicher** übernommen werden, was nachfolgender Bildschirm zeigt:
 +
 +{{:tachtler:phpmyadmin_-_setup_funktionen_uebernehmen.png|phpMyAdmin - Setup - Funktionen Import/Export - Übernehmen}}
 +
 +Durch anklicken der Schaltfläche **[Speichern]** mit der **[linken Maustaste]**, kann nun eine Konfigurationsdatei im Verzeichnis
 +  * ''/var/lib/phpMyAdmin/config/config.inc.php''
 +erzeugt werden.
 +
 +{{:tachtler:phpmyadmin:phpmyadmin_-_setup_neuer-server_abschluss_konfigurationsdatei.png|phpMyAdmin - Setup - Laden - Konfigurationsdatei - Erzeugen}}
 +
 +Durch anklicken der Schaltfläche **[Speichern]** mit der **[linken Maustaste]**, wird nun eine Konfigurationsdatei im Verzeichis
 +  * ''/var/lib/phpMyAdmin/config/config.inc.php''
 +**tatsächlich** erzeugt.
 +
 +{{:tachtler:phpmyadmin:phpmyadmin_-_setup_neuer-server_abschluss_speichern.png|phpMyAdmin - Setup - Laden - Konfigurationsdatei -Speichern}}
 +
 +Die dann durch anklicken der Schaltfläche **[Speichern]** mit der **[linken Maustaste]** erzeugte Konfigurationsdatei kann nun mit nachfolgendem Befehl in das **eigentliche** Konfigurationsverzeichnis
 +  * ''/etc/phpMyAdmin''
 +**kopiert** werden.
 +<code>
 +# cp -a /var/lib/phpMyAdmin/config/config.inc.php /etc/phpMyAdmin/config.inc.php
 +</code>
 +
 +:!: **HINWEIS** - **Die Erstellung eines __symbolischen Links__ reicht __NICHT__ aus, da hier bei einer erneuten Konfiguration über die URL [[http://phpmyadmin.tachtler.net/setup]], durch drücken der Schaltfläche [Laden], die Konfigurationsdatei __NICHT__ geladen wird !!!**
 +
 +Eine Überprüfung, ob der Kopiervorgang erfolgreich war, kann durch auflistend des nachfolgenden Konfigurationsverzeichnisses mit nachfolgendem Befehl, durchgeführt werden:
 +<code>
 +# ls -l /etc/phpMyAdmin/
 +total 12
 +-rw-rw---- 1 root apache 1893 Dec  9 12:34 config.inc.php
 +-rw-r----- 1 root apache 7510 Dec  4 05:55 config.inc.php.orig
 +</code> 
 +
 +===== Erster Aufruf =====
 +
 +Nachdem die Installation und eine gewisse Basis-Konfiguration abgeschlossen ist, kann nun der erste Aufruf mit nachfolgender URL erfolgen:
 +  * [[http://www.phpmyadmin.tachtler.net]]
 +wodurch nachfolgender Bildschirm zur Anzeige kommen sollte, in dem die Anmeldedaten aus der Installation nun eingegeben werden müssen, um eine erfolgreiche Anmeldung durchzuführen:
 +
 +{{:tachtler:phpmyadmin:phpmyadmin_-_anmelden.png|phpMyAdmin - Anmeldung}}
 +
 +Nachdem die Anmeldung erfolgreich durchgeführt wurde, solle nachfolgender Bildschirm erscheinen:
 +
 +{{:tachtler:phpmyadmin:phpmyadmin_-_startseite_keine_fehler.png|phpMyAdmin - Startseite}}
 +
 +===== Konfigurationsbeispiel =====
 +
 +Nachfolgend ein Beispiel für eine Konfigurationsdatei
 +  * ''/etc/phpMyAdmin/config.inc.php''
 +welche über die Web-Anwendung generiert wurde:
 +<code php>
 +<?php
 +/*
 + * Generated configuration file
 + * Generated by: phpMyAdmin 4.8.0 setup script
 + * Date: Fri, 27 Apr 2018 04:23:45 +0000
 + */
 +
 +/* Servers configuration */
 +$i = 0;
 +
 +/* Server: db.idmz.tachtler.net [1] */
 +$i++;
 +$cfg['Servers'][$i]['verbose'] = '';
 +$cfg['Servers'][$i]['host'] = 'db.idmz.tachtler.net';
 +$cfg['Servers'][$i]['port'] = '';
 +$cfg['Servers'][$i]['socket'] = '';
 +$cfg['Servers'][$i]['ForceSSL'] = true;
 +$cfg['Servers'][$i]['connect_type'] = 'tcp';
 +$cfg['Servers'][$i]['auth_type'] = 'cookie';
 +$cfg['Servers'][$i]['user'] = 'root';
 +$cfg['Servers'][$i]['password'] = '';
 +$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
 +$cfg['Servers'][$i]['controluser'] = 'pma';
 +$cfg['Servers'][$i]['controlpass'] = 'WasGeheimes';
 +$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
 +$cfg['Servers'][$i]['relation'] = 'pma__relation';
 +$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
 +$cfg['Servers'][$i]['users'] = 'pma__users';
 +$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
 +$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
 +$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
 +$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
 +$cfg['Servers'][$i]['history'] = 'pma__history';
 +$cfg['Servers'][$i]['recent'] = 'pma__recent';
 +$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
 +$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
 +$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
 +$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
 +$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
 +$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
 +$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
 +$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
 +$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
 +$cfg['Servers'][$i]['ssl'] = true;
 +$cfg['Servers'][$i]['ssl_key'] = '/etc/pki/mariadb/private/mariadb-client-key.pem';
 +$cfg['Servers'][$i]['ssl_cert'] = '/etc/pki/mariadb/certs/mariadb-client-crt.pem';
 +$cfg['Servers'][$i]['ssl_ca'] = '/etc/pki/mariadb/certs/mariadb-ca-crt.pem';
 +$cfg['Servers'][$i]['ssl_ca_path'] = '';
 +$cfg['Servers'][$i]['ssl_ciphers'] = '';
 +
 +
 +/* End of servers configuration */
 +
 +$cfg['blowfish_secret'] = '4352b12f2ab034.74529453';
 +$cfg['DefaultLang'] = 'de';
 +$cfg['ServerDefault'] = 1;
 +$cfg['UploadDir'] = '/var/www/phpMyAdmin/upload';
 +$cfg['SaveDir'] = '/var/www/phpMyAdmin/save';
 +$cfg['TempDir'] = '/tmp';
 +$cfg['RecodingEngine'] = 'recode';
 +</code>
  
-:!: FIXME **Hier geht es weiter... / under construction... ** FIXME :!:+Zur Konfiguration der **SSL**-Verschlüsselung, siehe auch nachfolgenden internen Link: 
 +  * [[tachtler:mariadb_centos_7#ssl-konfiguration|MariaDB CentOS 7 - SSL-Konfiguration]]
  
tachtler/phpmyadmin_centos_7.1418123558.txt.gz · Zuletzt geändert: 2014/12/09 12:12 (Externe Bearbeitung)