meta données pour cette page
  •  

Ceci est une ancienne révision du document !


https://oracle-max.com/en/how-to-install-oracle-apex-24-1/

Architecture


Installation
  • as root
yum install wget nmap oracle-database-preinstall-21c.x86_64 java-11-openjdk.x86_64
  • as oracle
mkdir /tmp/sources
cd /tmp/sources
 
wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-19c-1.0-1.ol8.x86_64.rpm
wget https://download.oracle.com/otn_software/apex/apex_24.1_en.zip
wget https://download.oracle.com/otn_software/java/ords/ords-24.2.3.201.1847.zip
  • as root
    • SYS password ⇒ OracleCDB2024
/etc/init.d/oracle-xe-21c configure
  • Port écoute Enterprise Manager XE
sqlplus / as sysdba
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exec DBMS_XDB_CONFIG.SETHTTPSPORT(8000);

URL: https://oracle4:8000/em/ ⇒ USER: SYSTEM

cd /home/oracle 
vi .bash_profile 
 
# .bash_profile 
# Get the aliases and functions 
	if [ -f ~/.bashrc ]; 
	then . ~/.bashrc 
	fi 
#
# User specific environment and startup programs 
# We add the following variables 
export ORACLE_SID=XE 
export ORACLE_HOME=/opt/oracle/product/21c/dbhomeXE
  • Auto Start
systemctl enable oracle-xe-21c 
systemctl start oracle-xe-21c
  • installation APEX
chown oracle:oinstall /u01 -R
mkdir -p /u01/installers/APEX
cd /u01/installers/APEX
mv /tmp/sources/apex_24.1_en.zip /u01/installers/APEX
unzip apex_24.1_en.zip
 
cd /u01/installers/APEX/apex
sqlplus / AS sysdba
SQL> show pdbs
	    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
		---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 XEPDB1                         READ WRITE NO
 
SQL> ALTER session SET container = XEPDB1;
SQL> @apexins.SQL SYSAUX SYSAUX TEMP /i/
  • création admin user
    • ADMIN password ⇒ Apex_Pwd2024
SQL> @apxchpwd.SQL
 
	================================================================================
	This script can be used TO change the password OF an Oracle APEX
	instance administrator. IF the USER does NOT yet exist, a USER RECORD will be
	created.
	================================================================================
	Enter the administrator's username [ADMIN]
	User "ADMIN" does not yet exist and will be created.
	Enter ADMIN's email [ADMIN] mdl@delag.fr
	Enter ADMIN's password []
	Created instance administrator ADMIN.
  • Post install Config
    • APEX_LISTENER password ⇒ Apex_Lsnr2024
    • APEX_REST_PUBLIC_USER password ⇒ Apex_RestPublic2024
  • SQL>@apex_rest_config.sql
    	Enter a password for the APEX_LISTENER user              []
    	Enter a password for the APEX_REST_PUBLIC_USER user              []
    	...set_appun.sql
    	...setting session environment
    	...create APEX_LISTENER and APEX_REST_PUBLIC_USER users
    	...grants for APEX_LISTENER and ORDS_METADATA user
  • Installation ORDS 24.2.3
cd /u01/installers 
mkdir ORDS 
mv /tmp/sources/ords-24.2.3.201.1847.zip /u01/installers/ORDS
cd ORDS/ 
unzip ords-latest.zip
 
cd bin
./ords --config /u01/installers/ordsConfig install
		ORDS : version 24.2 Production, date : mar. sept. 17 19:24:12 2024
 
		Copyright (c) 2010, 2024, Oracle et/ou ses affiliés.
 
		Configuration :
		  /u01/installers/ordsConfig
 
		Le dossier de configuration /u01/installers/ordsConfig ne contient aucun fichier de configuration.
 
		Oracle REST Data Services - Installation interactive
 
		Dossier /u01/installers/ordsConfig créé
		  Entrez un nombre pour sélectionner le type de connexion de base de données à utiliser
			[1] De base (nom dhôte, port, nom de service)
			[2] TNS (alias TNS, répertoire TNS)
			[3] URL de base de données personnalisée
		  Choose [1]:
		  Entrer le nom dhôte de la base de données [localhost]:
		  Entrez le port découte de base de données [1521]:
		  Saisissez le nom du service de base de données [XE]: XEPDB1
		  Indiquez le nom utilisateur de base de données avec des privilèges dadministrateur.
			Entrer le nom utilisateur de ladministrateur: sys
		  Entrez le mot de passe de base de données pour SYS AS SYSDBA:
 
		Extraction des informations.
		ORDS n'est pas installé dans la base de données. L'installation d'ORDS est requise.
 
		  Entrer un nombre pour mettre à jour la valeur ou sélectionner loption A pour accepter et poursuivre
			[1] Type de connexion : De base
			[2] Connexion de base : HOST=localhost PORT=1521 SERVICE_NAME=XEPDB1
				   Administrateur : SYS AS SYSDBA
			[3] Mot de passe de base de données pour l'utilisateur runtime ORDS (ORDS_PUBLIC_USER) : <générer>
			[4] Utilisateur runtime ORDS et tablespaces de schéma : par défaut : SYSAUX, temporaire : TEMP
			[5] Fonctionnalité supplémentaire : Actions de base de données
			[6] Configurer et démarrer ORDS en mode autonome : Oui
			[7]    Protocole : HTTP
			[8]       Port HTTP : 8080
			[9]   Emplacement des ressources statiques APEX :
			[A] Accepter et poursuivre - Créer la configuration et installer ORDS dans la base de données
			[Q] Quitter - Ne pas poursuivre. Aucune modification
		  Choose [A]:
  • Pare Feu
firewall-cmd --permanent --zone=public --add-port=8000/tcp 
firewall-cmd --permanent --zone=public --add-port=8001/tcp 
firewall-cmd --permanent --zone=public --add-port=8080/tcp 
firewall-cmd --permanent --zone=public --add-port=1521/tcp 
firewall-cmd --reload
  • ORDS Autostart Script