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