A quoi ça sert ?

Vous souhaitez développer et tester vos familles en évitant de perturber votre serveur opérationnel, vous mettez en place FreeDom pour une seconde structure qui ne partage pas ses données avec la première….

Une première solution est de mettre en place 2 serveurs (physique ou virtuel), la seconde est de utiliser le multi-base FreeDom. Ce mode de fonctionnement permet d'accéder à partir d'une même installation de FreeDom (= même source, même apache, …) à deux FreeDom : les bases (utilisateurs, contenus, paramétrages, …) sont différentes et étanches.

Comment ça marche ?

Le multi-base s'appuie sur une fontion apache : les serveurs virtuels (virtual host). Selon la méthode d'accès (nom DNS du serveur, adresse ou port, …) apache fonctionne de telle sorte que vous ayez l'impression d'accéder à plusieurs serveurs différents.

Que faut-il faire ?

Installation

Bon là ça devrait aller vite. Normalement FreeDom est déjà installé ! Si ce n'est pas le cas, jetez un coup d'oeil au manuel d'installation et commencez par faire du mono-base.

Scénario

Par exemple, dans votre organisation il existe déjà un serveur FreeDom à l'adresse ged.zorkglub.com. Vous souhaitez développer des familles est les tester avant de les mettre en production. Pour cela vous imaginez un second FreeDom test.zorkglub.com.

Configuration

DNS

Il faut créer quelque part ce nom test.zorkglub.com. Soit vous maîtrisez les configurations des serveurs DNS, soit vous vous adressez à l'administrateur de ces DNS. Le serveur fournit actuellement une adresse IP (192.168.1.1 par exemple) pour le nom ged.zorkglub.com. Il est nécessaire de modifier la configuration DNS pour que la même adresse soit fournie pour le nom test.zorkglub.com en créant un alias de nom DNS. Remarque : la résolution DNS inverse doit fonctionner.

Depuis votre poste, vous pouvez vérifier le fonctionnement correct des DNS

  • sous linux
    [jean@monpc] host test.zorkglub.com
    test.zorkglub.com is an alias for ged.zorkglub.com.
    ged.zorkglub.com has address 192.168.1.1
    
    (ou)
    
    dig test.zorkglub.com
    ...
    test.zorkglub.com.     259200  IN      CNAME   ged.zorkglub.com.
    ged.zorkglub.com.      259200  IN A    192.168.1.1
    ...
    
  • sous windows (dans une fenêtre de commande)

 C:\Jean>nslookup test.zorkglub.com
 ...

  Nom :    test.zorkglub.com
  Address:  192.168.1.1

Initialisation FreeDom test.zorkglub.com

Après vous être connecté sur le serveur (ssh) sous le compte root vous devez positionner l'environnement FreeDom

 [root@ged] . /etc/freedom.conf 

Maintenant, nous allons créer l'environnement du serveur virtuel FreeDom (toujours en étant connecté root sur le serveur).

 wvirtual 

Deux questions sont posées, deux réponses à fournir :

  1. choisissez le nom de votre nouveau serveur (test.zorkglub.com), s'il n'est pas proposé cela signifie que la configuration DNS n'est pas correcte.
  2. fournissez le nom de la nouvelle instance de FreeDom (lettres non accentuées [a-z] seulement).

Ce nom sert de racine pour créer les noms des bases. L'usage fait que ce soit le même que celui de la machine test.zokglub.com ⇒ test, demo.anakeen.com ⇒ demo, …. Si vous fournissez le nom de test, les bases seront nommé testcore et testfreedom.

Ensuite vous devez suivre ce qui vous est demandé jusqu'à la création de la base.

Initialisation de la base

Dès lors que votre serveur fait fonctionner plusieurs bases FreeDom, avant toute manipulation il faut vous positionner dans le contexte correspondant à la base sur laquelle vous souhaitez travailler !

Se positionner sur le serveur FreeDom virtuel
wchoose -i

Votre nouvelle base doit vous être proposées, sélectionnez la.

ou

 wchoose <nom-de-la-base> 
Terminer l'installation du serveur FreeDom virtuel
wcheck

Pour plus de détails reportez-vous au manuel d'installation.

Accéder au nouveau serveur virtuel

Depuis votre navigateur : http://test.zorkglub.com/freedom/.

freedom_2.14/cookbook/multi-bases.txt · Dernière modification: 11/05/2010 11:27 par charles