
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

HCL Update: Diese Verbesserungen bringt HCL Domino 14


Wir haben HCL Sametime Premium v12 getestet

HCL Community Day

Neuigkeiten zu Domino v12 - Aus Sicht der Administration


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

Workshop – HCL Sametime Chat und Konferenzlösung

Workshop – HCL Sametime Chat und Konferenzlösung

Zukunftskongress

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

Webinar: KI-Lösungen in Rekordzeit umsetzen und einsetzen

Datenbanken mit Open Source

Moderne Web Meetings mit HCL Sametime Premium

Lunch Roulette – for HCL Connections

Tipps und Tricks mit Entity Framework
HCL

CxO Connect for HCL Connections


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

Nachhaltigkeit bei catworkx und der TIMETOACT GROUP

Time Slot Finder “Doodle” for HCL Connections

Spaltenformatierung in SharePoint: Column formatting vs. JS
HCL

Der wiederholte Bereich in Nintex Forms

Shopware 6 mit Kubernetes

HCL Newsflash November 2020


Die Zukunft datenbankzentrierter IT-Architekturen

DB Systel: Re-Platforming Mainframe. Mehr als Lift & Shift.


Filetransferlösungen Teil 4 - Installationsschritte

Go Live von Apache Active MQ

eXplain – Das Tool für Code Analyse auf der IBM i & IBM Z

novaCapta Cloud

Wiedereinstieg und Jobwechsel nach der Elternzeit


HCL Nomad Web im Verbund mit HCL SafeLinx

HCL Connections und ICEC vereinen sich zu einem globalen, cl

Cybersecurity Evolution: NIS-2

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

Beruf meets Ehrenamt


Notes Client mit Teams für Online-Konferenzen kombinieren

IT Asset Management: Mit Program Design Prozesse optimieren


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

Webinare zu HCL Digital Solutions

Support-Update von HCL

Expert Talk mit iBusiness

Enterprise RAG Challenge

TIMETOACT erhält Versatile Excellence Award von HCL


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

IBM Verkauf an HCL abgeschlossen

Konzern oder Mittelstand – welcher Arbeitgeber passt zu mir?

Die Zukunft der KI: Enterprise RAG Challenge


Knowledge Graphs: vernetzte Daten als Innovationsmotor

KI für alle: Wirtschaftliche Chancen mit generativer KI

Handlebars.js – Semantische Template Library

Krisenbewältigung & Aufbau einer nachhaltigen Zukunft mit KI

Lizenz- und Vertragsmanagement

Geno Community Cloud Webinar


Die HCL Domino Volt Sandbox ist da


HCL Connections 7 Upgrade


HCL Connections 8 ist jetzt verfügbar

Erhöhte Sicherheit durch Kubernetes


ESG-Tagebuch | Wissenstransfer & Kommunikation | Teil 2

Neue Spitze bei den CLOUDPILOTS

HCL Connections Engagement Center

Software Audit Defense: Schutz vor Risiken und Kosten


Neuigkeiten für das Connections-Portfolio

Nachbericht: Was gab’s Neues auf der Atlassian Team’22
N-ERGIE umgeht mit IASP-Programm aufwändige IBM Audits

SAM Managed Service: Unser Komplettpaket


Barrierefreiheit richtig umsetzen
Managed Service Support für Stabilität zentraler Plattform

HCL Volt MX - Schnelle und effiziente App-Entwicklung

TIMETOACT ist ISO 27001 zertifiziert


10 Argumente für eine Migration zu Domino 12


HCL Volt MX - die Cross-Plattform

Individuelle & professionelle Beratung für Ihre Datenbanken

Process Transformation, Integration & Automation

FinOps: Maximale Kosteneffizienz für den Mittelstand

HCL Connections


Administrationstiefe von IAM-Systemen

Mit Fullstack Development alles aus einer Hand

Dateizugriffsrechte verwalten mit Microsoft RMS – Teil 2

Graphentechnologie: Holen Sie mehr aus Ihren Daten heraus

Message Oriented Middleware (MOM)


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


Neue Upgrade-Strategie für HCL Connections 7

Newsletter Anmeldung

UAM – User Access Manager for HCL Connections

Security, Identity & Access Governance

OnTime® Group Calendar for HCL Connections

IT & Application Modernization

Atlassian veröffentlicht größtes Release für Confluence

Cloud Transformation

Business Innovation & Digital Transformation

Monitoring & Service Assurance

IBM Cognos Analytics 11

Zentralisiertes Logging – Simpler Logging-Stack mit Graylog

API Economy, DevOps, Low Code & MACH

Sustainability

Customer Experience & Retention
