SQL Server adatbázis beállítása a Jazz Team Server
kiszolgálóhoz.
Ez az eljárás feltételezi, hogy teljesülnek az alábbi előfeltételek:
- Telepítve van az SQL Server.
- Az SQL Server szolgáltatás el van indítva.
- Telepítve vannak az SQL Server JDBC illesztőprogramjai. További információk:
http://msdn2.microsoft.com/en-us/data/aa937724.aspx.
- A TCP protokoll engedélyezve van az SQL Server számára.
- A DB táblát létrehozó felhasználónak rendelkeznie kell az alábbi
engedélyek egyikével:
- Tag a sysadmin rögzített kiszolgáló szerepkörben, vagy az
adatbázis tulajdonosa (dbo).
Ne feledje: Az SQL Server adatbázis
JazzTelepítésiKönyvtár/server/teamserver.properties
fájlban meghatározott alapértelmezett bejelentkezési neve
jazzDBuser, az alapértelmezett jelszó pedig
jazzDBpswd. Az alábbi lépések ezeket az értékeket
használják az adatbázis létrehozásához. Az értékek helyettesíthetők a
saját adatbázis felhasználónevével és jelszavával.
Adatbázis beállítása
Ez a szakasz leírja, hogy
hogyan állíthatja be az SQL Server adatbázist az sqlcmd
parancssoros eszközzel, amely az SQL Server telepítés része. Használhat vizuális eszközt
is, példuál az SQL Server Management Studio programot, amely az
Express verzióban SQL Server Management Studio
Express változatban érhető el. A további
tudnivalókért olvassa el az SQL
Server dokumentációját, vagy forduljon egy SQL Server adatbázisgazdához.
Az SQL Server adatbázis beállítása az sqlcmd
parancssoros eszközzel:
- Hozzon létre egy
Jazz Team Server
adatbázist.
Írja be a parancssoros eszközbe:
CREATE DATABASE jazz
GO
- Hozzon létre egy felhasználót és jelszót, és módosítsa a
Jazz Team Server
adatbázisának tulajdonosát.
Írja be a parancssoros eszközbe:
CREATE LOGIN jazzDBuser
WITH PASSWORD = 'jazzDBpswd';
USE jazz;
exec sp_changedbowner 'jazzDBuser'
GO
- Módosítsa a
Jazz Team Server
adatbázis karakter-összevetési szabályait.
Írja be a parancssoros eszközbe:
ALTER DATABASE jazz COLLATE SQL_Latin1_General_CP437_CS_AS
GO
A kiszolgáló beállítása
Ne feledje: A JazzTelepítésiKönyvtár/server/conf/jazz könyvtárban
található teamserver.properties fájlban alapértelmezés szerint nincs
beállítva az SQL Server adatbázishoz történő csatlakozás. Minden alapértelmezett beállítás, beleértve az SQL Serverre
jellemző beállításokat is, a
teamserver.sqlserver.properties fájlban található
ugyanebben a könyvtárban.
A kiszolgáló beállítása:
- Nevezze át a következő fájlokat:
- Nevezze át a
JazzTelepítésiKönyvtár/server/conf/jazz/teamserver.properties
fájlt
teamserver.EgyébAdatbázisSzolgáltató.properties
fájlra.
- Nevezze át a teamserver.sqlserver.properties
fájlt teamserver.properties fájlra.
Tipp: Az eredeti teamserver.properties
fájl átnevezésével lehetőséget biztosít a fájl korábbi működő verziójának
visszaállítására. Az adatbázis-szolgáltató alapértelmezés szerint a
derby.
- Ha az alapértelmezettől eltérő felhasználónevet, jelszót vagy
adatbázisnevet használt, vagy az alapértelmezett
Jazz Team Server
kiszolgálótól eltérő számítógépre telepítette az SQL Server kiszolgálót,
illetve ha nem az alapértelmezett portot használja, akkor szerkessze a
kiszolgáló konfigurációs fájlját. Nyissa meg a
teamserver.properties fájlt a
JazzTelepítésiKönyvtár könyvtárból, és módosítsa az
alábbiakban felsorolt adatokat, hogy megfeleljenek saját beállításainak.
com.ibm.team.repository.db.vendor = SQLSERVER
com.ibm.team.repository.db.jdbc.location=//SQL SERVER SZÁMÍTÓGÉP IP CÍME:SQL SERVER TCIP PORTJA;databaseName=JAZZ ADATBÁZIS NEVE;user=JAZZ FELHASZNÁLÓNÉV;password={password}
com.ibm.team.repository.db.jdbc.password=JAZZ BEJELENTKEZÉSI JELSZÓ
Fontos: Ne módosítsa a password={password} szöveget a
com.ibm.team.repository.db.jdbc.location
tulajdonságban.
A felhasználó jelszavát a
com.ibm.team.repository.db.jdbc.password
tulajdonságban kell megadni.
Fontos: Csak Windows®
esetén. Gondoskodjon róla, hogy a kiszolgáló biztonsága
kevert módú legyen. Ehhez ellenőrizze a kiszolgáló biztonságát. Ebben az "SQL Server és
Windows-hitelesítés mód" értéknek kell
szerepelnie.
A JDBC jar-fájlok helyének meghatározása:
- Hozzon létre egy sqlserver nevű könyvtárat ugyanabban a könyvtárban,
amely a kiszolgáló parancsfájljait tartalmazza
(JazzTelepítésiKönyvtár/server).
- Keresse meg az SQL Server JDBC illesztőprogramjának JAR fájlját
(sqljdbc.jar).
A hely változhat attól függően, hogy hová telepítette az
illesztőprogramokat (lásd az előfeltételek szakaszt). Másolja a fájlt
az újonnan létrehozott sqlserver könyvtárba.
- Adja meg a JDBC JAR fájl helyét a JDBC számára a következő feladat
végrehajtásával:
- Állítsa be az SQLSERVER_ABSPATH környezeti
változót úgy, hogy a JAR fájlt tartalmazó könyvtárra mutasson. Ha az
elérési út szóközt tartalmaz, akkor tegye idézőjelek közé.
Tipp: Ha
WebSphere
Application Server kiszolgálót használ, akkor konfiguráljon egy
SQLSERVER_JDBC nevű tulajdonságot, majd ebben állítsa
be annak a könyvtárnak az abszolút elérési útját, amely az SQL Server JDBC
illesztőprogramjait tartalmazza. Például az
sqljdbc.jar fájl a
Jazz_telepítési_könyvtár/server/sqlserver
könyvtárban található.
A további tudnivalókat lásd a WebSphere
Application Server beállítási útmutatójában.
Jegyezze fel a fájl elérési útját, mert később szüksége lesz rá az
útmutató során.
Hibaelhárítás
Ha a repotools parancs nem
sikeres, akkor ellenőrizze a
repotools_createTables.log nevű naplófájlt a
JazzTelepítésiKönyvtár/server könyvtárban.
Ellenőrizze
az alábbiakat is:
- Az SQL Server úgy van beállítva, hogy engedélyezi a csatlakozást a
TCP/IP protokollal. Ha szükséges, akkor indítsa újra az SQL szolgáltatást.
- Az SQL Server számítógépének hosztneve és portja helyesen szerepel a
teamserver.properties fájlban.
- A bejelentkezési név, jelszó és adatbázisnév helyesen szerepel a
teamserver.properties fájlban.
- Nem akadályozza tűzfal az SQL Server elérését.
Csatlakozzon a telnet paranccsal a számítógéphez. Használja a
teamserver.properties fájlban található
hosztnevet és portot.
- A létrehozott felhasználónak megfelelő engedélyei vannak a
Jazz Team Server
adatbázishoz.
Megjegyzés: A
Jazz Team Server
adatbáziskódja általános és szabványos, hogy minél több
adatbázisplatformon fusson. A nagyvállalati adatbázisok szállítói
ugyanakkor eltérő szintaxist, optimalizálási stratégiákat és zárolási
szemantikát alkalmazhatnak. A kiszolgálót automatizált tesztek és normál
munkaterheléses szimulációk, valamint terheléses tesztek kombinációival
tesztelték az SQL Server kiszolgálón. A normál munkaterheléssel végzett
szimuláció elfogadható teljesítményt mutatott. Egyes esetekben
adatbázis-holtpontok voltak megfigyelhetők a versenyhelyzetek automatizált
vizsgálatai során, ezek azonban nem fordultak elő következetesen más
kiszolgáló hardveren.
A kiszolgálót úgy tervezték, hogy nagyszámú párhuzamos kérést tudjon
kiszolgálni. Kivételes esetekben holtpont alakulhat ki a
lerakat-adatbázisban, ha a kérésekkel kapcsolatos tranzakciókban hasonló
vagy megegyező objektumok frissítése szükséges. Ezek ritka, de normális
események. A rendszer úgy van megtervezve, hogy védve van ezzel szemben,
az adatok integritása nem sérül, és nem következik be adatvesztés.
Esetenként feladatok naplóznak holtpontokat, mint például az összeállító
alrendszer végrehajtása. A rendszer általában észleli ezeket a
körülményeket, és újra próbálkozik a feladattal.
A holtpont meghiúsíthatja az összeállítást. Nagyon ritka esetekben
felhasználói művelet, például a munkaelemeken vagy
forráskódon végzett művelet is megszakadhat egy holtpont feloldása
érdekében. Ebben az esetben a felhasználói művelet meghiúsul, és a
felhasználó számára megjelenik egy hibaüzenet a holtpontra vonatkozó
részletekkel. A felhasználó ekkor újra próbálkozhat a művelettel.
Minden észlelt holtpont naplózásra kerül a kiszolgálón, így elérhetők
az információk arról, hogy mi történt a holtpont előfordulásakor. A
naplóbejegyzés szövege a következőhöz hasonló:
com.ibm.team.repository.common.RetryableDatabaseException:
Sorosítási hiba.
Ha a rendszeren holtpontok alakulnak ki, akkor tekintse meg a
hibanaplót, amely a
https://szervernév:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog
oldalon található.
Ha gyakran találkozik holtpont kivételekkel, akkor forduljon a
terméktámogatáshoz, vagy olvassa el a legújabb információkat,
frissítéseket és elhárítási módszereket a jazz.net fórumán.