Posnet Server oparty jest o multiplatformowy framework Node.js, dzięki czemu może być uruchomiony zarówno pod systemem Windows jak i dowolnymi dystrybucjami Unix’a (Linux, Ubuntu, Debian, Raspbian itp.)

pobierz aktualną wersję 2.6 – stabilna

SystemPlatformaDownloadRozmiarMD5
Windowsx32posnetserver.win32.2.6.490.zip23MB7ae9c5d04d08a8f59e8cf61935653aa4
Windowsx64posnetserver.win64.2.6.490.zip23MB6dd446e5623a95a8cc91fad591e09b75
Unixx32posnetserver.x32.2.6.490.tar.gz1MBd81e6d781fb6340018ad82613a780d46
Unixx64posnetserver.x64.2.6.490.tar.gz1MB0bd6276a7442cd8337b3b8f8d0b431d1
  • Poprawiliśmy stabilność produktu
  • Dodaliśmy wsparcie dla nowych raportów
  • Nowa warstwa RESTful API ułatwiająca używanie produktu

Pobierz Wersję 3.5 – BETA

SystemPlatformaDownloadRozmiarMD5
Windowsx32posnetserver.win32.3.5.533.zip23MBc93f1d30dcfd3915492a34d0133bed77
Windowsx64posnetserver.win64.3.5.533.zip23MB2a0e293468fc381c11e148bb600b586e
Unixx32posnetserver.x32.3.5.533.tar.gz1MB3ba7391a05e7083738f35ad99272c213
Unixx64posnetserver.x64.3.5.533.tar.gz1MB0380d498b3212ff46f79953ca945b938
Raspberry Pi OS (Raspbian)armposnetserver-raspbian.arm32.3.5.533.tar.gz0.7MB698dfcb4c3c9fa672d93ce198a50d641
Ubuntu 18.04armposnetserver-ubuntu-1804.arm32.3.5.533.tar.gz0.7MB202b9b3963d058a4b7206983c812d358
  • Duża cześć kodu została napisana od nowa (refactoring)
  • Wprowadziliśmy wsparcie dla procesorów ARM (testowane na Raspberry PI oraz serwerach QNAP z Rasbian buster oraz Ubuntu 18.04)
  • Licencje z wersji 2.x są w pełni kompatybilne z wersją 3.x
  • Na chwilę obecną wersje 3.x-beta dla procesorów ARM nie wspierają połączenia z drukarką po TCP/IP (jedynie po RS232)
  • Wsparcie dla wirtualnych portów – “Serial Over IP”

Poprzednie wersje

automatyczna Instalacja Windows

Dla systemów Windows dostępna jest paczka zip do samodzielnej instalacji. Ręczna instalacja pozwala na pełną kontrolę procesu instalacji oraz aktualizacji naszego oprogramowania.

Ręczna instalacja windows

Poniższe punkty opisują krok po kroku jak zainstalować i uruchomić PosnetServer bez używania instalatora.

  1. Pobierz paczkę odpowiednią dla Twojego systemu operacyjnego x86/x64 (lista znajduje się wyżej)
  2. Rozpakuj paczkę do katalogu C:\PosnetServer
  3. Zainstaluj Microsoft Redistributable Libraries znajdujące się w katalogu c:\PosnetServer\vcredist\
  4. Pobierz i zainstaluj framework Node.js (strona)
  5. Sprawdź czy node.js został poprawnie zainstalowany
  1. Przejdź do katalogu C:\PosnetServer i zainstaluj pakiety (node_modules) wpisując polecenie “npm install”

Uruchom serwer poleceniem serverstart.cmd

ręczna instalacja Unix (Debian) oraz Raspberry Pi OS (RASPBIAN)

  1. Pobierz paczkę odpowiednią dla Twojego systemu operacyjnego x86/x64/arm (lista znajduje się na górze)
  2. Rozpakuj paczkę do katalogu /opt/posnetserver

Pobierz i zainstaluj framework Node.js. W zależności od dystrybucji sposób instalacji może być różny. Przykładowo dla dystrybucji Debian, bardzo pomocny opis znajduje się tutaj. Minimalna, wspierana wersja Node.js to 9.x. Sprawdź czy node.js został poprawnie zainstalowany:

Przejdź do katalogu /opt/posnetserver i zainstaluj pakiety (node_modules) wpisując polecenie “npm install”

Uruchom serwer poleceniem ./serverstart.sh

Raspberry Pi OS (RASPBIAN)

Od wersji 3.0 wprowadziliśmy wsparcie dla architektury ARM. Wersja 3.0-alpha jest aktualnie testowana na Rasbian bazującym na Debian buster.

Od wersji 3.0 jesteśmy w stanie wspierać również inne architektury jak również inne systemy operacyjne. Zachęcamy do kontaktu.

PosnetServer uruchomiony na RaspberryPI
PosnetServer uruchomiony na RaspberryPI (RASPBIAN)

Typowe problemy i ich rozwiązywanie

Jeśli posnetserver wyłącza się zaraz po uruchomieniu:

Sprawdź czy pobrana wersja odpowiada Twojemu systemowi operacyjnemu (arm,x32,x64). Dla architektury arm publikujemy 2 paczki: osobną dla Raspbian i osobną dla Ubuntu. Wspieramy Ubuntu od wersji 18.04 oraz Debiana od wersji buster. Poniżej kompletne zestawienie wersji:

Może być to również problem starej wersji node.js (node -v). Minimalna wersja node.js to 8.x (zalecana 10.x) – w przykładzie powyżej na serwerze była zainstalowana wersja 4.2.6

Drugą przyczyną takiego zachowania może być brak zainstalowanych modułów (moduły przechowywane są w katalogu node_modules). Aby zainstalować moduły, należy wydać polecenie npm install

cd /opt/posnetserver
npm install

Jeśli posnetserver dalej wyłącza się zaraz po uruchomieniu, ale dochodzi do miejsca widocznego poniżej (Loading napi….):

Wówczas problemem może być brak odpowiednich bibliotek systemowych. Aby to zweryfikować należy przejść do katalogu /opt/posnetserver/build/Release i wykonać polecenie:

Wynik może różnić się od dystrybucji oraz wersji Posnet Server, ważne aby wszystkie zależności były rozwiązane. Poniższy przykład pokazuje brak biblioteki libnode.so:

What's your reaction?
0Smile0Lol0Wow0Love0Sad0Angry

Leave a comment