Hoe configureert u time-outs voor inactiviteit tijdens Collabora-bewerkingssessies?

Collabora Online heeft verschillende instellingen die lijken op een 'inactiviteitstime-out', maar ze regelen ander gedrag. Als een editor dimt of stopt met updaten terwijl een gebruiker nog aan het werk is, pas dan de inactiviteitsinstelling per weergave aan. Als een document geladen blijft nadat iedereen de editor heeft verlaten, pas dan de time-out per document aan. Als de editor daadwerkelijk de verbinding verbreekt, controleer dan de WebSocket-time-out van de reverse proxy voordat u het inactiviteitsbeleid van Collabora wijzigt.

De huidige configuratiesjabloon voor Collabora Online beschrijft een inactiviteitstime-out van 15 minuten per weergave, een time-out van 5 minuten wanneer het browsertabblad niet actief is en een time-out van één uur voordat een inactief document wordt gesloten. Deze standaardwaarden kunnen per release en pakket verschillen, dus controleer de configuratie die bij uw geïnstalleerde versie wordt geleverd voordat u wijzigingen aanbrengt. De onderstaande waarden hebben betrekking op de huidige sjabloon die voor deze handleiding is gecontroleerd en zijn geen garantie voor elke CODE- of bedrijfsimplementatie.

Kies de instelling op basis van het gewenste gedrag.

InstellingWat het beheertGebruik het wanneerAfweging
per_view.idle_timeout_secsHet scherm dimt en stopt met het bijwerken van de weergave wanneer de gebruiker inactief is, zelfs als het browsertabblad actief blijft. De huidige standaardinstelling van de sjabloon is 900 seconden.Mensen hebben langere perioden nodig om te lezen, te beoordelen of te bewerken zonder continu te hoeven interageren.Een langere time-out zorgt ervoor dat inactieve weergaven langer actief blijven en mogelijk meer client- en serverbronnen verbruiken.
per_view.out_of_focus_timeout_secsDe weergave wordt gedimd en stopt wanneer het browsertabblad niet langer actief is. Standaardinstelling van de huidige sjabloon: 300 seconden.Gebruikers schakelen tijdens het samenwerken tussen het document en andere tabbladen.Een langere time-out zorgt ervoor dat tabbladen op de achtergrond langer worden bijgewerkt; meerdere geopende documenten kunnen meer systeembronnen verbruiken.
per_document.idle_timeout_secsEen document dat niet meer in gebruik is, wordt verwijderd. Standaardinstelling huidige sjabloon: 3600 seconden.Documenten blijven te lang in het geheugen nadat de bewerkingsweergave ervan is gedeactiveerd of gesloten.Een kortere waarde zorgt ervoor dat documentprocessen sneller worden vrijgegeven, maar bij een latere heropening kan het nodig zijn het document opnieuw te laden.
per_document.idlesave_duration_secsEnautosave_duration_secsWanneer gewijzigde documenten worden opgeslagen na inactiviteit of volgens het automatische opslagschema. Standaardinstellingen voor de huidige sjabloon: 30 en 300 seconden.U bent de opslagfrequentie aan het afstellen of het opslaggedrag aan het onderzoeken.Dit zijn instellingen voor het opslaan van gegevens, niet voor het verlopen van sessies. Het wijzigen ervan voorkomt niet dat een inactieve weergave dimt.
Time-out van de reverse-proxy WebSocketHoe lang een proxy de WebSocket-verbinding van de browser openhoudt.De editor verbreekt de verbinding of loopt na een voorspelbare periode vast, vooral wanneer deze niet actief is.Langdurige verbindingen vereisen overeenkomende limieten op elk niveau van proxy, load balancer en ingress-laag.

Collabora documenteert de betekenissen en standaardwaarden in de huidige coolwsd-configuratiesjabloon en configuratiehandleiding . Een inactiviteitstime-out per weergave is niet hetzelfde als het sluiten van een account of het intrekken van toegang: het dimt de weergave en stopt updates. Een time-out per document beëindigt een inactief documentproces; het is geen timer die een gebruiker die actief aan het bewerken is, zou moeten beëindigen.

