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 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.

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

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.

Teamarbeit mit Tasse und Tastatur
Referenz

HCL Connections und ICEC vereinen sich zu einem globalen, cl

SikaWorld 2.0 in der Schweiz – Connections und das Connections Engagement Center vereinen sich zu einem globalen, cloud-basierten Social Intranet für 15.000 User.

Referenz

Beratung zur ivv Kollaborationsstrategie

Die zukünftige Kollaboration der ivv ist geprägt durch moderne Kommunikations- und Kollaboration-Werkzeuge und für das organisationsübergreifende Arbeiten im Verbund und mit Externen definiert.

Unternehmen

Anfahrt zur TIMETOACT GROUP in Köln

Egal ob mit dem Auto, mit dem Zug oder mit dem Flugzeug: Wir zeigen Ihnen, wie Sie am besten zu ins in den Mediaparkt nach Köln kommen.

Event

Webcast: Cloud Transformation & "run your App"

Lernen Sie mit Jochen Schneider die Cloud 1.0 (Cloud 1.0 (Lift&Shift), Cloud 2.0 (Microservices, Big Data) und Cloud 3.0 (Multi Cloud Management, Big Compute) kennen.

Event

Webcast: Das kognitive Versicherungsunternehmen

Lernen Sie von Dr. Jürgen Huschens das Konzept des Kognitive Enterprise kennen, die Adaption auf die Versicherungsindustrie und vieles mehr.

Event 06.05.20

Webcast: Versicherung und Data Science

Marc Bastian zeigt Ihnen ein Beispiel einer analytischen Infrastruktur für KI Anwendungsfälle, praktische Projekterfahrung und Erfolgsfaktoren.

Event

Webcast: KI für Versicherer

Dr. Matthias Quaisser erläutert Ihnen praktische Projekterfahrung und Erfolgsfaktoren von KI und erzählt von fachliche Anwendungsfälle von KI bei Versicherern.

May 14
Articifial Intelligence & Data Science
Service

Artificial Intelligence & Data Science

Aus strukturierten und unstrukturierten Daten wertvolle Informationen extrahieren — das verbirgt sich hinter Data Science.

Analytics und Business Intelligence
Service

Analytics & Business Intelligence

Analytics & Business Intelligence hat in den vergangenen Jahren zunehmend an Bedeutung gewonnen.

Process Integration & Automation
Service

Process Integration & Automation

Unternehmensprozesse digitalisieren und verbessern sowie auf Veränderungen agil reagieren – diesen Herausforderungen sehen sich immer mehr Unternehmen gegenübergestellt.

Event

Webcast: Smarte Erkennung von Kostennoten

Unsere Speaker Madeline Jolk und Frank Trila von der TIMETOACT berichten Ihnen alles rund um das Thema Erkennung von Kostennoten.

Event

Webcast: Regresspotenziale nutzbar mit KI

André Ullrich von der Roland Rechtsschutz AG erzählt Ihnen in einem Praxisbericht, wie Regresspotenziale mit KI nutzbar gemacht werden können.

Event

Webcast: VA-IT Anforderungen umsetzen

Unsere Experten Kerstin Gießer und Carsten Hufnagel von der TIMETOACT berichten Ihnen, wie VA-IT-Anforderungen schnell und Modular umgesetzt werden können.

Managed Services & Managed Support
Service

Managed Services & Managed Support

Durch unsere Managed Service Team aus Spezialisten der TIMETOACT GROUP entlasten Sie Ihr IT-Department. Wir sorgen dafür, dass Sie effizienter, zuverlässiger und schneller arbeiten können

Digital Workplace & Employee Experience
Service

Digital Workplace & Employee Experience

Der Digitale Arbeitsplatz hat vor allem in den vergangenen Monaten zunehmend an Bedeutung gewonnen und ist für viele Unternehmen mittlerweile unerlässlich geworden.

Security, Identity & Access Management
Service

Security, Identity & Access Management

Immer wieder hört man von Hackerangriffen auf Unternehmen – und Ziel sind sensible Unternehmensdaten.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!