mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-16 07:56:21 +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.postgresql: [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
|
||||
|
||||
@ -190,7 +190,8 @@ class ConnectMethodUtil:
|
||||
'support': [
|
||||
Protocol.mysql, Protocol.postgresql,
|
||||
Protocol.oracle, Protocol.mariadb,
|
||||
Protocol.redis, Protocol.sqlserver
|
||||
Protocol.redis, Protocol.sqlserver,
|
||||
Protocol.mongodb
|
||||
],
|
||||
'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'))
|
||||
redis_port = PortField(default=63790, verbose_name=_('Redis 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'))
|
||||
|
||||
comment = models.TextField(default='', blank=True, verbose_name=_('Comment'))
|
||||
|
@ -16,7 +16,7 @@ class EndpointSerializer(BulkModelSerializer):
|
||||
fields_small = [
|
||||
'host', 'https_port', 'http_port', 'ssh_port', 'rdp_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 + [
|
||||
'comment', 'date_created', 'date_updated', 'created_by'
|
||||
|
Loading…
Reference in New Issue
Block a user