Laptopansicht mit Code auf Bildschirm

HCL Sametime 11 Installation

Einrichten einer Mongo-DB - Skript für Domino-Administratoren

Während Sametime 10 noch recht umständlich mit IBM WebSphere und Co. einzurichten war, ist das bei Sametime 11.x sehr viel leichter geworden. Dennoch trauen sich viele Domino-Administratoren nicht so recht an die Installation heran, da es dort nicht nur um reines Domino geht, sondern auch um die Einrichtung einer Mongo-DB. Für viele Domino-Administratoren ist das Neuland.

Leider hat HCL die Installation und Konfiguration der Mongo-DB zwar ausreichend detailliert beschrieben, aber die Konfiguration erfolgt manuell, über Konsolbefehle und manuelles Editieren von Konfigurationsdateien. Das ist immer potenziell fehlerträchtig, denn kein Administrator ist "frei" von Tippfehlern. Daher wäre es besser gewesen, wenn es eine Installationsroutine für die Mongo-DB gegeben hätte. Insbesondere unter Linux, welches ich für Sametime bevorzuge, ist die Mongo-Installation nicht ganz trivial, da sie nicht in den Vorgabe-Repositories enthalten ist.

Dieses kleines Skript, das ich erstellt habe, lässt den Installationsvorgang automatisch ablaufen. Es führt dabei folgende Schritte durch:
 

  • MongoDB Repository hinzufügen 
  • MongoDB aus dem Repository installieren 
  • Den MongoDB-Port 27017 in der Firewall öffnen 
  • Den Sametime-User erstellen und die chatlogging-DB erstellen 
  • MongoDB auf alle Netzwerkadapter binden 
  • Ein Replication-Set erstellen, welches die Chatlogging DB spiegelt 
  • Den MongoDB-Deamon aktivieren

Das Ganze passt in dieses kleine Bash Skript:

   clear 

   echo "#########################################################################################" 

   echo "# Automated Sametime MongoDB Installation                                               #" 

   echo "# (c) 2021 Friedhelm Klein, TIMETOACT Group                                             #" 

   echo "# Version 1.0                                                                           #" 

   echo "#########################################################################################" 

  

   echo -n "# Check for root access... " 

   if [ `whoami` != root ]; then 

   echo -e "ERROR\nPlease run this script as root or using sudo" 

   exit 

   else  

   echo "Success" 

   fi 

   

   echo -n "# Add MongoDB repository... \n\n\n" 

   echo "[mongodb-org-4.2]" >/etc/yum.repos.d/mongodb-org-4.2.repo 

   echo "name=MongoDB Repository" >>/etc/yum.repos.d/mongodb-org-4.2.repo  

   echo "baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/" >>/etc/yum.repos.d/mongodb-org-4.2.repo  

   echo "gpgcheck=1" >>/etc/yum.repos.d/mongodb-org-4.2.repo 

   echo "enabled=1" >>/etc/yum.repos.d/mongodb-org-4.2.repo  

   echo "gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc" >>/etc/yum.repos.d/mongodb-org-4.2.repo 

   echo "Success"  

  

   echo -n "# Install MongoDB... " 

   yum install mongodb-org -y 

   echo "Success: "  

 

   echo -n "# Open MongoDB port 27017 in firewalld... " 

   firewall-cmd --permanent --new-service=mongodb >/nul 

   firewall-cmd --permanent --service=mongodb --set-description=MongoDB >/nul 

   firewall-cmd --permanent --service=mongodb --set-short=MongoDB >/nul 

   firewall-cmd --permanent --service=mongodb --add-port=27017/tcp >/nul 

   firewall-cmd --zone=public --add-service=mongodb --permanent >/nul 

   echo "Success"  

 

   echo -n "# Restarting firewalld... " 

   systemctl restart firewalld.service 

   echo "Success"  

 

   echo -n "# Starting MongoDb... " 

   systemctl start mongod 

   echo "Success"  

 

   echo "# Create SametimeUser and Chatlogging-DB... " 

   echo $'use admin' >init.js 

   echo $'db.createUser({user: "sametimeUser", pwd: "AenderMich!", roles:[{role:"readWrite", db:"chatlogging"},{ role:"readWrite", 
        db:"mobileOffline"},{role:"userAdminAnyDatabase", db:"admin"}]})' >>init.js 

   echo $'use chatlogging' >>init.js 

   echo $'db.EVENTS.insertOne({"_id" : "dummy"})' >>init.js 

   echo $'db.SESSIONS.insertOne({"_id" : "dummy"})' >>init.js 

 

   mongo < init.js 

   rm -f init.js 

   echo "Success"  

 

   echo -n "# Stopping MongoDb... " 

   systemctl stop mongod 

   echo "Success"  

 

   echo -n "# Enable all network interfaces, replication and security... " 

   sed -i 's/^  bindIp:.*/\ \ bindIpAll: true/g' /etc/mongod.conf 

   sed -i 's/^#replication:.*/replication:\n\ \ replSetName: rs0/g' /etc/mongod.conf 

   echo "Success"  

 

   echo -n "# Starting MongoDb... " 

   systemctl start mongod 

   systemctl enable mongod 

   echo "Success"  

 

   echo -n "# Initiate replication set... " 

   mongo --eval 'rs.initiate()' 

