Net-Base Magazin

26.06.2026

Paradox-adatbázisok modernizálása: utak a legacy felépítésből üzemi kockázat nélkül

Paradox-adatbázisok gyakran évekig stabilan működnek — amíg az üzemeltetés, a biztonság és az interfészek modernizálása nem akadályozza a további működést. A cikk bemutat gyakorlatban bevált modernizációs útvonalakat az állományfelméréstől az adatmigráción át a párhuzamos üzemeltetésig, beleértve a tipikus buktatókat a BDE esetében.

26.06.2026

A magazintémától a projektgyakorlatig

A bejegyzéshez tartozó szolgáltatási és technikai oldalak

Akinek Paradox adatbázisokat modernizálni kell, ritkán csak tisztán technológiai problémával áll szemben. Sok vállalatnál a Paradox egy kialakult folyamatkörnyezet része: asztali kliensek, fájlalapú táblák, gyakran a Borland Database Engine (BDE)-hez kötve, valamint zárolásokra, hálózati megosztásokra és történetileg „belenövő” adattömegekre alkalmazott kerülő megoldások. Amíg minden működik, a felállást eltűrik. Kritikus lesz a helyzet, ha az üzemeltetés és a biztonság magasabb követelményeket támaszt, új interfészekre van szükség, vagy Windows- és hálózati frissítések hirtelen hatással vannak a fájlhozzáférésre és a zárolásra.

Ez a bejegyzés tipikus kiinduló állapotokat rendez és bemutat olyan modernizálási utak, amelyek tiszteletben tartják a folyamatos üzemet. A fókusz nem keretrendszereken vagy forráskód-részleteken van, hanem az adminisztrációra, adatokra, interfészekre, karbantartásra, biztonságra és migrációs kockázatokra gyakorolt hatásokon. Cél egy olyan eljárás, amelyet IT-vezetőként vagy műszaki projektfelelősként meg tud tervezni, irányítani és a szakmai területek felé képviselni lehet.

Miért válnak ma a Paradox-telepítések üzemeltetési szempontból problémássá

A Paradox, mint fájlalapú adatbázistechnológia (táblák fájlként), sok környezetben nem „törött”, de egyre kevésbé illeszkedik a mai üzemeltetési követelményekhez. Az adatok gyakran fájlmegosztókon találhatók, a hozzáférések asztali klienseken keresztül történnek, és a Borland Database Engine (BDE) vagy más illesztőrétegek futnak alattuk. Ez ütközik a modern rendelkezésre állásra, nyomonkövethetőségre és kontrollált változtatásokra vonatkozó elvárásokkal.

Tipikus hajtóerők a modernizációhoz:

  • Stabilitás a hálózati üzemben: A fájlalapú zárolási mechanizmusok érzékenyen reagálnak késleltetésre, offline periódusokra, agresszív vírusirtókra vagy instabil WLAN-szakaszokra. Ez nem feltétlenül „összeomlásként” jelentkezik, hanem sporadikusan fellépő írási konfliktusokban, leképezett rekordok zárolásában vagy sérült indexekben mutatkozik meg.
  • Biztonság és megfelelés: A fájlmegosztókon és helyi telepítéseken keresztüli hozzáférés megnehezíti a központi jogosultságkezelést. Az auditálhatóság, a változtatások nyomon követhetősége és a konzisztens jogosultságok érvényesítése fájlrendszer-logika esetén jóval nehezebb, mint egy szerveralapú adatbázisban.
  • Interfészek és integráció: Amint DMS/ERP/CRM-kapcsolatok, REST-API-k (HTTP-alapú programozási felületek) vagy központi adatsémákon alapuló riportálás szükséges, a fájlalapú megközelítés gyorsan akadályozó tényezővé válik.
  • Karbantarthatóság és tudáskockázat: Sok Paradox/BDE-megoldás kevés személy tudására épül, akik ismerik az adatelérést, táblaápolást és hibajelenségeket. Ennek a tudásnak az elvesztése jelentősen növeli az üzemeltetési bizonytalanságot.
  • Skálázás és párhuzamosság: Több felhasználó, több telephely, több automatizálás — ezek mind növelik az egyidejű hozzáféréseket. Pont itt a fájlalapú adatbázisok a mindennapi használatban leginkább sérülékenyek.

