********************************************************** Installation de Designer6i Repository et Client 10:23 06/09/00, RR ********************************************************** SERVER-SIDE Introduction : La première phase est la construction de la base de données pour acceuillir le repository. J'utilise l'utilitaire dbassist pour générer les scripts de la base es25 Connection oracle source environ_oracle816 dbassist type de base OLTP Nombre d'utilisateurs en même temps : 20 Mode serveur dédié les seules options choisies sont: - Replication advanced - aide de SQL plus sid et nom de service de la base : es25 jeu de cararactères : we8iso8859p1, idem pour national Localisation des controlfile : /u01/app/oracle/oradata/es25/control01.ctl /u02/oradata/control02.ctl /u03/oradata/control02.ctl Pour le valeurs des tablespaces voir les scripts. Fichier de journalisation: /u01/app/oracle/oradata/es25/redo01.log /u02/oradata/redo02.log /u03/oradata/redo03.log le reste des valeurs je prends par défaut. Une fois les scripts générés, je dois modifier le inites25.ora comme ceci: compatible = 8.1.6 max_enabled_roles = 30 sort_area_size = 262144 sort_area_retained_size = 65536 hash_area_size = 1048576 optimizer_index_caching = 50 optimizer_index_cost_adj = 25 shared_pool = 16_size = 32000000 db_block_buffers = 2000 ou plus open_cursors = 1000 processes = 100 db_file_multiblock_read_count=16 # for a 4K Oracle block size db_file_multiblock_read_count=32 # for a 2K Oracle block size db_file_multiblock_read_count=8 # for a 8K Oracle block size log_buffer sera à voir plus tard selon problèmes... voir doc Designer6i large_pool_size = 0 car de MTS_.. utilisé Creéation de l'environnement environ_es25_816 Lancement des scripts pour la création de la base ---------------------------------------------------- Step 1 à 4 Ok Step 5 create tablespace DES2K_CONSTANT_GROW_INDEXES datafile '/u03/oradata/es25/CONSTANT_GROW_INDEXES_01.dbf' size 420K default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_CONSTANT_GROW_TABLES datafile '/u02/oradata/es25/CONSTANT_GROW_TABLES_01.dbf' size 1080k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_DEPENDENCY_INDEXES datafile '/u03/oradata/es25/DEPENDENCY_INDEXES_01.dbf' size 600k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_DEPENDENCY_TABLES datafile '/u02/oradata/es25/DEPENDENCY_TABLES_01.dbf' size 660k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_DIAGRAM_INDEXES datafile '/u03/oradata/es25/DIAGRAM_INDEXES_01.dbf' size 180k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_DIAGRAM_TABLES datafile '/u02/oradata/es25/DIAGRAM_TABLES_01.dbf' size 240k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_LOB_DATA datafile '/u02/oradata/es25/LOB_DATA_01.dbf' size 400k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_RAPID_GROW_INDEXES datafile '/u03/oradata/es25/RAPID_GROW_INDEXES_01.dbf' size 24000k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_RAPID_GROW_TABLES datafile '/u02/oradata/es25/RAPID_GROW_TABLES_01.dbf' size 44600k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_SYSTEM_META_INDEXES datafile '/u03/oradata/es25/SYSTEM_META_INDEXES_01.dbf' size 13200k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_SYSTEM_META_TABLES datafile '/u02/oradata/es25/SYSTEM_META_TABLES_01.dbf' size 18000k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_TEMPORARY_INDEXES datafile '/u03/oradata/es25/TEMPORARY_INDEXES_01.dbf' size 3600k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_TEMPORARY_TABLES datafile '/u02/oradata/es25/TEMPORARY_TABLES_01.dbf' size 6000k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_VERSION_INDEXES datafile '/u03/oradata/es25/VERSION_INDEXES_01.dbf' size 720k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); create tablespace DES2K_VERSION_TABLES datafile '/u02/oradata/es25/VERSION_TABLES_01.dbf' size 2800k default storage (initial 100k next 100k minextents 1 maxextents unlimited pctincrease 0); select tablespace_name, next_extent from dba_tablespaces where contents = 'TEMPORARY' and next_extent < 262144; SQL> select tablespace_name, next_extent 2 from dba_tablespaces 3 where contents = 'TEMPORARY' 4 and next_extent < 262144; TABLESPACE_NAME NEXT_EXTENT ------------------------------ ----------- TEMP 65536 alter tablespace temp default storage(next 256K); Step 6 create tablespace DES2K_RBS datafile '/u02/oradata/es25/DES2K_RBS_01.dbf' size 10m; create rollback segment DES2k_RBS tablespace DES2K_RBS storage (initial 1m next 1m minextents 3 optimal 4m); alter rollback segment DES2k_RBS online; Step 7 Ajouter 150M au tablespace SYSTEM ALTER TABLESPACE "SYSTEM" ADD DATAFILE '/u02/oradata/es25/system02.dbf' SIZE 150M ; Step 8 create user syscase identified by syscase default tablespace RAPID_GROW_TABLES temporary tablespace temp; ----------------------------------------------------------------------------------- CLIENT-SIDE step 9 à 10 Installation du client selon doc avec tnsnames.ora LOCAL et sans Designer6i Export/import Tools Designer6i demande à être installé dans le Oracle_home par défaut, car sur le poste où je l'installe il y a déjà la version Oracle 8.0.5 dans 'c:\orawin95'. Je suis donc obligé de l'installer dans ce dernier Oracle_home et non pas dans 'c:\ora816' ou un nouveau Oracle_home. (dans le Oracle_home Oracle 8.1.6 'c:\ora816', il y seulement sqlplus et Net8 installés) Step 11 Lancer script pour créer role CK_ORACLE_REPOS_OWNER c:\orawin95\repadm61\utl\ckrorole.sql Donner les grant à syscase grant execute on dbms_lock to syscase; grant execute on dbms_pipe to syscase ; grant create table to syscase; grant create view to syscase; grant create procedure to syscase; grant create synonym to syscase; grant create sequence to syscase; grant select on sys.v_$nls_parameters to syscase with grant option; grant select on sys.v_$parameter to syscase; grant select on dba_rollback_segs to syscase; grant select on dba_segments to syscase; grant create any synonym to syscase; grant drop any synonym to syscase; grant create public synonym to syscase; grant drop public synonym to syscase; grant ck_oracle_repos_owner to syscase; grant connect, resource to syscase; Step 12 Démarrer Repository Administration Utility Step 13 Check privileges, tablespaces and parameters les clés d'export et import ne sont justes, je mets ces clés sur 'c:\orawin95\bin\imp.exe et exp.exe' Erreur lors de l'installation du repository !!! Problème pour création d'un repository, les exécutables imp.exe et exp.exe de version 8.1.6 ne sont pas installés, Designer6i nécessite ces exécutables pour réussir la création d'un repository. A partir du cd Oracle 8.1.6 j'installe les utilitaires dans le Oracle_home 'c:\ora816' Et je change les clés sur les outils d'export de la 8.1.6. Step 14 Choisir un repository, je choisi les 2 options et dit au create synonym public Step 15 Small Step 16 Affectation des tablespacev selon image du document word : choix_tb_des2k6i.doc Step 17 Démarrer l'install Pour la mise en place du versionning des objets, on verra cela plus tard broadcast server sera activé plus tard Création des utilisateurs subordonnées avec les bons privilèges CREATE USER SUNIER IDENTIFIED BY SUNIER DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT / GRANT CREATE SESSION TO SUNIER / GRANT ALTER SESSION TO SUNIER / GRANT CREATE TABLE TO SUNIER / GRANT CREATE TRIGGER TO SUNIER / GRANT CREATE VIEW TO SUNIER / GRANT CREATE SEQUENCE TO SUNIER / GRANT CREATE PROCEDURE TO SUNIER / GRANT CREATE DATABASE LINK TO SUNIER / GRANT CREATE SYNONYM TO SUNIER / Il faut créer l'utilisateur dans le maintain users. Lors de la première connection avec detomi, le système de me dit faire 'compute statistiques', je fais Creation des utilisateurs subordonnées via Administration Utility