Changes between Version 1 and Version 2 of InfrastructureLogicielle
- Timestamp:
- 02/24/06 23:56:44 (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
InfrastructureLogicielle
v1 v2 6 6 7 7 1. Couche Système d'exploitation (contient les fichiers de configuration, les paquets Debian des serveurs mysql, ldap, apache etc.). Par définition, on ne développera presque rien de cette couche, car elle repose essentiellement sur des paquets Debian standard, qui pourront donc profiter des mises-à-jour Debian de sécurité entre autres. Les seuls développements effectués sur cette couche concernent les fichiers de configuration de ces logiciels 8 9 8 1. Couche Pilotage de l'OS. Cette couche consiste en un certain nombre de programmes écrits en C ou en shell-script situés dans /usr/lib/alternc, pour lesquels php ne suffit pas car il ne dispose pas de droits suffisants. Il s'agit par exemple du pilotage des listes de diffusion, de la création de dossiers ayant des droits particuliers (mail, web etc.) de la gestion des quotas système etc. Ces programmes en C sont éventuellement suid root. les paramètres de php interdisent aux utilisateurs le lancement de ces programmes, seul le bureau virtuel le peut. 10 11 9 1. Couche Classes PHP. Cette couche regroupe les modules de pilotage des services fournis, sous forme de classes php. Les fichiers, situés dans /var/alternc/bureau/class sont nommés m_"nom de la classe".php et sont inclus par le fichier config.php. Chaque classe s'occupe d'un service particulier en entier, et fait appel, si besoin, aux programmes en C de pilotage de l'OS et à d'autres classes. Voir la documentation sur les modules et [Classes PHP] de la documentation. 12 13 10 1. Couche présentation en HTML/PHP. Cette couche contient plein de fichiers en HTML avec le minimum possible de php. elle doit pouvoir être modifiée facilement pour coller au fonctionnement de chaque hébergeur, ainsi qu'à la charte graphique de celui-ci. 14 11