echo "Success"

Ihre Ansprechpartner

Anneliese Wasserer-Förg
Anneliese Wasserer-Foerg
Sales Consultant TIMETOACT
Wolfgang Meixner
Wolfgang Meixner
Geschäftsstellenleiter TIMETOACT

Kontaktieren Sie uns

Sie wollen sich anmelden oder haben eine Frage? Hinterlassen Sie Ihre Kontaktdaten, wir werden uns schnellstmöglich mit Ihnen in Verbindung setzen.

* Pflichtfelder

Wir verwenden die von Ihnen an uns gesendeten Angaben nur, um auf Ihren Wunsch hin mit Ihnen Kontakt aufzunehmen. Dazu speichern wir Ihre Daten in unserem CRM-System. Alle weiteren Informationen entnehmen Sie bitte unseren Datenschutzhinweisen.

Bitte Captcha lösen!

captcha image
Blog 10.06.22

Wir haben HCL Sametime Premium v12 getestet

Wir haben die neue Meeting-Plattform getestet! Lesen Sie hier im Blogbeitrag von Ralph Siepmann die neuesten Features von HCL Sametime Premium v12.

Laptop auf Tisch
Webcast 16.04.21

Neuigkeiten zu Domino v12 - Aus Sicht der Administration

HCL Domino v12 geht am 07. Juni an den Start. Informieren Sie sich über die Neuerungen in der Gold-Version in Bezug auf Domino Server und Notes Client. (10:00 -11:00 Uhr).

Jun 10
Laptop mit Kopfhörer
Blog 23.02.21

Sichere Web-Konferenzen mit HCL Sametime 11.5

Sametime 11.5 (nur Chat) und Sametime Premium (Chat und Videokonferenzen) sind seit Dezember zu beziehen. Erfahren Sie die New Features sowie ein Fazit, das wir nach ein paar Wochen Tests und Installationen bei Kunden ziehen können.

Helikopter auf dem Gletscher
Blog 08.03.21

HCL Sametime 11.5 Premium - Patch für persistant chat

HCL-Verse- oder HCL-iNotes-Benutzer konnten noch nicht auf die neue "persistant chat"-Funktion zugreifen, sondern es wurde immer die "alte" Sametime-9-Oberfläche geladen. Ein Patch sorgt für Abhilfe.

Profine Logo
Referenz 03.06.23

Moderne Web Meetings mit HCL Sametime Premium

Moderne Web Meetings: Die profine GmbH kommuniziert weltweit mit HCL Sametime Premium

Nomadensiedlung
Blog 27.09.21

HCL Nomad Web im Verbund mit HCL SafeLinx

Mobilität für HCL-Domino-Anwendungen. Was Sie über HCL Nomad Web und die HCL SafeLinx-Installation wissen müssen.

Blog 22.07.21

HCL Nomad - HCL-Domino-Anwendungen auf mobilen Geräten

