• Server BI: sawserver.exe ha smesso di funzionare in OBIEE 12c

    Ho un'installazione OBIEE 12c in Windows Server 2102 R2 (ma penso che questa soluzione sia valida per qualsiasi installazione di Windows). Processo di installazione ha avuto successo e tutto funziona perfettamente, ma casualmente il nqsserver.exe si blocca:

    error2.png

    Durante il controllo dei servizi BI posso vedere che i servizi OBIS e OBIPS sono in stato di arresto e quando provo ad avviarlo di nuovo continuo a ricevere diversi errori, come "nqsserver.exe ha smesso di funzionare":

    errore 1

     

    Questo problema è causato da un'altra installazione Weblogic nel mio server ed è correlato a Weblogic che non è in grado di individuare i file Wbem. Per risolvere questo problema è possibile modificare il file "start.cmd" che si trova nel percorso:

    E: , Oracle , Middleware , Oracle_Home , progetti_utente , domini , bi_foundation , bitools , bin , start.cmd

    Linea che è necessario aggiungere per Wbem:

    Impostare il percorso di percorso C:: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Start.cmd dovrebbe guardare lke qui sotto:errore4.png

    Riavviare tutti i servizi BI e tutto funzionerà perfettamente!

     




    Did you like this article? Help me keep the blog alive with a little donation!






  • Backup di OBIEE 12c

    Scriveremo semplice script batch che esegue il backup delle directory di configurazione più comuni di un ambiente OBIEE 12c (stiamo considerando un'installazione di Windows).

    Ecco un elenco di alcune directory importanti di un ambiente OBIEE 12c. Modificare il bacth semplicemente aggiungendo le directory che sono importanti per voi.

     

    File di repository (RPD): vengono mantenuti sotto la directory Istanze del servizio. Non possiamo modificarli direttamente – o copiarli sul nostro pc e modificarli lì. Dobbiamo usare il data-model-cmd per caricarli/scaricarli. Tuttavia, procederemo al backup di questa cartella:

    <obiee_home>/user_projects/domains/bi/bidata/service_instances/ssi/</obiee_home>
    metadati/datamodel/personalizzazioni

    Catalogo Web.  In questa cartella vengono archiviati i dashboard, i report, i prompt e tutto il contenuto dell'utente, insieme ad alcuni file di configurazione del catalogo. La struttura di queste directory è identificata da OBIEE 11g, a partire da root, quindi condiviso, utenti ecc.

    <obiee_home>/user_projects/domains/bi/bidata/service_instances/ssi/</obiee_home>
    metadati/contenuto/catalogo

    I file di configurazione più comuni:

    instanceconfig.xml, NQSConfig.INI, sono memorizzati in sottocartelle di:

    <obiee_home>/user_projects/domains/bi/config/fmwconfig/biconfig/</obiee_home>

    odbc.ini, odbcinst.ini & tnsnames.ora.  Tutti e tre i file di connessione dell'origine dati si trovano insieme:

    <obiee_home>/user_projects/domains/bi/config/fmwconfig/bienv/core</obiee_home>

    config.xml. File di sicurezza contenente, quantità di altri elementi, i dettagli dell'area di autenticazione di sicurezza da weblogic:

    <obiee_home>/user_projects/domains/bi/config</obiee_home>

    fmwconfig è una cartella che contiene molti file di sicurezza – system-jazn-data.xml, vari SSO, portafoglio e altri file di configurazione di sicurezza:

    <obiee_home>/user_projects/domains/bi/config/fmwconfig</obiee_home>

    Questo è un semplice esempio di script:This is a simple example of a script:

    @ECHO OFF
    "" , , , , , , , , , , , , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    REM Nome del file : auto_backup.bat
    REM Autore : Michele di Nuzzo
    REM Creato il : 15/05/2017
    REM Ultima modifica il : 15/05/2017
    REM Descrizione : Backup automatico per OBIEE 
    REM modificato da : Michele di Nuzzo
    REM Modificato il : 15/05/2017
    "" , , , , , , , , , , , , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    
    set curr_date : %DATE: .
    eco %curr_date%
    
    eco offecho Backup dei file del repository...
    se non esiste "%USERPROFILE%"Documenti"backup%curr_date%_backup" mkdir "%USERPROFILE%
    xcopy /S /Y /Q F: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    
    echo Backup del catalogo web. Attendere prego...
    se non esiste "%USERPROFILE%"Documenti"backup%curr_date%_backup".
    xcopy /S /Y /Q F: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    
    echo Backup BICONFIG...
    se non esiste "%USERPROFILE%"Documenti"backup"%curr_date%_backup' mkdir "%USERPROFILE%"My Documents'backup%curr_date%_backup'biconfig"
    xcopy /S /Y /Q F: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    
    eco Backup BIENV...
    se non esiste "%USERPROFILE%"Documenti"backup%curr_date%_backup"bienv" mkdir "%USERPROFILE%
    xcopy /S /Y /Q F:'Oracle_BI'progetti_utente'domini'bi'config'fmwconfig'bienv "%USERPROFILE%'Documenti'backup'%curr_date%_backup'bienv"
    
    echo Backup di Config.xml...
    copy /Y F: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    
    echo Backup fmwconfig...
    se non esiste "%USERPROFILE%"Documenti"backup"%curr_date%_backup'fmwconfig" mkdir "%USERPROFILE%"My Documents'backup%curr_date%_backup'fmwconfig"
    xcopy /S /Y /Q F: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    
    
    Backup eco completato!
    @pause
  • OBIEE 12c, gestione del repository

    Il file di repository (RPD) contiene i modelli di dati, i dettagli dell'origine dati, i calcoli personalizzati, i dettagli dimensionali e così via che portano la potenza alla funzionalità di reporting di OBIEE. La modifica dell'RPD viene comunque eseguita utilizzando lo strumento di amministrazione installato con gli strumenti Client OBIEE:

    admintool

    Utilizzare RPD in modalità on-line e non in linea

    Lo strumento Amministratore consente di modificare il modello di dati in modalità on-line o off-line:

    • In modalità on-line tutte le modifiche vengono immediatamente salvate nel file RPD attivo e sono disponibili per gli utenti dopo un aggiornamento dei metadati all'interno di OBIEE.
    • In modalità off-line è possibile modificare un file RPD scaricato dal server OBIEE. In questo caso le modifiche non sono disponibili in OBIEE fino a quando non si ricarica il file RPD. Scaricare e caricare il file RPD in cui OBIEE 12c è molto diverso da 11g. In 11g si potrebbe semplicemente FTP il file RPD corrente verso il basso dal server, modificarlo nell'utilità di amministratore e quindi utilizzare la schermata di distribuzione di Enterprise Manager per caricarlo, seguito da un riavvio manuale dei componenti OBIEE. Oppure, se si preferisce, arrestato OBIEE, FTP'd il file al server e riavviato OBIEE. In 12c non si può semplicemente FTP il RPD corrente verso il basso dal server e il responsabile aziendale non contiene più una schermata di distribuzione per rimetterlo! Quindi, in primo luogo, dov'è il file RPD? Molte directory nell'installazione di OBIEE sono state modificate in 12c e l'RPD si trova ora in:<obiee_home>/user_projects/domains/bi/bidata/service_instances/<SSI>/metadata/datamodel/customizations<SSI> è il nome dell'istanza dell'installazione di OBIEE.</SSI> </SSI> </obiee_home> A meno che tu non l'abbia cambiato, probabilmente sarà 'ssi'. Cercare nella<obiee_home>directory /user_projects/domains/bi/bidata/service_instances per trovarla.</obiee_home> Se si guarda in questa directory, è possibile trovare i file:
    • liverpd.rpd
    • liverpd.rpd_1
    • liverpd.rpd_2
    • liverpd.rpd.bak
    • ….
    • Il liverpd.rpd è il file che è stato installato quando OBIEE è stato installato e i file liverpd.rpd_1 e liverpd.rpd_2 vengono copiati dopo successive sessioni di modifica on-line. Quindi liverpd.rpd_2 è l'attuale file RPD 'live'. OBIEE copia e numera automaticamente i file RPD mentre si apportano modifiche on-line. Si può semplicemente copiare l'ultimo RPD e aprirlo in Amministratore, ma quando si apre il file si chiede una password. Questa password non sono stati menzionati nel processo di installazione, quindi questa è una password interna progettata per impedire a chiunque di copiare l'RPD e modificarlo.

      Scarica un RPD

      Per scaricare un file RPD per la modifica è necessario utilizzare una nuova utilità denominata data-model-cmd (probabilmente data-model-cmd.cmd su windows) che si trova nella <obiee_home>directory /user_projects/domains/bi/bitools/bin.</obiee_home>

      Ci sono una serie di parametri necessari per questo comando, il minimo dei quali sono:

      downloadrpd l'istruzione per scaricare il RPD (invece di caricare, vedere più avanti)
      -O rpdfilename il nome che si desidera dare al file RPD che si sta scaricando
      -SI l'istanza del servizio OBIEE, ad esempio ssi
      -U l'ID utente dell'amministratore weblogic
      -P la password dell'amministratore weblogic

      Ci sono altri parametri come il nome del server, il numero di porta, ecc, che non è necessario se si esegue il comando sul server OBIEE in cui si trova il file RPD.

      Quindi, per scaricare un RPD online in un file chiamato obiee.rpd è possibile utilizzare:
      data-model-cmd.sh downloadrpd -U weblogic -P Password1 -O obiee.rpd -SI ssi
      Ora siamo liberi di modificare l'RPD di cui abbiamo bisogno.

       

      Caricare un RPD

      Per caricare l'RPD in OBIEE è necessario invertire il processo di download sopra. È possibile utilizzare lo stesso comando data-model-cmd.sh ma con parametri leggermente diversi:

      l'istruzione per caricare l'RPD.
      -I rpdfilename il nome che si desidera dare al file RPD che si sta caricando
      -SI l'istanza del servizio OBIEE, ad esempio ssi
      -U l'ID utente dell'amministratore weblogic
      -P la password dell'amministratore weblogic

      Così si esegue il seguente comando:

      >data-model-cmd.sh uploadrpd -U weblogic -P Password1 -I obiee.rpd -SI ssi –W Password1

      dove –P è la password dell'utente weblogic e W è la password assegnata al repository "obiee.rpd" offline.

      Nella modifica di OBIEE 12c il rpd online non esegue un riavvio dei componenti OBIEE, il suo modo più veloce rispetto al vecchio riavvio del responsabile aziendale, quindi presumibilmente sta eseguendo un aggiornamento dei metadati del server.