Jupiter Server IIS del 2
Installation & konfiguration 7 november 2019
1. FörberedelseDenna guide beskriver enbart de inställningar som krävs om kunden ska köra Byos, Citybreak eller vår egen webbokning och förutsätter att Jupiter Server API är installerat enligt grundguiden. Om kunden ska köra vår egen webbokning måste även den installeras, se separat guide.2. Certifikat2.1 Importera huvudcertifikatLadda upp huvudcertifikatet Rebnis-rootcert.pem som finns under X:\#Byggen\Jupiter ServerKör > mmcArkiv > Lägg till / ta bort snapin modul > Certifikat > Datorkonto > Lokala datorn > Slutför > OkCertifikat > Betrodda rotcertifikatutfärdare > Certifikat, högerklicka och ta Alla aktiviteter > ImporteraAnge sökvägen till Rebnis-rootcert.pem och klicka OK så är det klart.Avsluta mmc, spara inte inställningarna.2.2 Förbereda certifikat för https i IIS2.2.1 Windows XP och Windows Server 2003Gå in på egenskaper för webbplatsen JupiterServer och välj fliken Katalogsäkerhet.Välj Servercertifikat > Skapa nytt certifikat > Förbered begäran nuNamn: hotellnamn.dnsalias.netOrganisation: Rebnis Hotel Systems ABOrganisationsenhet: Rebnis Hotel SystemsNamn: hotellnamn.dnsalias.netOmråde: JämtlandStad: ÖstersundFilnamn: D:\Rebnis\hotellnamn.dnsalias.net.csrLadda hem certifikatsfilen för att skapa certifikatet i Cygdrive2.2.2 Windows Vista, Windows 7 och Windows Server 2008Markera rootnoden i IIS (Datornamn) och välj Servercertifikat.Skapa certifikatsbegäranUppgifterEget namn: hotellnamn.dnsalias.netOrganisation: Rebnis Hotel Systems ABOrganisationsenhet: Rebnis Hotel SystemsStad/plats: ÖstersundRegion: JämtlandLand: SENästa, välj standardinställningar (MS RSA) på Egenskaper för kryptografiprovider.Fil för certifikatsbegäran: D:\Rebnis\hotellnamn.dnsalias.net.csrAvslutaLadda hem certifikatsfilen för att skapa certifikatet i Cygdrive2.3 Skapa certifikat för httpsCygwin finns installerat på W:\Program\Cygwin och ska användas för att skapa certifikatet.Kopiera in filen hotellnamn.dnsalias.net.csr som skapades när du gjorde servercertifikatet i IIS till \\virtualsupport\cert. Starta cygwin och ange kommandon enligt nedan för att gå till den mappen.Skriv make sign och klicka på enter för att skapa certifikatet.Man behöver inte mata in något filnamn, den hittar det automatiskt.Om allt gick bra ska man få ett meddelande i stil medoch hotellnamn.dnsalias.net.csr har nu ändrat namn till hotellnamn.dnsalias.net.cert.Kopiera över den filen till kunden och importera den genom att återigen gå in på Servercertifikat i IIS, man får då slutföra den väntande begäran genom att importera certifikatet enligt nedan.2.4 Installera certifikatet i IIS2.4.1 Windows XP och Windows Server 2003Gå in på egenskaper för webbplatsen JupiterServer och välj fliken Katalogsäkerhet.Välj Servercertifikat > Skapa nytt certifikat > Slutför väntande begäranAnge sökvägen till hotellnamn.dnsalias.net.cert filenNästa > Slutför2.4.2 Windows Vista, Windows 7 och Windows Server 2008Gå in på rootnoden och välj Servercerifikat.Välj ”Avsluta begäran om certifikat…”Ange sökvägen till hotellnamn.dnsalias.net.certEget namn: hotellnamn.dnsalias.netOk3. Sätt host headers3.1.1 Windows XP och Windows Server 2003I IIS 5/6 kan man endast sätta host header för http via IIS vilket görs enligt följande:Gå in på egenskaper för webbplatsen JupiterServer och välj fliken Webbplats.Klicka på AvanceratMarkera standard och välj RedigeraVärdhuvudets värde: hotellnamn.dnsalias.netOk > Ok > Ok3.1.1.1 Sätta host headers för https:Börja med att kontrollera vilket ID webbplatsen har, i detta exempel 894352735.Detta syns inte i Windows XP men där finns bara en webbplats som har ID 1. Starta cmd och gå in i mappen C:\inetpub\adminscripts och kör kommandot: ”:hotellnamn.dnsalias.net"3.1.2 Windows Vista, Windows 7 och Windows Server 2008Markera webbplatsen JupiterServer och välj Bindingar under Åtgärder, sedan Lägg tillTyp: https Port: 8443 Välj SSL-certifikatet som skapades tidigare.4. Editera Web.configEditera web.config filen i service\x.x.x mappen och ändra enligt nedan.För Rebnis webbokning finns det fler inställningar än för Byos/Citybreak, dessa finns i egen guide.4.1 DatabasinställningarOm Jupiter ligger installerat på en annan dator ändras localhost till det datornamnet<add key="DatabaseHost" value="localhost"/>4.2 MailinställningarStäll in en mailserver som kan användas, använd samma inställningar som i Jupiter.4.3 BokningssättDra ut fältet innan beskrivning i Jupiter så syns indexno <add key="BookingSourceId" value="67"/> 4.4 Kassanummer<add key="CashRegister" value="77"/>4.5 BetalsättDra ut fältet innan beskrivning i Jupiter så syns indexnoPresentkort <add key="GiftCardPayment" value="8"/>Faktura <add key="InvoicePayment" value="2"/>Förskott <add key="PrePayedPayment" value="9"/>Finns inte dessa betalsätt kan man sätta indexno för kontant på alla. 4.6 HttpsLängst ner i filen finns en sektion som gäller https installation, se till att avkommentera den.Dvs. flytta upp --> från </security> till installation enligt nedan<!-- Kommentera av nedanstående rader för http installation --> <security mode="Transport"> <transport clientCredentialType="None"/> </security>5. Managment ToolSchemalägg ManagementTool för att rensa döda sessioner.Ange ”sweep xx” som inparametrar, sweep anger att döda sessioner ska rensas och xx ska vara t.ex. 20 och anger hur många minuter gamla sessionerna ska vara innan de rensas.Ställ in den att köras varje dag och upprepas t.ex. var 30e minut i 24 timmar. 6. Testning6.1 Testning av installationTestning internt via webbläsare bör vara gjort vid grundinstallation av API.Det som återstår är att testa externt via TestAppen och se att allt funkar.Ange adress och port i App.exe.config filen och testkör. 7. Tweak Jupiter Server (Win 7)7.1 Snabbare uppkopplingDetta kan justeras i JupiterServerPool för att få snabbare uppkopplingstid.JupiterServerPool ligger under Programpooler.Markera JupiterServerPool och välj sedan avancerade inställningarVälj sedan dessa parametrar och justera dessa.Idle Time Out=0 (inaktivitets-timeout)Regular Time Interval=0 (Med jämna intervall)Specific Times=04:00 (specifika klockslag)Jupiter Server IIS del 1 || Jupiter Server IIS del 3