3 Administración de contraseñas

En este capítulo, se describe el procedimiento para cambiar diversas contraseñas de la base de datos y los servicios de STA. Para cambiar las contraseñas de usuario de STA, consulte la Guía de instalación y configuración de STA.

Atención:

No cambie la contraseña de inicio de sesión en la consola de administración de WebLogic. Si cambia esta contraseña, deberá volver a instalar STA.

En este capítulo, se incluyen las siguientes secciones:

Cambio de contraseña de una cuenta de la base de datos de STA

Siga este procedimiento para cambiar la contraseña de la cuenta root de la base de datos, la cuenta de la aplicación, la cuenta de informes o la cuenta del administrador de la base de datos de STA.

Nota:

Solo el administrador de la base de datos MySQL debe cambiar la contraseña de la cuenta root de la base de datos de STA.
  1. Comience de la siguiente manera:

    • Si desea cambiar la contraseña de la cuenta root de la base de datos, la cuenta de informes o la cuenta del administrador de la base de datos de STA, vaya al paso 11.

    • Si desea cambiar la contraseña de la cuenta de la aplicación de STA, continúe con el siguiente paso para cambiar primero la contraseña en WebLogic.

      Atención:

      Para cambiar la contraseña de la cuenta de la aplicación de STA hay que sincronizar la contraseña entre WebLogic y la base de datos de MySQL y, a continuación, detener y volver a iniciar todos los procesos de STA. Se perderán algunas transacciones de la biblioteca. Oracle recomienda hacer una copia de seguridad de la base de datos de STA antes de iniciar este procedimiento.
  2. Vaya a la pantalla de inicio de sesión de la consola de WebLogic mediante el número de puerto HTTP (el puerto predeterminado es 7001) o HTTPS (el puerto predeterminado es 7002) que haya seleccionado durante la instalación de STA. Por ejemplo:

    https://yourHostName:PortNumber/console

  3. Inicie sesión con el nombre de usuario y la contraseña de la consola de administración de WebLogic.

  4. En el menú Domain Structure (Estructura de dominio), seleccione Services (Servicios) y, a continuación, seleccione Data Sources (Orígenes de datos).

    A continuación se muestra la descripción de dbpass_datasrc.png
    Descripción de la ilustración dbpass_datasrc.png

  5. En la columna Name (Nombre) de la tabla Data Source (Origen de datos), seleccione ORASTADBCONN (seleccione el nombre, no la casilla de control).

    A continuación se muestra la descripción de dbpass_orastadbconn.png
    Descripción de la ilustración dbpass_orastadbconn.png

  6. Haga clic en el separador Connection Pool (Pool de conexiones).

    A continuación se muestra la descripción de dbpass_connpool.png
    Descripción de la ilustración dbpass_connpool.png

  7. En la sección Change Center (Centro de cambios), haga clic en Lock & Edit (Bloquear y editar).

    A continuación se muestra la descripción de wl_lockedit.png
    Descripción de la ilustración wl_lockedit.png

  8. Introduzca la nueva contraseña, confírmela y, a continuación, haga clic en Save (Guardar).

  9. En la sección Change Center (Centro de cambios), haga clic en Activate Changes (Activar cambios).

    A continuación se muestra la descripción de wl_activate.png
    Descripción de la ilustración wl_activate.png

  10. Cierre la sesión de la consola de administración de WebLogic.

  11. Inicie sesión en el cliente de MySQL como usuario root de Linux.

    # mysql -uroot -p

    Password: root_password

  12. Escriba el siguiente comando:

    mysql> use mysql;

  13. Recupere la lista de nombres de usuario de la base de datos de STA.

    mysql> select distinct(user) from user order by user;

  14. Tome nota del nombre de usuario de la cuenta para la que desea cambiar la contraseña. Necesitará usar este nombre de usuario en el próximo paso.

  15. Ejecute los siguientes comandos para cambiar la contraseña. Use comillas simples para encerrar las variables new_password y username.

    mysql> update user set password=PASSWORD('new_password') where user='username';

    mysql> commit;

    mysql> flush privileges;

  16. Salga del cliente de MySQL.

    mysql> quit;

  17. Defina la nueva ruta de inicio de sesión. Este paso varía en función de la contraseña de usuario de base de datos que haya cambiado en los pasos anteriores.

    • Si cambió la contraseña de la cuenta root de la base de datos de STA:

      1. Obtenga una lista con la información de los usuarios root.

        # mysql -u root -p -e "select user, host, password from mysql.user where user='root'"

        Enter password: new_mysql_root_password

        Ejemplo de salida:

        +------+-----------+-------------------------------------------+
        | user | host      | password                                  |
        +------+-----------+-------------------------------------------+
        | root | localhost | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | root | server1   | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | root | 127.0.0.1 | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | root | ::1       | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | root | %         | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        +------+-----------+-------------------------------------------+
        
      2. Para definir la nueva contraseña de la ruta de inicio, ejecute el siguiente comando para cada uno de los hosts enumerados. Por ejemplo, si la lista de hosts es como la de la salida de ejemplo de arriba, ejecutaría este comando cinco veces, reemplazando host por localhost, server1, 127.0.0.1, ::1 y %.

        # mysql_config_editor set --login-path=root_path --host=host --user=root --password

        Enter password: new_mysql_root_password

        WARNING : 'root_path' path already exists and will be overwritten.

        Continue? (Press y|Y for Yes, any other key for No) : y

      3. Para probar la nueva ruta de inicio, ejecute el siguiente comando para cada uno de los hosts enumerados.

        # mysql --login-path=root_path --host=host

        Welcome to the MySQL monitor. Commands end with ; or \g.

        Your MySQL connection id is 1234

        Server version: 5.6.15-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)

        Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

        Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.

        Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

        mysql> quit

        Bye

    • Si cambió la contraseña de la cuenta de la aplicación de la base de datos, la cuenta de informes o la cuenta del administrador de la base de datos de STA:

      1. Obtenga una lista de los usuarios de la base de datos.

        # mysql -u root -p -e "select user, host, password from mysql.user where user <> 'root'"

        Enter password: mysql_root_password

        Ejemplo de salida:

        +--------+-----------+-------------------------------------------+
        | user   | host      | password                                  |
        +--------+-----------+-------------------------------------------+
        | stadba | localhost | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | stadba | %         | *ABCDEF123456789ABCDEF123456789ABCDEF1234 |
        | staapp | localhost | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | staapp | %         | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | stausr | localhost | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        | stausr | %         | *1234ABCDEF1234ABCDEF1234ABCDEF1234ABCDEF |
        +--------+-----------+-------------------------------------------+
        
      2. Para definir la nueva contraseña de la ruta de inicio, ejecute el siguiente comando para cada uno de los usuarios enumerados y los hosts asociados. Por ejemplo, si la lista de usuarios es como la de la salida de ejemplo de arriba, ejecutaría este comando seis veces, reemplazando user por cada nombre de usuario (stadba, staapp o stausr) y host por cada nombre de host (localhost o %) para cada usuario.

        # mysql_config_editor set --login-path=user_path --host=host --user=root --password

        Enter password: new_user_password

        WARNING : 'root_path' path already exists and will be overwritten.

        Continue? (Press y|Y for Yes, any other key for No) : y

      3. Para probar la nueva ruta de inicio, ejecute el siguiente comando para cada uno de los usuarios enumerados y los hosts asociados.

        # mysql --login-path=user_path --host=host

        Welcome to the MySQL monitor.  Commands end with ; or \g.
        Your MySQL connection id is 1234
        Server version: 5.6.15-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)
        Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
        Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
        Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
        mysql> quit
        Bye
        
  18. Siga estos pasos:

  19. Como usuario root en el servidor de STA, ejecute los siguientes comandos para detener y reiniciar todos los procesos de STA:

    # STA stop all

    # STA start all

    Para obtener información detallada acerca del uso de comandos de STA, consulte el Capítulo 1, Administración del servidor.

  20. Verifique la conectividad de la sesión de STA:

    1. Vaya a la pantalla de inicio de sesión de la GUI de STA mediante el número de puerto HTTP (el puerto predeterminado es 7021) o HTTPS (el puerto predeterminado es 7022) que haya seleccionado durante la instalación de STA. STA debe estar en mayúsculas. Por ejemplo:

      https://yourHostName:PortNumber/STA

    2. Inicie sesión con el nombre de usuario y la contraseña de la GUI de STA.

      • Si la pantalla del panel de control muestra toda la información, significa que restableció correctamente la contraseña de la cuenta de la aplicación de bases de datos de STA tanto en el servidor de WebLogic como en la base de datos de MySQL.

      • Si aparece un error de la aplicación, significa que la contraseña que definió en WebLogic no coincide con la contraseña de la cuenta de la aplicación de bases de datos de STA en la base de datos de MySQL. Asegúrese de que las contraseñas sean iguales.

