IDPA: Souboru ChangeAvamarPasswords se nepodařilo spustit příkaz change-passwords v uzlu nástroje Avamar

Summary: Změna hesel IDPA z řídicího panelu ACM nezmění hesla operačního systému uzlu nástroje Avamar a hlásí chyby.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Integrované zařízení pro ochranu dat (IDPA) Změna hesla z řídicího panelu ACM nezmění hesla uzlů nástroje Avamar a zobrazí chyby:    
  • [FAILED] Backup Server - Failed to change password for Avamar OS user.
    [FAILED] Backup Server - Failed to change password for Avamar server user. 
Další podrobnosti:    
  • Všechna ostatní hesla se úspěšně aktualizují.
  • Soubor ACM /usr/local/dataprotection/var/configmgr/server_data/logs/server.log hlásí chybu:     
ERROR [Thread-256364]-avadapter.AvamarUtil: changeAvamarPasswords -->Failed to execute change-passwords command on avamar utility node

 

Cause

Když je možnost změny hesla vyvolána z řídicího panelu ACM, ACM se připojí ke každé komponentě IDPA a provede příslušnou změnu hesla.  U virtuální (4x00/5x00) nebo fyzické (8x00) komponenty se Avamar připojuje přes SSH k uzlu utility jako uživatel "root" a spustí místní skript "change-passwords". V tomto případě skript change-passwords selhal, protože očekávaný prompt po "su" nevyzval včas k zadání hesla, a proto selhal s vypršením časového limitu, jak je uvedeno v souboru protokolu ACM /usr/local/dataprotection/var/configmgr/server_data/logs/server.log Níže je uveden výňatek:      
 
2019-05-29 17:06:13,100 INFO  [Thread-256364]-util.SSHUtil: Creating session using SSH parameters:      Host     : [10.99.2.214]     User     : [admin]     Password : [**********]
2019-05-29 17:06:13,100 INFO  [Thread-256364]-util.SSHUtil: Connecting to host [10.99.2.214] using provided credentials.
2019-05-29 17:06:13,331 INFO  [Thread-256364]-util.SSHUtil: Connected to host [10.99.2.214] using provided credentials.
2019-05-29 17:06:13,331 INFO  [Thread-256364]-util.SSHUtil: executeCmdWithChannelShell --> Opening a channel for communication.
2019-05-29 17:06:13,331 INFO  [Thread-256364]-util.SSHUtil: executeCmdWithChannelShell --> Channel for communication opened successfully.
2019-05-29 17:06:13,332 INFO  [Thread-256364]-util.SSHUtil: executeCmdWithChannelShell --> Channel connected successfully.
2019-05-29 17:06:13,332 INFO  [Thread-256364]-util.SSHUtil: executeCmdWithChannelShell -->  Executing command su
2019-05-29 17:36:13,340 ERROR [Thread-256364]-util.SSHUtil: executeCmdWithChannelShell -->  Error in command execution Expect operation fails (timeout: 1800000 ms) for matcher: contains('Password:')
2019-05-29 17:36:13,340 INFO  [Thread-256364]-util.SSHUtil: executeCmdWithChannelShell -->  Executing command ssh-agent bash
2019-05-29 17:36:13,341 ERROR [Thread-256364]-avadapter.AvamarUtil: changeAvamarPasswords -->Failed to execute change-passwords command on avamar utility node

 

A:      
 
2019-10-07 09:55:24,103 ERROR [Thread-7562]-avadapter.AvamarUtil: changeAvamarPasswords -->Failed to execute change-passwords command on avamar utility node java.io.IOException: Pipe closed
    at java.io.PipedInputStream.checkStateForReceive(PipedInputStream.java:260)
    at java.io.PipedInputStream.receive(PipedInputStream.java:226)
    at java.io.PipedOutputStream.write(PipedOutputStream.java:149)
    at java.io.OutputStream.write(OutputStream.java:75)

