Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:nodejs:remote-sync

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:nodejs:remote-sync [2024/07/27 19:32] – eltávolítva adminoktatas:web:nodejs:remote-sync [2024/07/28 11:48] (aktuális) – létrehozva admin
Sor 1: Sor 1:
 +[[oktatas:web:nodejs|< Node.js]]
 +
 +====== remote-sync ======
 +
 +  * **Szerző:** Sallai András
 +  * Copyright (c) 2022, Sallai András
 +  * Szerkesztve: 2022, 2024
 +  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
 +  * Web: https://szit.hu
 +
 +===== A remote-sync =====
 +
 +A remote-sync az lftp előtét programja. 
 +
 +Webhely
 +  * https://www.npmjs.com/package/remote-sync (2022)
 +
 +===== Szükséges =====
 +
 +  npm install --save-dev remote-sync
 +
 +===== Kliens =====
 +
 +Tegyük fel:
 +  * A projekt könyvtárában van egy public könyvtár, ezt kell feltölteni.
 +  * A távoli szerveren van egy htdocs könyvtár oda kell feltölteni.
 +
 +<code javascript remote-sync.js>
 +const RemoteSync = require('remote-sync');
 +const upload = 'mirror -R -c --overwrite public htdocs'
 +const config = {
 +    operations : [
 +        {
 +            operation : 'feltöltés',
 +            command : upload
 +        }
 +    ],
 +    user : 'valaki',
 +    pw : 'titok',
 +    host : 'valahol.tld',
 +    lftp_settings : {
 +        'ftp:ssl-force': 'true',
 +        'ftp:ssl-protect-data':'true',
 +        'ssl:verify-certificate':'true',        
 +    }
 +};
 +const client = new RemoteSync(config);
 +client.perform();
 +</code>
 +
 +Futtatás:
 +  node remote-sync.js
 +
 +
 +Ha nem ismert tanúsítványt automatikusan szeretnénk elfogadni:
 +
 +<code javascript>
 +ssl:verify-certificate':'false'
 +</code>
 +
 +Ami nem ajánlott "kategória".
  
oktatas/web/nodejs/remote-sync.1722101528.txt.gz · Utolsó módosítás: 2024/07/27 19:32 szerkesztette: admin