Make bulk file uploads or execute terminal commands on one or multiple devices.
Find a file
2025-10-12 19:08:02 +02:00
BuildServerArray.java Upload files simplify and README file update 2025-08-07 15:52:03 +02:00
CommandExecutor.java Upload files simplify and README file update 2025-08-07 15:52:03 +02:00
DownloadFiles.java Add download files functionality 2025-10-12 19:08:02 +02:00
README Add download files functionality 2025-10-12 19:08:02 +02:00
Server.java Uprava po zmene hesiel na unipickach 2025-05-05 12:57:45 +02:00
ServerBuilder.java Uprava po zmene hesiel na unipickach 2025-05-05 12:57:45 +02:00
UploadFiles.java Upload files simplify and README file update 2025-08-07 15:52:03 +02:00

POUZITIE:

Pocitame iba s dvomi pripadmi: bud je zariadenie LM alebo unipi, to znamena, bud je user "root" alebo "unipi".
Dalsi predpoklad spravneho fungovania je, ze uzivatel, ktory sa pripaja na unipi zariadenie tam ma svoj ssh kluc uz nahraty.

1. v "buildServerArray.java" si doplnte zariadenia, na ktore sa chcete cez ssh prihlasit: "server.put(ip, username)"
dole v subore takisto doplnte prihlasovacie hesla pre jednotlive zariadenia: "rvoPassword.put(ip, heslo)"
2. ked chcete na zariadeniach spustit nejaky terminal prikaz, v subore "CommandExecutor.java" ho zadefinujte a subor spustite.
tak isto nezabudnite nastavit cas medzi jednotlivymi pripajaniami na zariadenia (v pripade restartu flowov cakajte minimalne 30 sekund, aby sa nezahltil cloud datami po spusteni flowov)
3. ked chcete hromadny upload suborov, pouzite subor "UploadFiles.java". V prvom rade nastavte "BASIC_PATH" - adresar v ktorom su subory na upload.
DOLEZITE: adresar v ktorom su subory sa musi volat na konci "flowserver" a koncit lomitkom. (moze mat predtym text, ale koniec musi byt flowserver - napr "city-flowserver/"
Ak chcete menit ine subory na unipi alebo lm, ako flowserver, musite nastavit "directoryToUpload"
4. ked chcete hromadny download suborov, pouzite subor "DownloadFiles.java". Nastavte "LOCAL_BASIC_PATH" - adresar, kde sa subory stiahnu.
Dalej v metode "main" pridajte subory, ktore chcete stiahnut. Treba zadat cestu k suboru v "FLOWSERVER" adresari. 


5.5.2025 -> 
Po zmene hesiel na unipi a lm sa script nechcel na unipi prihlasit!
Potreba pridat do MAVEN dependancy namiesto standardnej "jsch":

        <dependency>
            <groupId>com.github.mwiede</groupId>
            <artifactId>jsch</artifactId>
            <version>0.2.26</version>
        </dependency>

Po novom treba pre unipi pouzit jSch.addIdentity("ssh private key"), pre lm staci tento riadok vykomentovat a prihlasuje sa heslom.