Instrukcja uruchomienia modułu Mobile oraz aplikacji mobilnej net47
Instalacja modułu
Należy wykonać polecenie:
yum install net47mobiled
Instrukcja uruchomienia
Aplikację mobilną można pobrać z okna historii aktualizacji systemu z sekcji Aplikacja mobilna.
- system musi być zaktualizowany do najnowszej wersji
- konieczne jest zgłoszenie się do BOK w celu otrzymania klucza licencyjnego obejmującego aplikację mobilną. W tym celu prosimy o kontakt z BOK,
- pobieramy aplikację i instalujemy ją na urządzeniu (minimalna wersja systemu Android 6.0),
- po uruchomieniu aplikacji przechodzimy do konfiguracji. W prawym górnym rogu znajduje się ikonka z trybikiem - w polu "adres" podajemy adres swojego systemu net47. Jeżeli korzystamy z HTTPS należy zaznaczyć opcję "Połączenie szyfrowane",
- każdemu użytkownikowi, który ma mieć możliwość korzystania z aplikacji, należy nadać właściwe uprawnienia (uprawnienia grupy, do której należy użytkownik) opisane poniżej. Na karcie użytkownika w polu "Moduły logowania" dodajemy "mobile", a w polu "Nr seryjny urządzenia mobilnego" wpisujemy unikatowy numer seryjny, który wyświetla się w konfiguracji aplikacji na telefonie. Numer seryjny wpisujemy jako ciąg liczb bez spacji.
- w aplikacji logujemy się tym samym loginem i hasłem, co w net47
- prosimy pamiętać, że korzystając z aplikacji działa się na swoim żywym systemie.
Uprawnienia
Minimalne uprawnienia, które powinien posiadać użytkownik, aby mógł korzystać z aplikacji serwisowej net47 (uprawnienia do funkcji API):
!PONIŻSZE UPRAWNIENIA WYMAGANE SĄ DLA KAŻDEJ KOLEJNEJ WERSJI APLIKACJI
- "ConfigManagementGetAll",
- "ConfigManagementGetOne",
- "CustomerAttributeGetAll",
- "CustomerEquipmentAdd",
- "CustomerEquipmentGetAll",
- "CustomerEquipmentReturn",
- "CustomerSearch",
- "CustomerGetOne",
- "CustomerNoteGetAll",
- "CustomerSearch",
- "DocumentAdd",
- "DocumentAttachmentAdd",
- "EventCalendarActionCloseGetAll",
- "EventCalendarActionPriceGetAll",
- "EventCalendarActionTypeGetAll",
- "EventCalendarClose",
- "EventCalendarEdit",
- "EventCalendarGetAll",
- "EventCalendarGetOne",
- "EventCalendarGetNewID",
- "EventCalendarGpsAdd",
- "EventCalendarNoteAdd",
- "EventCalendarNoteGetAll", usunięto dla 0.8.1
- "EventCalendarStatusGetAll",
- "EventCalendarStatusSet", usunięto dla 0.8.0
- "NetworkIsClientLogin",
- "NetworkNodeConnectionHistoryGetAll",
- "NetworkNodeGetAll",
- "NetworkNodeScanAdd",
- "NetworkNodeWifiShortInfo",
- "StorageGetAll",
- "StorageGroupGetAll",
- "StorageItemGetAll",
- "SystemEcho",
- "UserGetAll",
- "UserGetOne"
- "UserPrivilegeGetAll"
- "CommunicatorCzytane" dla 0.6.8
- "CommunicatorOdpowiedzAdd" dla 0.6.8
- "CommunicatorOdpowiedzGetAll" dla 0.6.8
- "CommunicatorPostOdbiorcaAdd" dla 0.6.8
- "CommunicatorPostOdbiorcaDel" dla 0.6.8
- "CommunicatorPostStartAdd" dla 0.6.8
- "CommunicatorPostStartGetAll" dla 0.6.8
- "EventCalendarZgloszenieUslugiAdd" dla 0.6.8
- "NetworkDasanClientInfoOnu" dla 0.6.8
- "NetworkDasanOltGetProfiles" dla 0.6.8
- "NetworkDasanOnuAddToRadius" dla 0.6.8
- "NetworkDasanOnuBlock" dla 0.6.8
- "NetworkDasanOnuConfInfo" dla 0.6.8
- "NetworkDasanOnuOltManagements" dla 0.6.8
- "NetworkDasanOnuReset" dla 0.6.8
- "NetworkDasanOnuResetPortStatus" dla 0.6.8
- "NetworkDasanOnuRestoreToFactory" dla 0.6.8
- "NetworkDasanOnuTxOffOptic" dla 0.6.8
- "NetworkDasanProvisioning" dla 0.6.8
- "NetworkDasanProvisioningOnuConfigDel" dla 0.6.8
- "NetworkDasanProvisioningOnuConfigGet" dla 0.6.8
- "NetworkDasanProvisioningOnuConfigLoadDefault" dla 0.6.8
- "NetworkDasanProvisioningOnuConfigSet" dla 0.6.8
- "NetworkNasDevicesForTypeGetAll" dla 0.6.8
- "NetworkPing" dla 0.6.8
- "NetworkPoolGetAll" dla 0.6.8
- "NetworkPoolIPGetAll" dla 0.6.8
- "StorageKartaTowarowaAdd" dla 0.6.8
- "StorageKartaTowarowaDelete" dla 0.6.8
- "StorageKartaTowarowaGet" dla 0.6.8
- "StorageTowarySlownikGetAll" dla 0.6.8
- "VoipGetAll" dla 0.6.8
- "EventCalendarAssignAdd" dla 0.7.1
- "EventCalendarZgloszenieUslugiGetAll" dla 0.7.1
- "MobileCheckLicense" dla 0.7.1
- "EventCalendarNoteSetPrint" dla 0.7.2
- "LicenseGetInfo" dla 0.7.3
- "DevicesTelemetryGetAll" dla 0.7.4
- "EventCalendarAdd", dla 0.7.4 usunięto dla 0.8.0
- "LanKontrolerStaticStatsGetAll" dla 0.7.4
- "LanKontrolerStatsGetAll" dla 0.7.4
- "CustomerAssignmentGetOne", dla 0.7.5
- "CustomerWzFree", dla 0.7.5
- "EventCalendarCustomerInstallationAdressesGetAll", dla 0.7.5
- "EventCalendarSendMessageToCustomer", dla 0.7.5
- "EventCalendarSendMessageToUser", dla 0.7.5
- "FinanceTaxMapGetAll", dla 0.7.5
- "CustomerAdd", dla 0.7.7
- "CustomerGroupGetAll", dla 0.7.7
- "EvioCrmStbGetAll", dla 0.7.7
- "FinanceBankAccountGetAll", dla 0.7.7
- "FinanceBankGetAll", dla 0.7.7
- "SystemDomainsGetAll", dla 0.7.7
- "TerytGetCity", dla 0.7.7
- "TerytStreetSearchGetAll", dla 0.7.7
- "CustomerDocumentsForClientGetAll", dla 0.7.8
- "CustomerNoteAdd", dla 0.7.8
- "DocumentGetPDF", dla 0.7.8
- "DocumentSignPDF", dla 0.7.8
- "DocumentSendPDF", dla 0.7.8
- "EventCalendarGetAllJson", dla 0.7.9
- "ScheduleAdd", dla 0.8.0 opcjonalna dla 0.8.6
- "ScheduleEdit", dla 0.8.0
- "ScheduleNoteFileAdd", dla 0.8.1
- "ScheduleNoteFileGet", dla 0.8.1
- "ScheduleNotesGetAll", dla 0.8.1
- "EventCalendarServiceGroupsGetAll", dla 0.8.5
- "TariffDefinitionSimulateGetAll", dla 0.9.0
Opcjonalne uprawnienia, które może posiadać użytkownik, aby mógł korzystać z dodatkowych opcji aplikacji serwisowej net47 (uprawnienia do funkcji API):
- "DocumentBuforAccept", dla 0.7.8
- "DevicesTelemetryGetAll", dla 0.7.8
- "ScheduleAdd", dla 0.8.6
Dostęp do aplikacji
Jeżeli podczas logowania otrzymujemy komunikat "Odmowa dostępu", należy udzielić dostępu do API:
do pliku /home/net47/application/config/application.ini dopisujemy adresy IP, z których będzie możliwy dostęp do webapi:
;dostęp dla jednego adresu
serwer.webapi_allow_ip[] = '1.2.3.4';
;dostęp dla całej klasy adresowej
serwer.webapi_allow_ip[] = '1.2.3.4/24';
; dostęp dla wszystkich adresów
serwer.webapi_allow_ip[] = '0.0.0.0/0';