2019-10-07 09:55:24,103 ERROR
[Thread-7562]-appliancecredentialsmanager.ApplianceCredentialsManager:changeAvamarPasswords -->Error occured while changing avamar OS passwords.com.emc.vcedpa.common.exception.ApplianceException: Failed to change the password of avamar.
    at com.emc.vcedpa.avadapter.AvamarUtil.changeAvamarPasswords(AvamarUtil.java:586)
    at com.emc.vcedpa.appliancecredentialsmanager.ApplianceCredentialsManager.changeAvamarPasswords(ApplianceCredentialsManager.java:1244)
    at com.emc.vcedpa.appliancecredentialsmanager.ApplianceCredentialsManager.lambda$getChangeCredentialsTask$1(ApplianceCredentialsManager.java:1008)
    at java.lang.Thread.run(Thread.java:748)

 

Resolution

Zástupným řešením tohoto problému je ruční spuštění skriptu "change-passwords" jako uživatel "root" z uzlu nástroje Avamar AVE. Skript "change-passwords" je řízen nabídkou a po dokončení skriptu služba ACM rozpozná, že došlo ke změně hesla, a proto se zobrazí výzva na řídicím panelu ACM pro komponentu AVE: "Backup Server", že uživatelské heslo správce operačního systému záložního serveru není synchronizováno. Please update the latest password'. Jakmile se tato zpráva zobrazí, klikněte na ni a zadejte nové společné heslo ACM:      
 
kA23a000000GC7iCAG_2_0


Poznámky:      
Kromě aktualizace hesel uživatelů operačního systému, admin a root v uzlu nástroje Avamar AVE, skript "change-passwords" také výzvu k aktualizaci čtyř hesel Avamar Server Users. Jde o tato média:    
  • Moderátor
  • ViewUser
  • root
  • Repluser (Náhradník)
Konečným výsledkem aktualizace těchto čtyř dodatečných uživatelských hesel je, že se po synchronizaci prvního hesla "Backup Server OS admin is out of sync" zobrazí na řídicím panelu ACM další zpráva. Tato druhá zpráva je:   Uživatelské heslo záložního serveru 'root', 'MCUser', 'repluser' a 'viewuser' není synchronizováno. Please update the latest password.' :
 
kA23a000000GC7iCAG_2_1
 

KROKY:     
  1. Přihlaste se k ACM a ověřte, že se komponenty zobrazují zeleně. Pokud se některá komponenta nezobrazuje zeleně, je třeba nejprve opravit tento problém
  2. Pomocí klienta SSH, například putty.exe, se připojte přes SSH k uzlu nástroje Avamar jako uživatel admin. Heslo je původní heslo před vyvoláním změny hesla z ACM
  3. Příkazem "unset TMOUT" zastavte vypršení časového limitu relace SSH správce.
  4. Přepněte uživatele na uživatele root – příkaz issue:  "su -"
  5. Příkazem "unset TMOUT" zastavte vypršení časového limitu relace kořenového uživatele SSH.
  6. Duplikujte relaci SSH jako uživatel admin do uzlu nástroje Avamar a poté přepněte uživatele na uživatele root, tj. opakujte kroky 2, 3, 4 a 5. To je důležité z preventivních důvodů, abyste se ujistili, že po změně uživatelských hesel uživatele root operačního systému a správce nedojde k zablokování uzlu nástroje Avamar.
  7. Z této druhé relace SSH do uzlu nástroje Avamar zadejte příkaz: "Change-Passwords" a postupujte podle pokynů.  
  8. Na úplně první výzvu odpovězte ne:     
root@ave:~/#: změna hesel
[change-passwords verze 1.32]
Identita přidána: /root/.ssh/rootid (/root/.ssh/rootid)
Identita přidána: /root/.ssh/rootid (/root/.ssh/rootid)
 
Chcete zadat jedno nebo více dalších přístupových hesel SSH bez hesla?
    Soukromé klíče, které jsou autorizovány pro operace root?
Odpovězte n(o) zde, pokud nejsou známy nesrovnalosti v
    ~root/.ssh/authorized_keys mezi různými uzly.
Všimněte si, že následující klíč bude použit automaticky (tj. existuje
    není třeba jej zde znovu specifikovat):
      /root/.ssh/rootid

y(es), n(o), h(elp), q(uit/exit): ne


  1. Zbývající výzvy se zobrazí s žádostí o aktualizaci hesla správce operačního systému a hesla uživatele root. Po dokončení se zobrazí výzva k aktualizaci dalších čtyř interních uživatelských hesel Avamar pro uživatele MCUser, root, repluser a viewuser. Kromě toho požádá o aktualizaci klíčů SSH pro uživatele root operačního systému. Nezapomeňte vybrat možnost Ano, chcete-li aktualizovat klíče SSH pro uživatele root a správce operačního systému. Níže jsou uvedeny zbývající aktualizace:    
