Téléchargement et configuration de Cloud Protect Fleet Agent (SQLcl)

Suivez ces étapes pour télécharger le RPM requis pour installer l'agent Cloud Protect Fleet (SQLcl) sur le serveur de base de données cible.

  1. Accédez au site Oracle yum pour télécharger le dernier RPM requis pour installer SQLcl. Par exemple : sqlcl-linux-26.2.0-3.el8.x86_64.rpm.
    Remarque

    Le site Oracle yum propose deux types de RPM pour l'installation de SQLcl : le RPM noarch et le RPM Oracle Linux x86_64. Par exemple :
    • RPM noarch : sqlcl-26.2.0-3.el8.noarch.rpm
    • RPM Oracle Linux x86_64 : sqlcl-linux-26.2.0-3.el8.x86_64.rpm
    Oracle vous recommande de choisir le dernier RPM Oracle Linux x86_64 car les packages RPM x86_64 incluent une version compatible d'Oracle Java SE Development Kit (JDK). Si vous choisissez un RPM noarch, vous devez installer manuellement la version de JDK compatible avec SQLcl.

Vous devez effectuer les étapes suivantes sur chaque noeud de calcul.

  1. Définissez la variable d'environnement RPM_SQLCL_INSTALL_AS_ORACLE sur true, puis installez le RPM sur chaque noeud de calcul.
    La définition de RPM_SQLCL_INSTALL_AS_ORACLE sur true permet à l'installation RPM d'ajouter l'utilisateur propriétaire du logiciel Oracle (oracle) au groupe sql-scheduler afin que les tâches de sauvegarde programmées soient exécutées en tant qu'utilisateur oracle.
    root@computenode# export RPM_SQLCL_INSTALL_AS_ORACLE=true
    root@computenode# rpm -Uvh <SQLcl RPM>

    Par exemple :

    root@computenode# export RPM_SQLCL_INSTALL_AS_ORACLE=true
    root@computenode# rpm -Uvh sqlcl-linux-25.3.0-1.el8.x86_64.rpm
    
    Verifying...                          ################################# [100%]
    Preparing...                          ################################# [100%]
    Updating / installing...
    1:sqlcl-linux-25.3.0-1.el8         ################################# [100%]
  2. Activez le planificateur pour qu'il démarre au démarrage du système, comme illustré dans cet exemple.
    root@computenode# systemctl enable sql-scheduler
    Synchronizing state of sql-scheduler.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
      Executing: /usr/lib/systemd/systemd-sysv-install enable sql-scheduler
      Created symlink /etc/systemd/system/multi-user.target.wants/sql-scheduler.service → /etc/systemd/system/sql-scheduler.service.
      Created symlink /etc/systemd/system/graphical.target.wants/sql-scheduler.service → /etc/systemd/system/sql-scheduler.service.
  3. Démarrez le planificateur.
    root@computenode# systemctl start sql-scheduler
  4. Vérifiez le statut du planificateur, comme indiqué dans cet exemple.
    [root@nshqaw20adm05 ~]# systemctl status sql-scheduler
    
    
       sql-scheduler.service - SQLcl scheduler services
       Loaded: loaded (/etc/systemd/system/sql-scheduler.service; enabled; vendor preset: disabled)
       Active: active (running) since Mon 2025-10-06 00:25:33 EDT;
  5. Définissez le binaire SQLcl pour l'utilisateur propriétaire du logiciel Oracle (oracle).
    Ajoutez l'emplacement binaire SQLcl dans la variable d'environnement PATH, comme indiqué ci-dessous.
    export PATH=/opt/oracle/sqlcl/bin:$PATH