ALM / QualityCenter 11 Opgradering
Agenda SDC Generelt, installation De første skridt = de første udfordringer Den lange vej Det vi glemte
Agenda Rigspolitiet Generelt, installation De første skridt Den lange vej Det vi glemte
SDC - Generelt, Installation QC 9.2 Installeret i hosted miljø Installeret i DMZ Repository i database ALM/QC 11 Installeret i hosted miljø Installeret in-house Repository i filsystem Dvs. der skulle bruges 3 nye installationer: QC 9.2 test, QLM/QC 11 test, ALM/QC 11 prod QC 9.2 test blev også brugt som migreringsmaskine
De første skridt Backup QC 9.2 databaser Ja, der er backup i DMZ Kopiere backup til USB Vælge et par stykker til test Kopiere valgte backup ind på QC 9.2 test server Restore på QC 9.2 test server Anden SQL server td konto ugyldig Reparer td konto Restore i QC 9.2 Repository ud af QC 9.2 databasen
De første skridt Backup QC 9.2 database Backup QC 9.2 repository Kopiere backup og repository til QC 11 server Restore QC 9.2 projekt i QC 11 Restore repository i QC 11 (kopiere det på plads) Ændre dbid.xml fil så den passer med QC 11 server Fikse td user (ny SQL server) Migrere projekt (Verify Repair Migrate) Klar til test på QC 11 (Projekter med QTP tests skal også have QTP migreret)
Den lange vej Under test var der for mange muligheder for fejl
Den lange vej Derfor ændres proceduren lidt på QC 11 i prod: Projektet oprettes i QC 11 Dernæst laves der en remove i QC 11 I repository slettes alt undtagen dbid.xml I dbid.xml rettes der 1 linie (et Y til et N) Når QC 9.2 repository nu kopieres, kopieres alt undtagen dbid.xml filen (som jo er oprettet af QC 11) Og, nu kan vi starte...
Den lange vej Da vi skal flytte server og ikke kan få lavet ekstra backup uden omkostninger (især i tid) lukkes projekter i grupper Nattens backup hentes på USB disk Utroligt hvor langsom en USB 1 port egentlig er QC 9.2 testserver bruges til at flytte projektets repository ud af databasen Der laves en backup af både database og repository Backup kopieres til ny QC11 server (via USB og share) Projektet oprettes på QC 11 server og data restores Projektet migreres og meldes klar til test / klar til brug
Den lange vej Hvis noget går galt i QC 11 migrering, er det forfra Dvs. slet projekt der er fejlet og opret på ny Restore database og repository Migrering igen Hvis migreringens verify rapporterer fejl som den ikke selv kan rette, kan disse rettes (ikke nødvendigvis let) og verify kan køres igen Fejler repair eller migrate, er det forfra igen
Opret projekt i QC 11
Opret projekt i QC 11
Fjern og ret - kopier
Fjern og ret - kopier
Restore database
Restore database
Migrer Projekt
Migrer Projekt
Aktiver Projekt
Check Projekt Migration Status
Det vi glemte At der ikke var adgang/rettigheder til noget som helst At der var USB 1 på QC 9.2 prod serveren (det vidste vi ikke; men vi spurgte heller ikke desværre) At testere ikke altid tester det hele QTP migreringen gik ikke helt som planlagt / forventet (fejl i QTP?) Citrix ikke ligefrem let vist nok noget med 64bit som ikke er supporteret i Patch 1 Brugerne læser ikke instruktioner i e-mails de ringer
Rigspolitiet - Generelt, Installation QC 9.2 Installeret i virtuelt miljø Repository i database ALM/QC 11 Installeret i virtuelt miljø Repository i filsystem Dvs. der skulle bruges 2 nye installationer: QLM/QC 11 test, ALM/QC 11 prod
De første skridt Vælge et par stykker til test Repository ud af QC 9.2 database Backup QC 9.2 database og repository Oprette projekt i QC 11 Kopiere repository til QC 11 server Restore QC 9.2 projekt i QC 11 Ændre i dbid.xml fil Fikse database owner (ny SQL server) Migrere projekt (Verify Repair Migrate) Klar til test på QC 11
Den lange vej 1. I QC 9.2, Flyt repository fra database til filsystem 2. I QC 11, lav projekt Opret DOMAIN (Hvis det ikke findes allerede) Opret Projekt (uden at aktivere) Remove projekt 3. Lav en SQL backup af QC 9.2 projektet 4. Restore QC 9.2 projektet ind i QC 11 projektet Husk, skift ejerskab/rettigheder på QC 11 5. Slet biblioteket Projrep
Den lange vej 6. Kopier QC 9.2 repository (hele projektbiblioteket minus dbid.xml filen) til QC 11 repository 7. Rediger dbid.xml filen i QC11 biblioteket Ret Y til N i linien PR_SMART_REPOSITORY_ENABLED 8. I QC 11 repository, kontroller Attach biblioteket og slet/flyt filer der har størrelsen 0 bytes (de kunne give problemer under Upgrade) 9. Migrer projektet i QC 11 SiteAdministrator
Det vi glemte Der er ikke nogen der læser det de får når de har travlt CPU Memory Free Disk Space Operating Systems Browser Notes Requirement / Comments Pentium IV (or better) 1 GB (2 GB recommended) 1 GB Windows 7 32 bit (Recommended) Windows Vista (SP2) 32 bit Windows XP SP3 Microsoft Internet Explorer 7 or higher.net Framework 3.5 SP1 and Visual C++ 2005 SP1 ATL Security Update Redistributable is required. Og jeg har fået et kontrolspørgsmål mere næste gang