Aanbevolen uitgangspunten

  • Voorkom dat actieve tabbladen van gebruikers te snel dimmen: verhoog per_view.idle_timeout_secsde standaardwaarde naar een gemeten interval, bijvoorbeeld 1800 seconden (30 minuten). Dit is een praktisch uitgangspunt, geen algemene aanbeveling.
  • Geef gebruikers de mogelijkheid om van tabblad te wisselen zonder dat het document ongebruikt blijft: verhoog dit per_view.out_of_focus_timeout_secsafzonderlijk. Verhoog het niet alleen omdat gebruikers inactief zijn in een actief tabblad.
  • Verminder het geheugengebruik nadat documenten niet meer worden gebruikt: laat de waarden per weergave ongewijzigd en overweeg een verlaging per_document.idle_timeout_secsnadat u hebt bevestigd dat het document daadwerkelijk inactief is en dat de opslag correct is.
  • Een tijdelijke verbinding verbreken: onderzoek de time-out van de WebSocket van de proxy, ingress of load balancer. Het wijzigen van de instelling voor het dimmen per weergave herstelt geen WebSocket die door de proxy wordt verbroken.
  • Behoud frequente opslagmomenten: laat de waarden voor inactieve opslag en automatische opslag op hun huidige instellingen staan, tenzij u een aparte reden hebt om ze te wijzigen.

Wijzig de instellingen in coolwsd.xml.

Bij een installatie via een pakket moet u het actieve coolwsd.xmlbestand vinden dat door de draaiende service wordt gebruikt. Veelvoorkomende locaties zijn onder andere /etc/coolwsd/coolwsd.xml, maar paden variëren per distributie en oudere release. Ga er niet vanuit dat het bewerken van een voorbeeldbestand of een ongebruikte gekoppelde kopie de draaiende service wijzigt.

Maak een back-up van het actieve bestand en bewerk vervolgens alleen de relevante waarden onder de bestaande <per_view>secties <per_document>. Dit fragment stelt bijvoorbeeld een time-out in van 30 minuten voor inactieve gebruikers, een time-out van 15 minuten voor tabbladen op de achtergrond en een time-out van twee uur voor het verwijderen van inactieve documenten:

<per_view>
    <idle_timeout_secs>1800</idle_timeout_secs>
    <out_of_focus_timeout_secs>900</out_of_focus_timeout_secs>
</per_view>
<per_document>
    <idle_timeout_secs>7200</idle_timeout_secs>
</per_document>

Dit is een fragment, geen volledige vervangende configuratie. Behoud de attributen, opmerkingen, geneste structuren en andere elementen in het bestand dat bij uw versie is meegeleverd; sommige builds verwachten extra XML-attributen. Als u alleen de dimming wilt wijzigen terwijl het tabblad actief blijft, bewerk dan alleen de waarde voor de inactiviteit per weergave. Het tegelijkertijd verhogen van zowel de waarden per weergave als de waarde voor het afsluiten van het document maakt het lastiger om te achterhalen welke instelling het probleem heeft opgelost.

Valideer de XML met behulp van de configuratietools die uw implementatie ondersteunt en herstart of herlaad Collabora vervolgens met behulp van de methode die voor dat pakket is gedocumenteerd. Controleer de opstartlogboeken op fouten bij het parseren van de configuratie en bevestig dat het actieve proces het beoogde bestand heeft geladen. Een instellingswijziging die niet aanwezig is in het actieve proces heeft geen effect.

Stel dezelfde opties in voor Docker of Kubernetes.

In de Docker-image van Collabora geven beheerders configuratieopties doorgaans door met extra_paramsbehulp van de --o:optiesyntaxis. De volgende waarde in Compose-stijl illustreert dit voorbeeld:

extra_params=--o:per_view.idle_timeout_secs=1800 --o:per_view.out_of_focus_timeout_secs=900 --o:per_document.idle_timeout_secs=7200

Gebruik dit alleen als uw image en deployment chart dit ondersteunen extra_params. Voor Kubernetes, Helm of een door een operator beheerde installatie, plaatst u de opties in het veld voor ondersteunde configuratie van de chart of aangepaste resource in plaats van een gegenereerd containerbestand te bewerken. Wanneer u omgevingsvariabelen wijzigt in Compose, moet u de service opnieuw aanmaken of implementeren, zodat de nieuwe waarden de container bereiken; een gewone herstart kan de bestaande containerconfiguratie hergebruiken.

Stel niet dezelfde optie in op tegenstrijdige plaatsen, zoals zowel in een gekoppeld XML-bestand als in een omgevingsparameter, zonder de prioriteitsregels voor die release te controleren. Controleer na herimplementatie de opstartlogboeken van de container en de actieve configuratie. De broncode van het Collabora-project en de bijbehorende implementatiedocumentatie zijn de juiste naslagwerken wanneer optienamen of containergedrag verschillen.

