Net-Base Tímarit

26.06.2026

Nútímavæðing Paradox gagnagrunna: leiðir úr eldri uppsetningu án rekstrarhættu

Paradox-gagnagrunnar ganga oft stöðugt árum saman – þar til rekstrarkröfur, öryggi og endurnýjun samskiptaviðmóta hemja þá. Greinin sýnir í rekstri prófaðar leiðir til nútímavæðingar, frá kerfisskoðun yfir gagnaflutning til samhliða reksturs, þar með talið algengar gildrur við BDE...

26.06.2026

Frá tímaritsþema til verkefnaframkvæmdar

Viðeigandi þjónustu- og tæknisíður fyrir greinina

Þeir sem vilja endurnýja Paradox gagnagrunna standa sjaldan frammi fyrir hreinu tæknivandamáli. Í mörgum fyrirtækjum er Paradox hluti af vaxinni ferlalandslagi: skjáborðsklientar, skrárbundnar töflur, oft tengdar Borland Database Engine (BDE), auk bráðabirgðaúrræða fyrir læsingar, skráardeildir á neti og sögulega „meðvaxin“ gagnasöfn. Svo lengi sem allt virkar er uppsetningin þolin. Það verður hins vegar vandamál þegar rekstur og öryggi setja hærri kröfur, ný tengi eru nauðsynleg eða Windows- og netuppfærslur hafi skyndilega áhrif á skráaraðgang og læsingar.

Þessi grein flokkar dæmigerðar upphafsstöður og sýnir nútímavæðingarleiðir sem virða reksturinn í gangi. Áherslan er ekki á frameworks eða smáatriði í uppsprettukóða, heldur á áhrif á stjórnkerfi, gögn, tengi, viðhald, öryggi og flutningsáhættu. Markmiðið er að leggja fram aðferð sem þú sem upplýsingatæknistjóri eða tæknilegur verkefnisstjóri getur skipulagt, stýrt og borið undir fagsvið.

Af hverju Paradox-uppsetningar bregðast í rekstri í dag

Paradox sem skrárbundin gagnagrunnstækni (töflur sem skrár) er í mörgum umhverfum ekki „bilin“, en hún fellur sífellt verr að nútíma rekstrarskilyrðum. Gögnin liggja oft á skráardeildum, aðgangar fara í gegnum skjáborðsklienta og BDE eða önnur drifralög. Þetta kemst í mótsögn við nútíma kröfur um tiltækt, rekjanleika og stýrðar breytingar.

Dæmigerðir hvatar fyrir nútímavæðingu eru:

  • Stöðugleiki í netrekstri: Skrárbundnir læsingar bregðast við við latenstíma, ótengda tímabil, kröfuharða antivirus-skönnuði eða óstöðugar þráðlausar tengingar. Þetta birtist ekki endilega sem „hruni“, heldur sem sporadískir skrifátök, læst gagnasett eða skemmdir vísitölur.
  • Öryggi og samræmi: Aðgangur í gegnum Fileshares og staðbundnar uppsetningar gerir miðlæga aðgangsstýringu erfiðari. Endurskoðanleiki, rekjanlegar breytingar og samræmdar heimildir eru erfiðari að framfylgja innan skráarkerfisrökfræði en í þjónustugagnagrunni.
  • Tengi og samþætting: Þegar DMS/ERP/CRM-tengingar, REST-APIs (HTTP-bundnar forritaskil) eða skýrslugerð byggð á miðstýrðum gagnalíkönum eru krafðar, verður skrárbundinn aðgangur fljótt hindrun.
  • Viðhald og þekkingaráhætta: Margar Paradox/BDE-lausnir hvíla á fáum einstaklingum sem þekkja gagnaaðgang, taflavinnu og einkenni villna. Tap á þessari þekkingu eykur rekstraróvissu.
  • Stærðaraukning og samhliða virkni: Fleiri notendur, fleiri staðsetningar, meiri sjálfvirkni – allt þetta eykur samtímis aðgengi. Þarna eru skrárbundnir gagnagrunnar sérlega viðkvæmir í daglegum rekstri.

Ákvörðandi: Nútímavæðing er sjaldan „allt nýtt“-verkefni. Í reynd reynist vel að velja leið sem stýrir gagnahættu og flytur faglega rökfræði smám saman yfir í burðuga arkitektúr.

