| Novembre 2008 | ||||||||||
| L | M | M | J | V | S | D | ||||
| 1 | 2 | |||||||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||||
| 10 | 11 | 12 | 13 | 14 | 15 | 16 | ||||
| 17 | 18 | 19 | 20 | 21 | 22 | 23 | ||||
| 24 | 25 | 26 | 27 | 28 | 29 | 30 | ||||
|
||||||||||
Application Express (anciennement connu sous le nom de HTMLDB) permet de développer rapidement des applications de base de données Oracle, accessibles au travers d'un navigateur Internet.
Cette nouvelle version propose, contrairement à HTMLDB, 2 types d'installation/utilisation :
Pré-requis :
Ce type d'installation est le seul qui fonctionne avec une base de données en version inférieure à 11g.
La base de données doit disposer des composants suivants correctement paramétrés :
Ici, on travaille sur le serveur 'srvtst1' sous Linux RHEL 4.4, avec une base en version 10.2.0.3.0 fraichement créée pour l'occasion : APEXTST.
Téléchargement sur OTN de la distribution : apex_3.1.1.zip, décompressé sur /home/oracle/tmp.
Création des tablespaces
Ce n'est pas obligatoire, on peut tout mettre dans SYSAUX, mais c'est plus propre.
CREATE TABLESPACE apex_apps DATAFILE '/u02/oradata/apextst/apex_apps_1.dbf'
SIZE 100M AUTOEXTEND ON NEXT 512K MAXSIZE 4096M LOGGING EXTENT MANAGEMENT
LOCAL SEGMENT SPACE MANAGEMENT MANUAL;
CREATE TABLESPACE apex_files DATAFILE '/u02/oradata/apextst/apex_files_1.dbf'
SIZE 100M AUTOEXTEND ON NEXT 512K MAXSIZE 4096M LOGGING EXTENT MANAGEMENT
LOCAL SEGMENT SPACE MANAGEMENT MANUAL;
Lancement du script d'installation
On se positionne dans le répertoire /home/oracle/tmp/apex, puis se connecte en sqlplus '/' à la base de données pour lancer le script, avec les paramètres :
@apexins apex_apps apex_files temp /i/
Changement du mot de passe ADMIN
Avant de pouvoir se connecter, il faut définir le mot de passe du compte ADMIN, en lançant toujours en sqlplus sous '/' le script suivant :
@apxchpwd
Déverrouillage du compte APEX_PUBLIC_USER
Connecter sous '/' à la base :
ALTER user apex_public_user IDENTIFIED BY manager1 account UNLOCK;
Ici, on va utiliser le serveur HTTP d'une installation existante de Oracle Collaboration Suite 10.1.2, sur le serveur 'srvocs'. On va travailler uniquement dans le ORACLE_HOME de la partie 'APPS'.
Copie des images
Création d'un répertoire $ORACLE_HOME/Apache/apex, et recopie de tout le contenu du répertoire 'images' d'installation de APEX 3.1.1, y compris les sous-répertoires.
Configuration HTTP
Edition du fichier de configuration $ORACLE_HOME/Apache/modplsql/conf/dads.conf, pour y ajouter ce qui suit :
Alias /i/ "/u01/app/oracle/product/10.1.2/ocs/apps/Apache/apex/images/"
AddType text/xml xbl
AddType text/x-component htc
<Location /pls/apex>
Order deny,allow
PlsqlDocumentPath docs
AllowOverride None
PlsqlDocumentProcedure wwv_flow_file_mgr.process_downloadd
PlsqlDatabaseConnectString srvtst1:1521:apextst ServiceNameFormat
PlsqlNLSLanguage AMERICAN_AMERICA.AL32UTF8
PlsqlAuthenticationMode Basic
SetHandler pls_handler
PlsqlDocumentTablename wwv_flow_file_objects$
PlsqlDatabaseUsername APEX_PUBLIC_USER
PlsqlDefaultPage apex
PlsqlDatabasePassword manager1
PlsqlRequestValidationFunction wwv_flow_epg_include_modules.authorize
Allow from all
</Location>
Puis on relance HTTP Server :
$ORACLE_HOME/opmn/bin/opmnctl restartproc ias-component=HTTP_Server
APEX est maintenant accessible au moyen d'un navigateur, à partir de l'URL http://srvocs:7778/pls/apex/apex_admin.
Aucun commentaire pour cet article