Accès rapide aux articles de la page


Gravatar de Aternatik

Pour un parlement européen ouvert 

Les citoyens et les groupes concernés ne devraient pas être obligés de n'utiliser que les logiciels d'une unique société pour pouvoir communiquer avec leurs représentants élus ou pour prendre part processus législatif.

Toutes les entreprises devraient avoir la possibilité de concourir librement pour l'obtention des contrats de fourniture.de services dans le domaine des Technologies de la Communication et de l'Information au Parlement Européen.

Je suis citoyen de l'Union Européenne et je voudrais voir le Parlement Européen adopter des standards ouverts et promouvoir l'interopérabilité en matière de Technologies de l'Information et de la Communication.

Signé !

Retourner au sommaire

Gravatar de Aternatik

Configurer Postfix pour un site web 

Configuration de Postfix pour seulement envoyer des mails à partir d'un site internet (avec PHP)

*** Ceci est une note rapide, juste pour mémoire ***

On dispose déjà d'un serveur de messagerie qui fonctionne sur une autre machine.

domain.tld est le nom de domaine (à remplacer, bien évidemment…)

Voila la configuration :


mydomain = srv2.domain.tld
myhostname = $mydomain
# Les courriels seront envoyées à cette machine. On met notre domaine : le mx (configuré dans les DNS) ainsi sera utilisé
relayhost = domain.tld
# Indique l'origine des courriels : on a une machine srv2.domain.tld mais on ne veut pas que les mails soient de la forme @srv2.domain.tld
# Renseigner le fichier /etc/mailname
myorigin = /etc/mailname


mydestination = localhost
# Interface que l'on souhaite utiliser
inet_interfaces = __ip_machine__

Des liens :

Retourner au sommaire

Gravatar de Aternatik

Debian Etch : Wifi avec Madwifi 

Connexion à un réseau Wifi avec Debian Etch. La carte est une atheros (ACER 5100) et l'installation de madwifi est expliquée.
Après avoir utilisé Ubuntu pendant de longs mois sur mon portable, j'ai décidé de retrouver Debian ;)
Malgré tout, il faut effectuer deux ou trois manips avant de retrouver les même fonctionnalités qu'Ubuntu. Notamment au niveau du WiFi. Mauvaise surprise dès le premier démarrage, la carte n'est pas prise en charge.
Vérification du modèle de la carte :
06:02.0 Ethernet controller : (…) - Rezo

Retourner au sommaire

Gravatar de Aternatik

KDEsvn et Quanta 

Il est possible d'intégrer KDEsvn dans l'éditeur Quanta : petit mémo.

Avant tout installer le paquet kdesvn et s'assurer que le logiciel fonctionne.

Ensuite :

  • Démarrer quanta
  • "Configuration" -> "Configurer les plugins"
  • Ajouter…

Et remplir selon l'image ci dessous :

Bon dév ;)

Retourner au sommaire

Gravatar de Aternatik

SPIP : Système de publication pour l'internet 

SPIP est un puissant gestionnaire de contenu (ou CMS). Grâce à lui vous pouvez facilement mettre à jour votre site web grâce à un espace privé, accessible n'importe où.

SPIP offre beaucoup de fonctionnalités et dispose d'une grande communauté, à qui on doit sa simplicité d'utilisation. [1] Modulaire grâce à son système de plugins, il est possible d'ajouter des fonctionnalités et les intégrer au site internet

Fonctionnalités du logiciel SPIP

