Ga naar hoofdinhoud

Staging en productie

Een staging- of acceptatiekopie van een live site, met een gekloonde database, neemt meer van de live site mee dan je zou verwachten: de licentie, de opgeslagen instellingen, de ideeëngroepen en het schema. Deze pagina somt op wat je op een kopie wijzigt en wat je per omgeving instelt.

De maandelijkse ideeëntaak uitzetten op een kopie​

De maandelijkse ideeëntaak draait overal waar de licentie dat toestaat, en dat geldt ook voor een kopie met een gekloonde database. Op de kopie schrijft hij ook pagina's en doet hij, als de kopie een OpenAI-sleutel heeft, echte AI-aanroepen. Zet Maandelijkse ideeëntaak aan uit in de groep Ideeëngenerator op elke kopie die niet de live site is. De knop Automatisch genereren blijft werken, omdat iemand er bewust op drukt. De stappen staan onder Staging- en testkopieën.

Een waarde die op het tabblad Instellingen is opgeslagen, staat in de database en wint van je configuratie. Een gekloonde database brengt dus ook de waarde van de live site mee. Controleer het tabblad Instellingen van de kopie na elke kloon, ook als je de taak met een omgevingsvariabele hebt uitgezet.

Geef elke omgeving eigen instellingen​

  • Publieke URL. In het installatiescherm is het veld Publieke URL het adres dat Aivie doorgeeft aan de licentieserver als het de licentie verlengt. Gebruik het echte adres van elke omgeving. Op een live site mag het niet localhost zijn of een ander adres van de machine zelf: de licentie wordt dan niet verlengd en loopt na 35 dagen af. Een kopie die draait in de ASP.NET-omgeving Development verlengt de licentie helemaal niet. Zie Verplichte velden.
  • OpenAI-sleutel. Het installatiescherm schrijft de sleutel naar appsettings.{Environment}.json, een bestand per omgevingsnaam. Een kopie die onder een andere omgevingsnaam draait, leest een ander bestand, dus voer het installatiescherm daar uit, of stel de sleutel in als omgevingsvariabele. We raden aan voor elke omgeving een eigen OpenAI-sleutel te gebruiken, of een eigen project bij OpenAI, zodat de kosten en limieten van de kopie zich niet vermengen met die van de live site. Zie Wat het installatiescherm in appsettings schrijft.
  • Data Protection-sleutels. We raden aan Data Protection op elke omgeving vast te zetten, elk met een eigen sleutelmap die onderdeel is van de back-ups van die omgeving. Een gekloonde database bevat waarden die zijn versleuteld met de key ring van de live site, en een kopie met een andere key ring kan ze niet lezen. Dat geldt voor een sleutel die je zelf in een Umbraco.AI-verbinding hebt ingevoerd; de sleutel die het installatiescherm heeft geschreven, blijft buiten schot. Voer zo'n sleutel op de kopie opnieuw in, en druk niet op Opslaan bij een waarde die als onleesbaar wordt getoond. Zie Data Protection vastzetten en API-sleutel onleesbaar na een verhuizing.

De licentie hoort bij het domein​

Aivie controleert de licentiesleutel aan de hand van de hostnaam die je gebruikt. Een kopie op een ander domein dan dat van de licentie krijgt de status Ander domein en is alleen-lezen voor de mensen die haar openen. Het vak Geregistreerde licenties op het licentiescherm toont de gelicentieerde domeinen. Moet je in Aivie werken op een stagingdomein, dan moet dat domein erbij staan. Zie Licentiestatussen.

De proefperiode is alleen bedoeld voor je eigen machine. Hij loopt op een lokale hostnaam als het verzoek van dezelfde machine komt, zonder reverse proxy. Een stagingsite op een .test-naam die je vanaf een andere computer opent, krijgt geen proefperiode. Zie Proefperiode op lokale hosts.

Checklist voor een nieuwe kopie​

  1. Zet Maandelijkse ideeëntaak aan uit op de kopie, en controleer daarna het tabblad Instellingen.
  2. Stel de publieke URL van de kopie in op haar eigen adres.
  3. Geef de kopie een eigen OpenAI-sleutel en een eigen map voor Data Protection-sleutels.
  4. Controleer welk domein de licentie dekt.
  5. Open het licentiescherm op de kopie en controleer de status.