Immer auf Achse mit HCL Nomad - Nehmen Sie Ihre HCL-Domino-Anwendungen einfach auf Ihren mobilen Geräten mit. Lesen Sie den Blogbeitrag von Ralph Siepmann und Angela Blasberg.

Headerbild zu IBM Cognos Analytics 11
Technologie

IBM Cognos Analytics 11

IBM Cognos Analytics ist eine zentrale Plattform zur Bereitstellung dispositiver Informationen im Unternehmen. Mit den Reporting- und Analysefunktionen von IBM Cognos können die relevanten Informationen unternehmensweit aufbereitet und genutzt werden.

Helikopter auf dem Gletscher
Blog 12.02.21

Support-Update von HCL

Für welche Produkte wird HCL weiterhin Support leisten? Hier die Ankündigungen zu Domino, Notes und Sametime 9.0.x und 10.0.x.

Teamworking mit vielen Laptops
Blog 26.02.21

HCL Connections 7 Upgrade

Ein Upgrade auf Connections 7 lohnt sich: Das sind die Änderungen zugunsten Benutzer, Administration, Betrieb und Sicherheit. Lesen Sie den Blogbeitrag von Ralph Siepmann und Marius Mayer.

Sandkasten mit Schaufel und Eimer
Blog 15.02.21

Die HCL Domino Volt Sandbox ist da

Sie möchten HCL Domino Volt ohne Installation ausprobieren? Die HCL Domino Volt Sandbox macht es möglich. Jetzt kostenlos Domino Volt kennenlernen und testen.

Coworking am Tisch mit Personen
Blog 13.12.22

HCL Connections 8 ist jetzt verfügbar

HCL Connections 8 Upgrade: Lesen Sie im Blogbeitrag von Ralph Siepmann, welche Änderungen Connections 8 mit sich bringt.

Technologie Übersicht

HCL

Als „HCL Platinum Business Partner“ haben wir seit Jahren Erfahrung mit diesen Tools und werden diese auch in Zukunft für Sie betreuen. Die TIMETOACT GROUP gehört in Deutschland, Österreich und der Schweiz zu den größten HCL Software Services Anbietern.

Laptopansicht mit Code
Blog 10.03.21

HCL Volt MX - die Cross-Plattform

Im Gegensatz zu HCL Domino Volt richtet sich HCL Volt MX nicht an "Power User", sondern an professionelle Entwickler. Das sind die Vorteile für Entwickler.

Rettungsring am Strand mit Support
Blog 24.02.21

HCL Fix Pack für "creation date"-Anzeige

Das Problem mit der "creation date"-Anzeige beziehungsweise -Darstellung in Notes-Dokumenten hat HCL mit einem Fix Pack gelöst.

halb offener Laptop
Blog 30.04.21

Neue Upgrade-Strategie für HCL Connections 7

Die neue Upgrade-Strategie sieht vor, dass monatlich ein Update kommt, sowohl mit Fixes als auch Änderungen. Davon profitieren Benutzer im Enterprise Network mit neuen Funktionen sowie mit Qualität.

Zusammenarbeit weltweit
Blog 19.11.21

10 Gründe für Managed Services mit edcom

Sicherer Betrieb und Wartung für Ihre Umgebungen mit HCL Domino, HCL Connections, HCL Sametime, HCL Traveler und HCL Verse. Entlasten Sie Ihre IT-Abteilung und vermeiden Sie Downtime und Ausfälle.

HCL Domino
Blog 11.08.22

Abkündigung für HCL Domino Notes 9 und 10

HCL hat das Ende der Vermarktung und das Ende des Supports für Domino Notes 9 und 10 angekündigt. Welche Entscheidungen müssen Sie treffen? Handeln Sie jetzt.

HCL Connections Engagement Center
Technologie

HCL Connections

HCL Connections ist eine führende Plattform für soziale Netzwerke, mit der Sie Ihre Arbeit schnell und einfach erledigen können.

Tastatur
Blog 29.04.21

HCL Domino 12 Beta 3 Backup und Restore

HCL Domino v12 wird erstmals eine Backup- und Restore-Funktion mitbringen. Werfen Sie mit uns einen ersten Blick auf die Beta-3-Version.