- Interface « back office » pour la mise à jour du site
- Ajout d'articles, de rubriques : nombre illimités (dépend uniquement des performances de l'hébergement)
- Ajout de photos, possibilité de mettre en téléchargement des documents (tous types)
- Réaction de l'internaute (commentaire) pour chaque article du site (optionnel)
- Mailing/newsletter : après avoir inscrit leur mail sur le site, les visiteurs reçoivent par mail les articles publiés sur le site. L'envoi est automatique et ne nécessite aucune action.
- Optimisé pour le référencement.
- Plusieurs extensions peuvent être installées pour plus de fonctionnalités
- Flux RSS (permet la diffusion du contenu dans d'autres sites internet)
- Multi Utilisateurs pour la rédaction du contenu.
- Administrable depuis n'importe quel ordinateur connecté à internet

- En savoir plus sur SPIP
- Voir les caractéristiques complètes de SPIP

Grâce à son expérience avec ce logiciel, Aternatik vous conseille et met en place selon vos besoins les outils nécessaires à SPIP pour vous apporter la base d'un système d'information solide. Les plugins adaptés sont installés et une charte graphique à vos couleurs et aspirations est conçue et intégrée au site.

Pour une démonstration de SPIP : voyez cette page


[1] La documentation (en cours de rédaction) existe en 27 langues

Retourner au sommaire

Gravatar de Aternatik

Référencement 

Un site internet doit être référencé dans les moteurs de recherche. Adaptées au budget, plusieurs techniques peuvent être choisies.

Le référencement s'apparente à une science pour certains, un art pour d'autres…

Pourtant le référencement est une nécessité pour un site internet. Chaque développement internet effectué par Aternatik est optimisé pour un bon référencement.

Près de huit visiteurs sur dix trouvent un site Internet grâce à un moteur de recherche ou un annuaire . On mesure donc l'importance de bien référencer un site internet.

Il est aussi possible de reprendre un site internet existant : il est nécessaire de "retoucher le code" pour obtenir un bon référencement.

Les tarifs d'un bon référencement…

Selon la taille et la conception du site (nombre de pages, code source "ancien") le temps nécessaire pour les modifications peut considérablement changer.

Selon le secteur concurrentiel auquel vous appartenez, le budget à consacrer au référencement peut sensiblement varié.

Enfin, un référencement de site internet n'est rien sans une mise à jour régulière du contenu. Une actualisation des contenu est indispensable pour qu'un site soit bien référencé dans les outils de recherche.

Utilisez le formulaire de contact et exposez votre projet afin d'obtenir un tarif personnalisé.

Retourner au sommaire

Gravatar de Aternatik

Refonte de site internet 

Nouvelle charte graphique, nouvelles fonctionnalités, meilleur référencement… Un site internet doit être vivant. Faites évoluer votre site !
Les textes et images sont repris et le site est amélioré. Lors de la refonte du site internet, de nouvelles fonctionnalités peuvent être implantées. Le contenu est actualisé, une nouvelle charte graphique est intégrée. Et lors de la refonte de votre site existant, un nouveau référencement est effectué.

Retourner au sommaire

Gravatar de Aternatik

Gérer les virtualhosts Apache avec LDAP 

Grâce au module mod-vhost-ldap pour Apache, il est possible de déporter la configuration des hôtes virtuels dans un annuaire LDAP.

Pré requis

Il faut charger le module d'authentification ldap pour Apache car mod-vhost-ldap est basé dessus. Le module est présent sur le système mais non activé dans Apache.


apt-get install libapr1-dev libaprutil1-dev
a2enmod authnz_ldap

Install du module

Maintenant, on va activer le support des hôtes virtuels sur LDAP avec le module qui va bien.


apt-get install libapache2-mod-vhost-ldap
a2enmod vhost_ldap
/etc/init.d/apache2 force-reload

Le fichier de configuration du module est dans le dossier /etc/apache2/mods-enabled :


<IfModule mod_vhost_ldap.c>
VhostLDAPEnabled on
VhostLDAPUrl "ldap://127.0.0.1/ou=vhosts,dc=aternatik,dc=lan"
VhostLdapBindDN "cn=admin,dc=aternatik,dc=lan"
VhostLDAPBindPassword "secret"
</IfModule>

Configuration du serveur LDAP

Il faut inclure les schémas livrés avec le paquet. Vous les trouverez dans le dossier


cp /usr/share/doc/libapache2-mod-vhost-ldap/mod_vhost_ldap.schema /etc/ldap/schema/

Modifier slapd.conf puis redémarrer le service LDAP pour prendre en compte les modifications. (Vérifier les index)

Organisation de l'annuaire

Il faut bien sûr créer auparavant une branche dans l'annuaire LDAP qui va contenir les vhosts. Voici une image illustrant comment j'ai organisé le DIT :

Ca donne des idées, n'est ce pas ?

Fichier ldif d'un hôte virtuel


dn: apacheServerName=titi.lan,ou=vhosts,dc=aternatik,dc=lan
objectclass: top
objectclass: apacheConfig
apacheServerName: titi.lan
apacheDocumentRoot: /home/titi/htdocs
apacheServerAdmin: test@toto.com

Le module mod-vhost-ldap prend en charge suexec avec les attributs apacheSuexecUser et apacheSuexecGroup

La documentation du module est bien sûr fournie avec le paquet mais elle est aussi disponible en ligne sur le site du module : http://modvhostldap.alioth.debian.org/

Conclusion…

C'est de la baaalle :-)

En comparaison d'autres modules (comme mod-vhost-dbi qui stocke les infos des vhost dans mysql) gérer les hôtes virtuels avec LDAP permet de mieux gérer la configuration Apache…

Seul regret, être limité dans les directives apache que l'on peut passer grâce au module vhost-ldap. Oubliez les configurations avec suPHP ou autre FastCGI (ou développez le module en C, ce qui est au dessus de mes compétences…)

Retourner au sommaire

Gravatar de Aternatik

URL rewriting - Redirection des pages vers un sous domaine 

J'ai eu à déplacer les pages d'un site principal vers un sous domaine. Les url à déplacer sont réécrites, bien référencées et je n'avait pas envie de tout perdre (et référencement, et visiteurs…). Explications et marche à suivre avec l'url rewriting pour un transfert sans bobo.

Contexte

J'ai développé un annuaire (sur la base de myphpannu ou encore categorizator) sur le domaine moto-sites.net. Seulement je souhaite migrer les pages de l'annuaire vers le sous domaine annuaire.moto-sites.net.

Les urls à déplacer sont de cette forme :


http://moto-sites.net/accessoires-du-motard-p1-37.html
http://moto-sites.net/detail-l-aspi-racing-journees-d-entrainements-moto-9.html

Il va falloir utiliser un fichier htaccess qui va contenir les règles d'écriture.

Voici le fichier qui fonctionne ;)


