Všeobecný prehľad
Vysvetlenie systému Android Enterprise
Požiadavky a inštalácia
Požiadavky
Všeobecné nastavenia
Prehľad účtov
Informácie o účte
Globálna konfigurácia
Ochrana osobných údajov
Prístup na základe rolí
Konfigurácia Apple
Konfigurácia systému Android
Konfigurácia systému Windows
ContentBox
Konfigurácia LDAP
Správa aplikácií
Diaľkové ovládanie
Správa sim kariet
Správa predplatného
Všeobecný denník auditu
Správa mobilných zariadení
Obrazovka správy mobilných zariadení
Konfigurácia systému iOS
Všeobecné
Protokol zariadenia (len na úrovni zariadenia)
Správa aktív (len na úrovni zariadenia)
Správa aktív (len na úrovni zariadenia)
Riadenie bezpečnosti
Ochrana proti krádeži (len na úrovni zariadenia)
Konfigurácia zabezpečenia
Koniec životnosti (len na úrovni zariadenia)
Nastavenia obmedzenia
BYOD
Správa pripojenia
Správa PIM
Správa webu
Správa aplikácií
Správca podnikových aplikácií
Obmedzenie a nastavenia
Obchod s podnikovými aplikáciami
Režim kiosku
Typ aplikácie
Android Enterprise - Plne spravovaná konfigurácia zariadenia
Všeobecné
Protokol zariadenia (len na úrovni zariadenia)
Nastavenia zariadenia
Správa aktív (len na úrovni zariadenia)
Riadenie bezpečnosti
Ochrana proti krádeži (len na úrovni zariadenia)
Konfigurácia zabezpečenia
Koniec životnosti (len na úrovni zariadenia)
Nastavenia obmedzenia
Správa pripojenia
Správa PIM
Správa aplikácií
Správca podnikových aplikácií
Obmedzenia a nastavenia
Obchod s podnikovými aplikáciami
Obchod Play pre podniky
Režim kiosku a spúšťač
Diaľkové ovládanie
Správa obsahu
Ďalšie API
Samsung KNOX
Android Enterprise - Plne spravované zariadenie s pracovným profilom (COPE)
Android Enterprise - Konfigurácia kontajnera
Všeobecné
Správa aktív (len na úrovni zariadenia)
Riadenie bezpečnosti
Ochrana proti krádeži (len na úrovni zariadenia)
Konfigurácia zabezpečenia
Koniec životnosti (len na úrovni zariadenia)
Nastavenia obmedzenia
Správa pripojenia
Správa PIM
Správa aplikácií
Správca podnikových aplikácií
Obmedzenia a nastavenia
Obchod s podnikovými aplikáciami
Obchod Play pre podniky
Správa obsahu
Konfigurácia systému Android
Všeobecné
Protokol zariadenia (len na úrovni zariadenia)
Nastavenia zariadenia
Správa aktív (len na úrovni zariadenia)
Riadenie bezpečnosti
Ochrana proti krádeži (len na úrovni zariadenia)
Konfigurácia zabezpečenia
Koniec životnosti (len na úrovni zariadenia)
Nastavenia obmedzenia
Kontajner BYOD
Správa pripojenia
Správa PIM
Správa aplikácií
Správca podnikových aplikácií
Obmedzenia a nastavenia
Režim kiosku a spúšťač
Diaľkové ovládanie
Správa obsahu
Konfigurácia PC so systémom Windows 10
Všeobecné
Protokol zariadenia (len na úrovni zariadenia)
Správa aktív (len na úrovni zariadenia)
Riadenie bezpečnosti
Ochrana proti krádeži (len na úrovni zariadenia)
Konfigurácia zabezpečenia
Nastavenia obmedzenia
Správa certifikátov
Správa pripojenia
Správa PIM
Správa aplikácií
Správca podnikových aplikácií
Konfigurácia systému MacOS
Všeobecné
Protokol zariadenia (len na úrovni zariadenia)
Správa aktív (len na úrovni zariadenia)
Správa aktualizácií (len na úrovni zariadenia)
Riadenie bezpečnosti
Ochrana proti krádeži
Konfigurácia zabezpečenia
Nastavenia obmedzenia
Správa pripojenia
Správa PIM
Prístrojový panel a podávanie správ
Rozšírené podávanie správ
Príklad kódu v jazyku Python3
! /usr/bin/python
import base64
from Crypto.Hash import SHA512
from Crypto.Signature import PKCS1_v1_5
from Crypto.PublicKey import RSA
import os
import time
import json
import urllib.request
import urllib.parse
import urllib.error
import http.client
applianceDomain = "YOURAPPLIANCE.COM"
apiURL = "https://"+applianceDomain+"/public/external/api"
privateKeyPath = "/path/to/PrivateKey-XXXXXXXXXXX.pem"
apptecAPIAuthToken = "7eXXXXXXXXXXXXXXXXXXXXXXXXXXXX20"
currentTimestamp = int(time.time())
# Get Devices
#requestData = {"api": "v2/device/listdevices", "time": currentTimestamp}
# Get Positions
#requestData = {"api": "v2/device/listposition", "time": currentTimestamp,
"params":{"ids":[26]}}
# Get AssetData
requestData = {"api": "v2/device/getassetdata", "time": currentTimestamp,
"params":{"ids":[26], "assetkeys": ["imei"]}}
# encode the request data to json
print(json.dumps(requestData, indent=1))
jsonEncodedRequestData = json.dumps(requestData)
# Sign the request data json with the API private key
message = jsonEncodedRequestData.encode('utf-8')
print("Body:", message)
digest = SHA512.new()
digest.update(message)
# Read private key from file
with open(privateKeyPath, "r") as myKeyFile:
private_key = RSA.importKey(myKeyFile.read())
# Load private key and sign message
signer = PKCS1_v1_5.new(private_key)
signatureOfRequestData = signer.sign(digest)
Base64EncodedSignature = base64.b64encode(
signatureOfRequestData).decode("utf-8")
headers = {"Content-type": "application/json",
"auth": apptecAPIAuthToken, "signature": Base64EncodedSignature}
print("Headers:", headers, "\n")
# Send request to Server
httpsClient = http.client.HTTPSConnection(applianceDomain, 443, timeout=10)
httpsClient.request("POST", apiURL, jsonEncodedRequestData, headers)
# Get answer
response = httpsClient.getresponse()
status = response.status
data = response.read()
if data == False:
print("Invalid answer from the server")
else:
print("Answer:")
print(json.dumps(json.loads(data), indent=1))
if status != 200:
print("http error: lastReceivedHttpCode")
print(status)