Archive for octobre 13th, 2009
Gestion des hôtes virtuels de Apaches au travers de LDAP http://modvhostldap.alioth.debian.org/
Permet de configurer Apache au travers de la branche ou=vhosts.
En injectant un ldif du type
dn: apacheServerName=blog.webetdev.com,ou=vhosts,dc=webetdev,dc=com
objectClass: top
objectClass: apacheConfig
apacheServerName: blog.webetdev.com
apacheDocumentRoot: /path/siteweb/blog.webetdev.com
apacheServerAdmin: contact@webetdev.com
Ou via PHP
$dn = « apacheServerName= ».$_GET["domaine"]. »,ou=vhosts,dc=domaine,dc=com »;
$info["objectClass"][0] = « top »;
$info["objectClass"][1] = « apacheConfig »;
$info["apacheServerName"] = « blog.webetdev.com »;
$info["apacheDocumentRoot"] = « /path/site/ »;
$info["apacheServerAdmin"] = « contact@webetdev.com »;
ldap_add($ldapLink,$dn,$info);
Installation d’un annuaire LDAP sur un serveur en Raid 5.
Les postes lors de la connexion des utilisateurs téléchargent leur profile itinérant ; fichiers, partages , historiques.
Procédure d’installation du serveur :
Installation d’un serveur LDAP
Procédure d’installation du client:
Installation d’un client se connectant à un serveur LDAP
Copie des disques durs:
Lithron : Outils de créations de PDF.
Permet de créer facilement des documents PDF, en les générant a partir de fichiers XML généré via PHP ou Smarty.
Utilise la bibliothèque commerciale PDFlib. Mais il est possible d’utiliser PDFlib Lite.
Il faut pour cela télécharger et compiler la bibliotheque PDFlib Lite ( make, make install )
puis pecl install pdflib ( lors de la question « path install » saisir /usr/local )
modifier votre fichier php.ini en ajoutant extension=pdf.so
et voila vous pouvez générer vos PDF comme de simples pages html, bien moin fastidieux qu’avec fpdf.
Ensuite vous pouvez générer vos PDF en provencance de templates Smarty.
Pour se faire, je recupere le contenu de mon template
$xml = $smarty->fetch(« templatepdf.tpl »);
et fabrique le PDF
$lithron->render( $xml );
Pour les accents, j’ai modifié la déclaration de lithron
$lithron->setDefaultEncoding(« iso8859-1″);
et modifié l’entete de mon template
<?xml version= »1.0″ encoding= »iso8859-1″?>
<lithron>
Et voila génération de templates PDF dynamiquement.