Döntő: a modernizáció ritkán „mindent újjá” projekt. A gyakorlatban beválik egy olyan útvonal, amely kontrolláltan kezeli az adatkockázatokat és fokozatosan átvezeti az üzleti logikát egy megbízható architektúrába.

Felmérés: Melyik Paradox‑változat áll valójában fenn?

A „Nálunk Paradox van” állítás technikailag nagyon különböző valóságokat takarhat. A tervezéshez fontos a rendszert nem csupán adatbázisként nézni, hanem adat, hozzáférési réteg és üzemeltetési környezet összefüggő rendszerének tekinteni.

Műszaki építőelemek, amelyeket alaposan fel kell térképezni

  • Adathordozó- és elérési struktúra: Hol helyezkednek el a táblák, indexek, ideiglenes fájlok? Lokálisan, fájlszervereken, DFS-struktúrákban? Vannak-e többpontos másolatok telephelyenként?
  • Hozzáférési réteg: Használatban van-e a Borland BDE (historikus adatelérési réteg a Delphi/C++-alkalmazásokhoz), vagy alternatív illesztők? Vannak ODBC-hidak vagy egyedi megoldások?
  • Klienskörnyezet: Milyen Windows-verziók, Terminalserver/RDS, Citrix, helyi telepítések, vegyes jogosultsági koncepciók?
  • Párhuzamos hozzáférések: Hány felhasználó egyszerre, milyen batch-feladatok, mely automatikus exportok/importok?
  • Táblalogika: Referenciák, kulcskoncepciók, „puha” kapcsolatok valódi CONSTRAINT-ek nélkül, történetileg kialakult mezőértelmezések.
  • Integrációk: Excel-exportok, CSV-importok, DMS-tárolások, soroslevél-folyamatok, külső rendszerek, amelyek közvetlenül fájlokhoz férnek hozzá.
  • Ez a felmérés nem formalitás. Ettől függ annak eldöntése, hogy a migráció néhány kontrollált lépésben elvégezhető-e, vagy előbb az adatok minőségét és a hozzáférési útvonalakat kell stabilizálni.

    Modernizálási célok: Mit jelent a „fertig”, mielőtt elkezdi

    Sok projekt nem a technikán bukik meg, hanem a bizonytalan célképeken. „El a Paradoxtól” nem cél, hanem kívánság. A megbízható tervezéshez konkretizálni kell, mely tulajdonságok legyenek érvényesek a modernizálás után.

    Gyakorlati célkritériumok az üzemeltetéshez és az IT-irányításhoz

    • Központi, tranzakcionális adatmagtár: Az adatmódosítások egy szerveroldali adatbázison keresztül mennek tranzakciókkal (atomikus, konzisztens módosítások) és definiált zárolási logikával.
    • Tisztán meghatározott jogosultságok: Szerepek, több-bérlős képesség (ha szükséges), hozzáférések és módosítások naplózása.
    • Biztonsági mentés és visszaállítás meghatározott időkkel: Nem „valahova másolás”, hanem helyreállítási tesztek, RPO/RTO (adatvesztési és helyreállási célok) és egyértelmű felelősségi körök.
    • Integráció interfészeken keresztül: Ahelyett, hogy külső folyamatok fájlokhoz férnének hozzá: definiált API-k vagy validált import/export-folyamatok.
    • Release- és change-folyamat: Verziózott adatbázis-migrációk, leírt rollback-stratégiák, reális tesztkörnyezetek.

    Minél világosabbak ezek a kritériumok, annál egyszerűbb eldönteni, hogy először egy „BDE-kiváltás” történjen az elérési rétegben, vagy közvetlenül a kliens-szerver migráció irányába lépjenek.

    Paradox adatbázisok modernizálása: Három bevált célarchitektúra

    A gyakorlatban három célkép vált be. Melyik változat illeszkedik, az adatmennyiségtől, az integrációs foktól és a modernizálási nyomástól függ. Fontos: a változatokat kombinálhatja vagy köztes lépésként is alkalmazhatja.

    1) „Stabilizálás és leválasztás”: a hozzáférési réteg modernizálása, az adatok egyelőre megtartása

    Ha a szakmai részleg nem tolerál változtatásokat és az üzem jelenleg „éppen csak” működik, az első lépés lehet a hozzáférési réteg leválasztása és a kockázatok csökkentése. Ehhez gyakran hozzátartozik a BDE-kiváltása: a BDE korszerűbb adat-hozzáférésekkel kerül helyettesítésre, hogy az üzemeltetés aktuális Windows-verziókon és megerősített környezetekben jobban kontrollálható legyen. Műszaki értelemben gyakran a BDE-kiváltás natív csatlakoztatással felé terveznek (Delphi-adat-hozzáférési komponens illesztőprogramokkal és egységes API-val) vagy más natív meghajtórétegeket, anélkül hogy az üzleti folyamatot azonnal átalakítanák.

    Ez nem végső állapot. De időt nyerhet: kisebb függőség a régi telepítési rutinoktól, jobb naplózás, áttekinthetőbb konfiguráció és gyakran jobb hibamegfigyelhetőség az üzem során.

    2) „Client-szerver mag”: Migráció Microsoft SQL Serverre vagy PostgreSQL-re

    A legsűrűbben választott, fenntartható út a táblák szerveradatbázisba történő migrálása, például a Microsoft SQL Server vagy a PostgreSQL használata. Mindkettő tranzakciós biztonságot, központosított jogosultságkezelést, konzisztensebb indexelést, tiszta mentési stratégiákat és jobb integrációs lehetőségeket kínál. Vállalati szempontból ez elsősorban üzemeltetési előnyt jelent: monitoring, replikáció, világos felelősségek és kisebb kockázat a fájlszerver-jellegű mellékhatások miatt.

    Fontos: az adatmigráció csak a munka fele. Legalább ennyire lényeges az alkalmazáslogika igazítása valódi tranzakciókra, szerveroldali megszorításokra és egy tisztább adatmodellre.

    3) „Service-réteg először”: API a kliens előtt, fokozatos modernizáció

    Ha több alkalmazás fér hozzá a Paradox-adatokhoz, vagy új portálok/automatizálások vannak tervben, egy szolgáltatásréteg lehet az első strukturáló lépés. Itt központi REST-szolgáltatás (HTTP-interfész) alatt értünk egy olyan réteget, amely kapszulázza az olvasási/írási műveleteket. Így a táblák közvetlen elérése visszaszorul, és egy kontrollált integrációs réteget hoznak létre. Ez a változat különösen hasznos, ha új webportálok vagy külső interfészek készülnek, miközben az asztali kliens még egy ideig megmarad.

    Az adatbázis-migráció ezután mögötte következhet, anélkül hogy minden integrációt újból meg kellene érinteni.

    Adatmigráció: fájlalapúról relációsra – tipikus buktatók

    A Paradox-adatállományok gyakran „szakmailag helyesek”, de műszakilag inkonzisztensek. Relációs szerveradatbázisba történő migráció során ez az inkonzisztencia láthatóvá válik. Aki ezt alábecsüli, a váltás után supporteseteket hoz létre, mert listák másképp rendeződnek, duplikátumok jelennek meg vagy lekérdezések hirtelen eltérő eredményt adnak.

    1) Kulcsok, duplikátumok és „történelmileg megengedett” homályosságok

    Sok Paradox-rendszerben nem léteznek merev elsődleges kulcsok, vagy ezeket nem használták következetesen. SQL Serverekben/PostgreSQL-ben az egyértelmű kulcsok azonban központiak: a teljesítmény, a referenciák és az adatintegritás szempontjából. Gyakori feladatok:

    • Duplikátumok azonosítása látszólag egyedi mezőkben (pl. vevő- vagy bizonylatszámok).
    • Elsődleges kulcsok meghatározása (természetes vs. technikai azonosítók) és az örökölt adatok kezelése.
    • Idegen kulcsok (kapcsolati szabályok) bevezetése, ahol szakmailag indokolt – vagy tudatos mellőzésük kompenzációs logikával.

    Ez kevésbé „adatbázistelmélet“, mint üzemeltetési realitás: kulcsok nélkül a későbbi interfészek, szinkronizációk és auditok költségessé válnak.

    2) Karakterkészletek, speciális karakterek és rendezés

    Különösen régebbi telepítéseknél a karakterkészletek és a rendezési szabályok történetileg alakultak ki. A migráció után a rendezés (Collation) megváltozhat: az umlautok, az ß, a kis- és nagybetűk megkülönböztetése vagy az ékezetek másként viselkedhetnek. A felhasználók hibaként élik meg ezt, holott az adatok helyesek. Tervezzen ezért:

    • A céladatbázisban egy konzisztens Collation meghatározása.
    • A keresési logikák egyeztetése (exakt vs. „case-insensitive“).
    • Tesztelés valós adatokkal, ne csak demóadatokkal.

    3) Dátum- és számformátumok, kerekítés, üres értékek

    A fájlalapú rendszerek gyakran tolerálnak olyan értékeket, amelyek egy szerveradatbázisban nem feltétlenül illeszkednek: üres dátummezők, számok szövegként, kevert tizedeselválasztók. A migrációnál transzformációs szabályokra és egyértelmű stratégiára van szükség arra vonatkozóan, mit jelent az „ismeretlen” (NULL, 0, üres String). Ez szakmailag fontos, mert befolyásolja az elemzéseket és a következő folyamatokat.

    4) Zárolások és párhuzamosság: a viselkedés megváltozik

    A Paradox-zárolás és a szerveradatbázis-tranzakciók másként működnek. Egy szerveradatbázisban világosan definiált izolációs szintek vannak (szabályok arra, hogy a párhuzamos hozzáférések hogyan látják egymást). Ennek hatása van a következőkre:

    • törzsadatok egyidejű szerkesztése,
    • batch-futtatások (pl. gyűjtött számlázás),
    • hosszú tranzakciók az ügyféloldali „nyitott” űrlapok miatt.

    Ez nem érv a migráció ellen – de indokolt korán egyeztetni az üzleti területekkel a felhasználói vezérlésről, zárolási koncepciókról és konfliktusüzenetekről.

    Párhuzamos üzemeltetés a Big Bang helyett: a kockázat kontrollált csökkentése

    Vállalati környezetben egy „egy hétvége alatt” történő átállás ritkán reális. Egy párhuzamos üzemeltetés csökkenti a kockázatot, ha alaposan megtervezik. A cél nem két világ tartós párhuzamos működtetése, hanem egy átmeneti időszak egyértelmű szabályokkal.

    Gyakorlati minták a párhuzamos üzemeltetéshez

    • Csak olvasható tükör: Az új adatbázist Paradox-ból töltik, és reporting/BI célokra használják. Írási műveletek kezdetben az alaprendszerben maradnak. Ez jó kiindulópont az adatok minőségének, a mappingnak és a teljesítménynek az érvényesítéséhez.
    • Write-through egy rétegen keresztül: Az írási műveletek egy központi logikán keresztül futnak, amely egyszerre szolgál ki Paradox-ot és a céladatbázist. Ez nagyobb kihívás, de csökkentheti a függőségeket.
    • Modulonkénti átkapcsolás: Bizonyos folyamatok (pl. megrendelés rögzítése) váltanak először, a többi követi. Feltétel: egyértelmű interfészek a modulok között és stabil adathovatartozás folyamatonként.

    Fontos egy egyértelmű „System of Record” adatonként: meg kell határozni, melyik adatforrás a vezető. Ellenkező esetben eltérések keletkeznek, amelyeket később fáradságos tisztítani.

    Rollback, biztonsági mentések és nyomonkövethetőség: amire az IT-üzemeltetésnek valóban szüksége van

    A modernizációt az üzemeltetés csak akkor fogadja el, ha a vészhelyzeti útvonalak világosak. Ide nem csak a biztonsági mentések tartoznak, hanem az adatokon és a sémán végrehajtott nyomonkövethető változtatások is.

    Minimális követelmények, amelyeket a Cutover előtt meg kell határozni

    • Helyreállítási terv: Ki mit csinál, milyen sorrendben és milyen hozzáférésekkel? A RESTore egy folyamat, nem egy funkció.
    • Helyreállítás tesztelése: Nem elméletben, hanem egy staging környezetben, valósághű adatszintekkel.
    • Séma-verziózás: Az adatbázis-változtatások verziózva vannak és reprodukálható módon kerülnek telepítésre. Ez csökkenti a meglepetéseket hotfixek esetén.
  • Audit- und Änderungsprotokolle: Je nach Branche reicht ein technisches Logging (wer änderte wann) oder es braucht fachliche Historisierung (Wert alt/neu). Beides sollte bewusst entschieden werden.
  • Gerade bei Paradox-Altsystemen ist „Nachvollziehbarkeit“ oft implizit über Dateien, Backups und Erfahrungswissen gelöst. In einer modernen Umgebung sollte sie explizit werden.

    Schnittstellenmodernisierung: Weg vom Dateizugriff, hin zu kontrollierten Flüssen

    Viele Risiken in Paradox-Umgebungen entstehen nicht im Kernsystem, sondern durch „Nebenprozesse“: Excel-Makros, Imports aus Fremdsystemen, Batch-Jobs, die direkt Tabellen anfassen. Bei einer Migration müssen diese Zugriffe identifiziert und ersetzt werden.

    Was Sie bei Integrationen systematisch klären sollten

    • Welche Systeme lesen/schreiben wirklich? Nicht nur offiziell, sondern auch in „inoffiziellen“ Abteilungen.
    • Welche Datenflüsse sind kritisch? Beispielsweise Stammdaten vs. Belege vs. Statusmeldungen.
    • Welche Validierungen fehlen heute? Dateibasierte Imports umgehen oft Plausibilitäten, die später zu Datenmüll führen.
    • Wie wird Fehlerbehandlung gemacht? Moderne Schnittstellen brauchen Quittungen, Wiederholungen und klare Fehlermeldungen.

    Ein sinnvoller Zielzustand ist eine API- oder Service-Schicht, die Datenzugriffe zentralisiert. Das ist auch aus Security-Sicht relevant: statt Freigabezugriffen und verstreuten Credentials arbeiten Sie mit zentralen Identitäten und protokollierten Requests.

    Technische Migrationsplanung: Ein Vorgehen, das in der Realität funktioniert

    Unternehmenssoftware lässt sich nicht wie ein Laborprojekt migrieren. Sie brauchen ein Vorgehen, das fachliche Abnahme, Betriebsvorbereitung und technische Umsetzung zusammendenkt.

    Ein praxistauglicher Ablauf in sechs Etappen

    1. Discovery und Risikoanalyse: Datenquellen, Zugriffe, Abhängigkeiten, kritische Prozesse, Betriebskonzept.
    2. Zielbild und Migrationsschnitt: Welche Datenbereiche wandern zuerst, welche bleiben vorerst? Definition der führenden Datenquelle.
    3. Datenmodell und Mapping: Tabellen, Schlüssel, Datentypen, Transformationsregeln, Historisierung.
    4. Technischer Probelauf: Migration in Staging, Performance-Tests, Abgleich von Reports und Kernprozessen.
    5. Parallelbetrieb mit Messpunkten: Logging, Fehlerklassen, Datenvergleich, definierte Abbruchkriterien.
    6. Cutover und Stabilisierung: Umstellung, Monitoring, Nacharbeiten, Abschalten von Altzugriffen, Dokumentation für Betrieb.

    Dieses Vorgehen ist bewusst iterativ: Je früher Sie reale Daten und reale Prozesse testen, desto geringer ist die Gefahr, dass die „letzten 10 %“ explodieren.

    Tooling und Betrieb: Monitoring, Performance und Rechtekonzept von Anfang an

    Ein häufiger Fehler ist, die neue Serverdatenbank wie eine „bessere Dateiablage“ zu behandeln. Serverdatenbanken benötigen Betriebskonzepte: Monitoring, Kapazitätsplanung, Indexpflege, Rechteverwaltung. Das ist kein Overhead, sondern verhindert die typischen „nach drei Monaten wird es langsam“-Effekte.

    Konkrete Betriebspunkte, die Sie einplanen sollten

    • Monitoring: Verbindungszahlen, langsame Queries, Sperrkonflikte, Speicher- und I/O-Last.
    • Index- und Statistikpflege: Für stabile Performance bei wachsenden Daten.
    • Rechte und Rollen: Minimale Berechtigungen, Trennung von Lese-/Schreibrollen, administrative Zugänge dokumentieren.
    • Környezeti stratégia: Dev/Test/Staging/Éles üzem világos adatszabállyal (maszkolás, részmásolatok, anonimizált adatok).

    Az IT-vezetés és az adminok számára ez gyakran a legnagyobb nyereség: a nehezen magyarázható fájlszerver-problémák helyett mérhető metrikák és szabványosított üzemeltetési folyamatok állnak rendelkezésre.

    Mit kell feltétlenül elkerülni

    Bizonyos mintázatok modernizációs projektekben rendre ismétlődnek – és időt, pénzt és bizalmat emésztenek fel. Különösen három pont kiemelten fontos:

    • Migráció adatminőség-ellenőrzés nélkül: Ha az ismétlődő rekordok és különleges esetek csak a cutover után derülnek ki, a terhelés a supportra és az üzleti területre hárul. Jobb megközelítés: korán létrehozni adatminőségi jelentéseket és közösen értékelni azokat.
    • Régi hozzáférések túl korai lekapcsolása terv nélkül: Számos „kisméretű” folyamat közvetlenül táblákhoz fér hozzá. Ha ezek hétfőn hiányoznak, káosz keletkezik. Azonosítsa a mellékfolyamatokat és biztosítson helyettesítő útvonalakat.
    • Nem egyértelmű felelősségi körök az üzemeltetés és a projekt között: Ki dönt teljesítményproblémák esetén? Ki jogosult séma-módosításokat kiterjeszteni? Határozza meg ezeket az első éles átkapcsolás előtt.

    Besorolás für Delphi/BDE-állományokhoz: Modernizálás teljes újrafejlesztés nélkül

    Sok Paradox-telepítés Delphi-asztali alkalmazásokhoz kötődik. Fontos: a modernizálás nem feltétlenül jelent teljes újraírást. Gyakran egy lépésenkénti átépítés tartható, ha az architektúra és az adathozzáférés világosan szétválik. Egy tiszta rétegződés (pl. Layer-3-architektúra: UI, üzleti logika, adathozzáférés) segít a adatbázismigrációt kontrollált módon végrehajtani anélkül, hogy az egész rendszert egyszerre kellene megérinteni.

    Amennyiben BDE-kiváltás van napirenden, érdemes külön figyelmet fordítani a központi konfigurálhatóságra, a naplózásra és a driverteljes stratégiajára, hogy az új adatbázisok (SQL Server, PostgreSQL) minden kliensen „külön telepítések” nélkül üzemeltethetők legyenek.

    Összefoglalás: A modernizáció üzemeltetési projekt – az adatok a mag

    A Paradox-rendszerek gyakran hosszú élettartamúak, mert megbízhatóan leképezik a folyamatokat. Ezt a szakmai stabilitást kell védeni. Egy sikeres modernizáció ezért nem pusztán a „technológia lecserélésére” fókuszál, hanem az adatok feletti kontrollra, tiszta integrációkra és olyan üzemeltetésre, amely mérhető, visszaállítható és biztonságos. A pragmatikus út egy világos állapotfelmérésen, üzemeltetési kritériumokkal rendelkező célképen, adatminőségi szabályokkal kísért migráción és – ahol szükséges – definiált visszaállítási tervvel rendelkező párhuzamos üzemeltetésen keresztül vezet.

    Ha kiinduló helyzetét (adatok, hozzáférések, BDE/Delphi-függőségek, integrációk) strukturáltan szeretné értékelni, egy rövid technikai előbeszélgetés gyakran a leggyorsabb lépés a kockázatok és a megfelelő migrációs határok tisztázásához: vegye fel a kapcsolatot.

    A szakmai környezetben a Paradox adatbázis-migráció és a Borland BDE-kiváltás is fontos szerepet játszanak, ha az integrációk, adatáramlások és a továbbfejlesztés tisztán kell együttműködjenek.

    Projektet vagy modernizációs kezdeményezést beszéljen meg Net-Base-vel.

    Következő lépés

    Ha egy témából valós projekt lesz, az architektúrát, a meglévő rendszert és az üzemeltetést korai fázisban együtt kell vizsgálni.

    Nemcsak egyedi kérdésekben támogatunk, hanem akkor is, amikor forráskódrészletekből, örökölt rendszerekkel kapcsolatos témákból vagy portálötletekből robusztus vállalati projektet kell kialakítani.

    • A jelenlegi állapotot, a célállapotot és a műszaki kockázatokat együttesen értékeljük.
    • REST, az adathozzáférést, a portálokat és a bevezetést nem halasztjuk későbbi fázisokra.
    • Ön korán látja, melyik út gazdaságilag és üzemeltetési szempontból tartható.

    Bejegyzés megosztása

    Ezt a bejegyzést közvetlenül megosztani

    LinkedIn, X, XING, Facebook, WhatsApp és E-Mail azonnal elérhetők. Instagramra a linket és a rövid szöveget közvetlenül előkészítjük.

    E-mail

    Az Instagram egy új lapon nyílik meg. A link és a rövid szöveg előzetesen a vágólapra másolódik.