23.3 Prerequisito per versioni precedenti a Sentinel 7.1.1

In Sentinel 7.1.1 e versioni successive e inclusa la versione 2.4.1 di MongoDB. In MongoDB 2.4 è necessario rimuovere dal database i nomi utente duplicati. Se si esegue l'upgrade da versioni di Sentinel precedenti alla 7.1.1, verificare se sono presenti utenti duplicati e rimuoverli.

Per individuare gli utenti duplicati, utilizzare la procedura seguente:

  1. Eseguire il login al server Sentinel 7.1 o versioni precedenti come utente novell.

  2. Passare alla directory seguente:

    cd opt/novell/sentinel/3rdparty/mongodb/bin
    
  3. Per verificare la presenza di utenti duplicati, eseguire i comandi seguenti:

    ./mongo --port 27017 --host "localhost"
    
    use analytics
    
    db.system.users.find().count()
    

    Se il valore di count è superiore a 1, significa che sono presenti utenti duplicati.

Per rimuovere gli utenti duplicati, utilizzare la procedura seguente:

  1. Per ottenere un elenco degli utenti, eseguire il comando seguente:

    db.system.users.find().pretty()
    

    Il comando fornisce un elenco di utenti con le voci duplicate. Il primo utente dell'elenco è quello originale. Si dovrà quindi mantenere il primo utente ed eliminare gli altri presenti nell'elenco.

  2. Per rimuovere gli utenti duplicati, eseguire il comando seguente:

    db.system.users.remove({ _id : ObjectId("object_ID") })
    
  3. Per verificare che gli utenti duplicati siano stati rimossi, eseguire il comando seguente:

    db.system.users.find().pretty()
    
  4. Passare all'utente amministratore del database:

    use admin
    
  5. Ripetere le operazioni dal Passaggio 1 al Passaggio 3 per verificare e rimuovere eventuali duplicati di dbausers nel database di amministrazione.