--------------------------------------------------------
Následuje test autorizace uživatele root operačního systému s aktuálním
    načtený klíč (klíče) SSH.

    Pokud se autorizační test nezdaří, možná chybí
    odpovídající soukromý klíč, např. rootid nebo dpnid.
        -> V takovém případě spusťte tento program znovu a po zobrazení výzvy
           Zadejte tolik souborů privátního klíče SSH, kolik je potřeba
           k dokončení kořenových operací.

Starting root authorization test with 600 second timeout...
End of root authorization test.
--------------------------------------------------------

Změnit hesla k operačnímu systému (přihlašovací údaje)?
y(es), n(o), q(uit/exit): ano
Změna hesel: INFO: Každé heslo k operačnímu systému se změní lokálně bez další výzvy, jakmile (dvakrát) zadáte platné heslo.

--------------------------------------------------------
Změnit heslo operačního systému pro uživatele "admin"?
y(es), n(o), q(uit/exit): ano
Zadejte nové heslo k OS (login) pro uživatele "admin".

(Entering an empty (blank) line twice quits/exits.)
>Znovu zadejte stejné heslo operačního systému.

(Entering an empty (blank) line twice quits/exits.)
>Změna hesla pro správce.
Změna hesel: INFO: Heslo pro správce uživatele operačního systému bylo aktualizováno na _tomto_ hostiteli.
Změna hesel: INFO: heslo nebude vráceno, pokud později odmítnete aktualizovat hesla/přístupová hesla.
Přijaté heslo operačního systému pro uživatele "admin".

--------------------------------------------------------
Změnit heslo operačního systému pro uživatele "root"?
y(es), n(o), q(uit/exit): ano
Zadejte nové heslo OS (login) pro uživatele "root".

(Entering an empty (blank) line twice quits/exits.)
>Znovu zadejte stejné heslo operačního systému.

(Entering an empty (blank) line twice quits/exits.)
>Změna hesla pro uživatele root.
Změna hesel: INFO: Heslo uživatele root operačního systému bylo aktualizováno na _tomto_ hostiteli.
Změna hesel: INFO: heslo nebude vráceno, pokud později odmítnete aktualizovat hesla/přístupová hesla.
Přijímané heslo operačního systému pro uživatele "root".

--------------------------------------------------------
Vygenerovat nové klíče SSH?
y(es), n(o), h(elp), q(uit/exit): ano

--------------------------------------------------------
Změnit hesla serveru Avamar?
y(es), n(o), q(uit/exit): ano

--------------------------------------------------------
Zadejte prosím AKTUÁLNÍ heslo serveru pro "root"

(Dvojím zadáním prázdného (prázdného) řádku se ukončí/ukončí.)
>Kontrola hesla uživatele root serveru Avamar (časový limit 1200 sekund)...
Avamar Server current root password accepted.

--------------------------------------------------------
Změnit heslo serveru Avamar pro "MCUser"?
y(es), n(o), q(uit/exit): ano
Zadejte nové heslo serveru Avamar pro uživatele "MCUser".

(Entering an empty (blank) line twice quits/exits.)
>Znovu zadejte stejné heslo serveru Avamar.

(Entering an empty (blank) line twice quits/exits.)
>Přijaté heslo serveru Avamar pro "MCUser".

--------------------------------------------------------
Změnit heslo serveru Avamar pro uživatele "root"?
y(es), n(o), q(uit/exit): ano
Zadejte nové heslo serveru Avamar pro uživatele "root".

(Entering an empty (blank) line twice quits/exits.)
>Znovu zadejte stejné heslo serveru Avamar.

(Entering an empty (blank) line twice quits/exits.)
>Přijaté heslo serveru Avamar pro uživatele "root".

--------------------------------------------------------
Změnit heslo serveru Avamar pro "repluser"?
y(es), n(o), q(uit/exit): ano
Zadejte nové heslo serveru Avamar pro uživatele "repluser".

