Deze pagina biedt informatie over hoe u problemen met replicatie kunt oplossen.
De replicatie (niet-omgekeerde replicatie) ontbreekt om één of andere reden.
Er zijn diverse redenen voor replicatie om te ontbreken. In dit artikel wordt uitgelegd welke aanpak u kunt volgen bij het analyseren van deze kwesties.
Worden replicaties überhaupt geactiveerd wanneer u op de knop Activeren klikt? Als NIET dan het volgende doet:
Worden de replicaties omhoog een rij gevormd in de rijen van de replicatieagent?
Controleer dit door naar /etc/replication/agents.author.html te gaan dan de replicatieagenten klikken om te controleren.
Als één agentenrij of een paar agentenrijen vast zijn:
Wordt de wachtrij weergegeven geblokkeerd status? Zo ja, wordt de publicatie-instantie dan niet uitgevoerd of reageert deze niet? Controleer de publicatie-instantie om te zien wat er mis is. Dat wil zeggen, controleer de logboeken en controleer of er een fout OutOfMemory of een ander probleem is. Als het slechts langzaam is, dan neem draaddumps en analyseer hen.
Geeft de wachtrijstatus weer Wachtrij is actief - # in behandeling? De replicatietaak kan in feite vastzitten in een socket die wacht tot de publicatie-instantie of Dispatcher heeft gereageerd. Dit kan betekenen dat de publicatie-instantie of de Dispatcher onder hoge druk staat of vastzit in een vergrendeling. Neem draaddumps van auteur en publiceer in dit geval.
Als alle agentenrijen worden geplakt
Het is mogelijk dat een bepaald stuk inhoud niet onder /var/replication/data kan in series worden vervaardigd toe te schrijven aan de corruptie van de bewaarplaats of een andere kwestie. Ga naar logs/error.log voor een verwante fout. Ga als volgt te werk om het slechte replicatiepunt te wissen:
Er kan iets mis zijn met het sling van de baanrijen van het gebeurteniskader. Start de bundel org.apache.sling.event opnieuw in de map/system/console.
Het kan zijn dat de verwerking van taken is uitgeschakeld. U kunt dat controleren onder Felix Console op het tabblad Gebeurtenis. Controleren of het scherm wordt weergegeven - Apache Sling Event (JOB PROCESSING IS UITGESCHAKELD!)
Het zou ook het geval kunnen zijn dat de configuratie DefaultJobManager in een inconsistente staat krijgt. Dit kan gebeuren wanneer iemand handmatig de configuratie van de 'Apache Sling Job Event Handler' wijzigt via de OSGiconsole (Schakel bijvoorbeeld de eigenschap 'Job Processing Enabled' uit en schakel deze weer in en sla de configuratie op).
Een replication.log maken
Soms is het nuttig om al replicatieregistreren te plaatsen om in een afzonderlijk logboekdossier op het niveau van DEBUG worden toegevoegd. Dit doet u als volgt:
Ga naar https://host:port/system/console/configMgr en meld u aan als beheerder.
Zoek de Apache Sling Logging Logger-fabriek en maak een instantie door op de knop + rechts van de fabrieksconfiguratie. Hiermee maakt u een nieuw logbestand.
Stel de configuratie als volgt in:
Als u vermoedt dat het probleem te maken heeft met sling-gebeurtenissen/taken, kunt u dit Java™-pakket ook toevoegen onder categorieën:org.apache.sling.event
Soms kan het geschikt zijn om de replicatiewachtrij te pauzeren om de belasting van het auteursysteem te verminderen zonder deze uit te schakelen. Momenteel, is dit slechts mogelijk door een gebrek om een ongeldige haven tijdelijk te vormen. Vanaf 5.4 kon u pauzeknoop in replicatieagentenrij zien het één of andere beperking heeft
Paginamachtigingen worden niet gerepliceerd omdat ze worden opgeslagen onder de knooppunten waartoe toegang wordt verleend, niet met de gebruiker.
In het algemeen moeten paginamachtigingen niet door de auteur worden gerepliceerd om te publiceren en zijn ze niet standaard. Dit komt doordat toegangsrechten in deze twee omgevingen verschillend moeten zijn. Daarom adviseert Adobe dat u ACLs bij publiceert, gescheiden van auteur vormt.
Soms wordt de replicatiewachtrij geblokkeerd wanneer wordt geprobeerd naamruimtegegevens te repliceren van de auteurinstantie naar de publicatieinstantie. Dit gebeurt omdat de replicatiegebruiker niet heeft jcr:namespaceManagement
voorrecht. Om dit probleem te voorkomen, moet u ervoor zorgen dat:
jcr:namespaceManagement
bevoegdheden op het niveau van de opslagplaats. U kunt deze bevoegdheid als volgt toekennen:https://localhost:4502/crx/de/index.jsp
) als beheerder.jcr:namespaceManagement
uit de lijst met bevoegdheden.