Fall jemand mit der mongo Konsole arbeiten möchte (unter Linux aufrufbar mit dem Befehl: mongo)
Datenbank Administrator anlegen
db.createUser(
{
user: "admin",
pwd: "meinTollesAdminPasswort",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
Authentifizierung aktivieren (unter Windows liegt die Datei vermutlich woanders)
/etc/mongod.conf
security:
authorization: "enabled"
Mongo Dienst neu starten
Authentifizierungsschema auf Version 3 runterbügeln (warum auch immer)
db.auth('admin','meinTollesAdminPasswort')
// Um das Auth Schema überhaupt ändern zu können
db.grantRolesToUser ( "admin", [ { role: "__system", db: "admin" } ] )
db.system.version.findOne({"_id": "authSchema"})
var schema = db.system.version.findOne({"_id": "authSchema"})
schema.currentVersion = 3
db.system.version.save(schema)
Sametime Chatlog Datenbank anlegen
use chatlogging
db.createCollection("SESSIONS")
db.createCollection("EVENTS")
Sametime Datenbank Benutzer anlegen
db.createUser({user:"sametimeUser", pwd:"sametime", roles:[{role:"readWrite", db:"chatlogging"}, {role : "readWrite", db : "mobileOffline"}, {role:"userAdminAnyDatabase", db:"admin"}]})
Hier mit dem Beispielpasswort sametime, was natürlich aus Sicherheitsaspekten nicht ideal ist.
MongoDb soll in Sametime 12 wieder verschwinden. Prinzipiell arbeite ich ganz gerne mit MongoDb Datenbanken, auch wenn man die Bemühungen des Herstellers mit der Datenbank mehr Geld zu verdienen spürt.
Gruß
Henning
PS: Der Web Chat über den Sametime Proxy geht bei mir mit Firefox nicht. Es gibt dazu einen gemeldetet Bug in Version 66, aber in der aktuellen Firefox Version (72) ist das bei mir immer noch so. Chrome funktioniert. Browsercache gelöscht, funktioniert doch.