(Entering an empty (blank) line twice quits/exits.)
>Znovu zadejte stejné heslo serveru Avamar.

(Entering an empty (blank) line twice quits/exits.)
>Přijaté heslo serveru Avamar pro "repluser".

--------------------------------------------------------
Změnit heslo viewuser?
y(es), n(o), h(elp), q(uit/exit): ano
Kontrola stavu serveru správce...
EUA2 – Zadejte NOVÉ heslo viewuser.
Zadejte? nebo pomoc o pomoc.

(Entering an empty (blank) line twice quits/exits.)
>Pro ověření znovu zadejte NOVÉ heslo viewuser.
Zadejte? nebo pomoc o pomoc.

(Entering an empty (blank) line twice quits/exits.)
>CHYBA: Vaše údaje pro "viewuser" se neshodují.
        Zkuste to znovu.
Zadejte NOVÉ heslo viewuser.
Zadejte? nebo pomoc o pomoc.

(Entering an empty (blank) line twice quits/exits.)
>Pro ověření znovu zadejte NOVÉ heslo viewuser.
Zadejte? nebo pomoc o pomoc.

(Entering an empty (blank) line twice quits/exits.)
>--------------------------------------------------------
Chcete pokračovat ve změnách na vybraném uzlu?
        Answering y(es) will proceed to make changes.
        Odpověď n(o) nebo q(uit) nebude pokračovat.

y(es), n(o), q(uit/exit): ano
Změna hesel operačního systému...
[Logging to /usr/local/avamar/var/change-passwords.log...]
Změna hesel operačního systému provedena...
Změna hesel serveru Avamar...
Pozastavení úloh cron údržby
Kontrola stavu serveru správce...
Stopping Administrator Server...
Starting process of updating Administrator and Enterprise Manager configurations...
Running script to update Administrator and Enterprise Manager configurations on node 0.s...
[Logging to /usr/local/avamar/var/change-passwords.log...]
Done with updating Administrator configuration on node 0.s...
Starting process of updating client configurations...
Spuštění skriptu pro aktualizaci konfigurace klienta na všech+...
[Logging to /usr/local/avamar/var/change-passwords.log...]
Updating client configuration on node 0.0...
Done updating client configuration on 0.0...
Starting process of updating mccli configuration files...
Running script to update mccli configuration files on node set "0.0"...
[Logging to /usr/local/avamar/var/change-passwords.log...]
Done with updating mccli configuration files on node 0.0...
Checking Administrator Server status...
Starting Administrator Server...
Zastavení dtlt (DT/LT) subsystém
Počáteční subsystém dtlt (DT/LT)
Obnovení úloh cron údržby
Spouštění procesu změny klíčů SSH...
Spuštění skriptu pro aktualizaci klíčů SSH na uzlu 0.s...
[Logging to /usr/local/avamar/var/change-passwords.log...]
Hotovo s aktualizací klíčů SSH na uzlu 0.s...
Spuštění procesu aktualizace hesla viewuser...
Checking Administrator Server status...
Stopping Administrator Server...
Spuštění skriptu pro aktualizaci hesla mcdb viewuser na uzlu 0.0...
[Logging to /usr/local/avamar/var/change-passwords.log...]
Hotovo s aktualizací hesla uživatele zobrazení mcdb na uzlu 0.0...
Checking Administrator Server status...
Starting Administrator Server...

--------------------------------------------------------
Udělal.
POZNÁMKY:
- Pokud jste měli vlastní veřejné klíče přítomné v
      authorized_keys souborů všech uživatelů operačního systému Avamar
      (admin, root) Uvědomte si, že
      Možná budete muset znovu přidat vlastní klíče.
- Pokud mccli (rozhraní příkazového řádku správce)
      se používá z libovolných vzdálených uživatelských účtů, pak prosím aktualizujte
      Heslo v kopii MCCLI každého vzdáleného účtu.
      soubor preferencí/konfigurace, obvykle
      ~USER/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml.
- Ujistěte se, že obnovujete plány prostřednictvím
        V grafickém uživatelském rozhraní správce nebo pomocí příkazu "dpnctl start sched".
