option(
'yocto-deps',
type: 'feature',
value: 'disabled',
description: 'Use YOCTO dependencies system'
)
option(
'kvm',
type: 'feature',
value: 'enabled',
description: '''Enable the KVM host video WebSocket. Path is /kvm/0.
Video is from the BMCs /dev/videodevice.'''
)
option(
'tests',
type: 'feature',
value: 'enabled',
description: 'Enable Unit tests for bmcweb'
)
option(
'vm-websocket',
type: 'feature',
value: 'enabled',
description: '''Enable the Virtual Media WebSocket. Path is /vm/0/0 to
open the websocket. See
https://github.com/openbmc/jsnbd/blob/master/README.'''
)
# if you use this option and are seeing this comment, please comment here:
# https://github.com/openbmc/bmcweb/issues/188 and put forward your intentions
# for this code. At this point, no daemon has been upstreamed that implements
# this interface, so for the moment this appears to be dead code; In leiu of
# removing it, it has been disabled to try to give those that use it the
# opportunity to upstream their backend implementation
#option(
# 'vm-nbdproxy',
# type: 'feature', value: 'disabled',
# description: 'Enable the Virtual Media WebSocket.'
#)
option(
'rest',
type: 'feature',
value: 'disabled',
description: '''Enable Phosphor REST (D-Bus) APIs. Paths directly map
Phosphor D-Bus object paths, for example,
/xyz/openbmc_project/logging/entry/enumerate. See
https://github.com/openbmc/docs/blob/master/rest-api.md.'''
)
option(
'redfish',
type: 'feature',
value: 'enabled',
description: '''Enable Redfish APIs. Paths are under /redfish/v1/. See
https://github.com/openbmc/bmcweb/blob/master/DEVELOPING.md#redfish.'''
)
option(
'host-serial-socket',
type: 'feature',
value: 'enabled',
description: '''Enable host serial console WebSocket. Path is /console0.
See https://github.com/openbmc/docs/blob/master/console.md.'''
)
option(
'static-hosting',
type: 'feature',
value: 'enabled',
description: '''Enable serving files from the /usr/share/www directory
as paths under /.'''
)
option(
'redfish-bmc-journal',
type: 'feature',
value: 'enabled',
description: '''Enable BMC journal access through Redfish. Paths are under
/redfish/v1/Managers/bmc/LogServices/Journal.'''
)
option(
'redfish-cpu-log',
type: 'feature',
value: 'disabled',
description: '''Enable CPU log service transactions through Redfish. Paths
are under /redfish/v1/Systems/system/LogServices/Crashdump'.'''
)
option(
'redfish-dump-log',
type: 'feature',
value: 'disabled',
description: '''Enable Dump log service transactions through Redfish. Paths
are under /redfish/v1/Systems/system/LogServices/Dump
and /redfish/v1/Managers/bmc/LogServices/Dump'''
)
option(
'redfish-dbus-log',
type: 'feature',
value: 'disabled',
description: '''Enable DBUS log service transactions through Redfish. Paths
are under
/redfish/v1/Systems/system/LogServices/EventLog/Entries'''
)
option(
'redfish-host-logger',
type: 'feature',
value: 'enabled',
description: '''Enable host log service transactions based on
phosphor-hostlogger through Redfish. Paths are under
/redfish/v1/Systems/system/LogServices/HostLogger'''
)
option(
'redfish-provisioning-feature',
type: 'feature',
value: 'disabled',
description: '''Enable provisioning feature support in redfish. Paths are
under /redfish/v1/Systems/system/'''
)
option(
'bmcweb-logging',
type: 'feature',
value: 'disabled',
description: 'Enable output the extended debug logs'
)
option(
'basic-auth',
type: 'feature',
value: 'enabled',
description: 'Enable basic authentication'
)
option(
'session-auth',
type: 'feature',
value: 'enabled',
description: 'Enable session authentication'
)
option(
'xtoken-auth',
type: 'feature',
value: 'enabled',
description: 'Enable xtoken authentication'
)
option(
'cookie-auth',
type: 'feature',
value: 'enabled',
description: 'Enable cookie authentication'
)
option(
'mutual-tls-auth',
type: 'feature',
value: 'enabled',
description: '''Enables authenticating users through TLS client
certificates. The insecure-disable-ssl must be disabled for
this option to take effect.'''
)
option(
'ibm-management-console',
type: 'feature',
value: 'disabled',
description: '''Enable the IBM management console specific functionality.
Paths are under /ibm/v1/'''
)
option(
'google-api',
type: 'feature',
value: 'disabled',
description: '''Enable the Google specific functionality. Paths are under
/google/v1/'''
)
option(
'http-body-limit',
type: 'integer',
min: 0,
max: 512,
value: 30,
description: 'Specifies the http request body length limit'
)
option(
'redfish-new-powersubsystem-thermalsubsystem',
type: 'feature',
value: 'disabled',
description: '''Enable/disable the new PowerSubsystem, ThermalSubsystem,
and all children schemas. This includes displaying all
sensors in the SensorCollection. At a later date, this
feature will be defaulted to enabled.'''
)
option(
'redfish-allow-deprecated-power-thermal',
type: 'feature',
value: 'enabled',
description: '''Enable/disable the old Power / Thermal. The default
condition is allowing the old Power / Thermal.'''
)
option(
'redfish-post-to-old-updateservice',
type: 'feature',
value: 'enabled',
description: '''Allows POST to /redfish/v1/UpdateService, counter to
the redfish specification. Option provided to allow
potential users to move away from using this endpoint.
Option will be removed Q4 2022.'''
)
option(
'redfish-oem-manager-fan-data',
type: 'feature',
value: 'enabled',
description: '''Enables Redfish OEM fan data on the manager resource.
This includes PID and Stepwise controller data. See
OemManager schema for more detail.'''
)
option(
'https_port',
type: 'integer',
min: 1,
max: 65535,
value: 443,
description: 'HTTPS Port number.'
)
option(
'redfish-aggregation',
type: 'feature',
value: 'disabled',
description: 'Allows this BMC to aggregate resources from satellite BMCs'
)
# Insecure options. Every option that starts with a `insecure` flag should
# not be enabled by default for any platform, unless the author fully comprehends
# the implications of doing so.In general, enabling these options will cause security
# problems of varying degrees
option(
'insecure-disable-csrf',
type: 'feature',
value: 'disabled',
description: '''Disable CSRF prevention checks.Should be set to false for
production systems.'''
)
option(
'insecure-disable-ssl',
type: 'feature',
value: 'disabled',
description: '''Disable SSL ports. Should be set to false for production
systems.'''
)
option(
'insecure-disable-auth',
type: 'feature',
value: 'disabled',
description: '''Disable authentication and authoriztion on all ports.
Should be set to false for production systems.'''
)
option(
'insecure-disable-xss',
type: 'feature',
value: 'disabled',
description: 'Disable XSS preventions'
)
option(
'insecure-tftp-update',
type: 'feature',
value: 'disab
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
OpenBMC webserver This component attempts to be a "do everything" embedded webserver for OpenBMC. Features The webserver implements a few distinct interfaces: DBus event websocket. Allows registering on changes to specific dbus paths, properties, and will send an event from the websocket if those filters match. OpenBMC DBus REST api. Allows direct, low interference, high fidelity access to dbus and the objects it represents. Serial: A serial websocket for interacting with the host serial conso
资源推荐
资源详情
资源评论
收起资源包目录
openbmc bmc web (511个子文件)
meson.build 13KB
meson.build 2KB
meson.build 174B
meson.build 163B
setup.cfg 39B
.clang-format 3KB
.clang-format 24B
.clang-tidy 11KB
.clang-tidy 13B
error_messages.cpp 49KB
crow_test.cpp 25KB
query_param_test.cpp 20KB
multipart_test.cpp 16KB
lock_test.cpp 11KB
json_utils_test.cpp 11KB
token_authorization_middleware_test.cpp 9KB
utility_test.cpp 7KB
time_utils_test.cpp 5KB
service_root_test.cpp 4KB
privileges_test.cpp 4KB
webserver_main.cpp 4KB
log_services_dump_test.cpp 4KB
router_test.cpp 4KB
http_utility_test.cpp 3KB
openbmc_dbus_rest_test.cpp 3KB
security_headers_middleware_test.cpp 3KB
hex_utils_test.cpp 2KB
crow_getroutes_test.cpp 2KB
human_sort_test.cpp 2KB
chassis_test.cpp 2KB
verb_test.cpp 2KB
dbus_utility_test.cpp 1KB
configfile_test.cpp 1KB
ip_utils_test.cpp 1KB
power_subsystem_test.cpp 1KB
thermal_subsystem_test.cpp 1KB
redfish_aggregator_test.cpp 1KB
google_service_root_test.cpp 1KB
json_utils.cpp 1KB
stl_utils_test.cpp 924B
registries_test.cpp 753B
dbus_singleton.cpp 209B
boost_asio_ssl.cpp 38B
boost_asio.cpp 34B
ssl_key_handler_test.cpp 32B
boost_beast.cpp 30B
boost_url.cpp 29B
redfish.css 189B
json.css 126B
.dockerignore 53B
.gitignore 12KB
log_services.hpp 145KB
systems.hpp 113KB
sensors.hpp 111KB
openbmc_dbus_rest.hpp 91KB
managers.hpp 89KB
privilege_registry.hpp 85KB
ethernet.hpp 83KB
openbmc_message_registry.hpp 80KB
account_service.hpp 76KB
base_message_registry.hpp 53KB
processor.hpp 48KB
routing.hpp 48KB
event_service_manager.hpp 45KB
certificate_service.hpp 45KB
hypervisor_system.hpp 42KB
error_messages.hpp 38KB
update_service.hpp 38KB
virtual_media.hpp 34KB
http_client.hpp 34KB
storage.hpp 32KB
redfish_aggregator.hpp 32KB
management_console_rest.hpp 30KB
query_param.hpp 30KB
chassis.hpp 28KB
memory.hpp 26KB
http_connection.hpp 26KB
event_service.hpp 23KB
utility.hpp 20KB
json_html_serializer.hpp 20KB
network_protocol.hpp 20KB
locks.hpp 20KB
ssl_key_handler.hpp 18KB
pcie.hpp 17KB
task.hpp 17KB
metric_report_definition.hpp 17KB
json_utils.hpp 17KB
nbd_proxy.hpp 15KB
sw_utils.hpp 14KB
redfish_sessions.hpp 14KB
power.hpp 13KB
sessions.hpp 13KB
trigger.hpp 12KB
time_utils.hpp 12KB
persistent_data.hpp 12KB
multipart_parser.hpp 11KB
login_routes.hpp 10KB
authentication.hpp 10KB
computer_system.hpp 9KB
resource_event_message_registry.hpp 9KB
共 511 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
AiFool
- 粉丝: 7669
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功