Nastavte databázi Oracle tak, aby fungovala se serverem Jazz Team Server.
Než začnete
Předpokládá se, že byly splněny následující nezbytné položky. Nápovědu najdete v dokumentaci k databázi
Oracle, nebo se obraťte na administrátora databáze Oracle.
- Databáze Oracle je nainstalována na počítači, který má sloužit jako databázový server. Může se jednat o jiný počítač než ten, na kterém je spuštěn server Jazz Team Server.
- Na serveru Oracle Server existuje výchozí databáze.
Tip: Při instalaci databáze
Oracle máte možnost vytvořit databázi automaticky.
Důležité: Chcete-li zajistit náležité zpracování obsahu Unicode, databáze musí používat znakovou sadu v kódování UTF-8.
- Uživatel provádějící tyto pokyny má oprávnění k administraci systému pro databázi Oracle.
Při spouštění serveru Jazz Team Server s databází
Oracle vytvořte kvůli zlepšení výkonu tabulkový prostor Oracle. Musíte vytvořit uživatele propojeného s tímto tabulkovým prostorem.
Zapamatujte si: Žádný z těchto kroků neprovádí tvůrce databáze pomocí aplikace Repository Tools.
Informace o této úloze
Chcete-li nastavit databázi Oracle:
- Vytvořte tabulkový prostor. Umístění tabulkového prostoru musí odpovídat počítači a diskové jednotce.
Tento krok musí provádět uživatel s oprávněními DBA.
Poznámka: Tabulkový prostor může mít některé z těchto vlastností:
- Jiný název než oracle_tbs.
- Umístění v jiném adresáři.
- Velikost větší než 1 GB. V případě větších instalací je nutné přidělit více prostoru.
V níže uvedeném příkladu je příkaz create spuštěný na počítači se systémem
on a Windows®:
CREATE BIGFILE TABLESPACE oracle_tbs DATAFILE 'D:\oracle_tbs\oracle_tbs.dbf' SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
Důležité: Cesta k adresáři (v tomto příkladu D:\oracle_tbs) již musí existovat. Oddělený tabulkový prostor není nutné speciálně vytvářet.
Můžete používat výchozí tabulkový prostor
USERS systému Oracle, ale Oracle funguje lépe s předem přiděleným prostorem na disku, který spravuje.
- Vytvořte uživatele Oracle.
Po vytvoření tabulkového prostoru je nutné vytvořit speciálního uživatele Oracle pro Jazz, který má používat databázi Oracle.
V tomto příkladu má uživatel jméno jazzDBuser, heslo (IDENTIFIED BY v názvosloví Oracle) jazzDBpswd a existuje v tabulkovém prostoru vytvořeném v části 1.
CREATE USER jazzDBuser IDENTIFIED BY jazzDBpswd DEFAULT TABLESPACE oracle_tbs;
Po vytvoření uživatele by měl uživatel dostat nezbytná oprávnění, která jsou zapotřebí k inicializaci databáze Jazz. K udělení příslušných oprávnění lze použít tyto příkazy SQL:
GRANT CREATE SESSION TO jazzDBuser;
GRANT CREATE TABLE, ALTER ANY TABLE, DROP ANY TABLE, CREATE ANY INDEX, ALTER ANY INDEX, DROP ANY INDEX TO jazzDBuser;
GRANT INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE TO jazzDBuser;
GRANT CREATE PROCEDURE TO jazzDBuser;
GRANT CREATE VIEW TO jazzDBuser;
- Vyhledejte soubor teamserver.properties v adresáři JazzInstallDir/server/conf/jazz a přejmenujte jej na teamserver.OtherDBProvider.properties.
- Vyhledejte soubor teamserver.oracle.properties v adresáři JazzInstallDir/server/conf/jazz a přejmenujte jej na teamserver.properties.
Tip: Přejmenování původního souboru teamserver.properties vám umožní obnovit předchozí fungující verzi soubor. Poskytovatel DB standardně používá derby.
- Nakonfigurujte server
- Upravte konfigurační soubor serveru, pokud jste použili jiné jméno uživatele, heslo nebo název db, nainstalovali databázi Oracle Server na jiný počítač než produkt Jazz Team Server nebo používáte jiný než výchozí port. Otevřete soubor teamserver.properties v adresáři JazzInstallDir/server/conf/jazz a změňte níže uvedené informace tak, aby odpovídaly vašemu nastavení.
com.ibm.team.repository.db.vendor = ORACLE
com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/ORCL
Změňte uživatele jazzDBuser za uživatele vytvořeného pro Jazz pro databázi Oracle. Pokud používáte lokálního hostitele (localhost), zrušte označení tohoto řádku jako komentář odebráním značky # na začátku řádku a následující řádek uvádějící umístění naopak jako komentář označte. Připojovací řetězec localhost by neměl mít na začátku //. Zaměňte 1521 za port TCIP vašeho stroje serveru Oracle. Změňte ORCL na váš název databáze Oracle.
com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@//oracleserver.example.com:1521/ORCLZapamatujte si: Adresy URL umístění Oracle mohou mít několik forem. Zde uvedené
příklady fungují za většiny okolností. Více podrobností naleznete v dokumentaci
JDBC.
Pokud používáte nelokální hostitelské připojení, zrušte označení tohoto řádku jako komentář odebráním značky # na začátku řádku a předcházející řádek s umístěním naopak jako komentář označte. Připojovací řetězec na nelokální připojení musí obsahovat úvodní //.
com.ibm.team.repository.db.jdbc.password=jazzDBpswd
Změňte heslo jazzDBpswd za heslo uživatele vytvořeného pro Jazz pro databázi Oracle.
Důležité: Neměňte text {password} ve vlastnosti com.ibm.team.repository.db.jdbc.location.
Musí být zadáno heslo uživatele ve vlastnosti com.ibm.team.repository.db.jdbc.password.
Používáte-li produkt Oracle Express, nastavte 1521 pro port TCIP a XE pro název databáze Oracle:
com.ibm.team.repository.db.vendor = ORACLE
com.ibm.team.repository.db.jdbc.location=thin:jazzDBuser/{password}@localhost:1521/XE
com.ibm.team.repository.db.jdbc.password=jazzDBpswd
- V adresáři, v němž jsou skripty serveru (JazzInstallDir/server), vytvořte adresář nazvaný oracle.
- Vyhledejte soubor JAR s ovladačem Oracle JDBC (má název ojdbc14.jar). Umístění tohoto souboru se může lišit v závislosti na produktu Oracle a vašem operačním systému. Zkopírujte tento soubor do adresáře s názvem oracle.
Poznámka: Pokud používáte produkt WebSphere Application Server,
konfigurujte vlastnost s názvem "ORACLE_JDBC"; potom ji nastavte na absolutní cestu
k adresáři (ne adresa URL), která obsahuje ovladače Oracle JDBC, například
pokud se váš soubor ojdbc14.jar nachází pod JazzInstallDir/server/oracle.
Tato úloha je popsána v pokynech k nastavení serveru WebSphere Application Server. Poznamenejte si cestu k souboru - použijete ji dále v těchto pokynech.
- Otevřete okno SQL plus a zadejte následující příkaz:
GRANT DBA TO jazzDBuser;