# Redirection vers l'annuaire
RewriteRule ^(.*-p[0-9]*-[0-9]+\.html) http://annuaire.moto-sites.net/$1 [L,R=301]
RewriteRule ^(.*-k[0-9]*-[0-9]+\.html) http://annuaire.moto-sites.net/$1 [L,R=301]
RewriteRule ^(detail-[a-z-\-]*-[0-9]+\.html) http://annuaire.moto-sites.net/$1 [L,R=301]
RewriteRule ^(sitemap\.xml) http://annuaire.moto-sites.net/$1 [L,R=301]
RewriteRule ^(nouveautes\.php) http://annuaire.moto-sites.net/$1 [L,R=301]

$1 correspond à ce qui est mis entre parenthèses. Le reste n'est qu'une mise en forme de l'url et vous n'avez qu'à recopier vos règles existantes ;) Vous remarquerez qu'une redirection 301 est faite pour indiquer aux moteurs de recherche que la page a été déplacées.

Sur le sous domaine, vous devez avoir un fichier htaccess qui donne les règles d'écriture du site. Cette fois c'est :


RewriteRule -p([0-9]*)-([0-9]+)\.html$ /index.php?cat_id=$2&page=$1 [L]
RewriteRule -k[0-9]*-([0-9]+)\.html$ /search.php?action=seek&mots=id$1&nb_results2show=20&booleen=AND [L]
RewriteRule ^detail-[a-z-\-]*-([0-9]+)\.html /affsite.php?site=$1 [L]
RewriteRule ^sitemap\.xml$ /allcategs.php?sitemap [L]

Je sais pas si cette technique est vraiment la bonne mais ça à l'air de fonctionner ;)

