product icon

Opnamen opslaan in een cloud

    De populariteit van cloudoplossingen bij onze klanten en hun integratiepartners creëerde de vraag dat uploadopties in de Technician Console een soort clouds of andere hosts voor gegevensopslag moesten omvatten.

    Standaard biedt de Technician Console (TC) vier soorten doelbestemmingen waar klanten schermopnames kunnen uploaden:

    • Externe mappen waarnaar wordt verwezen als \\machine\mappen-pad; station:\mappen-pad
    • FTP hosts
    • HTTP hosts
    • HTTPS-hosts
    Aangezien de upload-functionaliteit van de TC kan worden aangepast, kunnen klanten upload technisch starten naar elke host met de volgende voordelen:
    • Gebruik specifieke authenticatie gedefinieerd door de klant, bv. SSO login
    • Voer voorafgaande controles uit op de opnames
    • Uploaden naar meerdere doelen
    • Statistieken analyseren

    Hoe werkt het?

    De Technician Console roept een scriptbestand op dat de upload uitvoert, zodat de TC controle houdt over de bestanden, vertelt wanneer en welk bestand moet worden geüpload. Als de upload succesvol is, wordt het bestand uit zijn map verwijderd. De TC beschouwt de upload als geslaagd wanneer het bestand uit de map is verdwenen. Indien het bestand in de map blijft na de uitvoering van het script, beschouwt de TC de upload als mislukt, en bewaart het het bestand voor verdere uploadpogingen. De levenscyclus van mislukte bestanden is beperkt, net als in het geval van de standaarddoelen (externe map, FTP, HTTP ...).

    Opmerking: Om scriptbestanden te gebruiken voor de upload, moeten ze worden ingesteld in het Admin Center (AC).

    Toepassingen

    Het uploaden van opnames met het script van Rescue, rclone geleverd door de klant

    Opmerking: Dit gebruik wordt aanbevolen via de Desktop Technician Console
    1. De klant stelt de doelmap in het Admin Center in als "custom:CustomSRUploader.cmd".
    2. De klant download de laatste versie van rclone.
    3. De klant kopieert rclone.exe opdrachtregelgereedschap naar dezelfde map waar LMIRTechConsole.exe is geïnstalleerd, bijv. C:\Program Files (x86)\LogMeIn Rescue Technician Console\LogMeInRescueTechnicianConsole_x64.
    4. De klant kan vooraf een rclone "remote" configureren met de naam "RescueSRUpload:".
    Resultaat: De TC verplaatst de schermopnamebestanden naar de externe RescueSRUpload:

    Configureren van "CustomSRUploader.cmd"

    Opmerking: Aanbevolen via de Technician Console in een ondersteunde browser
    1. De klant stelt de doelmap in het Admin Center in als "custom:CustomSRUploader.cmd".
    2. De klant downloadt de laatste versie van rclone, en slaat die op in een beveiligde map.
    3. De klant maakt zijn eigen script.
    4. De klant stelt de omgevingsvariabelen in.
      Variabele Beschrijving
      RESCUE_SR_UPLOADER
      het absolute pad van het script of de binary van de klant
      RESCUE_SR_COMMAND_BEG
      parameters op de opdrachtregel van het script, voorafgegaan door de naam van het uploadbestand
      RESCUE_SR_COMMAND_END

      parameters op de opdrachtregel van het script na de naam van het uploadbestand

      Als RESCUE_SR_UPLOADER niet gedefinieerd is, zal het script de parameters automatisch instellen zoals hieronder:

      SET "RESCUE_SR_UPLOADER=%SCRIPT_FOLDER%rclone.exe"
      SET RESCUE_SR_COMMAND_BEG=move
      SET RESCUE_SR_COMMAND_END=RescueSRUpload: -v -v -v

    De klant heeft zijn eigen script, bijvoorbeeld. "MyUploadScript.cmd"

    Aanbevolen wanneer de klant zijn eigen oplossingen heeft, en er geen verandering is toegestaan in omgevingsvariabelen, of TC install folder. In dit geval wordt standaard CustomSRUploader.cmd script volledig genegeerd.

    1. De klant stelt de doelmap in het Admin Center in als custom:c:\MyScripts\MyUploadScript.cmd
    2. Telkens wanneer een schermopname moet worden geüpload, roept de TC het script van de klant op.
    3. De TC roept het script aan met één opdrachtregelparameter, het absolute pad van het bestand dat moet worden geüpload.
    4. Het script van de klant doet de upload zelf. Als de upload succesvol is, wordt het lokale bestand verwijderd.
    5. De TC wacht tot het uploadproces is voltooid, en controleert daarna of het lokale bestand is verwijderd.

    Resultaat: Als het bestand nog steeds bestaat, is de upload mislukt, en gerapporteerd in de TC console log. Momenteel wordt de retourcode van het script van de klant niet gebruikt door de TC.

    Een script maken en debuggen

    De Technician Console voert het script uit in een Windows commandoshell, maar verborgen, zonder UI. Aangezien de programmeur standaard de standaard output of de fouten van het script niet kan zien, komen de krachtige functies van de TC te hulp wanneer debugging nodig is.

    Inschakelen van UI voor een Rescue terminal sessie

    1. Kopieer de GUID tussen haakjes naar het Klembord - {f9d5d4ce-6dc7-44f2-875a-90426e75f4d6}.
    2. Start de Technician Console, die bij het opstarten het klembord zal controleren op de GUID.
    3. Terwijl de TC draait, zal het command shell GUI tonen voor het uploaden van het script.
    Nu kan een PAUZE-commando in het script worden ingevoegd voor testdoeleinden, om de scriptberichten in de GUI te zien.
    Opmerking: PAUSE is niet toegestaan in de productiecodes omdat het de eigenlijke TC zal blokkeren en de TC thread zal bevriezen.

    Als de programmeur/ingenieur inlogt in een map met bewerkingspermissies, zal het script standaard inloggen in de schermopname lokale map van de TC.

    Bv: C:\Users\rescueuser\AppData\Local\Temp\LMIRescueScreenRecording_1746009\CustomSRUploader.log

    Het script ontvangt het volledige pad van het schermopnamebestand, aangehaald door "...", als opdrachtregelparameter 1.

    Scriptmonster geïnstalleerd door de TC

    SET SCRIPT_FOLDER=%~dp0
    SET SCRIPT_LOGNAME=CustomSRUploader.log
    SET SCREEN_RECORDING_FOLDER=%~dp1
    SET SCREEN_RECORDING_NAME=%~n1
     
    SET LOG_PATH="%SCREEN_RECORDING_FOLDER%%SCRIPT_LOGNAME%"
    SET "LOG=ECHO >>%LOG_PATH% "
     
    TITLE Upload: %SCREEN_RECORDING_NAME%
     
    %LOG% [%DATE% %TIME%]: "-----------------------------------------------" 
    %LOG% [%DATE% %TIME%]: "Custom Script started"
     
    %LOG% [%DATE% %TIME%]: "%RESCUE_SR_UPLOADER%" %RESCUE_SR_COMMAND_BEG% %1 %RESCUE_SR_COMMAND_END%
     
    IF NOT DEFINED RESCUE_SR_UPLOADER (
     SET "RESCUE_SR_UPLOADER=%SCRIPT_FOLDER%rclone.exe"
     SET RESCUE_SR_COMMAND_BEG=move
     SET RESCUE_SR_COMMAND_END=RescueSRUpload: -v -v -v
    )
    Artikel voor het laatst bijgewerkt: 21 november, 2022