Catégories
Open-source

Mac OS X…

Je suis un tout nouveau utilisateur Apple depuis que le travail m’a mis entre les mains un MacBook Pro et son OS Max OS X (Tiger). Habitué aux environnements Linux (notamment Fedora), il ne m’a fallu que quelques heures pour prendre en main le système… et quel système…

Mac OS X est basée sur une architecture système FreeBSD (version 5.0) et un noyau open-source XNU (dérivé de Mach 3.0). Il est donc tout à fait possible de lancer un terminal pour se retrouver dans un environnement Unix.

L’environnement graphique est à la hauteur de sa réputation: rapide, beau, facile d’utilisation. Dans sa version X (10), il se nomme Aqua (me rappelle quelque chose se truc là…) et apporte les dernières technologies sur votre bureau: gestion vectoriel des objets, transparence, bureau virtuel 3D…
Il est bien entendu possible d’ajouter une couche X11 à Mac OS X vu que ce dernier est un système Unix (BSD).

Bref nous sommes devant un système presque parfait.
Presque car il n’est pas possible à l’heure actuelle (bien que des petits malins y soit parvenu) d’installer cet OS sur une machine autre que celle vendues par Apple. Il faut cependant admettre que le hardware d’Apple est de très grande qualité, mais il a cependant un prix…
Presque aussi car bien que basée sur des briques open-source, le système dans sa globalité n’est pas libre et reste la propriété d’Apple…

A bientôt, et bonne fêtes !

Catégories
Uncategorized

Eclipse avec PHP,Perl et C

Eclipse est devenu l’environnement de développement de référence pour les achitectures Java. Initialement créé par IBM, il a été offert à la communauté du libre (open source) qui l’a fait évolué vers un IDE multi language grâce à de nombreux plugins.
Dans ce post nous allons voir comment installer Eclipse (sous MacOS X, mais la procédure est la même sous Linux) avec les plugins suivant: C/C++, PHP et Perl.

La première chose à faire dest d’installer la derniere version d’Eclypse en se rendant sur le site Web à l’URL suivante: http://www.eclipse.org/downloads/
L’installation ne devrait pas poser de problème.
Ensuite, il faut lancer l’application, puis cliquer ensuite sur le menu Help / Software updates / Find and install.

Cliquer ensuite sur le bouton « New remote site » et saisir les informations suivantes:

Recommancer l’operation avec:

Selectionner ensuite les sites suivant, puis cliquer sur Finish:

Il faut alors selectionner les plugins C/C++, PHPEclipse et EPIC (Perl Eclipse) et finaliser l’installation.

Il ne reste plus qu’a importer vos projets existant ou bien de créer un nouveau projet pour profiter des nouvelles fonctions.

Bon codage !

Catégories
Systeme

Lancement automatique des services

Voici une méthode toute simple pour activer (ou désactiver) le lancement automatique d’un service (httpd, radiud, ftpd…) au démmarage de votre machine.

Forcer le lancement automatique:

# chkconfig –levels 235 on
Par exemple:
# chkconfig –levels 235 httpd on

Supprimer le lancement automatique:

# chkconfig –levels 235 off
Par exemple:
# chkconfig –levels 235 httpd off

Status des processus lancés au démarrage:

# chkconfig –list

Voili a+

Catégories
Reseau

Replication de serveur LDAP

Voici la problèmatique: je souhaite répliquer l’intégralité d’un serveur LDAP sur un autre des serveurs (pour des raisons de migration progressive…).

Mon serveur maître est basée sur OpenLDAP (ce sera également le cas de mon serveur esclave).
En cherchant un peu sur le net, je suis tombé sur plusieurs articles sur le sujet. Il y deux solutions possible, utiliser slurpd ou bien syncrepl. Cette deuxième méthode, plus souple sera développée dans ce post.

Syncrepl se base sur LDAP Content Synchronisation. Il y peu ou pas de modification à faire sur le serveur maître.

Configuration du serveur maître:
Nous partons sur le principe ou le serveur maître fonctionne parfaitement (exemple donnée pour le domaine dc=nicolargo,dc=net).
Il faut dans un premier temps créer un utilisateur avec les droits minimum (en lecture). C’est cet utilisateur qui sera utilisé pour la synchronisation (exemple donnée avec cn=syncuser,dc=nicolargo,dc=net).
La deuxième étape consiste à ajouter les lignes suivantes au fichier /etc/openldap/slapd.conf:

overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100

Pour en finir avec le serveur maître, il faut relancer le serveur LDAP:

# service ldap restart

Configuration du serveur esclave:
Une fois openldap correctemet installé et configuré, il faut ajouter les lignes suivantes au fichier /etc/openldap/slapd.conf:

syncrepl rid=100
provider=ldap://:389
type=refreshOnly
interval=00:01:00:00
searchbase= »dc=nicolargo,dc=net »
scope=sub
schemachecking=off
bindmethod=simple
binddn= »cn=syncuser,dc=nicolargo,dc=net »
credentials=syncestec

La synchronisation se fera toutes les heures à l’initiative du serveur esclave.
Le protocole réseau utilisé entre les deux serveur est LDAP: TCP/389.

Il suffit alors de lancer le serveur:

# service ldap start

La première synchronisation devrait initialiser votre serveur esclave. Pour vérifier que tout est ok, vous pouvez taper la commande suivante:

# ldapsearch -x

Et voili, si vous avez des questions…. le blog est fait pour ca.

PS: URL du site officiel sur le sujet: http://www.openldap.org/doc/admin23/syncrepl.html