taxmachine.pl

Czy w wersji Standard lub innej mogę pracować z bazą danych w chmurze, a nie tylko trzymać tam kopie zapasowe?

Opublikowano

Tak. TaxMachine może pracować z bazą danych umieszczoną na dowolnym serwerze MariaDB/MySQL — także na zdalnym hostingu lub VPS-ie w chmurze (Hetzner, OVH, AWS, własny serwer w biurze itp.). Dotyczy to wszystkich wersji wielostanowiskowych: Standard, Profesjonalna oraz Biura Rachunkowego.

To zupełnie co innego niż usługa Kopie w chmurze — która regularnie wysyła backup Twojej lokalnej bazy SQLite do chmury TaxMachine. Tu chodzi o to, że sama żywa baza danych stoi na zdalnym serwerze, a program łączy się z nią przez sieć podczas każdej operacji (księgowanie, deklaracje, raporty).

Jak to skonfigurować

  1. Postaw MariaDB lub MySQL na swoim zdalnym serwerze. Wystarczy dowolny VPS z Linux-em (Ubuntu/Debian) i apt install mariadb-server. Zalecane minimum: 2 GB RAM, dysk SSD.

  2. Otwórz port 3306 na zewnątrz w firewall-u serwera tylko dla Twoich adresów IP (lub schowaj cały serwer za VPN/SSH-tunnel — patrz "Bezpieczeństwo" niżej).

  3. Utwórz bazę i użytkownika z hasłem (analogicznie jak w lokalnej instalacji):

    CREATE DATABASE taxmachine CHARACTER SET utf8mb4;
    CREATE USER 'taxmachine'@'%' IDENTIFIED BY 'mocne-haslo';
    GRANT ALL ON taxmachine.* TO 'taxmachine'@'%';
    
  4. W TaxMachine podaj hostname/IP zdalnego serwera (zamiast localhost), port 3306, nazwę bazy i poświadczenia. Pełna instrukcja: Praca wielostanowiskowa →.

Co warto wiedzieć przed startem

Wydajność. Praca przez Internet jest wolniejsza niż przez LAN — różnica jest odczuwalna głównie przy masowych operacjach (zamknięcie miesiąca, generowanie deklaracji rocznych, kopiowanie księgowań). Codzienna praca (księgowania, faktury) działa płynnie pod warunkiem stabilnego łącza ~10 Mb/s lub szybszego.

Bezpieczeństwo. Dane księgowe są wrażliwe — nie wystawiaj portu 3306 bezpośrednio do publicznego Internetu bez ochrony. Możliwości:

  • Połączenie szyfrowane (SSL/TLS) — MariaDB obsługuje natywnie, w programie wystarczy wybrać tę opcję podczas konfiguracji.
  • VPN (np. WireGuard, OpenVPN, Tailscale) — najprostsze i najbezpieczniejsze; port bazy widoczny tylko z Twojej "wirtualnej sieci lokalnej".
  • SSH-tunnel — alternatywa do VPN, mniej elegancka ale działa.

Kopie zapasowe. Hostowanie bazy w chmurze nie zastępuje regularnych backupów — odpowiada za nie nadal właściciel serwera (Ty). Najprościej skonfigurować codzienny mysqldump przez cron:

0 2 * * * mysqldump -u root taxmachine | gzip > /backup/taxmachine-$(date +\%F).sql.gz

Awarie i serwis. Gdy zdalny serwer jest niedostępny (przerwa w Internecie, restart serwera, awaria hostingu), program nie ma do czego się podłączyć — nie można pracować nawet offline. Dlatego pracujący na bazie zdalnej często trzymają dodatkowo lokalną instalację MariaDB jako rezerwę z codziennym restore-em z dumpa.

Podsumowanie

ScenariuszMożliwe?Wersja
Baza lokalna (SQLite) + Kopie w chmurzeKażda
Baza MariaDB w sieci lokalnej (LAN)Standard+
Baza MariaDB na zdalnym serwerze/VPSStandard+
Baza MariaDB jako SaaS (managed cloud)✅ ¹Standard+

¹ Można też skorzystać z managed MariaDB / MySQL u dostawcy (AWS RDS, Hetzner Database, OVH itd.) — wystarczy że dostawca pozwala na zewnętrzne połączenia z Twojej sieci.

W razie wątpliwości co do konkretnego scenariusza — napisz do nas z opisem infrastruktury, doradzimy.