Program pomocniczy jtl-bridge
jtl-bridge odczytuje JTL-Wawi (bazę danych lub API REST) w sieci firmowej i przesyła dane w postaci zaszyfrowanej do allverto. Polecenia, opcje i bezpieczeństwo.
jtl-bridge to mały program wiersza poleceń do migracji. Działa na komputerze w Twojej sieci firmowej – tam, gdzie dostępne są JTL-Wawi i jej SQL Server – odczytuje dane i przesyła je do allverto szyfrowanym połączeniem. Dzięki temu nie musisz wystawiać do internetu ani bazy danych, ani serwera REST Wawi.
Skąd jtl-bridge bierze dane dostępowe
Serwer, użytkownika i hasło lub adres i klucz API zapisujesz w kreatorze migracji. jtl-bridge loguje się do allverto tokenem importu i pobiera te dane w postaci zaszyfrowanej. Alternatywnie ustawiasz hasło i klucz API tylko lokalnie (JTL_DB_PASSWORD, JTL_API_KEY).
Token importu generujesz w kreatorze przyciskiem Wygeneruj token importu. Jest wyświetlany tylko raz i obowiązuje 30 dni, najdłużej do zakończenia migracji. Przyciskiem Przedłuż o 30 dni przedłużasz go od dziś, przyciskiem Nowy token importu stary token traci ważność. Token obowiązuje ponadto tylko tak długo, jak osoba, która go wygenerowała lub ostatnio przedłużyła, jest aktywna i ma uprawnienie „Przeprowadzenie migracji z JTL-Wawi”.
Polecenia
| Polecenie | Do czego |
|---|---|
jtl-bridge check --url <allverto-Adresse> --token <Import-Token> | Sprawdzenie połączenia i struktury bazy danych, zliczenie ilości – niczego nie przesyła. |
jtl-bridge upload --url <allverto-Adresse> --token <Import-Token> | Odczyt i przesłanie danych. |
jtl-bridge register --api-url http://wawi-server:<port>/api/eazybusiness | Rejestracja allverto w Wawi jako aplikacji i pobranie klucza API (zobacz Konfiguracja API REST). |
Odpowiednie polecenie upload z Twoim adresem kreator pokazuje w polu Program pomocniczy jtl-bridge – z przyciskiem do kopiowania.
Ważne opcje
| Opcja | Znaczenie |
|---|---|
--source db, --source api | wymuszenie sposobu (w przeciwnym razie obowiązuje źródło z allverto) |
--fill-from-db | przy drodze przez API: uzupełnienie z bazy danych tego, czego API nie dostarcza |
--until JJJJ-MM-TT | tylko dokumenty do tego dnia (dzień przejścia) |
--entities a,b,c | tylko wybrane rodzaje danych |
--no-pdfs | bez pobierania PDF faktur |
--db-host, --db-instance, --db-port, --db-name, --db-user, --db-encrypt | lokalne nadpisanie danych bazy danych |
--api-url | lokalne nadpisanie adresu serwera REST |
Bezpieczeństwo
- jtl-bridge przesyła dane tylko przez HTTPS i w przeciwnym razie przerywa („Nur HTTPS ist erlaubt (Daten verlassen das Firmennetz).” – dozwolony jest tylko HTTPS, dane opuszczają sieć firmową).
- Oprócz połączenia HTTPS dane są dodatkowo szyfrowane kluczem wyprowadzonym z tokenu importu.
- allverto przechowuje z tokenu importu tylko odcisk, nigdy sam token.
- Po dziesięciu nieprawidłowych tokenach z tego samego adresu allverto blokuje kolejne próby na kilka minut.
- Po Zakończ przejście token traci ważność, a tymczasowo zapisane dane JTL zostają usunięte.
Typowy przebieg
jtl-bridge check …– czy wszystko się zgadza?jtl-bridge upload …– przesłanie danych.- W allverto: Przypisania → Przebieg testowy → Przejęcie.
- Przed dniem przejścia ponownie
uploadi w allverto Rozpocznij przebieg delta.