
Datum
12.02.2021
Dieser Beitrag wurde verfasst von:
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
Erfahren Sie mehr


HCL Sametime 11.5 Premium - Patch für persistant chat


Sichere Web-Konferenzen mit HCL Sametime 11.5


Wir haben HCL Sametime Premium v12 getestet


Data Lake vs Data Warehouse: Welche Lösung ist die Richtige?

So lösen Sie ein Problem mit Nomad Web, SafeLinx und mySQL


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


HCL Nomad Web im Verbund mit HCL SafeLinx


Notes Client mit Teams für Online-Konferenzen kombinieren


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

Support-Update von HCL


ESG-Tagebuch | Implementierung von Envizi ESG Suite |Teil 1


Die HCL Domino Volt Sandbox ist da


HCL Connections 7 Upgrade


HCL Connections 8 ist jetzt verfügbar


ESG-Tagebuch | Wissenstransfer & Kommunikation | Teil 2


Neuigkeiten für das Connections-Portfolio


10 Argumente für eine Migration zu Domino 12


HCL Volt MX - die Cross-Plattform


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


Neue Upgrade-Strategie für HCL Connections 7


Neue Features für die HCL Webmail-Lösung Verse 2.2

HCL Domino 12 Beta 3 Backup und Restore

In 6 Schritten zur passenden Data Analytics-Lösung


HCL Notes Domino Version 12 – new template signer

Frauenpower in der IT

Vorteile und Umsetzung eines Single-Point-of-Truths

Mit End-to-End Testing zur einwandfreien Webanwendung

Wie cloudbasiert digitale Kundenprozesse optimiert werden


Live Share für die reibungslose Kommunikation in VS Code


9 Tipps & Tricks für Angular


Top 10 CSS Tipps & Tricks in 2020


Deno – Das müsst ihr über die Laufzeitumgebung wissen


So können Sie Ihre Infrastruktur automatisieren


Neue Funktion Gruppenräume in Microsoft Teams


Was hat Whisky mit erfolgreichen KI-Projekten zu tun?


Das Domino v12 Betaprogramm ist eröffnet


ESG-Tagebuch | Nachhaltige Datenlösungen realisieren |Teil 3


Wie IBM FileNet und WatsonX.AI den Arbeitsalltag verändern


Microsoft Teams Webinare - das neue Meeting-Format

Microsoft Viva - Ein am Menschen ausgerichteter Arbeitsplatz


Kleine Einführung ins Thema Softwarelizenzen

Icinga / Nagios erkennt Domino Tasks nicht immer


10 Gründe für Managed Services mit edcom


Microsoft Viva – was bietet die neue Plattform?


Das erwartet Sie beim Software Compliance Audit


Lizenzmanagement fest im Griff - Das sollten Sie wissen!


Immergrüne Microsoft Teams Online Meetings


Microsoft Stream am digitalen Arbeitsplatz


Lizenzbilanz und dann? IT Asset Management weitergedacht


Microsoft Teams bringt Offline-Inhalte ins digitale Meeting


Artificial Intelligence (AI) mit Spurhalteassistent im Griff


Kanban Arbeitstechnik bei der Bayerischen Staatsoper

Jupyter Notebooks und ETL Prozesse


Unternehmensprozesse digitalisieren – am besten mit Low-Code


EU-Nachhaltigkeitsrichtlinie (CSRD) – das müssen Sie wissen!


Welches Low-Code-Tool ist das richtige für mein Unternehmen?


Microsoft Azure-Ressourcen automatisch skalieren


AWS Cloud: So optimieren Sie Ihre Kosten mit IBM Turbonomic!


Amazon EC2: Performance richtig messen und optimieren!


Elastic Block Storage: Performance und Kosten optimieren


So einfach sparen Sie mit IBM Turbonomic IT-Kosten!


Amazon EC2: Instanz und Preismodell richtig wählen


Azure Cloud: Kosten mit IBM Turbonomic optimieren!

HCL Update: Diese Verbesserungen bringt HCL Domino 14

Nachhaltigkeit bei catworkx und der TIMETOACT GROUP

Shopware 6 mit Kubernetes


Die Zukunft datenbankzentrierter IT-Architekturen

Wiedereinstieg und Jobwechsel nach der Elternzeit

Cybersecurity Evolution: NIS-2

Die Schweiz im Fokus: Im Gespräch mit CEO Michi

Beruf meets Ehrenamt

Expert Talk mit iBusiness

Datenbanken mit Open Source

Die Zukunft der KI: Enterprise RAG Challenge


Knowledge Graphs: vernetzte Daten als Innovationsmotor

Moderne Web Meetings mit HCL Sametime Premium

KI für alle: Wirtschaftliche Chancen mit generativer KI

Konzern oder Mittelstand – welcher Arbeitgeber passt zu mir?

Krisenbewältigung & Aufbau einer nachhaltigen Zukunft mit KI

Erhöhte Sicherheit durch Kubernetes

Tipps und Tricks mit Entity Framework


Barrierefreiheit richtig umsetzen


Administrationstiefe von IAM-Systemen

Spaltenformatierung in SharePoint: Column formatting vs. JS

Neuigkeiten zu Domino v12 - Aus Sicht der Administration

Der wiederholte Bereich in Nintex Forms


Microsoft Identity Manager – werden Sie jetzt aktiv!

HCL Newsflash November 2020


Barrierefreiheit und gute User Experience

Self-Sovereign Identity Teil 2: Identitäten

Cyberkriminalität – Schützen Sie Ihre Assets durch PAM.

11 Gründe für den Umstieg auf Google Workspace

Highlights vom AI Action Summit 2025 in Paris

HCL Connections und ICEC vereinen sich zu einem globalen, cl

Ein Kauf direkt beim Hersteller