Controleer de time-outs van de reverse proxy afzonderlijk.

De editor van Collabora gebruikt WebSockets voor continue communicatie met de browser. Een proxy kan een verder geldige WebSocket verbreken, zelfs als de time-outs voor het Collabora-document en de weergave veel langer zijn ingesteld. In dat geval kunnen gebruikers een melding krijgen dat de verbinding is verbroken, dat ze opnieuw verbinding moeten maken, of dat de editor geen updates meer ontvangt, in plaats van een eenvoudig gedimd scherm.

Vergelijk de time-out voor lezen/verzenden van de proxy, eventuele inkomende time-outs of inactiviteitstime-outs van de cloud load balancer, en het beoogde sessiegedrag van Collabora. De time-outs moeten over de gehele route compatibel zijn. De handleiding voor proxy-instellingen van Collabora bevat voorbeelden van WebSocket-proxyconfiguratie en langdurige verbindingen. Pas de richtlijnen toe die specifiek zijn voor uw proxy en release; kopieer geen oud Nginx-blok blindelings naar een andere proxy of een ongerelateerde route.

Een nuttige aanwijzing is het patroon van de fouten. Als gebruikers alleen de inactieve weergave zien dimmen, onderzoek dan de logbestanden per_view. Als alle gebruikers ongeveer op hetzelfde tijdstip de verbinding verbreken, controleer dan de proxy- en loadbalancerlogbestanden op dat tijdstip. Als een document pas wordt gesloten nadat alle deelnemers zijn vertrokken, is de time-out per document relevanter.

Test één time-out tegelijk.

  1. Noteer de huidige waarden van de actieve configuratie en vermeld uw Collabora-versie en implementatiemethode.
  2. Open een testdocument met twee gebruikers of twee browsersessies, zodat u zowel een actieve als een inactieve weergave kunt bekijken.
  3. Wijzig alleen de time-out die overeenkomt met het probleem. Om bijvoorbeeld te voorkomen dat een tabblad gedimd wordt terwijl het scherm stil is, hoeft u per_view.idle_timeout_secsalleen de time-out aan te passen.
  4. Start de applicatie opnieuw op of implementeer deze opnieuw via de ondersteunde methode en controleer vervolgens of de nieuwe waarde wordt weergegeven in de actieve configuratie of de opstartlogboeken.
  5. Wacht tot na de vorige drempelwaarde. Controleer of het beeld nog steeds dimt, de tweede gebruiker nog steeds updates ontvangt en bewerkingen nog steeds worden opgeslagen.
  6. Sluit alle weergaven van het testdocument en controleer of het inactieve document binnen het beoogde bereik wordt ontladen.
  7. Controleer de Collabora- en proxylogboeken op WebSocket-sluitingen, XML-parseerfouten, mislukte opslagpogingen of onverwachte procesafsluitingen.

Test de wijziging niet op een niet-opgeslagen productiedocument. Controleer of de gewijzigde bestanden correct worden opgeslagen in de back-end voordat u een inactief documentproces laat ontladen. Als het probleem zich alleen voordoet bij niet-opgeslagen wijzigingen, onderzoek dan fouten met automatisch opslaan en opslag als een afzonderlijk probleem in plaats van de time-out bij elke wijziging te verlengen.

Een balans vinden tussen gebruiksgemak, grondstoffengebruik en betrouwbaarheid.

Langere time-outs per weergave zijn geschikt voor teams die documenten in pauzes bekijken of met meerdere browsertabs werken. Kortere waarden kunnen ervoor zorgen dat inactieve weergaven eerder stoppen met bijwerken, wat de achtergrondactiviteit kan verminderen, maar ze kunnen een lezer die nog steeds naar het document kijkt, storen. De time-out per document is een aparte keuze voor resourcebeheer: door deze te verlengen blijven ongebruikte documenten langer geladen, terwijl een kortere time-out ervoor kan zorgen dat een nieuw document moet worden geladen wanneer een gebruiker terugkeert.

