Dernière version : 2.0.8-1

LampCluster : l'application de cluster Lamp évolutif est une conception de référence pour une infrastructure Lamp évolutive de base. Elle est destinée à permettre un déploiement rapide et une gestion aisée. Cette application permet un accès SSH direct aux appliances de serveur MySQL et Apache, sans besoin d'accéder au contrôleur de grille.
Vous pouvez déployer cette application sur des grilles partagées où il n'est pas possible de donner au gestionnaire d'applications un accès à l'Interface CA AppLogic.
|
Nom de propriété |
Type |
Description |
|
user |
Chaîne |
Il s'agit du compte d'utilisateur pour tous les services sur l'application. Il est défini comme l'utilisateur système initial sur chacune des appliances Apache et dbase que vous pouvez utiliser pour les connexions SSH. Il s'agit également de l'utilisateur pour l'authentification HTTP pour l'interface Web sur les appliances NAS et MON. Cette propriété est obligatoire. |
|
user_pw |
Chaîne |
Il s'agit du mot de passe par défaut défini pour la propriété d'utilisateur. Cette propriété est obligatoire. |
|
root_pw |
Chaîne |
Il s'agit du mot de passe racine initial pour les appliances dbase et Apache. Cette propriété est obligatoire. |
|
web_ip |
IP |
Il s'agit de l'adresse IP affectée à la passerelle d'entrée. Cette propriété est obligatoire. |
|
net_ip |
IP |
Il s'agit de l'IP affectée à la passerelle de sortie. Cette propriété est obligatoire. |
|
netmask |
IP |
Il s'agit du masque du réseau IP. Cette propriété est obligatoire. |
|
gateway |
IP |
Il s'agit de la passerelle pour le réseau IP. Cette propriété est obligatoire. |
|
dns1 |
IP |
Premier serveur de noms affecté à la passerelle de sortie. Cette propriété est obligatoire. |
|
dns2 |
IP |
Serveur de noms secondaire affecté à la passerelle de sortie. |
|
srv2_standby |
Entier |
Spécifie si le deuxième serveur WEB est en mode veille. Si la valeur est différente de zéro, le deuxième serveur WEB est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application. Valeur par défaut : 1 (mode veille). |
|
srv3_standby |
Entier |
Spécifie si le troisième serveur WEB est en mode veille. Si la valeur est différente de zéro, le troisième serveur WEB est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application. Valeur par défaut : 1 (mode veille). |
|
srv4_standby |
Entier |
Spécifie si le quatrième serveur WEB est en mode veille. Si la valeur est différente de zéro, le quatrième serveur Web est en mode veille. Dans le cas contraire, il n'est pas en mode veille. Cette propriété est valide uniquement pour l'application. Valeur par défaut : 1 (mode veille). |
|
mon_standby |
Entier |
Détermine si la surveillance de l'application est désactivée au démarrage de l'application. Si la valeur est différente de zéro, la surveillance est désactivée. Dans le cas contraire, elle est activée. Vous pouvez activer la surveillance au moment de l'exécution en démarrant l'appliance MON manuellement. Valeur par défaut : 1 (la surveillance est désactivée). |
|
Ressource |
Minimum |
Maximum |
Valeur par défaut |
|
UC |
0.9 |
128 |
2.45 |
|
Mémoire |
1,593 Go |
150,125 Go |
3,875 Go |
|
Bande passante |
11 Mbit/s |
20,5 Gbit/s |
1,45 Gbit/s |
L'application proprement dite utilise plusieurs volumes, décrits dans la section Architecture de l'application. Ils font partie de celle-ci et sont déjà configurés dans les instances d'appliance. Aucun volume ne doit être configuré sur le périmètre de l'application.
Pour accéder à ces appliances, faites pointer votre client SSH ou votre navigateur vers votre adresse IP Web ainsi que le port désiré.
|
Port |
Description |
|
2221 |
Port SSH pour srv1 |
|
2222 |
Port SSH pour srv2 |
|
2223 |
Port SSH pour srv3 |
|
2224 |
Port SSH pour srv4 |
|
2225 |
Port SSH pour dbase |
|
2226 |
Port HTTP pour l'interface Web MON |
|
2227 |
Port HTTP pour l'interface Web NAS |
Chaque serveur Apache (srv1 à srv4) et MYSQL (désigné comme dbase) est une installation de base de CentOS-5.4. Il inclut un environnement de compilation de base avec GCC. Les packages suivants ont été installés à l'aide de yum dans leurs configurations par défaut :
MySQL, php, php-mysql, php-pear, httpd, php-GD, ImageMagic, ImageMagic-perl
Tous les autres packages CentOS peuvent être installés par l'utilisateur final, en exécutant simplement la commande yum -y install <package> en tant qu'utilisateur root.
Au premier démarrage, l'utilisateur initial est créé et le système indique le mot de passe root dans un fichier. (/home/<user>/su.txt). Ces instances peuvent être réinitialisées avec leurs propriétés par défaut en supprimant /appliance/passwd.stamp de l'appliance et en redémarrant l'application.
Les appliances Apache peuvent se connecter à la base de données à l'aide du nom d'hôte db (par exemple, mysql -h db). La base de données par défaut dispose des autorisations suffisantes pour l'utilisateur root de chacune des appliances Apache.
Les étapes suivantes permettent d'exécuter votre propre application LampCluster sur une grille AppLogic. Cet exemple crée une application LampCluster nommée mylampcluster.
Vous avez maintenant une application LampCluster en cours d'exécution sur votre grille. La dernière étape consiste à installer votre application spécifique sur les volumes d'application et votre application est prête à fonctionner.
L'application Lamp comporte les volumes suivants :
|
Volume |
Description |
|
cert |
Contient le certificat SSL pour la passerelle INSSL. |
|
data |
Volume NAS ; taille à adapter en fonction du provisionnement. C'est le stockage principal pour l'application. |
|
dase |
Volume de base de données ; taille à adapter en fonction du provisionnement. C'est le stockage de la base de données MySQL. |
|
mon |
Volume Mon ; taille à adapter en fonction du provisionnement. C'est le stockage pour l'appliance de surveillance. |
Les logiciels tiers Open Source suivants sont installés ou mis à jour, en plus des logiciels détectés dans la classe de base d'appliance LINUX5.
|
Logiciel |
Version |
Modifié |
Licence |
Commentaires |
|
MySQL |
5.0.77-4.el5_4.1 |
Non |
GPLv2 |
N/D |
|
mysql-server |
5.0.77-4.el5_4.1 |
Non |
GPLv2 |
N/D |
|
perl-DBD-MySQL |
3.0007-2.el5 |
Non |
Artistic/GPLv2 |
N/D |
|
Logiciel |
Version |
Modifié |
Licence |
Commentaires |
|
alsa-lib |
1.0.17-1.el5 |
Non |
LGPLv2.1 |
N/D |
|
apr |
1.2.7-11.el5_3.1 |
Non |
Licence Apache 2.0 |
N/D |
|
apr-util |
1.2.7-7.el5_3.2 |
Non |
Licence Apache 2.0 |
N/D |
|
audiofile |
0.2.6-5 |
Non |
LGPLv2.0 |
N/D |
|
avahi-glib |
0.6.16-6.el5 |
Non |
LGPLv2.0 |
N/D |
|
bind-libs |
9.3.6-4.P1.el5_4.2 |
Non |
ISC |
N/D |
|
bind-utils |
9.3.6-4.P1.el5_4.2 |
Non |
ISC |
N/D |
|
distcache |
1.4.5-14.1 |
Non |
LGPLv2.1 |
N/D |
|
esound |
0.2.36-3 |
Non |
GPLv2 |
N/D |
|
GConf2 |
2.14.0-9.el5 |
Non |
LGPLv2.0 |
N/D |
|
ghostscript |
8.15.2-9.11.el5 |
Non |
GPLv2 |
N/D |
|
ghostscript-fonts |
5.50-13.1.1 |
Non |
GPLv2 |
N/D |
|
gmp |
4.1.4-10.el5 |
Non |
LGPLv2.1 |
N/D |
|
gnome-keyring |
0.6.0-1.fc6 |
Non |
GPLv2 |
N/D |
|
gnome-mime-data |
2.4.2-3.1 |
Non |
GPLv2 |
N/D |
|
gnome-mount |
0.5-3.el5 |
Non |
GPLv2 |
N/D |
|
gnome-vfs2 |
2.16.2-4.el5 |
Non |
LGPLv2.0 |
N/D |
|
httpd |
2.2.3-31.el5 |
Non |
Licence Apache 2.0 |
N/D |
|
ImageMagick |
6.2.8.0-4.el5_1.1 |
Non |
ImageMagick |
N/D |
|
ImageMagick-perl |
6.2.8.0-4.el5_1.1 |
Non |
ImageMagick |
N/D |
|
libbonobo |
2.16.0-1.fc6 |
Non |
LGPLv2.1 |
N/D |
|
libbonoboui |
2.16.0-1.fc6 |
Non |
LGPLv2.1 |
N/D |
|
libc-client |
2004g-2.2.1 |
Non |
FreeFork |
N/D |
|
libcroco |
0.6.1-2.1 |
Non |
LGPLv2.0 |
N/D |
|
libglade2 |
2.6.0-2 |
Non |
LGPLv2.0 |
N/D |
|
libgnome |
2.16.0-6.el5 |
Non |
LGPLv2.0 |
N/D |
|
libgnomecanvas |
2.14.0-4.1 |
Non |
LGPLv2.0 |
N/D |
|
libgnomeui |
2.16.0-5.el5 |
Non |
LGPLv2.0 |
N/D |
|
libgsf |
1.14.1-6.1 |
Non |
LGPLv2.1 |
N/D |
|
libnotify |
0.4.2-6.el5 |
Non |
LGPLv2.1 |
N/D |
|
librsvg2 |
2.16.1-1.el5 |
Non |
LGPLv2.0 |
N/D |
|
libutempter |
1.1.4-4.el5 |
Non |
LGPLv2.1 |
N/D |
|
libwmf |
0.2.8.4-10.2 |
Non |
GPLv2 |
N/D |
|
libwnck |
2.16.0-4.fc6 |
Non |
LGPLv2.0 |
N/D |
|
libXres |
1.0.1-3.1 |
Non |
MIT |
N/D |
|
mod_auth_mysql |
3.0.0-3.2.el5_3 |
Non |
Groupe Apache |
N/D |
|
mod_perl |
2.0.4-6.el5 |
Non |
Licence Apache 2.0 |
N/D |
|
mod_rpaf |
0.5 |
Oui |
Groupe Apache |
N/D |
|
mod_ssl |
2.2.3-31.el5.centos.2 |
Non |
Licence Apache 2.0 |
N/D |
|
MySQL |
5.0.77-4.el5_4.1 |
Non |
GPLv2 |
N/D |
|
notification-daemon |
0.3.5-9.el5 |
Non |
GPLv2 |
N/D |
|
perl-BSD-Resource |
1.28-1.fc6.1 |
Non |
Artistic |
N/D |
|
perl-DBD-MySQL |
3.0007-2.el5 |
Non |
Artistic |
N/D |
|
perl-GD |
2.35-1.el5.rf |
Non |
Artistic |
N/D |
|
perl-Mailtools |
1.77-1.el5.centos |
Non |
Artistic |
N/D |
|
perl-TimeDate |
1.16-5.el5 |
Non |
Artistic |
N/D |
|
php |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-cli |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-common |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-devel |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-gd |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-imap |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-mysql |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-pdo |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
php-pear |
1.4.9-6.el5 |
Non |
PHP 3.0 |
N/D |
|
php-pgsql |
5.1.6-24.el5_4.5 |
Non |
PHP 3.01 |
N/D |
|
startup-notification |
0.8-4.1 |
Non |
LGPLv2.0 |
N/D |
|
urw-fonts |
2.3-6.1.1 |
Non |
GPLv2 |
N/D |
| Copyright © 2012 CA. Tous droits réservés. |
|