root@idpa-avamar-lj:~/#:


  1. Podle zpráv je důležité potvrdit, že konfigurační soubor předvoleb mccli byl aktualizován. To nejlépe otestujete zadáním příkazu mccli jako uživatel admin nebo jako uživatel root. Níže je uveden příklad uživatele root. Oba příkazy by měly fungovat. Pokud ne, aktualizujte soubor ~USER/.avamardata/var/mc/cli_data/prefs/mcclimcs.xml :     
     
    root@idpa-avamar-lj:~/#: Uživatelská prezentace MCCLI
    0,23000, příkaz CLI byl úspěšně dokončen.
    Doména názvu Domain Authenticator
    ------------- ------------------------ ------ ---------------------------
    Správce MCUser / ověřovací systém Axion
    backuponly Zálohovat pouze uživatele / Axion Authentication System
    backuprestore Zálohování / obnovení autentizačního systému uživatele / Axion
    repluser Replikace Uživatel / Axion Autentizační systém
    restoreonly Obnovit (pouze pro čtení) Autentizační systém uživatele / Axion
    Administrátor root / Ověřovací systém Axion
    
    root@idpa-avamar-lj:~/#:
    
    
    	
  2. Kromě toho je podle zprávy také důležité restartovat plánovač zálohování, protože ten je zakázán, když je služba MCS zastavena a restartována během změny hesla:      
root@idpa-avamar-lj:~/#: stav
dpnctl Identita přidána: /home/admin/.ssh/admin_key (/home/admin/.ssh/admin_key)
dpnctl: INFO: gsan status: up
dpnctl: INFO: MCS status: up.
dpnctl: INFO: stav emt: nahoru.
dpnctl: INFO: Backup scheduler status: down.
dpnctl: INFO: Maintenance windows scheduler status: enabled.
dpnctl: INFO: Unattended startup status: disabled.
dpnctl: INFO: avinstaller status: up.
dpnctl: INFO: ConnectEMC status: up.
dpnctl: INFO: ddrmaint-service status: up.

root@idpa-avamar-lj:~/#: dpnctl start sched
Identita přidána: /home/admin/.ssh/admin_key (/home/admin/.ssh/admin_key)
dpnctl: INFO: Obnovení plánovače zálohování...
dpnctl: INFO: Plánovač zálohování obnoven.
dpnctl: INFO: Neexistuje žádný soubor /usr/local/avamar/var/dpn_service_status.
root@idpa-avamar-lj:~/#:
  1. Nakonec ověřte, že se hesla správce operačního systému a uživatele root úspěšně aktualizovala. Chcete-li to provést, otevřete novou relaci SSH na zálohovací server Avamar a přihlaste se jako správce uživatele s aktualizovaným běžným heslem. Po úspěšném přihlášení přepněte uživatele na uživatele root pomocí "su -" a zadejte stejné aktualizované společné heslo. Po ověření obou uživatelů
  2. Přepněte na řídicí panel ACM a obnovte obrazovku. Měla by se zobrazit následující zpráva. Klikněte na zprávu a zadejte stejné běžné heslo, jaké používá uživatel admin, a heslo uložte. Po úspěšném uložení by se měla zobrazit zpráva "Backup Server, password updated successfully":     
kA23a000000GC7iCAG_2_2
  1. Po úspěšné aktualizaci hesla záložního serveru se zobrazí následující druhá zpráva. Klikněte na zprávu a zadejte stejné běžné heslo, jaké používá uživatel admin, a heslo uložte. Po úspěšném uložení se zobrazí zpráva, že heslo bylo úspěšně aktualizováno:
kA23a000000GC7iCAG_2_3
  1. V tomto okamžiku by deska ACM měla zobrazit všechny komponenty zeleně. Tím končí zástupné řešení hesla operačního systému pro problém s prostředím DP4400 AVE 

Additional Information

V době psaní tohoto článku byly výzvy ke skriptu change-passwords podle tohoto článku. Tyto výzvy se mohou v jednotlivých verzích trochu lišit, a proto doporučujeme si je pečlivě přečíst, aby nedošlo k zadání nesprávného výběru.

Products

PowerProtect DP4400, PowerProtect DP5300, PowerProtect DP5800, PowerProtect DP8300, PowerProtect DP8800, PowerProtect Data Protection Software
Article Properties
Article Number: 000174414
Article Type: Solution
Last Modified: 13 Jan 2022
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.