Voor de meeste implementaties volstaat het om zo min mogelijk instellingen aan te passen om het waargenomen gedrag te evenaren. Behoud de opslagintervallen, stel een redelijke inactiviteitsperiode per weergave in voor het team, houd de time-out voor achtergrondtabbladen bewust ingesteld en pas de proxy WebSocket-limieten alleen aan wanneer logboeken of timing wijzen op een probleem op de verbindingslaag. Controleer na upgrades de configuratiesjabloon van de geïnstalleerde versie opnieuw, omdat de standaardinstellingen en ondersteunde instellingen kunnen veranderen.

Laat een reactie achter

Hoe verbind ik ONLYOFFICE Desktop Editors met een ownCloud-server?

Hoe verbind ik ONLYOFFICE Desktop Editors met een ownCloud-server?

Verbind ONLYOFFICE Desktop Editors met uw eigen cloudserver, meld u aan, open cloudbestanden, beheer de verbinding en los veelvoorkomende installatieproblemen op.

How to Fix Collabora Online High CPU Usage from loolwsd / coolwsd

How to Fix Collabora Online High CPU Usage from loolwsd / coolwsd

Troubleshoot high Collabora Online CPU usage by identifying busy kit processes, checking metrics and logs, tuning concurrency and cleanup, and verifying fixes safely.

Hoe u ONLYOFFICE-documenten kunt personaliseren met uw logo en kleuren

Hoe u ONLYOFFICE-documenten kunt personaliseren met uw logo en kleuren

Leer hoe je ONLYOFFICE Docs kunt personaliseren met een logo in de header en interfacekleuren, inclusief licentielimieten, het instellen van thema-JSON, Docker-paden en testen.

Los problemen met de tekstzichtbaarheid in de donkere modus van LibreOffice Calc op.

Los problemen met de tekstzichtbaarheid in de donkere modus van LibreOffice Calc op.

Verbeter de leesbaarheid van tekst in LibreOffice Calc door het thema van de app, het lettertype en de opvulkleuren van de cellen, de stijlen en de voorwaardelijke opmaak te controleren en vervolgens de afdruk te verifiëren.

Los de foutmelding "Document is vergrendeld door een onbekende gebruiker" in LibreOffice op.

Los de foutmelding "Document is vergrendeld door een onbekende gebruiker" in LibreOffice op.

Verwijder de waarschuwing voor vergrendeling door onbekende gebruiker in LibreOffice op een veilige manier. Controleer actieve sessies, beveilig een kopie, verwijder alleen een geverifieerde, verouderde vergrendeling en test het document.

Corrigeer de rechts-naar-links leesrichting van Arabische en Hebreeuwse tekst in LibreOffice Writer.

Corrigeer de rechts-naar-links leesrichting van Arabische en Hebreeuwse tekst in LibreOffice Writer.

Corrigeer Arabische of Hebreeuwse tekst die niet goed doorloopt, uitgelijnd is of vermengd is met Engels in LibreOffice Writer. Schakel de complexe tekstlay-out in, stel de alinearichting in en controleer het resultaat.

LibreOffice Calc VLOOKUP vs XLOOKUP: A Beginner-Friendly Functions Guide

LibreOffice Calc VLOOKUP vs XLOOKUP: A Beginner-Friendly Functions Guide

Learn VLOOKUP and XLOOKUP in LibreOffice Calc, including exact matches, left lookups, not-found results, reverse search, INDEX/MATCH alternatives, and common errors.

Hoe los ik de foutmelding "WOPI Proof Validation Failed" op in Collabora Online?

Hoe los ik de foutmelding "WOPI Proof Validation Failed" op in Collabora Online?

Los problemen met de WOPI-bewijsvalidatie van Collabora Online op door de ontdekkingssleutels, sleutelrotatie, proxy-URL's, tijdstempels en host-whitelists te controleren.

Hoe schakel ik 'Wijzigingen bijhouden' standaard in in OnlyOffice-documenten?

Hoe schakel ik 'Wijzigingen bijhouden' standaard in in OnlyOffice-documenten?

Schakel 'Wijzigingen bijhouden' in voor iedereen in een ONLYOFFICE-document, zorg ervoor dat deze functie actief blijft na het opnieuw openen en begrijp de beperkingen van een algemene standaardinstelling.

Hoe configureert u time-outs voor inactiviteit tijdens Collabora-bewerkingssessies?

Hoe configureert u time-outs voor inactiviteit tijdens Collabora-bewerkingssessies?

Vergelijk de time-outs per weergave, onscherpte, inactieve documentstatus, automatisch opslaan en proxy-time-outs van Collabora Online, en kies en controleer vervolgens de instellingen voor uw implementatie.