Retourner au sommaire

Gravatar de Aternatik

Authentification PAM / LDAP 

Aide mémoire pour la mise en place pour l'authentification des utilisateurs d'un système sur un serveur LDAP.

Le serveur LDAP (OpenLDAP) est déjà installé et configuré. Cet article sert de mémo pour la configuration de PAM sur les postes clients.

Installation des paquets et librairies

On va installer le module ldap pour PAM, la librairie pour NSS qui va permettre d'interroger LDAP et nscd qui va servir de cache.


apt-get install libnss-ldap libpam-ldap ldap-utils nscd

Configuration de libnss-ldap

A l'installation du paquet, Debconf demande les paramètres du serveur LDAP. Renseigner les selon la configuration (dc=aternatik,dc=org) en précisant qu'il ne faut pas d'identification et que le fichier ne doit pas être lisible et modifiable uniquement par root.

Fichier de configuration /etc/libnss-ldap.conf

Quelques options sont importantes, d'autres moins ;)


base dc=aternatik,dc=org

# Adresse du serveur LDAP
uri ldap://127.0.0.1

# Important !!!
bind_policy soft

# Facultatif
nss_base_passwd ou=People,dc=aternatik,dc=org?one
nss_base_shadow ou=People,dc=aternatik,dc=org?one
nss_base_group ou=Group,dc=aternatik,dc=org?one

bind_policy est mis sur "soft" : dans le cas ou le serveur LDAP serait injoignable, on peut quand même se logguer…

Fichier /etc/nsswitch.conf

Avec ce fichier, on dit au système d'interroger l'annuaire LDAP en plus des fichiers :


passwd: compat ldap
group: compat ldap
shadow: compat ldap

Pour tester si tout fonctionne, la commande getent passwwd devrait retourner les utilisateurs contenus dans LDAP.

Configuration de PAM

Les paramètres de l'annuaire LDAP sont déjà renseignés à l'installation du paquet. Il faut maintenant configurer PAM pour qu'il se serve des données contenues dans LDAP. Tout se situe dans le répertoire /etc/pam.d. Pour plus de sureté, il est conseillé de faire une sauvegarde de ce répertoire et de garder sur la machine une session root (pour pouvoir revenir en arrière…) PAM est délicat et tous les services d'identification de la machine peuvent être perturbés… Vous voilà prévenu !

Modifier les fichiers suivant :

/etc/pam.d/common-account :


account required pam_unix.so
account sufficient pam_ldap.so

/etc/pam.d/common-session


session required pam_unix.so
session optional pam_ldap.so

/etc/pam.d/common-auth


auth required pam_unix.so nullok_secure
auth sufficient pam_ldap.so use_first_pass

/etc/pam.d/common-passwd


password required pam_unix.so nullok obscure min=4 max=8 md5
password sufficient pam_ldap.so use_authtok

Et voilou ! Pour tester : su -utilisateur present dans LDAP-

NSCD : le cache des données utilisateurs

Pour limiter les requêtes vers LDAP, nscd fournit un cache. Les options de configuration sont dans le fichier /etc/nscd.conf. Voici un exemple :


enable-cache passwd yes
positive-time-to-live passwd 600
negative-time-to-live passwd 20
suggested-size passwd 211
check-files passwd yes
persistent passwd yes
shared passwd yes

Les actions de nscd (Cf fichier log)


1558: add new entry "keen" of type GETPWBYNAME for passwd to cache (first)
1558: remove GETHOSTBYNAME entry "196.247.140-88.rev.gaoland.net"
1558: remove GETHOSTBYADDR entry "88.140.247.196"
1558: freed 680 bytes in hosts cache

Il est possible de gérer le cache de nscd en précisant le nombre d'entrées à garder en mémoire et combien de temps. Pas de secret pour les valeurs, il faut tester !

Quelques liens

Retourner au sommaire

©2007 :: Hébergé par Tux-planet :: Valid CSS & XHTML :: Version 3.2.1

web tracker