Cambio de las contraseñas de los servicios de copia de seguridad y supervisión de recursos de STA

Si cambió la contraseña de la cuenta del administrador de la base de datos de STA en la Cambio de contraseña de una cuenta de la base de datos de STA, debe actualizarla en los servicios de copia de seguridad y supervisión de recursos de STA.

  1. Cambie los directorios.

    # cd /Oracle_storage_home/StorageTek_Tape_Analytics/common/bin

  2. Asegúrese de que los servicios de copia de seguridad y supervisión de recursos de STA estén en línea.

    • Servicio de copia de seguridad:

      # ./staservadm -Q

      Contacting daemon...connected.

      ...

    • Supervisor de recursos:

      # ./staresmonadm -Q

      Contacting daemon...connected.

      ...

  3. Como usuario root del sistema, ejecute los siguientes comandos para restablecer las contraseñas de los servicios de copia de seguridad y supervisión de recursos de STA, donde dba_user es el nombre de usuario de la cuenta del administrador de la base de datos de STA y dba_password es la contraseña actual de la cuenta del administrador de la base de datos de STA:

    • Servicio de copia de seguridad:

      # ./staservadm -U dba_user -P

      Enter database password: dba_password

    • Supervisor de recursos:

      # ./staresmonadm -U dba_user -P

      Enter database password: dba_password

    Nota:

    De manera alternativa, puede introducir la contraseña en la línea de comandos después de -P. Sin embargo, este método es menos seguro y no se lo recomienda.