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.oracle: [cls.db_client, cls.db_guide],
|
||||
Protocol.postgresql: [cls.db_client, cls.db_guide],
|
||||
Protocol.sqlserver: [cls.db_client, cls.db_guide],
|
||||
}
|
||||
return clients
|
||||
|
||||
|
@ -180,7 +181,7 @@ class ConnectMethodUtil:
|
|||
'support': [
|
||||
Protocol.mysql, Protocol.postgresql,
|
||||
Protocol.oracle, Protocol.mariadb,
|
||||
Protocol.redis
|
||||
Protocol.redis, Protocol.sqlserver
|
||||
],
|
||||
'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'))
|
||||
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'))
|
||||
|
||||
comment = models.TextField(default='', blank=True, verbose_name=_('Comment'))
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ class EndpointSerializer(BulkModelSerializer):
|
|||
fields_small = [
|
||||
'host', 'https_port', 'http_port', 'ssh_port', 'rdp_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 + [
|
||||
'comment', 'date_created', 'date_updated', 'created_by'
|
||||
|
|
Loading…
Reference in New Issue