677 lines
26 KiB
JSON
677 lines
26 KiB
JSON
{
|
|
"WebCore": {
|
|
"serverPort": 8585,
|
|
"fileRoot": "/usr/local/var/www/system"
|
|
},
|
|
"ManagementCore": {
|
|
"authenticate": false,
|
|
"validate": false
|
|
},
|
|
"SystemManager": {
|
|
"registryPort": 8181,
|
|
"serverPort": 8585,
|
|
"service": {
|
|
"connection_timeout": 210000,
|
|
"backup":{
|
|
"file": "/opt/tmp/backup.tar.bz2",
|
|
"directory" : "/opt/tmp/backup",
|
|
"executable" : "/usr/local/bin/jibo-system-backup"
|
|
},
|
|
"restore":{
|
|
"file" : "/opt/tmp/restore.tar.bz2",
|
|
"directory": "/opt/tmp/restore",
|
|
"executable": "/usr/local/bin/jibo-system-restore"
|
|
},
|
|
"services" : [
|
|
{
|
|
"name": "body",
|
|
"order": 0,
|
|
"executable": "/usr/local/bin/jibo-body-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-body-service.json"],
|
|
"environment": {
|
|
"DISPLAY": ":0",
|
|
"XAUTHORITY": "/tmp/.Xauthority"
|
|
},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_BODY"
|
|
},
|
|
{
|
|
"name": "audio",
|
|
"order": 1,
|
|
"executable": "/usr/local/bin/jibo-audio-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-audio-service.json"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_AUDIO"
|
|
},
|
|
{
|
|
"name": "tts",
|
|
"order": 2,
|
|
"executable": "/usr/local/bin/jibo-tts-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-tts-service.json"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_TTS"
|
|
},
|
|
{
|
|
"name": "asr",
|
|
"order": 2,
|
|
"executable": "/usr/local/bin/jibo-asr-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-asr-service.json"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_ASR"
|
|
},
|
|
{
|
|
"name": "jetstream",
|
|
"order": 2,
|
|
"executable": "/usr/local/bin/jibo-jetstream-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-jetstream-service.json"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled": true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_JETSTREAM"
|
|
},
|
|
{
|
|
"name": "nlu",
|
|
"order": 2,
|
|
"executable": "/usr/local/bin/jibo-nlu-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-nlu-service.json"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":false
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_NLU"
|
|
},
|
|
{
|
|
"name": "identity",
|
|
"order": 2,
|
|
"executable": "/usr/local/bin/jibo-identity-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-identity-service.json"],
|
|
"environment": {
|
|
"GLOG_minloglevel": "2"
|
|
},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_IDENTITY"
|
|
},
|
|
{
|
|
"name": "lps",
|
|
"order": 3,
|
|
"executable": "/usr/local/bin/jibo-lps-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-lps-service.json"],
|
|
"environment": {
|
|
"DISPLAY": ":0",
|
|
"XAUTHORITY": "/tmp/.Xauthority",
|
|
"GST_REGISTRY": "/usr/share/gstreamer-1.0/registry.$(uname -m).bin",
|
|
"GST_GL_XINITTHREADS": "1",
|
|
"GST_REGISTRY_UPDATE": "no"
|
|
},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":60000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_LPS"
|
|
},
|
|
{
|
|
"name": "secure-transfer",
|
|
"order": 4,
|
|
"executable": "/usr/bin/node",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["/usr/local/bin/jibo-sts/index.js"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"int-developer": {
|
|
"arguments": [
|
|
"--inspect=10775",
|
|
"/usr/local/bin/jibo-sts/index.js"
|
|
],
|
|
"environment": {},
|
|
"directory" : "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_SECURE_TRANSFER"
|
|
},
|
|
{
|
|
"name": "security-controller-service",
|
|
"order": 4,
|
|
"executable": "/usr/bin/node",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": [
|
|
"/usr/local/bin/jibo-ssm/jibo-scs.js"
|
|
],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"int-developer": {
|
|
"arguments": [
|
|
"--inspect=10226",
|
|
"/usr/local/bin/jibo-ssm/jibo-scs.js"
|
|
],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_SECURITY_CONTROLLER_SERVICE"
|
|
},
|
|
{
|
|
"name": "media-manager",
|
|
"order": 4,
|
|
"executable": "/usr/bin/node",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": [
|
|
"/usr/local/bin/jibo-ssm/jibo-mms.js"
|
|
],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"int-developer": {
|
|
"arguments": [
|
|
"--inspect=10225",
|
|
"/usr/local/bin/jibo-ssm/jibo-mms.js"
|
|
],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_MEDIA_MANAGER"
|
|
},
|
|
{
|
|
"name": "monitor",
|
|
"order": 4,
|
|
"executable": "/usr/local/bin/jibo-system-monitoring-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-system-monitoring-service.json"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_MONITOR"
|
|
},
|
|
{
|
|
"name": "server",
|
|
"order": 4,
|
|
"executable": "/usr/local/bin/jibo-server-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": ["-c","/usr/local/etc/jibo-server-service.json"],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":10000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_SERVER"
|
|
},
|
|
{
|
|
"name": "ssm",
|
|
"order": 5,
|
|
"executable": "/usr/bin/node",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": [
|
|
"/usr/local/bin/jibo-ssm/jibo-ssm.js"
|
|
],
|
|
"environment": {
|
|
"DISPLAY": ":0",
|
|
"XAUTHORITY": "/tmp/.Xauthority",
|
|
"NODE_PATH": "/usr/lib/node_modules",
|
|
"RUNMODE": "ON_ROBOT",
|
|
"XDG_CONFIG_HOME": "/tmp/.config"
|
|
},
|
|
"directory" : "",
|
|
"enabled":true
|
|
},
|
|
"int-developer": {
|
|
"arguments": [
|
|
"--inspect=10223",
|
|
"/usr/local/bin/jibo-ssm/jibo-ssm.js"
|
|
],
|
|
"environment": {
|
|
"DISPLAY": ":0",
|
|
"XAUTHORITY": "/tmp/.Xauthority",
|
|
"NODE_PATH": "/usr/lib/node_modules",
|
|
"RUNMODE": "ON_ROBOT",
|
|
"XDG_CONFIG_HOME": "/tmp/.config"
|
|
},
|
|
"directory" : "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":60000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_SSM"
|
|
},
|
|
{
|
|
"name": "expression",
|
|
"order": 4,
|
|
"executable": "/usr/bin/node",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": [
|
|
"/usr/local/bin/jibo-ssm/lib/expression-process.js"
|
|
],
|
|
"environment": {
|
|
"NODE_PATH": "/usr/lib/node_modules",
|
|
"RUNMODE": "ON_ROBOT"
|
|
},
|
|
"directory" : "",
|
|
"enabled":true
|
|
},
|
|
"int-developer": {
|
|
"arguments": [
|
|
"--inspect=10224",
|
|
"/usr/local/bin/jibo-ssm/jibo-expression.js"
|
|
],
|
|
"environment": {
|
|
"NODE_PATH": "/usr/lib/node_modules",
|
|
"RUNMODE": "ON_ROBOT"
|
|
},
|
|
"directory" : "",
|
|
"enabled":true
|
|
},
|
|
"certification": {
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"enabled": false
|
|
}
|
|
},
|
|
"startup_timeout":60000,
|
|
"shutdown_timeout":10000,
|
|
"crash_code": "SERVICE_CRASH_EXPRESSION"
|
|
},
|
|
{
|
|
"name": "certification",
|
|
"order": 0,
|
|
"executable": "/usr/local/bin/jibo-certification-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": [
|
|
"-c", "/usr/local/etc/jibo-certification-service.json"
|
|
],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled": false
|
|
},
|
|
"certification": {
|
|
"arguments": [
|
|
"-c", "/usr/local/etc/jibo-certification-service.json"
|
|
],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled": true
|
|
},
|
|
"service": {
|
|
"arguments": [
|
|
"-c", "/usr/local/etc/jibo-certification-service.json"
|
|
],
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled": true
|
|
}
|
|
},
|
|
"startup_timeout": 10000,
|
|
"shutdown_timeout": 10000,
|
|
"crash_code": "SERVICE_CRASH_CERTIFICATION"
|
|
},
|
|
{
|
|
"name": "service-center",
|
|
"order": 5,
|
|
"executable": "/usr/local/bin/jibo-service-center-service",
|
|
"modes": {
|
|
"default": {
|
|
"arguments": [
|
|
"-c", "/usr/local/etc/jibo-service-center-service.json"
|
|
],
|
|
"environment": {
|
|
"DISPLAY": ":0",
|
|
"XAUTHORITY": "/tmp/.Xauthority"
|
|
},
|
|
"environment": {},
|
|
"directory": "",
|
|
"enabled": false
|
|
},
|
|
"service": {
|
|
"arguments": [
|
|
"-c", "/usr/local/etc/jibo-service-center-service.json"
|
|
],
|
|
"environment": {
|
|
"DISPLAY": ":0",
|
|
"XAUTHORITY": "/tmp/.Xauthority"
|
|
},
|
|
"directory": "",
|
|
"enabled": true
|
|
}
|
|
},
|
|
"startup_timeout": 10000,
|
|
"shutdown_timeout": 10000,
|
|
"crash_code": "SERVICE_CRASH_SERVICE_CENTER"
|
|
}
|
|
]
|
|
},
|
|
"session": {
|
|
|
|
},
|
|
"skill":{
|
|
"executable": "/usr/bin/electron/electron",
|
|
"arguments": [
|
|
"--remote-debugging-port=9222",
|
|
"/usr/local/bin/jibo-ssm/skill-main.js"
|
|
],
|
|
"environment": {
|
|
"DISPLAY": ":0",
|
|
"XAUTHORITY": "/tmp/.Xauthority",
|
|
"XDG_CONFIG_HOME": "/opt/home/jibo-skill/.config"
|
|
},
|
|
"path": {
|
|
"jibo": [
|
|
"/opt/jibo/Jibo/Skills/@be",
|
|
"/opt/jibo/Jibo/Skills"
|
|
],
|
|
"devs": [
|
|
"/opt/jibo/Skills"
|
|
]
|
|
},
|
|
"modes":{
|
|
"normal" : {
|
|
"user" : "jibo-skill"
|
|
},
|
|
"oobe" : {
|
|
"user" : "jibo-skill"
|
|
},
|
|
"int-developer" : {
|
|
"user" : "jibo-skill"
|
|
},
|
|
"developer" : {
|
|
"user" : "jibo-skill"
|
|
}
|
|
}
|
|
},
|
|
"storage" : {
|
|
"mount_entries_file": "/proc/mounts",
|
|
"semantic": {
|
|
"jibo": "/opt/jibo/Jibo",
|
|
"skills": "/opt/jibo/Skills",
|
|
"photos": "/opt/jibo/Photos",
|
|
"recordings": "/opt/jibo/Recordings",
|
|
"knowledge": "/opt/jibo/Knowledge"
|
|
}
|
|
},
|
|
"credentials" : {
|
|
"path" : "/var/jibo/credentials.json"
|
|
},
|
|
"wifi" : {
|
|
"wpa" : {
|
|
"interface": "wlan0",
|
|
"runtime" : "/var/run/wpa_supplicant",
|
|
"reconnect_interval": 15000,
|
|
"monitor_interval": 1000
|
|
},
|
|
"udhcpc" : {
|
|
"executable" : "udhcpc",
|
|
"options" : "-R -b -t 3 -T 5 -A 5"
|
|
}
|
|
},
|
|
"powerButton" : {
|
|
"path" : "/dev/input/event0",
|
|
"duration" : 2000,
|
|
"warning" : 10000
|
|
},
|
|
"powerManager" : {
|
|
"warning" : 10000
|
|
},
|
|
"time": {
|
|
"timezone_path": "/var/etc/timezone",
|
|
"localtime_path": "/var/etc/localtime",
|
|
"zoneinfo_path": "/usr/share/zoneinfo",
|
|
"ntpd_init": "/etc/init.d/S66ntp",
|
|
"ntpdate": {
|
|
"command": "/usr/bin/ntpdate",
|
|
"arguments": [
|
|
"-b",
|
|
"-t",
|
|
"3",
|
|
"0.north-america.pool.ntp.org"
|
|
]
|
|
},
|
|
"hwclock": {
|
|
"command": "/sbin/hwclock",
|
|
"arguments": [
|
|
"--systohc"
|
|
]
|
|
}
|
|
},
|
|
"update": {
|
|
"subsystems": {
|
|
"os": {
|
|
"version_check": "os",
|
|
"apply_method": "system",
|
|
"default_order": 1
|
|
},
|
|
"services": {
|
|
"version_check": "services",
|
|
"apply_method": "system",
|
|
"default_order": 2
|
|
},
|
|
"jibo-diagnostics": {
|
|
"version_check": "skill",
|
|
"apply_method": "skill",
|
|
"default_order": 3
|
|
},
|
|
"fin-goods-test": {
|
|
"version_check": "skill",
|
|
"apply_method": "skill",
|
|
"default_order": 4
|
|
},
|
|
"oobe-config": {
|
|
"version_check": "skill",
|
|
"apply_method": "skill",
|
|
"default_order": 5
|
|
},
|
|
"@be/be": {
|
|
"version_check": "skill",
|
|
"apply_method": "skill",
|
|
"default_order": 6
|
|
},
|
|
"jibo-rhino": {
|
|
"version_check": "skill",
|
|
"apply_method": "skill",
|
|
"default_order": 7
|
|
},
|
|
"jibo-trivia": {
|
|
"version_check": "skill",
|
|
"apply_method": "skill",
|
|
"default_order": 8
|
|
},
|
|
"jibo-tbd": {
|
|
"version_check": "skill",
|
|
"apply_method": "skill",
|
|
"default_order": 9
|
|
}
|
|
}
|
|
},
|
|
"firewall": {
|
|
"mode_commands": {
|
|
"remote_operation": ["-p tcp --syn --dport 7160 -j ACCEPT"]
|
|
}
|
|
}
|
|
},
|
|
"ErrorTracker":{
|
|
"views": [
|
|
{
|
|
"name": "SystemManager",
|
|
"errors": [
|
|
"SERVICE_CRASH_BODY",
|
|
"SERVICE_CRASH_AUDIO",
|
|
"SERVICE_CRASH_TTS",
|
|
"SERVICE_CRASH_ASR",
|
|
"SERVICE_CRASH_NLU",
|
|
"SERVICE_CRASH_IDENTITY",
|
|
"SERVICE_CRASH_LPS",
|
|
"SERVICE_CRASH_MEDIA_MANAGER",
|
|
"SERVICE_CRASH_SECURE_TRANSFER",
|
|
"SERVICE_CRASH_MONITOR",
|
|
"SERVICE_CRASH_SERVER",
|
|
"SERVICE_CRASH_SSM",
|
|
"SERVICE_CRASH_EXPRESSION",
|
|
"WPA_CONTROL_INTERFACE_DOWN"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"logging" : {
|
|
"loggers" : {
|
|
"root": {
|
|
"level": "warning"
|
|
},
|
|
"l4" : {
|
|
"name" : "SystemManager",
|
|
"level" : "information"
|
|
}
|
|
}
|
|
}
|
|
}
|