mirror of https://github.com/jumpserver/jumpserver
feat: 增加 sqlserver 支持 (#12288)
* feat: 增加 sqlserver 支持 * feat: 删除一些 migrations --------- Co-authored-by: Aaron3S <chenyang@fit2cloud.com>pull/12294/head
parent
c312cdb625
commit
dd57b14562
|
@ -49,6 +49,7 @@ class NativeClient(TextChoices):
|
||||||
Protocol.mongodb: [cls.db_client, cls.db_guide],
|
Protocol.mongodb: [cls.db_client, cls.db_guide],
|
||||||
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],
|
||||||
}
|
}
|
||||||
return clients
|
return clients
|
||||||
|
|
||||||
|
@ -180,7 +181,7 @@ class ConnectMethodUtil:
|
||||||
'support': [
|
'support': [
|
||||||
Protocol.mysql, Protocol.postgresql,
|
Protocol.mysql, Protocol.postgresql,
|
||||||
Protocol.oracle, Protocol.mariadb,
|
Protocol.oracle, Protocol.mariadb,
|
||||||
Protocol.redis
|
Protocol.redis, Protocol.sqlserver
|
||||||
],
|
],
|
||||||
'match': 'map'
|
'match': 'map'
|
||||||
},
|
},
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
# Generated by Django 4.1.10 on 2023-12-08 09:41
|
||||||
|
|
||||||
|
import common.db.fields
|
||||||
|
import django.core.validators
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('terminal', '0068_virtualapp'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='endpoint',
|
||||||
|
name='sqlserver_port',
|
||||||
|
field=common.db.fields.PortField(default=14330, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='SQLServer port'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -20,6 +20,7 @@ class Endpoint(JMSBaseModel):
|
||||||
mariadb_port = PortField(default=33062, verbose_name=_('MariaDB port'))
|
mariadb_port = PortField(default=33062, verbose_name=_('MariaDB port'))
|
||||||
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'))
|
||||||
|
|
||||||
comment = models.TextField(default='', blank=True, verbose_name=_('Comment'))
|
comment = models.TextField(default='', blank=True, verbose_name=_('Comment'))
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,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',
|
'mysql_port', 'mariadb_port', 'postgresql_port', 'redis_port',
|
||||||
'oracle_port_range', 'oracle_port',
|
'oracle_port_range', 'oracle_port', 'sqlserver_port',
|
||||||
]
|
]
|
||||||
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