Comment installer et Configurer phpPgAdmin sous ZendServer Community Edition CE comme phpMyAdmin?
Voici la solution:
Zend Server Community Edition CE est installé dans :
phpPgAdmin est installé ou (dézippé) à côté de phpMyAdmin (l'installation de phpMyAdmin est par défaut):
PostgreSQL 9.0 est installé dans :
Les paramètres de l'installation de postgreSQL sont:
1 2 3
| host= localhost
port=5432
defaultdb=postgres c'est le root dans mysql |
A- Configuration de 'phpPgAdmin' config.ini:
Ouvrir le fichier de configuration de phpPgAdmin dans un éditeur de texte :
1 2
| config.inc
E:\Zend\phpPgAdmin\conf\config.inc |
Modifier les valeurs de lignes suivante dans le fichier de configuration par des nouveaux valeur, n'oubliez pas de sauvegarder le fichier:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $conf['servers'][0]['desc'] = 'PostgresSQL 9.0(localhost:5432)';
$conf['servers'][0]['host'] = 'localhost';
$conf['servers'][0]['port'] = 5432;
$conf['servers'][0]['sslmode'] = 'allow';
$conf['servers'][0]['defaultdb'] = 'postgres';
$conf['servers'][0]['pg_dump_path'] = 'E:\\PostgreSQL\\bin\\pg_dump.exe';
$conf['servers'][0]['pg_dumpall_path'] = 'E:\\PostgreSQL\\bin\\pg_dumpall';
$conf['servers'][0]['slony_support'] = false;
$conf['servers'][0]['slony_sql'] = 'E:\\PostgreSQL\\share';
.
.
.
$conf['extra_login_security'] = false; |
B- Configuration de Zend Server CE:
B-1 Fichier de configuration zend.conf
Ouvrir le fichier de configuration dans un éditeur de texte:
1 2
| zend.conf
E:\Zend\Apache2\conf\zend.conf |
Ajouter cette Alias dans le fichier de configuration zend.conf puis sauvegardez-le:
1 2 3 4 5
| Alias /phpPgAdmin "E:\Zend\phpPgAdmin"
<Location /phpPgAdmin>
Order deny,allow
Allow from all
</Location> |
Redémarrer le serveur Zend Server CE, Tapez cette URL dans votre navigateur:
http://localhost:10081/phpPgAdmin/
La page d’accueil de phpPgAdmin s'affichera dans votre navigateur.
B-2 Faire un lien phpPgAdmin dans la page d’accueil de Zend Server CE comme le lien de phpMyAdmin:
a- Modification de la Classe "InformationController.php" :
Ouvrir le fichier InformationController.php dans un éditeur de texte:
1 2
| InformationController.php
E:\Zend\ZendServer\GUI\application\CE\controllers\InformationController.php |
Ajouter ce bloc dans l'action dashboardAction() au-dessous du bloc 'phpMyAdmin', sauvegardez la classe:
1 2 3 4 5 6 7 8 9 10 11
|
try {
$phpPgAdminUrl = ApplicationModel::getPhpPgAdminUrl();
} catch (Zwas_Exception $e) {
// do nothing, phpPgAdmin is not necessarily set
$phpPgAdminUrl = null;
}
if ($phpPgAdminUrl) {
$tasksLinks[] = new DisplayWidget_ExternalLink(Zwas_Translate::_('Open phpPgAdmin'),
$phpPgAdminUrl);
} |
b-Modification de la classe ApplicationModel.php :
Ouvrir la classe dans un éditeur de texte:
1 2
| ApplicationModel.php
E:\Zend\ZendServer\GUI\application\CE\models\Common\ApplicationModel.php |
Ajouter Cette fonction getPhpPgAdmin() dans la classe ApplicationModel.php au-dessus de la fonction getPhpMyAdmin()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public static function getPhpPgAdminUrl() {
$url = self::getConfigVar('monitor', 'phpPgAdminUrl', true);
if (empty($url) || ('INSTALLATION_PLACEHOLDER_PHPPGADMIN_URL' == $url)) {
return null;
}
if (! Zend_Uri_Http::check($url)) { // full path
if ((0 !== strpos($url, '/')) || (! Zend_Uri_Http::check('http://localhost' . $url))) { // relative path
Zwas_Log::logMessage('Invalid phpPgAdmin URL value: ' . $url);
return '';
}
}
return $url;
} |
c- Modification du fichier de configuration zend-server-user.ini :
Ouvrir le fichier dans un éditeur de texte :
1 2
| zend-server-user.ini
E:\Zend\ZendServer\GUI\application\data\zend-server-user.ini |
Ajouter cette ligne au-dessous de la section [monitor] :
phpPgAdminUrl = "/phpPgAdmin"
d- Modification du fichier de configuration zend-server.ini :
Ouvrir le fichier dans un éditeur de texte :
1 2
| zend-server-user.ini
E:\Zend\ZendServer\GUI\application\data\zend-server.ini |
Ajouter cette ligne au-dessous de la section [monitor] :
phpPgAdminUrl = INSTALLATION_PLACEHOLDER_PHPPGADMIN_URL
Et c'est fini!
Tapez cette url dans votre navigateur:
Le lien vers Open phpPgAdmin s’affichera au-dessous Open phpMyAdmin
Partager