Stöðumat: Hvaða Paradox-afbrigði er raunverulega fyrir?

„Við höfum Paradox“ getur tæknilega þýtt mjög mismunandi hluti. Fyrir áætlanagerð er mikilvægt að skoða kerfið ekki einungis sem gagnagrunn, heldur sem samverkandi kerfi gagna, aðgangslags og rekstrarumhverfis.

Tæknilegir byggingarþættir sem þið eigið að skrá nákvæmlega

  • Diska- og slóðauppbygging: Hvar liggja töflur, vísitölur og tímabundnar skrár? Staðbundið, á Fileservern, í DFS-uppbyggingum? Eru til mörg eintök á hverja staðsetningu?
  • Zugriffsschicht: Wird die Borland BDE genutzt (historische Datenzugriffsschicht für Delphi/C++-Anwendungen) oder alternative Treiber? Gibt es ODBC-Brücken oder Eigenkonstruktionen?
  • Client-Landschaft: Welche Windows-Versionen, Terminalserver/RDS, Citrix, lokale Installationen, gemischte Rechtekonzepte?
  • Parallelzugriffe: Wie viele Nutzer gleichzeitig, welche Batch-Jobs, welche automatischen Exporte/Importe?
  • Tabellenlogik: Referenzen, Schlüsselkonzepte, „weiche“ Beziehungen ohne echte Constraints, historisch gewachsene Feldbedeutungen.
  • Integrationen: Excel-Exporte, CSV-Imports, DMS-Ablagen, Serienbriefprozesse, Fremdsysteme, die direkt auf Dateien zugreifen.
  • Diese Bestandsaufnahme ist keine Formalität. Sie entscheidet darüber, ob eine Migration in wenigen kontrollierten Schritten möglich ist oder ob zunächst Datenqualität und Zugriffswege stabilisiert werden müssen.

    Modernisierungsziele: Was „fertig“ bedeutet, bevor Sie starten

    Viele Projekte scheitern nicht an der Technik, sondern an unklaren Zielbildern. „Weg von Paradox“ ist kein Ziel, sondern ein Wunsch. Für eine belastbare Planung sollten Sie konkretisieren, welche Eigenschaften nach der Modernisierung gelten sollen.

    Pragmatische Zielkriterien für Betrieb und IT-Governance

    • Zentraler, transaktionaler Datenkern: Datenänderungen laufen über eine Serverdatenbank mit Transaktionen (atomare, konsistente Änderungen) und definierter Sperrlogik.
    • Klare Berechtigungen: Rollen, Mandantenfähigkeit (falls nötig), Protokollierung von Zugriffen und Änderungen.
    • Backup und RESTore mit definierten Zeiten: Nicht „irgendwo kopieren“, sondern Wiederherstellungstests, RPO/RTO (Datenverlust- und Wiederanlaufziele) und definierte Verantwortlichkeiten.
    • Integration über Schnittstellen: Statt Dateizugriff durch Fremdprozesse: definierte APIs oder Import/Export-Prozesse mit Validierung.
    • Release- und Change-Prozess: Datenbank-Migrationen versioniert, Rollback-Strategien beschrieben, Testumgebungen realistisch.

    Je klarer diese Kriterien, desto einfacher wird die Entscheidung, ob Sie zunächst eine „BDE-Ablösung“ im Zugriff durchführen oder direkt in Richtung Client-Server-Migration gehen.

    Paradox Datenbanken modernisieren: Drei bewährte Zielarchitekturen

    In der Praxis haben sich drei Zielbilder etabliert. Welche Variante passt, hängt von Datenvolumen, Integrationsgrad und Modernisierungsdruck ab. Wichtig ist: Sie können die Varianten auch kombinieren oder als Zwischenschritte nutzen.

    1) „Stabilisieren und entkoppeln“: Zugriffsschicht modernisieren, Daten vorerst behalten

    Ef sérsviðið þolir engar breytingar og reksturinn virkar nú „rétt svo“, getur fyrst verið skynsamlegt að aðskilja aðgangslagið og draga úr áhættu. Oft felst þar í BDE-Ablösung: BDE er skipt út fyrir nútímalegri gagnaaðgangslög, til að hægt sé að stýra rekstri á nýlegum Windows-útgáfum og í hertum umhverfum með betri stjórn. Tæknilega er oft stefnt að BDE-Ablösung mit nativer Anbindung (Delphi-Datenzugriffskomponente með drifum og samræmdu API) eða öðrum innfæddum bílstjórnalögum, án þess að endurgera fagferlið strax.

    Þetta er ekki endanlegt ástand. En það getur gert kleift að vinna tíma: minni háð gamall uppsetningarrútínum, betri skráning, skýrri stillingar og oft betri sjáanleiki villna í rekstri.

    2) „Client-Server-Kern“: Migration auf SQL Server oder PostgreSQL

    Veggastaðurinn fyrir varanlega lausn er oft flutningur tafla í þjónagagnagrunn, t.d. Microsoft SQL Server eða PostgreSQL. Bæði bjóða upp á aftursöluöryggi (transaktionale Sicherheit), miðstýrðar heimildir, samræmd vísitölur, hreinar afritunarstefnur og betri aðlögunarvalkosti. Fyrir fyrirtæki þýðir þetta einkum rekstrarhagræði: eftirlit, eftirmyndun, skýr ábyrgðaskipting og minni áhætta af áhrifum skrárþjóna.

    Mikilvægt: Gagnaflutningurinn er aðeins helmingurinn af verkinu. Aðlögun forritalógíkur að raunverulegum viðskiptum, þjónahliðarfyrirmælum og skýrara gagnalíkani er a.m.k. jafn mikilvæg.

    3) „Service-Schicht zuerst“: API vor Client, schrittweise Modernisierung

    Ef margar forritslausnir lesa Paradox-gögn eða nýjar gáttir/automatíseringar eru á teikniborðinu, getur þjónustulag verið fyrsta skipulagsstiga aðgerðin. Hér er átt við miðlægan REST-Service (HTTP-samskiptaskil) sem umlykur les- og skrifaðgerðir. Þannig færist bein aðgangur að töflum til hliðar og skapast stýrt samvirknilag. Þessi leið er sérlega hentug þegar ný vefgáttir eða ytri tengingar eiga að koma til, á meðan skrifborðsviðskiptavinurinn getur ennþá haldið áfram um sinn.

    Gagnagrunnsflutningur getur þá fylgt þar á eftir án þess að þarf sé að yfirfara hverja tengingu fyrir sig aftur.

    Datenmigration: Von dateibasiert zu relational – typische Stolpersteine

    Paradox-gagnasöfn eru oft „sérfræðilega rétt“, en tæknilega ósamræm. Við flutning í rýtmiskan þjónagagnagrunn kemur þessi ósamræmi í ljós. Sá sem vanmetur þetta mun lenda í stuðningsmálum eftir breytinguna, því listar raðast öðruvísi, tvítekningar birtast eða greiningar gefa skekkta niðurstöðu.

    1) Schlüssel, Dubletten und „historisch erlaubte“ Unschärfen

    Í mörgum Paradox-kerfum vantar hörð aðallykla eða þeir hafa ekki verið notaðir af festu. Í SQL-Servern/ PostgreSQL eru þó ótvíræðir lyklar grunnforsenda: fyrir afköst, tilvísanir og gagnaintegritet. Algengar aðgerðir eru:

    • Auðkenning tvítekninga í tiltölulega einstökum reitum (t.d. viðskiptavina- eða skjalnúmer).
    • Ákvarðanir um aðallykla (náttúrulegir vs. tæknilegir ID) og meðhöndlun eldri gagna.
    • Kynning á Foreign Keys (tengilyklum) þar sem það er faglega rétt – eða meðvitaður fráhvarf með bætirökfræði.

    Þetta er minna „gagnagrunnskenning“ en rekstrarveruleiki: án skýrra lykla verða síðar sammót, samstillingar og úttektir kostnaðarsamar.

    2) Stafasett, sértákn og röðun

    Sérstaklega í eldri uppsetningum hafa stafasett og röðunarreglur þróast með tímans rás. Eftir flutning getur röðun (Collation) breyst: úmlautar, ß, há- og lágstafi eða áherzlu-merkingar haga sér öðruvísi. Fyrir notendur lítur þetta út eins og villa, þó að gögnin séu rétt. Þess vegna skipuleggið:

    • Ákvarða samræmda Collation í markgagnagrunninum.
    • Samræma leitarlógík (nákvæm vs. „case-insensitive“).
    • Prófanir með raunverulegum gögnum, ekki aðeins með sýnisgögnum.

    3) Dagsetningar- og talnaformát, nákvæmni, tómar gildi

    Skráarkerfi byggð á skrám sætta sig oft við gildi sem falla ekki beint að kröfum þjónagagnagrunns: tóm dagsetningasvið, tölur sem texti, blönduð tugabrotstákn. Við flutning þarfnast þið umbreytingareglna og skýrrar stefnu um hvað „óþekkt“ þýðir (NULL, 0, tómur strengur). Þetta hefur faglega þýðingu því það hefur áhrif á úrvinnslu og eftirfaraferla.

    4) Lásar og samhliða aðgerðir: hegðun breytist

    Paradox-lásun og transaktsjónir í þjónagagnagrunnum haga sér mismunandi. Í þjónagagnagrunni eru skýr skilgreind einangrunarstigin (reglur um hvernig samtímaaðgerðir sjá hvor aðra). Þetta hefur áhrif á:

    • samtímis vinnslu á grunngögnum,
    • hópkeyrslur (t.d. safnreikningar),
    • langar transaktsjónir vegna „opinna“ viðmóta í Client.

    Þetta er ekki ástæða til að hafna flutningi – en rök fyrir því að ræða snemma við fagsvið um notendaleiðsögn, læsingarskipulag og tilkynningar um árekstra.

    Samhliða rekstur í stað Big Bang: stjórnað minnkun áhættu

    Í fyrirtækjaumhverfi er sjaldan raunsætt að gera breytingu „yfir eina helgi“. Ein samhliða rekstur dregur úr áhættu ef hann er vel skipulagður. Markmiðið er ekki að reka tvö kerfi að eilífu, heldur tímabundið millistig með skýrum reglum.

    Hagnýt mynstur fyrir samhliða rekstur

    • Read-only spegil: Nýr gagnagrunnur fyllist úr Paradox og er notaður fyrir Reporting/BI. Skrifhaldsaðgerðir haldast í gömlu kerfi í fyrstu. Þetta er gott upphaf til að staðfesta gagnagæði, mappun og frammistöðu.
    • Write-through yfir einu lagi: Skrifaðgerðir fara í gegnum miðlæga rökfræði sem þjónar bæði Paradox og markgagnagrunninum. Þetta er krefjandi, en getur dregið úr háðum tengslum.
    • Stigvís skipti per mótul: Tilteknir ferlar (t.d. skráning pantana) færast fyrst, aðrir fylgja. Forsenda: skýrar viðmótsskerðir milli mótula og stöðug gagnaeigandi fyrir hvern feril.

    Mikilvægt er skýr „System of Record“ fyrir hvern gagnasvið: það þarf að vera skýrt hvaða gagnaheimild er leiðandi. Annars myndast frávik sem þarf síðar að hreinsa með mikilli fyrirhöfn.

    Rollback, öryggisafrit og rekjanleiki: Was IT-Betrieb wirklich braucht

    Nútímavæðing er sjaldnast samþykkt í rekstri fyrr en neyðarleiðir eru skýrar. Þetta felur ekki aðeins í sér öryggisafrit, heldur einnig rekjanlegar breytingar á gögnum og skema.

    Lágmarkskröfur, sem þið ættuð að skilgreina fyrir Cutover

    • Endurheimtaráætlun: Hver gerir hvað, í hvaða röð, með hvaða aðgöngum? Endurheimt er ferli, ekki eiginleiki.
    • Prófun endurheimtar: Ekki fræðilega, heldur í staging-umhverfi með raunsæjum gagnastöðum.
    • Skemaútgáfustýring: Breytingar á gagnagrunninum eru útgáfumerktar og rullaðar út á endurtekinn máta. Þetta dregur úr óvæntum vandamálum við Hotfixes.
  • Endurskoðunar- og breytingarskrár: Fer eftir iðnaði dugar tæknileg skráning (hver breytti hvað og hvenær) eða krefst faglegs sögulega varðveislu (gildi — áður/eftir). Báða ætti að taka meðvitaða ákvörðun um.
  • Sérstaklega í gömlu Paradox-kerfum er „rekjanleiki“ oft óbeint tryggður með skrám, afritum og reynsluvitund. Í nútímalegu umhverfi ætti hann að verða skýrari.

    Viðmótanútímavæðing: frá skráaraðgangi yfir í stjórnuð gagnaflæði

    Mörg áhættuatriði í Paradox-umhverfum myndast ekki í kjarna kerfisins heldur vegna „hliðferla“: Excel-makróa, innflutninga úr ytri kerfum, lotuverkefna sem beint snerta töflur. Við flutning þarf að kortleggja þessa aðganga og skipta þeim út.

    Hvað þarf að skýra kerfisbundið við samþættingar

    • Hvaða kerfi lesa/skrífa raunverulega? Ekki aðeins formlega, heldur einnig í „óformlegum“ deildum.
    • Hvaða gagnaflæði eru gagnrýnin? Til dæmis grunnupplýsingar vs. viðskiptaskjöl vs. stöðutilkynningar.
    • Hvaða sannprófanir vantar í dag? Skrám byggðir innflutningar fara oft framhjá plausibilitetsreglum sem síðar leiða til gagnamengunar.
    • Hvernig er villumeðhöndlun útfærð? Nútímaviðmót þurfa kvittanir, endurtöku og skýrar villuskýrslur.

    Rökrétt markástand er API- eða þjónustulag sem miðstýrir gagnaaðgangi. Þetta skiptir einnig máli úr öryggissjónarmiði: í stað víðtækra aðgangsheimilda og dreifðra auðkenna vinnið þið með miðstýrðum auðkennum og skráðum beiðnum.

    Tæknileg flutningsáætlun: Aðferð sem virkar í raunveruleikanum

    Fyrirtækjakerfi er ekki hægt að flytja eins og tilraunaverkefni. Þið þurfið aðferð sem telur faglega samþykkt, rekstrarundirbúning og tæknilega framkvæmd saman.

    Hagnýtur framkvæmdarferill í sex skrefum

    1. Uppgötvun og áhættugreining: Gagnalindir, aðgangar, hliðtengingar, gagnrýnir ferlar, rekstrarhugtök.
    2. Markmynd og flutningsmörk: Hvaða gagnasvið flytjast fyrst, hvaða verða eftir um sinn? Skilgreining leiðandi gagnalindar.
    3. Gagnalíkan og kortlagning: Töflur, lyklar, gagnagerðir, umbreytingareglur, söguleg varðveisla.
    4. Tæknilegur prófaakstur: Flutningur í staging-umhverfi, frammistöðuprófanir, samanburður skýrslna og kjarnaferla.
    5. Samhliða rekstur með mælipunktum: Skráning, villuflokkar, gagnasamanburður, skilgreind lokaskilyrði.
    6. Yfirfærsla og stöðugleiki: Umstilling, eftirmál, aftenging eldri aðganga, skjalfesting fyrir rekstur.

    Þessi aðferð er meðvitað iteratív: því fyrr sem þið prófið raunveruleg gögn og raunverulega ferla, því minni er hættan á að „síðustu 10 %“ fari úr böndunum.

    Tól og rekstur: Eftirlit, frammistaða og réttindastefna frá byrjun

    Algeng villa er að meðhöndla nýja þjónustugagnagrunninn eins og „betri skjalageymslu“. Þjónustugagnagrunna þarf rekstraráætlun: eftirlit, kapacítetsáætlun, viðhald vísitölu, réttindastjórnun. Þetta er ekki aukavinna heldur kemur í veg fyrir þá algengu „eftir þrjá mánuði hægist á“-áhrif.

    Nákvæm rekstrarpunktar sem þið ættuð að skipuleggja

    • Eftirlit: Fjöldi tenginga, hægar fyrirspurnir, læsingardeilur, minni- og I/O-álag.
    • Viðhald vísitölu og tölfræði: Fyrir stöðuga frammistöðu við vaxandi gögn.
    • Réttindi og hlutverk: Lágmarksheimildir, aðgreining les- og skrifhlutverka, skjalfest stjórnandaaðgengi.
    • Umhverfisstefna: Dev/Test/Staging/Framleiðsla með skýrri gagnastefnu (gagnamaskun, hlutafrit, nafnlaus gögn).

    Fyrir IT-stjórnendur og kerfisstjóra er þetta oft mesti ávinningurinn: í stað erfitt útskýranlegra vandamála með skrárþjónum eru mælanlegir mælikvarðar og staðlaðir rekstrarferlar.

    Það sem ber að forðast

    Sum mynstur koma síendurtekið upp í nútímavæðingarverkefnum – og kosta tíma, peninga og traust. Þrjú atriði eru sérstaklega mikilvæg:

    • Flutningur án gagna gæðaskoðunar: Ef tvöfaltar færslur og sértilfelli koma fyrst í ljós eftir Cutover lendir byrðin hjá stuðningi og fagsviði. Betra er að búa til snemma skýrslur um gagnagæði og meta þær sameiginlega.
    • Of snemma að slökkva á eldri aðgöngum án áætlunar: Margir „litlir“ ferlar sækja gögn beint úr töflum. Ef þessar eru horfnar á mánudegi skapast ringulreið. Greinið aukaprosessana og útbúið varaleiðir.
    • Óskýrar ábyrgðarmörk milli rekstrar og verkefnis: Hver tekur ákvörðun um frammistöðuvandamál? Hver má rulla út breytingar á gagnaskema? Skilgreinið þetta áður en farið er yfir í fyrstu framleiðslukeyrslu.

    Staða fyrir Delphi/BDE-eignir: Nútímavæðing án algerrar endurgerðar

    Margir Paradox-uppsetningar eru bundnar við Delphi-staðborðsforrit. Hér er mikilvægt: Nútímavæðing þýðir ekki sjálfkrafa að endurskrifa allt. Oft er stigvaxin umbreyting burðarhæf ef arkitektúr og gagnasókn eru skýrlega aðskilin. Hreint lagskipulag (t.d. Layer-3-arkitektúr: UI, viðskiptalógík, gagnaaðgangur) hjálpar við að framkvæma gagnagrunnsflutninginn með stjórn, án þess að snerta allt kerfið í einu.

    Ef BDE-útskipting er á döfinni er þess einnig vert að huga að miðlægri stillanleika, loggun og drifarstefnu, svo nýir gagnagrunnar (SQL Server, PostgreSQL) geti verið keyrðir á hverjum viðskiptavini án „séruppsetninga“.

    Niðurstaða: Nútímavæðing er rekstrarverkefni – með gögnin í kjarna

    Paradox-kerfi eru oft langlíf vegna þess að þau endurspegla ferla áreiðanlega. Þennan faglega stöðugleika ættuð þið að vernda. Velheppnuð nútímavæðing beinir ekki athyglinni að „tækni sem þarf að fjarlægja“, heldur að stjórnaðri yfirráðarstöðu yfir gögnum, hreinum samþættingum og rekstri sem er mælanlegur, endurheimtanlegur og öruggur. Raunsæ leið liggur í gegnum skýra stöðuskráningu, markmynd með rekstrarkröfum, flutning með reglum um gagnagæði og – þar sem þörf er – samhliða rekstri með skilgreindum rollback.

    Ef þið viljið meta upphafsstöðuna (gögn, aðgöngur, BDE/Delphi-háðir, samþættingar) kerfisbundið er stuttur tæknilegur undirbúningsfundur oft hraðasti skrefið til að skera úr um áhættu og sanngjarna flutningsskera: Hafðu samband.

    Í faglegu samhengi skipta Paradox gagnagrunnsflutningar og Borland BDE-útskipting einnig máli þegar samþættingar, gagnastreymi og frekari þróun þurfa að vinna saman á hreinan hátt.

    Ræddu verkefni eða nútímavæðingaráform með Net-Base.

    Næsta skref

    Ef efnið verður að raunverulegu verkefni, ætti snemma að skoða kerfisarkitektúr, núverandi kerfi og rekstur í sameiningu.

    Við styðjum ekki aðeins við einstakar spurningar, heldur einnig þegar úr kóðabútum, eldri kerfum eða gáttahugmyndum þarf að verða traust fyrirtækjaverkefni.

    • Núverandi staða, markmynd og tæknileg áhætta eru metin saman.
    • REST, aðgangur að gögnum, gáttir og innleiðing verða ekki flutt til síðari tíma sem afleiðingar.
    • Þú sérð snemma hvaða leið er efnahagslega og rekstrarlega framkvæmanleg.

    Deila færslu

    Deila þessari færslu beint

    LinkedIn, X, XING, Facebook, WhatsApp og tölvupóstur eru strax í boði. Fyrir Instagram undirbúum við tengil og stuttan texta strax.

    Tölvupóstur

    Instagram opnast í nýjum flipa. Tengill og stuttur texti eru afritaðir í klippiborðið á undan.