Installation de Lotus Domino sur Linux (Debian)
Olivier FRANCHET a écrit le Mardi 26 Mars 2002 à 07:57:15
A. Préparer-> Une machine
Pour la machine, voici le stricte minimum défini par Lotus :
Processeur: 486 ou supérieur
RAM: 64 Mb ou supérieur
Swap : 128 Mb ou supérieur
Espace Disque: 500 Mb de libre ou supérieur
OS : Noyau Linux version 2.2.5 avec la libstdc++-2.9 et la glibc-2.1.1 (les versions supérieures du noyau et des librairies sont également supportés)
Personnellement, je ne peux pas vous faire de recommandation précise sur une configuration minimum car je n'ai pas encore eu l'occasion de tester dans un environnement de production.
Malgrès tout, voici quelques points qui éclaircieront des points de performance :
- la mémoire vive (RAM) : comme pour tout système, la mémoire a un rôle prépondérant dans les performances d'un serveur. N'hésitez pas, car comparativement au prix de l'ensemble de votre serveur, l'augmentation de la mémoire reste peu onéreux.
- le noyau : Domino tourne sur avec le noyau 2.2.x au minimum, mais ce noyau a quelques limitations en ce qui concerne notamment le nombre de connexions simultanées. Le noyau 2.4.x repousse d'un facteur 3 ces limites.
- le système de fichier : les distributions Linux sont généralement architecturés autour du système 'Extended File System 2' (ext2). Ce système est performant au niveau des accès mais il existe d'autres systèmes qui offre notamment la journalisation tels que l'EXT3, ReiserFS ou encore JFS.
c'est tout pour les conseils ;-) .
-> Les distributions
Un certain nombre de distributions sont supportés officiellement par Lotus (Red Hat, Suse, Turbo Linux), d'autres ne le sont pas, comme la Debian. C'est justement cette dernière que j'ai choisi, et jusqu'à présent je ne rencontre aucun de problème majeur ... sauf la gestion du lancement automatique via un script qui me résiste encore ;-), mais j'espère trouver la parade.
-> Archive Lotus Domino 6 pr 1
L'installation de Lotus Domino 6 pr 1 est quasi identique à celle de Lotus Domino R5 (est vice-versa ;-) ), donc vous pourrez utiliser cette aide pour chacune des versions.
Actuellement, les versions de Lotus Domino R5 sont uniquement disponibles via un revendeur Lotus.
Pour Lotus Domino 6 pr1, vous pouvez la télécharger ici (normalement fichier c42i8na.tar d'une taille de 457Mo) mais attention : il s'agit pour l'instant d'une version publique car elle est en 'pré-version'; dès sa sortie en gold, je doute fort que Lotus la laisse disponible telle quelle.
-> Définition de l'utilisateur 'Notes'
Sous un système Linux, un programme est exécuté par un compte utilisateur, et de ce compte dépend des droits donnés à ce programme.
Pour des raisons de sécurité évidente, Lotus Domino ne doit pas être exécuté par le compte'root', mais par un compte défini au préalable.
Suivant l'aide d'installation de Domino sous Linux, il est proposé le compte 'notes', ce qui est un choix comme un autre car vous êtes entièrement libre de nommer ce compte comme bon vous semble, avec un petit bémol tout de même : vérifier que le compte n'existe pas déjà. En effet, sous Linux, un certains nombre de comptes prédéfinis existent et ne doivent pas être utiliser (compte système). Pour cette vérification, faites un tour dans le fichier /etc/password.
Une autre notion : le groupe. Chaque compte utilisateur doit appartenir à un groupe. Toujours dans l'aide d'installation, le groupe proposé est 'notes', et comme pour l'utilisateur, vous avez le choix. Ma seule recommandation est de garder le même nom pour définir le groupe ET l'utilisateur. Et pour l'unicité ou l'existence du groupe, regardez le fichier /etc/group .
Passons à la pratique.
Pour rester dans l'aide, nous allons créer un utilisateur 'notes' avec un groupe 'notes' :
Adding user notes...
Adding new group notes (1001).
Adding new user notes (1001) with group notes.
Creating home directory /home/notes.
Copying files from /etc/skel
Changing password for notes
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Re-enter new password:
Password changed.
Changing the user information for newbie
Enter the new value, or press return for the default
Full Name []:
notes notes
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [y/n]
y
debian:~#
Et voilà! Vous avez maintenant un nouvel utilisateur qui se nomme 'notes' et appartient au groupe 'notes'. Prochaine étape : l'installation de Domino.
B. Installer
-> Désarchiver l'archive ;-)
Vous avez sur votre disque un fichier nommé normalement c42i8na.tar : c'est une archive TAR, mais ce n'est pas une archive compressée donc avec la commande suivante, vous allez reduire encore votre espace disque restant :
Vous devez avoir maintenant un répertoire nommé 'linux/' ce qui va nous permettre de continuer avec l'installation ...
-> Installer
Cette partie est aussi simple que les autres. Placez-vous dans le répertoire linux/ et lancer le script ./install :
Debian:~/linux#./install
Durant l'installation, vous aurez à faire avec une série d'écrans pour définir les chemins d'installation ainsi que le profil Linux. Je trouve l'interface un peu déroutante avec sa gestion des commandes mais voici un rappel de celles-ci :
- appeler l'aide : touche h
- confirmer un choix ou passer à l'écran suivant : touche TAB
- sortir de l'installation : touche ESC
- changer la valeur d'une liste : touche ESPACE
- éditer une zone : touche ENTREE
Donc, après quelques écrans d'informations et l'écran de la licence (et oui, vous devez tout "lire" pour passer à la suite!), le programme d'installation vous demandera un certain nombre de résponses :
- Type d'installation
: vous aurez à choisir l'installation qui correspond à la licence acquise.
- Serveur de messagerie
- Serveur d'aplication
- Serveur d'entreprise - Répertoire des programmes : dans ce répertoire sera installé tous les binaires de Domino. Par défaut, il est proposé /opt, ce qui est un bon choix.
- Partitionnement : ce choix vous permet de décider si vous voulez configurer plusieurs serveur Domino sur la même machine. (Attention, vous aurez à créer autant de compte que de serveurs partitionnés).
- Répertoire(s) des donnée(s) : un répertoire devra être renseigné pour chaque serveur partitionné. Le chemin par défaut est /local/notesdata, ce qui est particulièrement dommage car dans toute distribution Linux (notamment la Debian GNU/Linux), il existe déjà un répertoire "local" : /usr/local/. Pour l'installation, je vous conseil /usr/lotus/notesdata. Si vous mettez en place des partitions, remplacez 'notesdata' par le nom de vos serveurs partitionnés.
- Compte(s) et groupe Domino : Renseignez ici, pour chaque serveurs, les comptes que vous avez préalablement créé.
Voilà. Le ou les serveurs Domino sont installés ... prochaine étape : leur configuration!
C. Configurer
Contrairement à l'installation sur les autres plateformes (WinNT/2000, iSeries), l'installation sous les systèmes Unix (Solaris, Linux) est réalisé uniquement par une interface Web.
Lancer le serveur HTTP : Ce placer dans le répertoire 'data' de Domino, et lancer la tache HTTP pour la configuration :
Debian:/usr/local/notesdata#/opt/lotus/bin/http httpsetup
Accèder aux pages de configuration : A l'aide d'un navigateur Web, taper l'URL suivante : http://MonDomino:8081 ('MonDomino' est à remplacer par le nom d'hôte ou l'adresse IP de la machine). Vous accédez à une série d'écran de configuration que je vais vous expliquer de suite :
- Ecran 1 : Choix
du type de serveur.
- First Domino Server : si il s'agit du premier serveur domino de votre domaine Notes.
- Additional Domino Server : si vous avez déjà défini ce serveur dans un domaine existant et que vous souhaitez l'y inclure. - Ecran 2 : Choix des services.
- Additional Services :
- Web Browsers :
- Internet Mail Packages :
- Internet Directory Services :
- News Readers :
- Entreprise Connection Services : - Ecran 3 : Définition du serveur.
- Ecran 4 : Envoyez et c'est parti ...
Vous voila maintenant avec un beau serveur Domino tout frais ;-) ... mais ce n'est pas encore terminé, loin de là. Il vous faut lancer le serveur et configurer le client d'administration, mais cette deuxième action ne sera pas décrite dans cette article.
Donc, le lancement du serveur! Rien de plus simple : se placer dans le répertoire 'data' et lancer le programme 'server'. Voyez en image :
Debian:/usr/local/notesdata#/opt/lotus/bin/server
Lotus Domino (r) Server, Build M12_02042002 Pre-release 1, February 04, 2002
Copyright (c) 1985, 2002 Lotus Development Corporation. Copyright IBM Corporation. All Rights Reserved.
Et avant de terminer, une petite chose qui a son importance : la récupération de l'ID du compte administrateur ... indispensable pour configurer le premier client Notes (également client d'administration). Pour le récupérer, 2 solutions : vous avez installé Samba et vous créez un répertoire réseau ... ou via FTP. Vous devriez trouverer ce fichier dans le répertoire suivant : /usr/local/notesdata/user.id
Bon courage!
D. Ressources ...
- Un redbook IBM : Lotus Domino R5 for Linux on IBM Netfinity Servers (SG24-5968)
- Une page nommé "Managing Lotus Domino on Linux" du site Les Bell and Associates Pty Ltd
- Sur DominoPower.com : "Lotus Notes, Domino, and Linux: beyond the server"
- Encore DominoPower.com: "Making the case for running Domino on Linux"
- Sur e-ProMag.com : "Domino on Linux: Tune Up for Peak Performance"
- La page Domino for Linux de Lotus
Commentaire(s)
Re: Installation de Lotus Domino sur Linux (Debian)
jim78 le 14/11/2004 0:29:39
debian woody + domino 6.5:
avec libstdc++-2.9 et la glibc-2.1.1 installée c'est ok, sinon dans mon cas je sélectionne remote server set up et ça plante pendant l'install en me renvoyant une erreur 32... quelquechose, c'est vraiment ric rac avec les librairies présentes sur le serveur. A titre d'exemple apeès avoir tenté d'installer l'antivirus clamav, processus pour lequel j'ai du upgrader des librairies systèmes, mon serveur domino était aut as: processus nsd.sh ne pouvant plus s'exécuter.J'aitesté avec une debian testing et pour l'instant je n'ai pas de résultats positifs, plantage pendant le processus d'installation, erreur 32... qque chose comme avec la woody.
Re: Installation de Lotus Domino sur Linux (Debian)
WaM le 20/10/2004 18:32:23
j'ai fait une install domino V5.09a sur une machine sous RedHat 7.3, l'install se passe bien mais au moment de lancé la commande pour le configurer il me met: "erreur de segmentation"
Et j'ai essayé de le lancé de different façon (en tant que root, ou avec l'utilisateur créé lors de l'installation) pas moyen..
Quelqu'un aurais une solution???
Re: Installation de Lotus Domino sur Linux (Debian)
cmagnani le 12/08/2004 0:15:24
PB sur une V 3.1 Unstable et 6.5.2
Stack base = 0x44143c00, Stack size = 9176 bytes
Fatal Error signal = 0x0000000b PID/TID = 23528/1142176688
Thu Aug 12 00:16:33 Running cleanup script
NSD is in progress .................
^[[5~
Please attach the following files to your bug report along with the server log:
Log file : /opt/data/IBM_TECHNICAL_SUPPORT/nsd_all_Linux_notes_08_12@00_16.log
Thu Aug 12 00:17:01 Running NSD
NSD is in progress .................
Please attach the following files to your bug report along with the server log:
Log file : /opt/data/IBM_TECHNICAL_SUPPORT/nsd_all_Linux_notes_08_12@00_17.log
Thu Aug 12 00:17:27 Termination is in progress
Thu Aug 12 00:17:27 Terminating tasks
Thu Aug 12 00:17:32 Freeing resources
Thu Aug 12 00:17:32 Termination completed
si ca marche pour quelqun
a+
Tof
Re: Installation de Lotus Domino sur Linux (Debian)
jmlm le 28/04/2004 15:01:29
Bonjour,
LA 6.5.1 fonctionne !!!!!
Re: Installation de Lotus Domino sur Linux (Debian)
tsr75a le 22/04/2004 8:38:17
Bonjour,
Petite rescification. En version 6 et 6.5x de Domino le setup ne ce fait plus avec le navigateur, il doit etre soit lancer par la commande suivante :
# /opt/lotus/bin/server -l (listen) +N° de port d'ecoute (ex: 5555)
Dans cet exemple il est evident que j'ai placer le binaires dans /opt/lotus. Sachez que depuis les V6, il est possible de faire tourner plussieurs versions (ou le meme version) de Domino dans des repertoires differents. Lors de la'installation (ou par le fichier associer 'script.dat' livré dans le media) la ligne est nommé : quelquechose comme 'soft_link=0'. Je ne suis pas en ce moment devant une console Unix pour pouvoir donner le nom de cette variable.
Toutefois: sachez également que Lotus certifie pas plus de Six machines (partitions) de Domino par 'liens binaires'.
La seconde solution est de passer en installation aveugle. Elle n'est pas bien documenter mais elle fonctionne très bien.
Pour créer ce fichier 'reponse' d'extention 'PDS', deux choix :
Sous windows avec le remotesetup -reccord
ou sous Unix (avec l'environement graphique - init 5 par defaut)
Ensuite la commande Unix est la suivante :
# /opt/lotus/bin/server -silent Attention à la Case et au droits unix apres un eventuel FTP de Windows à Unix ! *********** Pour information, je suis en trant de terminer un install Domino Linux(dans un premier temps que Linux) à partir d'un poste Notes Windows. L'idée est de ce placer dans la peau d'une personne qui ne connait rien (ou tres peut de choses) à Linux mais qui doit installer un Linux Domino 6 serveur. - Il créé un document en répondant au questions de bases. - Il donne les droits SSH et FTP sur la machine (que je documente). - Il click sur install et mes Shell génnérés (à la volé en fonction des questions/reponses données) sont envoyés par FTP sur la machines Linux. Puis exectutés (sous Linux) à partir du poste Windows. - Je ne suis pas en mesure de lister toute les possibilites de cette base Notes, mais je pense avoir penser à presque tous les cas de figure que j'ai pus rencontrés Pour plus d'informations ou pour MOTIVER mon manager à me laisser un peut de temps pour le finaliser.... Ecrivez moi directement. Cordialement jmlm le
18/03/2004 22:38:25 Bonjour, Tout d'abord merci pour les tuyaux !!! Cela ne semble pas fonctionner sous une Sarge (Debian Woody+testing) avec un JRE 1.4.2_03.... Il m'envoie un segfault au demarrage !!! Je planche et fait un retour la dessus !!! A++ Patrick le
30/06/2005 15:39:30 Installation de Lotus Domino 6.5.1 sous debian 3.1 Installation : Ok Par contre j'ai une erreur lorsque je lance la configuration ! il me dit "You must install the Domino Server in order to run the setup program" alors que j'ai bien install■ le programme ! Si quelqu'un a une solution ........ Merci Stephan le
27/12/2005 17:34:48 Quelqu'un pourrais me donner le sript d■marrage auto Lotus domino sous Debian. Merci Olivier@Dominux le
28/12/2005 17:19:08 Tu as ce que tu cherches dans les liens de la section D. de l'article : "Managing Lotus Domino on Linux". Le script est aussi valable pour la 6 que la 5 manu le
05/01/2006 15:17:08 Pareil pour moi j'ai une erreur de segmentation (comme WaM) voici mon log d'erreur : 01/05/2006 01:03:45 PM ***************************************** * Lotus Domino Server Setup * * To setup this server, please connect * * your web browser to port 8081 * * Example: { Link } * ***************************************** SIGSEGV received at bfffd6b4 in /opt/lotus/notes/latest/linux/libjava.so. Processing terminated Writing stack trace to javacore1836.txt ... 01/05/2006 01:03:45 PM Addin: Agent error message: jni full version "JDK 1.1.8 IBM build l118-20010115a (JIT enabled: jitc)" 01/05/2006 01:03:45 PM Addin: Agent error message: Current Thread Details 01/05/2006 01:03:45 PM Addin: Agent error message: ---------------------- 01/05/2006 01:03:45 PM Addin: Agent error message: "main" 01/05/2006 01:03:45 PM Addin: Agent error message: (TID:0x426852d8 01/05/2006 01:03:45 PM Addin: Agent error message: , sys_thread_t:0x8088d60 01/05/2006 01:03:45 PM Addin: Agent error message: ) 01/05/2006 01:03:45 PM Addin: Agent error message: prio=5 01/05/2006 01:03:45 PM Addin: Agent error message: *current thread* 01/05/2006 01:03:45 PM Addin: Agent error message: java.lang.System.initializeSystemClass(System.java) 01/05/2006 01:03:45 PM Addin: Agent error message: ---------------------------------------------------------------------- 01/05/2006 01:03:45 PM Addin: Agent error message: Total Thread Count: 3 01/05/2006 01:03:45 PM Addin: Agent error message: Active Thread Count: 3 01/05/2006 01:03:45 PM Addin: Agent error message: JNI Thread Count: 0 01/05/2006 01:03:45 PM Addin: Agent error message: Full thread dump: 01/05/2006 01:03:45 PM Addin: Agent error message: "Async Garbage Collector" 01/05/2006 01:03:45 PM Addin: Agent error message: (TID:0x42685238 01/05/2006 01:03:45 PM Addin: Agent error message: , sys_thread_t:0x80edf30 01/05/2006 01:03:45 PM Addin: Agent error message: ) 01/05/2006 01:03:45 PM Addin: Agent error message: prio=1 01/05/2006 01:03:45 PM Addin: Agent error message: 01/05/2006 01:03:45 PM Addin: Agent error message: ---------------------------------------------------------------------- 01/05/2006 01:03:45 PM Addin: Agent error message: "Finalizer thread" 01/05/2006 01:03:45 PM Addin: Agent error message: (TID:0x42685288 01/05/2006 01:03:45 PM Addin: Agent error message: , sys_thread_t:0x80edcb0 01/05/2006 01:03:45 PM Addin: Agent error message: ) 01/05/2006 01:03:45 PM Addin: Agent error message: prio=1 01/05/2006 01:03:45 PM Addin: Agent error message: 01/05/2006 01:03:45 PM Addin: Agent error message: ---------------------------------------------------------------------- 01/05/2006 01:03:45 PM Addin: Agent error message: "main" 01/05/2006 01:03:45 PM Addin: Agent error message: (TID:0x426852d8 01/05/2006 01:03:45 PM Addin: Agent error message: , sys_thread_t:0x8088d60 01/05/2006 01:03:45 PM Addin: Agent error message: ) 01/05/2006 01:03:45 PM Addin: Agent error message: prio=5 01/05/2006 01:03:45 PM Addin: Agent error message: *current thread* 01/05/2006 01:03:45 PM Addin: Agent error message: java.lang.System.initializeSystemClass(System.java) 01/05/2006 01:03:45 PM Addin: Agent error message: ---------------------------------------------------------------------- 01/05/2006 01:03:45 PM Addin: Agent error message: System Monitor Status 01/05/2006 01:03:45 PM Addin: Agent error message: --------------------- 01/05/2006 01:03:45 PM Addin: Agent error message: Thread queue lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Name and type hash table lock: 01/05/2006 01:03:45 PM Addin: Agent error message: String intern lock: 01/05/2006 01:03:45 PM Addin: Agent error message: JNI pinning lock: 01/05/2006 01:03:45 PM Addin: Agent error message: JNI global reference lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Zip lock: 01/05/2006 01:03:45 PM Addin: Agent error message: BinClass lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Class loading lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Java stack lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Code rewrite lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Heap Lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Has finalization queue lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Finalize me queue lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Integer lock access-lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Monitor cache lock: 01/05/2006 01:03:45 PM Addin: Agent error message: Monitor registry: 01/05/2006 01:03:45 PM Addin: Agent error message: Object Monitor Status 01/05/2006 01:03:45 PM Addin: Agent error message: --------------------- OK Erreur de segmentation y'a til un pb au niveau de la libjava.so ? merci d'avanceRe: Installation de Lotus Domino sur Linux (Debian)
Re: Installation de Lotus Domino sur Linux (Debian)
Re: Installation de Lotus Domino sur Linux (Debian)
Re: Installation de Lotus Domino sur Linux (Debian)
Re: Installation de Lotus Domino sur Linux (Debian)
Ajouter un commentaire
Les balises HTML ne sont pas permises dans les commentaires. Pour faire un lien, il suffit de donner l'URL, préfixée par http://.






