Deployér

Denne funktion bruges til at deployere (dele af) konfigurationen fra ét TOPICA-miljø til et eller flere andre miljøer. Dvs. kopiere filer fra den aktuelle konfigurationsfolder, til tilsvarende konfigurationsfoldere i andre TOPICA-miljøer. Det kan f.eks. være:

Man kan deployere til

Følgende betingelser skal være opfyldt:


Start af deployering

Man kan pt. komme ind i funktionen på følgende måder:


Miljøer

Et typisk scenarie er, at man (til en given applikation) udvikler og tester konfigurationen i ét bestemt miljø (= et udviklingsmiljø), og deployerer til et antal andre miljøer (test-, uddannelses- og produktions-miljøer).

Man kan også gøre det i flere trin. F.eks. først deployere fra udviklings-miljø til test-miljø - og derefter (efter en successfuld test) deployere fra test-miljø til uddannelses- og produktions-miljøer.

Deployerings-funktionen er lavet sådan, at man kan deployere til mange miljøer på én gang. Man kan (f.eks. i udviklingsmiljøet) opbygge en liste af de miljøer, man har brug for at deployere til. Til hvert miljø indtaster man de data, der skal til for at kunne deployere til det pågældende miljø. Når man så ønsker at deployere, skal man bare vælge miljøer (ved at sætte et flueben i en checkbox ud for hvert miljø) og trykke på knappen "Deployer til valgte miljøer".

Kolonner i miljø-tabellen:

Kolonne Beskrivelse
Kommandoer For allerede oprettede miljøer vises "Rédiger" og "Slet"-knapper. Nederste række i tabellen indeholder en "Opret"-knap, som opretter et nyt miljø (man skal have udfyldt indtastningsfelterne til højre for knappen).
Vælg Checkbox - sæt flueben for at deployere til det pågældende miljø
Navn Unik identifikation af miljø
Beskrivelse Yderligere valgfri beskrivelse
Rammesystem URL URL til rammesystems-instansen, der deployeres til - husk at starte med protokolnavn, typisk "http://"
Konfigurationsnavn Navn på konfigurations-folderen i den rammesystems-instans, der deployeres til
Domæne Domæne til login i det miljø, der deployeres til
Brugernavn Brugernavn til login i det miljø, der deployeres til
Adgangskode Adgangskode til login i det miljø, der deployeres til
Login Hyperlink til at logge ind i det pågældende miljø - kan bruges til at teste at de indtastede værdier for domæne, brugernavn og adgangskode er korrekte

Deployering af folder

Deployering en hel folder med indhold sker vha. Zip-filer.

Øverst på siden er en knap til at teste generingen af Zip-filen ud fra den aktuelle folder. Ved tryk på denne knap genereres en Zip-fil (men der sker ikke nogen deployering). Nederst på siden vises dels et link til den genererede Zip-fil (klik på dette link gør det muligt at åbne eller downloade Zip-filen). Desuden vises en liste over indholdet (filnavnene) i Zip-filen.
Denne funktion kan bruges til at inspicere konfigurationen i det aktuelle miljø.

Deployering af en folder foregår på følgende måde:

Resultatet af denne process er, at den valgte folderstruktur kopieres fra kildemiljøet til hvert af destinationsmiljøerne. Bemærk at filer/foldere, der findes i destinationsmiljøerne, men ikke er med i det der deployeres, ikke berøres - sådanne filer/foldere vil stadig findes efter deployering.
IKKE IMPLEMENTERET ENDNU: Hvis man ønsker at slette filer fra konfigurationerne i destinationsmiljøerne, skal man sætte flueben i checkbox'en "Synkronisér". Denne funktion vil slette filer og underfoldere i destinationsmiljøerne, hvis de tilsvarende filer og underfoldere ikke findes i kildemiljøet - resultatet er at miljøerne bliver synkroniserede.

Ved deployering af hele konfigurationsfolderen, er der visse underfoldere / filer, som IKKE skal deployeres. De foldere / filer, der undtages fra deployering, kan specificeres i .config-filerne vha. flg. nøgler (med tilhørende default-værdier):

Nøgle Default-værdi Beskrivelse
Deployment.Except.Folders News, PerformanceLog, Temp De topniveau-foldere, der IKKE skal deployeres.
Deployment.Except.Files Server.config, vssver.scc, .checkedOutStatus De filnavne, der IKKE skal deployeres (uanset hvilken folder, de ligger i).
Deployment.Filetypes.Text .xml, .htm, .html, .txt, .config, .inc, .asp, .aspx, .js De extensions, der garanteres at være tekstfiler, og som derfor kan deployeres som u-encodede tekststrenge.
Filer med andre extensions bliver Base64-encodede under deployering.
Alle filer kan deployeres med Base64-encoding, men det er mere effektivt at deployere som u-encodede tekst-strenge.

Som konfiguratør skal man ændre på disse parametre, hvis éns konfiguration burger / genererer folder eller filer, der ikke skal deployeres.


Deployering af en enkelt fil

Deployering en enkelt fil forløber på denne måde:


Output og fejlhåndtering

Nederst på siden udskrives en information over hvert trin i processen. Dette kan bruges til at se evt. fejl.

Bemærk at listen BÅDE indeholder information vedr. det miljø, der deployeres FRA, OG informationer fra hvert af de miljøer, der deployeres TIL.

Typiske fejl:


Logning

Logning af deployering sker på 2 niveauer:


Oversigt