mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-17 08:21:38 +00:00
fix: 修复 web gui 支持的数据库
This commit is contained in:
parent
22a1d60e3f
commit
6541cd9f5f
@ -17,17 +17,17 @@ class WebMethod(TextChoices):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_methods(cls):
|
def get_methods(cls):
|
||||||
return {
|
methods = {
|
||||||
Protocol.ssh: [cls.web_cli, cls.web_sftp],
|
Protocol.ssh: [cls.web_cli, cls.web_sftp],
|
||||||
Protocol.telnet: [cls.web_cli],
|
Protocol.telnet: [cls.web_cli],
|
||||||
Protocol.rdp: [cls.web_gui],
|
Protocol.rdp: [cls.web_gui],
|
||||||
Protocol.vnc: [cls.web_gui],
|
Protocol.vnc: [cls.web_gui],
|
||||||
|
|
||||||
Protocol.mysql: [cls.web_cli, cls.web_gui],
|
Protocol.mysql: [cls.web_cli],
|
||||||
Protocol.mariadb: [cls.web_cli, cls.web_gui],
|
Protocol.mariadb: [cls.web_cli],
|
||||||
Protocol.oracle: [cls.web_cli, cls.web_gui],
|
Protocol.oracle: [cls.web_cli],
|
||||||
Protocol.postgresql: [cls.web_cli, cls.web_gui],
|
Protocol.postgresql: [cls.web_cli],
|
||||||
Protocol.sqlserver: [cls.web_cli, cls.web_gui],
|
Protocol.sqlserver: [cls.web_cli],
|
||||||
Protocol.redis: [cls.web_cli],
|
Protocol.redis: [cls.web_cli],
|
||||||
Protocol.mongodb: [cls.web_cli],
|
Protocol.mongodb: [cls.web_cli],
|
||||||
Protocol.clickhouse: [cls.web_cli],
|
Protocol.clickhouse: [cls.web_cli],
|
||||||
@ -35,6 +35,13 @@ class WebMethod(TextChoices):
|
|||||||
Protocol.k8s: [cls.web_cli],
|
Protocol.k8s: [cls.web_cli],
|
||||||
Protocol.http: []
|
Protocol.http: []
|
||||||
}
|
}
|
||||||
|
if not settings.XPACK_ENABLED:
|
||||||
|
return methods
|
||||||
|
|
||||||
|
web_gui_dbs = [Protocol.mysql, Protocol.mariadb, Protocol.oracle, Protocol.postgresql]
|
||||||
|
for db in web_gui_dbs:
|
||||||
|
methods[db].append(cls.web_gui)
|
||||||
|
return methods
|
||||||
|
|
||||||
|
|
||||||
class NativeClient(TextChoices):
|
class NativeClient(TextChoices):
|
||||||
|
Loading…
Reference in New Issue
Block a user