Domino 7.0 op CentOS 4.2
Category tips en trucs
Bookmark :
Wellicht interessant voor de Domino-hobbyisten onder ons: gisteren heb ik Domino 7.0 geïnstalleerd op CentOS 4.2, de gratis RedHat Enterprise-kloon. Voor degenen die gewend zijn te werken met RedHat, zal CentOS vertrouwd voorkomen. Het updaten van de installatie met de laatste fixes en patches bijvoorbeeld, verloopt precies hetzelfde én even automatisch.
De installatie van Domino verliep op zich soepel; wel klaagde de server bij het opstarten over een ontbrekend bestand: libstdc++.so.5. Dat heb ik opgelost door vanaf de command prompt een "yum install compat-libstdc++-33" te geven. Daarnaast had ik nog wat kleine problemen met de data: die kwam van een Windows 2003-server. Je moet dan nog wel wat handelingen verrichten om dat goed naar Linux gemigreerd te krijgen.
Bookmark :
Wellicht interessant voor de Domino-hobbyisten onder ons: gisteren heb ik Domino 7.0 geïnstalleerd op CentOS 4.2, de gratis RedHat Enterprise-kloon. Voor degenen die gewend zijn te werken met RedHat, zal CentOS vertrouwd voorkomen. Het updaten van de installatie met de laatste fixes en patches bijvoorbeeld, verloopt precies hetzelfde én even automatisch.
De installatie van Domino verliep op zich soepel; wel klaagde de server bij het opstarten over een ontbrekend bestand: libstdc++.so.5. Dat heb ik opgelost door vanaf de command prompt een "yum install compat-libstdc++-33" te geven. Daarnaast had ik nog wat kleine problemen met de data: die kwam van een Windows 2003-server. Je moet dan nog wel wat handelingen verrichten om dat goed naar Linux gemigreerd te krijgen.
NTFS naar Linux
In de server zitten drie oude harde schijven; twee ervan had ik leeggemaakt en tijdens de installatie als Linux-partities geconfigureerd. De derde schijf bevatte alle data van de Windows 2003-installatie, in NTFS-formaat. Het is natuurlijk het handigst als je de NTFS-partitie kunt mounten in Linux, dan kun je de Domino-data zo kopiëren. Dat kan gelukkig ook:
- Installeer eerst de juiste driver van www.linux-ntfs.org. Je moet de goede, bij jouw kernel horende versie hebben. Check je kernel-versie met het commando 'uname -r'.
- Maak een mountpoint: 'mkdir /mnt/windows' bijvoorbeeld.
- Geef het commando 'mount /dev/hdxx /mnt/windows -t ntfs -r', waarbij 'hdxx' de NTFS-geformatteerde harde schijf is.
Domino-data: wat kopiëren?
In eerste instantie had ik alle Domino-data uit NTFS naar Linux gekopiëerd, maar dat gaf bij het opstarten van de Domino-server wat problemen. Allerlei bestandjes staan niet in het juiste formaat, de server had geen schrijfrechten op het server ID enzovoorts. Er moesten dus nog wel enkele dingen gebeuren voordat de server echt goed wilde draaien. De stappen die ik gedaan heb:
- kopieer alleen de Domino-databases, het server ID en de notes.ini
- geef het commando 'dos2unix notes.ini', om de notes.ini om te zetten van dos- naar Linux-formaat
- strip alle verwijzigingen naar Windows-filesystemen uit de notes.ini: D:\Domino\data wordt bijvoorbeeld \local\notesdata
- geef de Notes-user (meestal 'notes') schrijfrechten op het ID met bijvoorbeeld het commando 'chmod ug+rw'.
- doe nu de Domino-installatie.
AdminP
Tenslotte had ik nog wat problemen met bepaalde requests in de Administration Process-database admin4.nsf. De server had moeite met het uitlezen van de datum/tijd van die requests; daarom heb ik die maar verwijderd. Het ging gelukkig niet om belangrijke zaken. Maar, in het vervolg zorg ik bij een migratie van Windows naar Linux, dat AdminP alle belangrijke openstaande zaken verwerkt heeft.
Sendmail
Wat een beetje vervelend is: Linux installeert altijd Sendmail als SMTP-server, ook als je dat uitzet bij de installatie. Voordat je Domino SMTP kunt gaan draaien, moet je Sendmail dus afsluiten, maar ook ervoor zorgen dat de Sendmail service gedisabled wordt, zodat hij niet weer opkomt als de server herstart wordt.
Tijdens het opstarten van de server zag ik wat bindsock helper application-errors; nadat ik Sendmail uitgezet had waren deze problemen verholpen. Echter, ik had ook iets gerommeld aan de rechten op bindsock (sticky bit gezet), dus dat kan het ook geweest zijn; ik weet nu uiteindelijk niet welke van de twee acties het probleem nu verholpen heeft.
start/stoptscripts
Op Linux wil je natuurlijk ook start/stopscripts gebruiken. De exemplaren van Daniel Nashed zijn aanbevelenswaardig; u kunt ze hier opvragen.
Daniel is ook degene die ooit een Microsoft XBox hackte om er Linux op te installeren. Vervolgens zette hij er ook Domino op, en clusterde het geheel met de zwaarste mainframe die hij kon vinden. Over Domino-geeks gesproken!
- 


Comments
Posted by Gerco Wolfswinkel At 19:08:51 On 07-08-2006 | - Website - |
Normaal hebben wij postfix geinstalleerd, maar postfix en domino op 1 server lijkt me overkill.
Als ik nu mail gebruik krijg ik de volgende melding:
mail -s test blah@blah.com
.
/usr/sbin/sendmail: No such file or directory
dus hoe krijg ik mail zover dat hij geen sendmail gebruikt maar een notes binary
Posted by Norbert At 14:48:13 On 21-08-2006 | - Website - |
Ik heb sendmail niet geinstalleerd staan en heb ook de bindsock helper errors.
Ik zie geen executable bindsock, alleen bind dus snap even niet hoe ik dit moet doen.
Tips welkom!
Posted by Vincent At 22:37:06 On 19-05-2006 | - Website - |
De backupscripts 'willen' namelijk hun status mailen..
Via google zie ik wel dat mensen sendmail niet deinstalleren en alleen het commando gebruiken, maar heeft Domino zelf niet deze functie?
Posted by Swieep At 12:28:30 On 20-07-2006 | - Website - |
De rechten op bindsock zet je als volgt:
- chown root:notes /opt/lotus/notes/latest/linux/bindsock
- chmod 4550 /opt/lotus/notes/latest/linux/bindsock
Overigens zijn er twee files die deze rechten moeten hebben (en dit is iets waar ik vreemd genoeg nergens op Internet verder wat over heb kunnen vinden). Deze moet dus ook nog:
- chown root:notes /opt/lotus/notes/latest/linux/tunekrnl
- chmod 4550 /opt/lotus/notes/latest/linux/tunekrnl
Posted by Martijn de Jong At 23:24:31 On 11-02-2007 | - Website - |