mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-17 08:21:38 +00:00
feat: magnus support mongodb
This commit is contained in:
parent
90256208dd
commit
3991976a00
@ -54,7 +54,7 @@ class NativeClient(TextChoices):
|
|||||||
Protocol.oracle: [cls.db_client, cls.db_guide],
|
Protocol.oracle: [cls.db_client, cls.db_guide],
|
||||||
Protocol.postgresql: [cls.db_client, cls.db_guide],
|
Protocol.postgresql: [cls.db_client, cls.db_guide],
|
||||||
Protocol.sqlserver: [cls.db_client, cls.db_guide],
|
Protocol.sqlserver: [cls.db_client, cls.db_guide],
|
||||||
Protocol.vnc: [cls.vnc_guide,]
|
Protocol.vnc: [cls.vnc_guide, ]
|
||||||
}
|
}
|
||||||
return clients
|
return clients
|
||||||
|
|
||||||
@ -190,7 +190,8 @@ class ConnectMethodUtil:
|
|||||||
'support': [
|
'support': [
|
||||||
Protocol.mysql, Protocol.postgresql,
|
Protocol.mysql, Protocol.postgresql,
|
||||||
Protocol.oracle, Protocol.mariadb,
|
Protocol.oracle, Protocol.mariadb,
|
||||||
Protocol.redis, Protocol.sqlserver
|
Protocol.redis, Protocol.sqlserver,
|
||||||
|
Protocol.mongodb
|
||||||
],
|
],
|
||||||
'match': 'map'
|
'match': 'map'
|
||||||
},
|
},
|
||||||
|
20
apps/terminal/migrations/0008_endpoint_mongodb_port.py
Normal file
20
apps/terminal/migrations/0008_endpoint_mongodb_port.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# Generated by Django 4.1.13 on 2025-06-09 07:30
|
||||||
|
|
||||||
|
import common.db.fields
|
||||||
|
import django.core.validators
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('terminal', '0007_command_idx_timestamp_org'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='endpoint',
|
||||||
|
name='mongodb_port',
|
||||||
|
field=common.db.fields.PortField(default=27018, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='MongoDB port'),
|
||||||
|
),
|
||||||
|
]
|
@ -22,7 +22,8 @@ class Endpoint(JMSBaseModel):
|
|||||||
postgresql_port = PortField(default=54320, verbose_name=_('PostgreSQL port'))
|
postgresql_port = PortField(default=54320, verbose_name=_('PostgreSQL port'))
|
||||||
redis_port = PortField(default=63790, verbose_name=_('Redis port'))
|
redis_port = PortField(default=63790, verbose_name=_('Redis port'))
|
||||||
sqlserver_port = PortField(default=14330, verbose_name=_('SQLServer port'))
|
sqlserver_port = PortField(default=14330, verbose_name=_('SQLServer port'))
|
||||||
oracle_port = PortField(default=15210,verbose_name=_('Oracle port'))
|
oracle_port = PortField(default=15210, verbose_name=_('Oracle port'))
|
||||||
|
mongodb_port = PortField(default=27018, verbose_name=_('MongoDB port'))
|
||||||
vnc_port = PortField(default=15900, verbose_name=_('VNC port'))
|
vnc_port = PortField(default=15900, verbose_name=_('VNC port'))
|
||||||
|
|
||||||
comment = models.TextField(default='', blank=True, verbose_name=_('Comment'))
|
comment = models.TextField(default='', blank=True, verbose_name=_('Comment'))
|
||||||
|
@ -16,7 +16,7 @@ class EndpointSerializer(BulkModelSerializer):
|
|||||||
fields_small = [
|
fields_small = [
|
||||||
'host', 'https_port', 'http_port', 'ssh_port', 'rdp_port',
|
'host', 'https_port', 'http_port', 'ssh_port', 'rdp_port',
|
||||||
'mysql_port', 'mariadb_port', 'postgresql_port', 'redis_port', 'vnc_port',
|
'mysql_port', 'mariadb_port', 'postgresql_port', 'redis_port', 'vnc_port',
|
||||||
'oracle_port', 'sqlserver_port', 'is_active'
|
'oracle_port', 'sqlserver_port', 'mongodb_port','is_active'
|
||||||
]
|
]
|
||||||
fields = fields_mini + fields_small + [
|
fields = fields_mini + fields_small + [
|
||||||
'comment', 'date_created', 'date_updated', 'created_by'
|
'comment', 'date_created', 'date_updated', 'created_by'
|
||||||
|
Loading…
Reference in New Issue
Block a user