Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jumpserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
jumpserver
Commits
d047ff3b
Commit
d047ff3b
authored
7 years ago
by
ibuler
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into tree
parents
274cb740
6edd3f6c
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
295 additions
and
281 deletions
+295
-281
README.md
README.md
+14
-2
forms.py
apps/assets/forms.py
+2
-2
user.py
apps/assets/models/user.py
+2
-0
serializers.py
apps/assets/serializers.py
+1
-1
tasks.py
apps/assets/tasks.py
+11
-8
asset_group_detail.html
apps/assets/templates/assets/asset_group_detail.html
+5
-5
cluster_assets.html
apps/assets/templates/assets/cluster_assets.html
+5
-5
user_asset_list.html
apps/assets/templates/assets/user_asset_list.html
+3
-6
api.py
apps/common/api.py
+1
-1
forms.py
apps/common/forms.py
+5
-2
django.mo
apps/i18n/zh/LC_MESSAGES/django.mo
+0
-0
django.po
apps/i18n/zh/LC_MESSAGES/django.po
+246
-249
No files found.
README.md
View file @
d047ff3b
...
@@ -24,9 +24,16 @@ Jumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互
...
@@ -24,9 +24,16 @@ Jumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互
*
Python 3.6
*
Python 3.6
*
Django 1.11
*
Django 1.11
###
Install 安装
###
快速启动
[
详细安装
](
https://github.com/jumpserver/jumpserver/wiki/v0.5.0-%E5%9F%BA%E4%BA%8E-CentOS7
)
```
$ docker run -p 8080:80 -p 2222:2222 jumpserver/jumpserver:0.5.0-beta2
```
更多见
[
Dockerfile
](
https://github.com/jumpserver/Dockerfile.git
)
### 详细安装步骤
[
文档
](
https://github.com/jumpserver/jumpserver/wiki/v0.5.0-%E5%9F%BA%E4%BA%8E-CentOS7
)
### Usage 使用
### Usage 使用
...
@@ -70,6 +77,11 @@ demo使用了开发者模式,并发只能为1
...
@@ -70,6 +77,11 @@ demo使用了开发者模式,并发只能为1
参见 https://github.com/jumpserver/jumpserver/milestone/2
参见 https://github.com/jumpserver/jumpserver/milestone/2
### SDK
-
python: https://github.com/jumpserver/jumpserver-python-sdk
-
java: https://github.com/KaiJunYan/jumpserver-java-sdk.git
### Docs 开发者文档
### Docs 开发者文档
...
...
This diff is collapsed.
Click to expand it.
apps/assets/forms.py
View file @
d047ff3b
...
@@ -127,7 +127,7 @@ class AssetBulkUpdateForm(forms.ModelForm):
...
@@ -127,7 +127,7 @@ class AssetBulkUpdateForm(forms.ModelForm):
attrs
=
{
'class'
:
'select2'
,
'data-placeholder'
:
_
(
'Select asset groups'
)}
attrs
=
{
'class'
:
'select2'
,
'data-placeholder'
:
_
(
'Select asset groups'
)}
),
),
'labels'
:
forms
.
SelectMultiple
(
'labels'
:
forms
.
SelectMultiple
(
attrs
=
{
'class'
:
'select2'
,
'data-placeholder'
:
_
(
'Select lab
le
s'
)}
attrs
=
{
'class'
:
'select2'
,
'data-placeholder'
:
_
(
'Select lab
el
s'
)}
),
),
}
}
...
@@ -308,7 +308,7 @@ class SystemUserForm(PasswordAndKeyAuthForm):
...
@@ -308,7 +308,7 @@ class SystemUserForm(PasswordAndKeyAuthForm):
auto_generate_key
=
self
.
cleaned_data
.
get
(
'auto_generate_key'
,
False
)
auto_generate_key
=
self
.
cleaned_data
.
get
(
'auto_generate_key'
,
False
)
private_key
,
public_key
=
super
()
.
gen_keys
()
private_key
,
public_key
=
super
()
.
gen_keys
()
if
not
self
.
instance
and
auto_generate_key
:
if
auto_generate_key
:
logger
.
info
(
'Auto generate key and set system user auth'
)
logger
.
info
(
'Auto generate key and set system user auth'
)
system_user
.
auto_gen_auth
()
system_user
.
auto_gen_auth
()
else
:
else
:
...
...
This diff is collapsed.
Click to expand it.
apps/assets/models/user.py
View file @
d047ff3b
...
@@ -212,8 +212,10 @@ class AdminUser(AssetUser):
...
@@ -212,8 +212,10 @@ class AdminUser(AssetUser):
class
SystemUser
(
AssetUser
):
class
SystemUser
(
AssetUser
):
SSH_PROTOCOL
=
'ssh'
SSH_PROTOCOL
=
'ssh'
RDP_PROTOCOL
=
'rdp'
PROTOCOL_CHOICES
=
(
PROTOCOL_CHOICES
=
(
(
SSH_PROTOCOL
,
'ssh'
),
(
SSH_PROTOCOL
,
'ssh'
),
(
RDP_PROTOCOL
,
'rdp'
),
)
)
cluster
=
models
.
ManyToManyField
(
'assets.Cluster'
,
blank
=
True
,
verbose_name
=
_
(
"Cluster"
))
cluster
=
models
.
ManyToManyField
(
'assets.Cluster'
,
blank
=
True
,
verbose_name
=
_
(
"Cluster"
))
...
...
This diff is collapsed.
Click to expand it.
apps/assets/serializers.py
View file @
d047ff3b
...
@@ -297,7 +297,7 @@ class LabelSerializer(serializers.ModelSerializer):
...
@@ -297,7 +297,7 @@ class LabelSerializer(serializers.ModelSerializer):
@staticmethod
@staticmethod
def
get_asset_count
(
obj
):
def
get_asset_count
(
obj
):
return
obj
.
asset
_count
return
obj
.
asset
s
.
count
()
def
get_field_names
(
self
,
declared_fields
,
info
):
def
get_field_names
(
self
,
declared_fields
,
info
):
fields
=
super
()
.
get_field_names
(
declared_fields
,
info
)
fields
=
super
()
.
get_field_names
(
declared_fields
,
info
)
...
...
This diff is collapsed.
Click to expand it.
apps/assets/tasks.py
View file @
d047ff3b
...
@@ -314,8 +314,10 @@ def get_push_system_user_tasks(system_user):
...
@@ -314,8 +314,10 @@ def get_push_system_user_tasks(system_user):
if
system_user
.
username
==
"root"
:
if
system_user
.
username
==
"root"
:
return
[]
return
[]
tasks
=
[
tasks
=
[]
{
if
system_user
.
password
:
tasks
.
append
({
'name'
:
'Add user {}'
.
format
(
system_user
.
username
),
'name'
:
'Add user {}'
.
format
(
system_user
.
username
),
'action'
:
{
'action'
:
{
'module'
:
'user'
,
'module'
:
'user'
,
...
@@ -324,8 +326,9 @@ def get_push_system_user_tasks(system_user):
...
@@ -324,8 +326,9 @@ def get_push_system_user_tasks(system_user):
encrypt_password
(
system_user
.
password
,
salt
=
"K3mIlKK"
),
encrypt_password
(
system_user
.
password
,
salt
=
"K3mIlKK"
),
),
),
}
}
},
})
{
if
system_user
.
public_key
:
tasks
.
append
({
'name'
:
'Set {} authorized key'
.
format
(
system_user
.
username
),
'name'
:
'Set {} authorized key'
.
format
(
system_user
.
username
),
'action'
:
{
'action'
:
{
'module'
:
'authorized_key'
,
'module'
:
'authorized_key'
,
...
@@ -333,8 +336,9 @@ def get_push_system_user_tasks(system_user):
...
@@ -333,8 +336,9 @@ def get_push_system_user_tasks(system_user):
system_user
.
username
,
system_user
.
public_key
system_user
.
username
,
system_user
.
public_key
)
)
}
}
},
})
{
if
system_user
.
sudo
:
tasks
.
append
({
'name'
:
'Set {} sudo setting'
.
format
(
system_user
.
username
),
'name'
:
'Set {} sudo setting'
.
format
(
system_user
.
username
),
'action'
:
{
'action'
:
{
'module'
:
'lineinfile'
,
'module'
:
'lineinfile'
,
...
@@ -345,8 +349,7 @@ def get_push_system_user_tasks(system_user):
...
@@ -345,8 +349,7 @@ def get_push_system_user_tasks(system_user):
system_user
.
sudo
,
system_user
.
sudo
,
)
)
}
}
}
})
]
return
tasks
return
tasks
...
...
This diff is collapsed.
Click to expand it.
apps/assets/templates/assets/asset_group_detail.html
View file @
d047ff3b
...
@@ -50,7 +50,6 @@
...
@@ -50,7 +50,6 @@
<th>
{% trans 'Hostname' %}
</th>
<th>
{% trans 'Hostname' %}
</th>
<th>
{% trans 'IP' %}
</th>
<th>
{% trans 'IP' %}
</th>
<th>
{% trans 'Port' %}
</th>
<th>
{% trans 'Port' %}
</th>
<th>
{% trans 'Type' %}
</th>
<th>
{% trans 'Alive' %}
</th>
<th>
{% trans 'Alive' %}
</th>
<th>
{% trans 'Action' %}
</th>
<th>
{% trans 'Action' %}
</th>
</tr>
</tr>
...
@@ -166,22 +165,23 @@ function initTable() {
...
@@ -166,22 +165,23 @@ function initTable() {
var
detail_btn
=
'<a href="{% url "assets:asset-detail" pk=DEFAULT_PK %}" data-aid="'
+
rowData
.
id
+
'">'
+
cellData
+
'</a>'
;
var
detail_btn
=
'<a href="{% url "assets:asset-detail" pk=DEFAULT_PK %}" data-aid="'
+
rowData
.
id
+
'">'
+
cellData
+
'</a>'
;
$
(
td
).
html
(
detail_btn
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
));
$
(
td
).
html
(
detail_btn
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
));
}},
}},
{
targets
:
4
,
createdCell
:
function
(
td
,
cellData
)
{
{
targets
:
3
,
createdCell
:
function
(
td
,
cellData
)
{
if
(
!
cellData
)
{
if
(
!
cellData
)
{
$
(
td
).
html
(
'<i class="fa fa-times text-danger"></i>'
)
$
(
td
).
html
(
'<i class="fa fa-times text-danger"></i>'
)
}
else
{
}
else
{
$
(
td
).
html
(
'<i class="fa fa-check text-navy"></i>'
)
$
(
td
).
html
(
'<i class="fa fa-check text-navy"></i>'
)
}
}
}},
}},
{
targets
:
5
,
createdCell
:
function
(
td
,
cellData
,
rowData
)
{
{
targets
:
4
,
createdCell
:
function
(
td
,
cellData
,
rowData
)
{
var
update_btn
=
'<a href="{% url "assets:asset-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
);
var
update_btn
=
'<a href="{% url "assets:asset-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
);
var
del_btn
=
'<a class="btn btn-xs btn-danger m-l-xs btn-leave-group" data-aid="{{ DEFAULT_PK }}">{% trans "Remove" %}</a>'
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
);
var
del_btn
=
'<a class="btn btn-xs btn-danger m-l-xs btn-leave-group" data-aid="{{ DEFAULT_PK }}">{% trans "Remove" %}</a>'
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
);
$
(
td
).
html
(
update_btn
+
del_btn
)
$
(
td
).
html
(
update_btn
+
del_btn
)
}}
}}
],
],
ajax_url
:
'{% url "api-assets:asset-list" %}?asset_group_id={{ asset_group.id }}'
,
ajax_url
:
'{% url "api-assets:asset-list" %}?asset_group_id={{ asset_group.id }}'
,
columns
:
[{
data
:
"hostname"
},
{
data
:
"ip"
},
{
data
:
"port"
},
columns
:
[
{
data
:
"get_type_display"
},
{
data
:
"is_connective"
},
{
data
:
"id"
}],
{
data
:
"hostname"
},
{
data
:
"ip"
},
{
data
:
"port"
},
{
data
:
"is_connective"
},
{
data
:
"id"
}],
op_html
:
$
(
'#actions'
).
html
()
op_html
:
$
(
'#actions'
).
html
()
};
};
jumpserver
.
initServerSideDataTable
(
options
);
jumpserver
.
initServerSideDataTable
(
options
);
...
...
This diff is collapsed.
Click to expand it.
apps/assets/templates/assets/cluster_assets.html
View file @
d047ff3b
...
@@ -51,7 +51,6 @@
...
@@ -51,7 +51,6 @@
<th>
{% trans 'Hostname' %}
</th>
<th>
{% trans 'Hostname' %}
</th>
<th>
{% trans 'IP' %}
</th>
<th>
{% trans 'IP' %}
</th>
<th>
{% trans 'Port' %}
</th>
<th>
{% trans 'Port' %}
</th>
<th>
{% trans 'Type' %}
</th>
<th>
{% trans 'Alive' %}
</th>
<th>
{% trans 'Alive' %}
</th>
<th>
{% trans 'Action' %}
</th>
<th>
{% trans 'Action' %}
</th>
</tr>
</tr>
...
@@ -159,21 +158,22 @@ function initTable() {
...
@@ -159,21 +158,22 @@ function initTable() {
var
detail_btn
=
'<a href="{% url "assets:asset-detail" pk=DEFAULT_PK %}" data-aid="'
+
rowData
.
id
+
'">'
+
cellData
+
'</a>'
;
var
detail_btn
=
'<a href="{% url "assets:asset-detail" pk=DEFAULT_PK %}" data-aid="'
+
rowData
.
id
+
'">'
+
cellData
+
'</a>'
;
$
(
td
).
html
(
detail_btn
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
));
$
(
td
).
html
(
detail_btn
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
));
}},
}},
{
targets
:
4
,
createdCell
:
function
(
td
,
cellData
)
{
{
targets
:
3
,
createdCell
:
function
(
td
,
cellData
)
{
if
(
!
cellData
)
{
if
(
!
cellData
)
{
$
(
td
).
html
(
'<i class="fa fa-times text-danger"></i>'
)
$
(
td
).
html
(
'<i class="fa fa-times text-danger"></i>'
)
}
else
{
}
else
{
$
(
td
).
html
(
'<i class="fa fa-check text-navy"></i>'
)
$
(
td
).
html
(
'<i class="fa fa-check text-navy"></i>'
)
}
}
}},
}},
{
targets
:
5
,
createdCell
:
function
(
td
,
cellData
,
rowData
)
{
{
targets
:
4
,
createdCell
:
function
(
td
,
cellData
,
rowData
)
{
var
update_btn
=
'<a href="{% url "assets:asset-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
);
var
update_btn
=
'<a href="{% url "assets:asset-update" pk=DEFAULT_PK %}" class="btn btn-xs btn-info">{% trans "Update" %}</a>'
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
);
$
(
td
).
html
(
update_btn
)
$
(
td
).
html
(
update_btn
)
}}
}}
],
],
ajax_url
:
'{% url "api-assets:asset-list" %}?cluster_id={{ cluster.id }}'
,
ajax_url
:
'{% url "api-assets:asset-list" %}?cluster_id={{ cluster.id }}'
,
columns
:
[{
data
:
"hostname"
},
{
data
:
"ip"
},
{
data
:
"port"
},
columns
:
[
{
data
:
"get_type_display"
},
{
data
:
"is_connective"
},
{
data
:
"id"
}],
{
data
:
"hostname"
},
{
data
:
"ip"
},
{
data
:
"port"
},
{
data
:
"is_connective"
},
{
data
:
"id"
}],
op_html
:
$
(
'#actions'
).
html
()
op_html
:
$
(
'#actions'
).
html
()
};
};
jumpserver
.
initServerSideDataTable
(
options
);
jumpserver
.
initServerSideDataTable
(
options
);
...
...
This diff is collapsed.
Click to expand it.
apps/assets/templates/assets/user_asset_list.html
View file @
d047ff3b
...
@@ -19,8 +19,6 @@
...
@@ -19,8 +19,6 @@
<th
class=
"text-center"
>
{% trans 'Hostname' %}
</th>
<th
class=
"text-center"
>
{% trans 'Hostname' %}
</th>
<th
class=
"text-center"
>
{% trans 'IP' %}
</th>
<th
class=
"text-center"
>
{% trans 'IP' %}
</th>
<th
class=
"text-center"
>
{% trans 'Port' %}
</th>
<th
class=
"text-center"
>
{% trans 'Port' %}
</th>
<th
class=
"text-center"
>
{% trans 'Type' %}
</th>
<th
class=
"text-center"
>
{% trans 'Env' %}
</th>
<th
class=
"text-center"
>
{% trans 'Hardware' %}
</th>
<th
class=
"text-center"
>
{% trans 'Hardware' %}
</th>
<th
class=
"text-center"
>
{% trans 'Active' %}
</th>
<th
class=
"text-center"
>
{% trans 'Active' %}
</th>
<th
class=
"text-center"
>
{% trans 'Connective' %}
</th>
<th
class=
"text-center"
>
{% trans 'Connective' %}
</th>
...
@@ -44,14 +42,14 @@ function initTable() {
...
@@ -44,14 +42,14 @@ function initTable() {
var
detail_btn
=
'<a href="{{ the_url }}">'
+
cellData
+
'</a>'
;
var
detail_btn
=
'<a href="{{ the_url }}">'
+
cellData
+
'</a>'
;
$
(
td
).
html
(
detail_btn
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
));
$
(
td
).
html
(
detail_btn
.
replace
(
'{{ DEFAULT_PK }}'
,
rowData
.
id
));
}},
}},
{
targets
:
7
,
createdCell
:
function
(
td
,
cellData
)
{
{
targets
:
5
,
createdCell
:
function
(
td
,
cellData
)
{
if
(
!
cellData
)
{
if
(
!
cellData
)
{
$
(
td
).
html
(
'<i class="fa fa-times text-danger"></i>'
)
$
(
td
).
html
(
'<i class="fa fa-times text-danger"></i>'
)
}
else
{
}
else
{
$
(
td
).
html
(
'<i class="fa fa-check text-navy"></i>'
)
$
(
td
).
html
(
'<i class="fa fa-check text-navy"></i>'
)
}
}
}},
}},
{
targets
:
8
,
createdCell
:
function
(
td
,
cellData
)
{
{
targets
:
6
,
createdCell
:
function
(
td
,
cellData
)
{
if
(
cellData
==
'Unknown'
){
if
(
cellData
==
'Unknown'
){
$
(
td
).
html
(
'<i class="fa fa-circle text-warning"></i>'
)
$
(
td
).
html
(
'<i class="fa fa-circle text-warning"></i>'
)
}
else
if
(
!
cellData
)
{
}
else
if
(
!
cellData
)
{
...
@@ -68,8 +66,7 @@ function initTable() {
...
@@ -68,8 +66,7 @@ function initTable() {
ajax_url
:
'{% url "api-assets:user-asset-list" %}'
,
ajax_url
:
'{% url "api-assets:user-asset-list" %}'
,
columns
:
[
columns
:
[
{
data
:
"id"
},
{
data
:
"hostname"
},
{
data
:
"ip"
},
{
data
:
"port"
},
{
data
:
"id"
},
{
data
:
"hostname"
},
{
data
:
"ip"
},
{
data
:
"port"
},
{
data
:
"get_type_display"
},
{
data
:
"get_env_display"
},
{
data
:
"hardware_info"
},
{
data
:
"hardware_info"
},
{
data
:
"is_active"
},
{
data
:
"is_connective"
}
{
data
:
"is_active"
},
{
data
:
"is_connective"
}
],
],
op_html
:
$
(
'#actions'
).
html
()
op_html
:
$
(
'#actions'
).
html
()
};
};
...
...
This diff is collapsed.
Click to expand it.
apps/common/api.py
View file @
d047ff3b
...
@@ -88,7 +88,7 @@ class LDAPTestingAPI(APIView):
...
@@ -88,7 +88,7 @@ class LDAPTestingAPI(APIView):
user
[
attr
]
=
getattr
(
entry
,
mapping
)
user
[
attr
]
=
getattr
(
entry
,
mapping
)
users
.
append
(
user
)
users
.
append
(
user
)
if
len
(
users
)
>
0
:
if
len
(
users
)
>
0
:
return
Response
({
"msg"
:
"Match {} s users"
.
format
(
len
(
users
))})
return
Response
({
"msg"
:
_
(
"Match {} s users"
)
.
format
(
len
(
users
))})
else
:
else
:
return
Response
({
"error"
:
"Have user but attr mapping error"
},
status
=
401
)
return
Response
({
"error"
:
"Have user but attr mapping error"
},
status
=
401
)
else
:
else
:
...
...
This diff is collapsed.
Click to expand it.
apps/common/forms.py
View file @
d047ff3b
...
@@ -117,7 +117,8 @@ class LDAPSettingForm(BaseForm):
...
@@ -117,7 +117,8 @@ class LDAPSettingForm(BaseForm):
label
=
_
(
"User OU"
),
initial
=
'ou=tech,dc=jumpserver,dc=org'
label
=
_
(
"User OU"
),
initial
=
'ou=tech,dc=jumpserver,dc=org'
)
)
AUTH_LDAP_SEARCH_FILTER
=
forms
.
CharField
(
AUTH_LDAP_SEARCH_FILTER
=
forms
.
CharField
(
label
=
_
(
"User search filter"
),
initial
=
'(cn=
%(user)
s)'
label
=
_
(
"User search filter"
),
initial
=
'(cn=
%(user)
s)'
,
help_text
=
_
(
"User search filter must contain ([cn,uid,sAMAccountName,...]=
%(user)
s)"
)
)
)
AUTH_LDAP_USER_ATTR_MAP
=
DictField
(
AUTH_LDAP_USER_ATTR_MAP
=
DictField
(
label
=
_
(
"User attr map"
),
label
=
_
(
"User attr map"
),
...
@@ -125,13 +126,15 @@ class LDAPSettingForm(BaseForm):
...
@@ -125,13 +126,15 @@ class LDAPSettingForm(BaseForm):
"username"
:
"cn"
,
"username"
:
"cn"
,
"name"
:
"sn"
,
"name"
:
"sn"
,
"email"
:
"mail"
"email"
:
"mail"
})
}),
help_text
=
_
(
"User attr map present how to map LDAP user attr to jumpserver, username,name,email is jumpserver attr"
)
)
)
# AUTH_LDAP_GROUP_SEARCH_OU = CONFIG.AUTH_LDAP_GROUP_SEARCH_OU
# AUTH_LDAP_GROUP_SEARCH_OU = CONFIG.AUTH_LDAP_GROUP_SEARCH_OU
# AUTH_LDAP_GROUP_SEARCH_FILTER = CONFIG.AUTH_LDAP_GROUP_SEARCH_FILTER
# AUTH_LDAP_GROUP_SEARCH_FILTER = CONFIG.AUTH_LDAP_GROUP_SEARCH_FILTER
AUTH_LDAP_START_TLS
=
forms
.
BooleanField
(
AUTH_LDAP_START_TLS
=
forms
.
BooleanField
(
label
=
_
(
"Use SSL"
),
initial
=
False
,
required
=
False
label
=
_
(
"Use SSL"
),
initial
=
False
,
required
=
False
)
)
AUTH_LDAP
=
forms
.
BooleanField
(
label
=
_
(
"Enable LDAP auth"
),
initial
=
False
)
class
TerminalSettingForm
(
BaseForm
):
class
TerminalSettingForm
(
BaseForm
):
...
...
This diff is collapsed.
Click to expand it.
apps/i18n/zh/LC_MESSAGES/django.mo
View file @
d047ff3b
No preview for this file type
This diff is collapsed.
Click to expand it.
apps/i18n/zh/LC_MESSAGES/django.po
View file @
d047ff3b
...
@@ -8,7 +8,7 @@ msgid ""
...
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
msgstr ""
"Project-Id-Version: Jumpserver 0.3.3\n"
"Project-Id-Version: Jumpserver 0.3.3\n"
"Report-Msgid-Bugs-To: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-0
1-26 16:38
+0800\n"
"POT-Creation-Date: 2018-0
2-01 12:36
+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Last-Translator: ibuler <ibuler@qq.com>\n"
"Language-Team: Jumpserver team<ibuler@qq.com>\n"
"Language-Team: Jumpserver team<ibuler@qq.com>\n"
...
@@ -17,41 +17,41 @@ msgstr ""
...
@@ -17,41 +17,41 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
#: assets/forms.py:2
2 assets/forms.py:69 assets/forms.py:125
perms/forms.py:37
#: assets/forms.py:2
1 assets/forms.py:67 assets/forms.py:127
perms/forms.py:37
#: perms/templates/perms/asset_permission_asset.html:116 users/forms.py:245
#: perms/templates/perms/asset_permission_asset.html:116 users/forms.py:245
msgid "Select asset groups"
msgid "Select asset groups"
msgstr "选择资产组"
msgstr "选择资产组"
#: assets/forms.py:2
5 assets/forms.py:72
#: assets/forms.py:2
4 assets/forms.py:70 assets/forms.py:115
#: assets/templates/assets/admin_user_detail.html:92
#: assets/templates/assets/admin_user_detail.html:92
msgid "Select cluster"
msgid "Select cluster"
msgstr "选择集群"
msgstr "选择集群"
#: assets/forms.py:2
8 assets/forms.py:75
#: assets/forms.py:2
7 assets/forms.py:73
msgid "Select admin user"
msgid "Select admin user"
msgstr "选择管理用户"
msgstr "选择管理用户"
#: assets/forms.py:3
1 assets/forms.py:78
#: assets/forms.py:3
0 assets/forms.py:76 assets/forms.py:130
#: assets/templates/assets/asset_create.html:3
8
#: assets/templates/assets/asset_create.html:3
6
msgid "Select labels"
msgid "Select labels"
msgstr "选择标签"
msgstr "选择标签"
#: assets/forms.py:
40 assets/forms.py:87
#: assets/forms.py:
39 assets/forms.py:85
msgid "Host level admin user, If not set using cluster admin user default"
msgid "Host level admin user, If not set using cluster admin user default"
msgstr "主机级别管理用户,如果没有设置则默认使用集群级别管理用户"
msgstr "主机级别管理用户,如果没有设置则默认使用集群级别管理用户"
#: assets/forms.py:4
7 assets/forms.py:94
#: assets/forms.py:4
6 assets/forms.py:92
msgid "You need set a admin user if cluster not have"
msgid "You need set a admin user if cluster not have"
msgstr "集群没有管理用户,你需要为集群设置管理用户或设置一个主机级别的管理用户"
msgstr "集群没有管理用户,你需要为集群设置管理用户或设置一个主机级别的管理用户"
#: assets/forms.py:
105 assets/forms.py:109 assets/forms.py:154
#: assets/forms.py:
99 assets/forms.py:103 assets/forms.py:163
#: assets/forms.py:
413 assets/templates/assets/asset_group_detail.html:75
#: assets/forms.py:
358 assets/templates/assets/asset_group_detail.html:74
#: perms/forms.py:34 perms/templates/perms/asset_permission_asset.html:88
#: perms/forms.py:34 perms/templates/perms/asset_permission_asset.html:88
#: users/forms.py:242
#: users/forms.py:242
msgid "Select assets"
msgid "Select assets"
msgstr "选择资产"
msgstr "选择资产"
#: assets/forms.py:1
14 assets/models/asset.py:55
#: assets/forms.py:1
08 assets/models/asset.py:36
#: assets/templates/assets/admin_user_assets.html:61
#: assets/templates/assets/admin_user_assets.html:61
#: assets/templates/assets/asset_detail.html:69
#: assets/templates/assets/asset_detail.html:69
#: assets/templates/assets/asset_group_detail.html:52
#: assets/templates/assets/asset_group_detail.html:52
...
@@ -63,7 +63,13 @@ msgstr "选择资产"
...
@@ -63,7 +63,13 @@ msgstr "选择资产"
msgid "Port"
msgid "Port"
msgstr "端口"
msgstr "端口"
#: assets/forms.py:151 assets/forms.py:411 assets/models/asset.py:173
#: assets/forms.py:111 assets/models/asset.py:38 assets/models/cluster.py:40
#: assets/models/user.py:219 assets/templates/assets/asset_detail.html:81
#: assets/templates/assets/asset_list.html:41 templates/_nav.html:24
msgid "Cluster"
msgstr "集群"
#: assets/forms.py:160 assets/forms.py:356 assets/models/asset.py:147
#: assets/templates/assets/admin_user_list.html:24
#: assets/templates/assets/admin_user_list.html:24
#: assets/templates/assets/asset_group_list.html:16
#: assets/templates/assets/asset_group_list.html:16
#: assets/templates/assets/label_list.html:16
#: assets/templates/assets/label_list.html:16
...
@@ -80,22 +86,22 @@ msgstr "端口"
...
@@ -80,22 +86,22 @@ msgstr "端口"
msgid "Asset"
msgid "Asset"
msgstr "资产"
msgstr "资产"
#: assets/forms.py:1
88
perms/forms.py:40
#: assets/forms.py:1
97
perms/forms.py:40
#: perms/templates/perms/asset_permission_detail.html:144 users/forms.py:248
#: perms/templates/perms/asset_permission_detail.html:144 users/forms.py:248
msgid "Select system users"
msgid "Select system users"
msgstr "选择系统用户"
msgstr "选择系统用户"
#: assets/forms.py:19
0
#: assets/forms.py:19
9
#: assets/templates/assets/_asset_group_bulk_update_modal.html:22
#: assets/templates/assets/_asset_group_bulk_update_modal.html:22
#: assets/templates/assets/cluster_list.html:22
#: assets/templates/assets/cluster_list.html:22
msgid "System users"
msgid "System users"
msgstr "系统用户"
msgstr "系统用户"
#: assets/forms.py:
192
#: assets/forms.py:
201
msgid "Selected system users will be create at cluster assets"
msgid "Selected system users will be create at cluster assets"
msgstr "选择的系统用户将会在该集群资产上创建"
msgstr "选择的系统用户将会在该集群资产上创建"
#: assets/forms.py:20
0 assets/forms.py:275 assets/forms.py:335
#: assets/forms.py:20
9 assets/forms.py:291 assets/forms.py:332
#: assets/models/cluster.py:18 assets/models/group.py:20
#: assets/models/cluster.py:18 assets/models/group.py:20
#: assets/models/label.py:17 assets/models/user.py:28
#: assets/models/label.py:17 assets/models/user.py:28
#: assets/templates/assets/admin_user_detail.html:56
#: assets/templates/assets/admin_user_detail.html:56
...
@@ -127,17 +133,16 @@ msgstr "选择的系统用户将会在该集群资产上创建"
...
@@ -127,17 +133,16 @@ msgstr "选择的系统用户将会在该集群资产上创建"
msgid "Name"
msgid "Name"
msgstr "名称"
msgstr "名称"
#: assets/forms.py:2
06
#: assets/forms.py:2
15
msgid "Cluster level admin user"
msgid "Cluster level admin user"
msgstr "集群级别管理用户"
msgstr "集群级别管理用户"
#: assets/forms.py:2
27
#: assets/forms.py:2
36
msgid "Password or private key pass
word
"
msgid "Password or private key pass
phrase
"
msgstr "密码或秘钥密码"
msgstr "密码或秘钥密码"
#: assets/forms.py:228 assets/forms.py:289 assets/models/user.py:30
#: assets/forms.py:237 assets/models/user.py:30 common/forms.py:113
#: common/forms.py:113 users/forms.py:16 users/forms.py:24
#: users/forms.py:16 users/forms.py:24 users/templates/users/login.html:56
#: users/templates/users/login.html:56
#: users/templates/users/reset_password.html:52
#: users/templates/users/reset_password.html:52
#: users/templates/users/user_create.html:11
#: users/templates/users/user_create.html:11
#: users/templates/users/user_password_update.html:40
#: users/templates/users/user_password_update.html:40
...
@@ -146,19 +151,19 @@ msgstr "密码或秘钥密码"
...
@@ -146,19 +151,19 @@ msgstr "密码或秘钥密码"
msgid "Password"
msgid "Password"
msgstr "密码"
msgstr "密码"
#: assets/forms.py:2
31 assets/forms.py:291
users/models/user.py:45
#: assets/forms.py:2
40
users/models/user.py:45
msgid "Private key"
msgid "Private key"
msgstr "ssh私钥"
msgstr "ssh私钥"
#: assets/forms.py:25
6 assets/forms.py:317 assets/forms.py:381
#: assets/forms.py:25
0
msgid "Invalid private key"
msgid "Invalid private key"
msgstr "ssh密钥不合法"
msgstr "ssh密钥不合法"
#: assets/forms.py:2
67
#: assets/forms.py:2
59
msgid "Password and private key file must be input one"
msgid "Password and private key file must be input one"
msgstr "密码和私钥, 必须输入一个"
msgstr "密码和私钥, 必须输入一个"
#: assets/forms.py:2
76 assets/forms.py:336
assets/models/user.py:29
#: assets/forms.py:2
92 assets/forms.py:333
assets/models/user.py:29
#: assets/templates/assets/admin_user_detail.html:60
#: assets/templates/assets/admin_user_detail.html:60
#: assets/templates/assets/admin_user_list.html:23
#: assets/templates/assets/admin_user_list.html:23
#: assets/templates/assets/system_user_detail.html:62
#: assets/templates/assets/system_user_detail.html:62
...
@@ -174,79 +179,31 @@ msgstr "密码和私钥, 必须输入一个"
...
@@ -174,79 +179,31 @@ msgstr "密码和私钥, 必须输入一个"
msgid "Username"
msgid "Username"
msgstr "用户名"
msgstr "用户名"
#: assets/forms.py:324 assets/forms.py:387
#: assets/forms.py:337
msgid "Auth info required, private_key or password"
msgstr "密钥和密码必须填写一个"
#: assets/forms.py:340
msgid " Select clusters"
msgid " Select clusters"
msgstr "选择集群"
msgstr "选择集群"
#: assets/forms.py:34
7
#: assets/forms.py:34
4
msgid "If auto push checked, system user will be create at cluster assets"
msgid "If auto push checked, system user will be create at cluster assets"
msgstr "如果选择了自动推送,系统用户将会创建在集群资产上"
msgstr "如果选择了自动推送,系统用户将会创建在集群资产上"
#: assets/forms.py:34
8
#: assets/forms.py:34
5
msgid "Auto push system user to asset"
msgid "Auto push system user to asset"
msgstr "自动推送系统用户到资产"
msgstr "自动推送系统用户到资产"
#: assets/forms.py:34
9
#: assets/forms.py:34
6
msgid ""
msgid ""
"High level will be using login asset as default, if user was granted more "
"High level will be using login asset as default, if user was granted more "
"than 2 system user"
"than 2 system user"
msgstr "高优先级的系统用户将会作为默认登录用户"
msgstr "高优先级的系统用户将会作为默认登录用户"
#: assets/models/asset.py:34
#: assets/models/asset.py:34 assets/templates/assets/admin_user_assets.html:60
msgid "In use"
msgstr "使用中"
#: assets/models/asset.py:35
msgid "Out of use"
msgstr "未使用"
#: assets/models/asset.py:38
msgid "Server"
msgstr "物理机"
#: assets/models/asset.py:39
msgid "VM"
msgstr "虚拟机"
#: assets/models/asset.py:40
msgid "Switch"
msgstr "交换机"
#: assets/models/asset.py:41
msgid "Router"
msgstr "路由器"
#: assets/models/asset.py:42
msgid "Firewall"
msgstr "防火墙"
#: assets/models/asset.py:43
msgid "Storage"
msgstr "存储"
#: assets/models/asset.py:46
msgid "Production"
msgstr "生产环境"
#: assets/models/asset.py:47
msgid "Development"
msgstr "开发环境"
#: assets/models/asset.py:48
msgid "Testing"
msgstr "测试环境"
#: assets/models/asset.py:53 assets/templates/assets/admin_user_assets.html:60
#: assets/templates/assets/asset_detail.html:61
#: assets/templates/assets/asset_detail.html:61
#: assets/templates/assets/asset_group_detail.html:51
#: assets/templates/assets/asset_group_detail.html:51
#: assets/templates/assets/asset_list.html:39
#: assets/templates/assets/asset_list.html:39
#: assets/templates/assets/cluster_assets.html:52
#: assets/templates/assets/cluster_assets.html:52
#: assets/templates/assets/system_user_asset.html:53
#: assets/templates/assets/system_user_asset.html:53
#: assets/templates/assets/user_asset_list.html:20 common/forms.py:14
0
#: assets/templates/assets/user_asset_list.html:20 common/forms.py:14
3
#: perms/templates/perms/asset_permission_asset.html:55
#: perms/templates/perms/asset_permission_asset.html:55
#: users/templates/users/login_log_list.html:52
#: users/templates/users/login_log_list.html:52
#: users/templates/users/user_granted_asset.html:49
#: users/templates/users/user_granted_asset.html:49
...
@@ -254,139 +211,109 @@ msgstr "测试环境"
...
@@ -254,139 +211,109 @@ msgstr "测试环境"
msgid "IP"
msgid "IP"
msgstr "IP"
msgstr "IP"
#: assets/models/asset.py:
54
assets/templates/assets/admin_user_assets.html:59
#: assets/models/asset.py:
35
assets/templates/assets/admin_user_assets.html:59
#: assets/templates/assets/asset_detail.html:57
#: assets/templates/assets/asset_detail.html:57
#: assets/templates/assets/asset_group_detail.html:50
#: assets/templates/assets/asset_group_detail.html:50
#: assets/templates/assets/asset_list.html:38
#: assets/templates/assets/asset_list.html:38
#: assets/templates/assets/cluster_assets.html:51
#: assets/templates/assets/cluster_assets.html:51
#: assets/templates/assets/system_user_asset.html:52
#: assets/templates/assets/system_user_asset.html:52
#: assets/templates/assets/user_asset_list.html:19 common/forms.py:1
39
#: assets/templates/assets/user_asset_list.html:19 common/forms.py:1
42
#: perms/templates/perms/asset_permission_asset.html:54
#: perms/templates/perms/asset_permission_asset.html:54
#: users/templates/users/user_granted_asset.html:48
#: users/templates/users/user_granted_asset.html:48
#: users/templates/users/user_group_granted_asset.html:49
#: users/templates/users/user_group_granted_asset.html:49
msgid "Hostname"
msgid "Hostname"
msgstr "主机名"
msgstr "主机名"
#: assets/models/asset.py:
56 assets/templates/assets/asset_detail.html:213
#: assets/models/asset.py:
37 assets/templates/assets/asset_detail.html:189
#: assets/views/asset.py:220 assets/views/asset.py:260
#: assets/views/asset.py:220 assets/views/asset.py:260
msgid "Asset groups"
msgid "Asset groups"
msgstr "资产组"
msgstr "资产组"
#: assets/models/asset.py:57 assets/models/cluster.py:40
#: assets/models/asset.py:39 assets/models/label.py:20
#: assets/models/user.py:219 assets/templates/assets/asset_detail.html:85
#: assets/templates/assets/asset_detail.html:113
#: assets/templates/assets/asset_list.html:41 templates/_nav.html:24
msgid "Cluster"
msgstr "集群"
#: assets/models/asset.py:58 assets/models/label.py:20
#: assets/templates/assets/asset_detail.html:129
msgid "Is active"
msgid "Is active"
msgstr "激活"
msgstr "激活"
#: assets/models/asset.py:59 assets/templates/assets/asset_detail.html:133
#: assets/models/asset.py:42 assets/models/cluster.py:19
msgid "Asset type"
msgstr "系统类型"
#: assets/models/asset.py:60 assets/templates/assets/asset_detail.html:137
msgid "Asset environment"
msgstr "资产环境"
#: assets/models/asset.py:61 assets/templates/assets/asset_detail.html:125
msgid "Asset status"
msgstr "资产状态"
#: assets/models/asset.py:64 assets/models/cluster.py:19
#: assets/models/user.py:190 assets/templates/assets/asset_detail.html:73
#: assets/models/user.py:190 assets/templates/assets/asset_detail.html:73
#: assets/templates/assets/cluster_list.html:20 templates/_nav.html:25
#: assets/templates/assets/cluster_list.html:20 templates/_nav.html:25
msgid "Admin user"
msgid "Admin user"
msgstr "管理用户"
msgstr "管理用户"
#: assets/models/asset.py:
67
assets/templates/assets/asset_detail.html:65
#: assets/models/asset.py:
45
assets/templates/assets/asset_detail.html:65
msgid "Public IP"
msgid "Public IP"
msgstr "公网IP"
msgstr "公网IP"
#: assets/models/asset.py:68
#: assets/models/asset.py:46 assets/templates/assets/asset_detail.html:121
msgid "Remote control card IP"
msgstr "远控卡IP"
#: assets/models/asset.py:69 assets/templates/assets/asset_detail.html:89
msgid "Cabinet number"
msgstr "机柜编号"
#: assets/models/asset.py:70 assets/templates/assets/asset_detail.html:93
msgid "Cabinet position"
msgstr "机柜层号"
#: assets/models/asset.py:71 assets/templates/assets/asset_detail.html:145
msgid "Asset number"
msgid "Asset number"
msgstr "资产编号"
msgstr "资产编号"
#: assets/models/asset.py:
74 assets/templates/assets/asset_detail.html:97
#: assets/models/asset.py:
49 assets/templates/assets/asset_detail.html:85
msgid "Vendor"
msgid "Vendor"
msgstr "制造商"
msgstr "制造商"
#: assets/models/asset.py:
75 assets/templates/assets/asset_detail.html:101
#: assets/models/asset.py:
50 assets/templates/assets/asset_detail.html:89
msgid "Model"
msgid "Model"
msgstr "型号"
msgstr "型号"
#: assets/models/asset.py:
76 assets/templates/assets/asset_detail.html:141
#: assets/models/asset.py:
51 assets/templates/assets/asset_detail.html:117
msgid "Serial number"
msgid "Serial number"
msgstr "序列号"
msgstr "序列号"
#: assets/models/asset.py:
78
#: assets/models/asset.py:
53
msgid "CPU model"
msgid "CPU model"
msgstr "CPU型号"
msgstr "CPU型号"
#: assets/models/asset.py:
79
#: assets/models/asset.py:
54
msgid "CPU count"
msgid "CPU count"
msgstr "CPU数量"
msgstr "CPU数量"
#: assets/models/asset.py:
80
#: assets/models/asset.py:
55
msgid "CPU cores"
msgid "CPU cores"
msgstr "CPU核数"
msgstr "CPU核数"
#: assets/models/asset.py:
81 assets/templates/assets/asset_detail.html:109
#: assets/models/asset.py:
56 assets/templates/assets/asset_detail.html:97
msgid "Memory"
msgid "Memory"
msgstr "内存"
msgstr "内存"
#: assets/models/asset.py:
82
#: assets/models/asset.py:
57
msgid "Disk total"
msgid "Disk total"
msgstr "硬盘大小"
msgstr "硬盘大小"
#: assets/models/asset.py:
83
#: assets/models/asset.py:
58
msgid "Disk info"
msgid "Disk info"
msgstr "硬盘信息"
msgstr "硬盘信息"
#: assets/models/asset.py:
85 assets/templates/assets/asset_detail.html:117
#: assets/models/asset.py:
60 assets/templates/assets/asset_detail.html:105
msgid "Platform"
msgid "Platform"
msgstr "系统平台"
msgstr "系统平台"
#: assets/models/asset.py:
86 assets/templates/assets/asset_detail.html:121
#: assets/models/asset.py:
61 assets/templates/assets/asset_detail.html:109
msgid "OS"
msgid "OS"
msgstr "操作系统"
msgstr "操作系统"
#: assets/models/asset.py:
87
#: assets/models/asset.py:
62
msgid "OS version"
msgid "OS version"
msgstr "系统版本"
msgstr "系统版本"
#: assets/models/asset.py:
88
#: assets/models/asset.py:
63
msgid "OS arch"
msgid "OS arch"
msgstr "系统架构"
msgstr "系统架构"
#: assets/models/asset.py:
89
#: assets/models/asset.py:
64
msgid "Hostname raw"
msgid "Hostname raw"
msgstr "主机名原始"
msgstr "主机名原始"
#: assets/models/asset.py:
91 assets/templates/assets/asset_create.html:34
#: assets/models/asset.py:
66 assets/templates/assets/asset_create.html:32
#: assets/templates/assets/asset_detail.html:2
50
#: assets/templates/assets/asset_detail.html:2
26
#: assets/templates/assets/asset_update.html:3
9
templates/_nav.html:27
#: assets/templates/assets/asset_update.html:3
7
templates/_nav.html:27
msgid "Labels"
msgid "Labels"
msgstr "标签管理"
msgstr "标签管理"
#: assets/models/asset.py:
93
assets/models/cluster.py:28
#: assets/models/asset.py:
67
assets/models/cluster.py:28
#: assets/models/group.py:21 assets/models/user.py:36
#: assets/models/group.py:21 assets/models/user.py:36
#: assets/templates/assets/admin_user_detail.html:68
#: assets/templates/assets/admin_user_detail.html:68
#: assets/templates/assets/asset_detail.html:1
49
#: assets/templates/assets/asset_detail.html:1
25
#: assets/templates/assets/cluster_detail.html:93
#: assets/templates/assets/cluster_detail.html:93
#: assets/templates/assets/system_user_detail.html:96
#: assets/templates/assets/system_user_detail.html:96
#: ops/templates/ops/adhoc_detail.html:86 perms/models.py:22
#: ops/templates/ops/adhoc_detail.html:86 perms/models.py:22
...
@@ -395,7 +322,7 @@ msgstr "标签管理"
...
@@ -395,7 +322,7 @@ msgstr "标签管理"
msgid "Created by"
msgid "Created by"
msgstr "创建者"
msgstr "创建者"
#: assets/models/asset.py:
94
assets/models/cluster.py:26
#: assets/models/asset.py:
68
assets/models/cluster.py:26
#: assets/models/group.py:22 assets/models/label.py:23
#: assets/models/group.py:22 assets/models/label.py:23
#: assets/templates/assets/admin_user_detail.html:64
#: assets/templates/assets/admin_user_detail.html:64
#: assets/templates/assets/cluster_detail.html:89
#: assets/templates/assets/cluster_detail.html:89
...
@@ -407,11 +334,11 @@ msgstr "创建者"
...
@@ -407,11 +334,11 @@ msgstr "创建者"
msgid "Date created"
msgid "Date created"
msgstr "创建日期"
msgstr "创建日期"
#: assets/models/asset.py:
95
assets/models/cluster.py:29
#: assets/models/asset.py:
69
assets/models/cluster.py:29
#: assets/models/group.py:23 assets/models/label.py:21 assets/models/user.py:33
#: assets/models/group.py:23 assets/models/label.py:21 assets/models/user.py:33
#: assets/templates/assets/admin_user_detail.html:72
#: assets/templates/assets/admin_user_detail.html:72
#: assets/templates/assets/admin_user_list.html:28
#: assets/templates/assets/admin_user_list.html:28
#: assets/templates/assets/asset_detail.html:1
57
#: assets/templates/assets/asset_detail.html:1
33
#: assets/templates/assets/asset_group_list.html:17
#: assets/templates/assets/asset_group_list.html:17
#: assets/templates/assets/cluster_detail.html:97
#: assets/templates/assets/cluster_detail.html:97
#: assets/templates/assets/system_user_detail.html:100
#: assets/templates/assets/system_user_detail.html:100
...
@@ -486,7 +413,7 @@ msgstr "默认资产组"
...
@@ -486,7 +413,7 @@ msgstr "默认资产组"
#: terminal/templates/terminal/session_list.html:33
#: terminal/templates/terminal/session_list.html:33
#: terminal/templates/terminal/session_list.html:71 users/forms.py:190
#: terminal/templates/terminal/session_list.html:71 users/forms.py:190
#: users/models/user.py:30 users/templates/users/user_group_detail.html:78
#: users/models/user.py:30 users/templates/users/user_group_detail.html:78
#: users/views/user.py:337
#: users/
templates/users/user_group_list.html:13 users/
views/user.py:337
msgid "User"
msgid "User"
msgstr "用户"
msgstr "用户"
...
@@ -672,8 +599,8 @@ msgid "Basic"
...
@@ -672,8 +599,8 @@ msgid "Basic"
msgstr "基本"
msgstr "基本"
#: assets/templates/assets/_system_user.html:45
#: assets/templates/assets/_system_user.html:45
#: assets/templates/assets/asset_create.html:2
6
#: assets/templates/assets/asset_create.html:2
4
#: assets/templates/assets/asset_update.html:
31
#: assets/templates/assets/asset_update.html:
29
#: assets/templates/assets/system_user_update.html:7
#: assets/templates/assets/system_user_update.html:7
#: users/templates/users/user_create.html:9
#: users/templates/users/user_create.html:9
#: users/templates/users/user_update.html:6
#: users/templates/users/user_update.html:6
...
@@ -685,8 +612,8 @@ msgid "Auto generate key"
...
@@ -685,8 +612,8 @@ msgid "Auto generate key"
msgstr "自动生成秘钥"
msgstr "自动生成秘钥"
#: assets/templates/assets/_system_user.html:65
#: assets/templates/assets/_system_user.html:65
#: assets/templates/assets/asset_create.html:
60
#: assets/templates/assets/asset_create.html:
58
#: assets/templates/assets/asset_update.html:
70
#: assets/templates/assets/asset_update.html:
62
#: assets/templates/assets/cluster_create_update.html:46
#: assets/templates/assets/cluster_create_update.html:46
#: perms/templates/perms/asset_permission_create_update.html:45
#: perms/templates/perms/asset_permission_create_update.html:45
#: terminal/templates/terminal/terminal_update.html:41
#: terminal/templates/terminal/terminal_update.html:41
...
@@ -696,9 +623,9 @@ msgstr "其它"
...
@@ -696,9 +623,9 @@ msgstr "其它"
#: assets/templates/assets/_system_user.html:71
#: assets/templates/assets/_system_user.html:71
#: assets/templates/assets/admin_user_create_update.html:45
#: assets/templates/assets/admin_user_create_update.html:45
#: assets/templates/assets/asset_bulk_update.html:23
#: assets/templates/assets/asset_bulk_update.html:23
#: assets/templates/assets/asset_create.html:6
7
#: assets/templates/assets/asset_create.html:6
5
#: assets/templates/assets/asset_group_create.html:16
#: assets/templates/assets/asset_group_create.html:16
#: assets/templates/assets/asset_update.html:
78
#: assets/templates/assets/asset_update.html:
69
#: assets/templates/assets/cluster_create_update.html:54
#: assets/templates/assets/cluster_create_update.html:54
#: assets/templates/assets/label_create_update.html:16
#: assets/templates/assets/label_create_update.html:16
#: common/templates/common/basic_setting.html:58
#: common/templates/common/basic_setting.html:58
...
@@ -720,10 +647,10 @@ msgstr "重置"
...
@@ -720,10 +647,10 @@ msgstr "重置"
#: assets/templates/assets/_system_user.html:72
#: assets/templates/assets/_system_user.html:72
#: assets/templates/assets/admin_user_create_update.html:46
#: assets/templates/assets/admin_user_create_update.html:46
#: assets/templates/assets/asset_bulk_update.html:24
#: assets/templates/assets/asset_bulk_update.html:24
#: assets/templates/assets/asset_create.html:6
8
#: assets/templates/assets/asset_create.html:6
6
#: assets/templates/assets/asset_group_create.html:17
#: assets/templates/assets/asset_group_create.html:17
#: assets/templates/assets/asset_list.html:61
#: assets/templates/assets/asset_list.html:61
#: assets/templates/assets/asset_update.html:7
9
#: assets/templates/assets/asset_update.html:7
0
#: assets/templates/assets/cluster_create_update.html:55
#: assets/templates/assets/cluster_create_update.html:55
#: assets/templates/assets/label_create_update.html:17
#: assets/templates/assets/label_create_update.html:17
#: common/templates/common/basic_setting.html:59
#: common/templates/common/basic_setting.html:59
...
@@ -768,10 +695,10 @@ msgstr "资产列表"
...
@@ -768,10 +695,10 @@ msgstr "资产列表"
#: assets/templates/assets/admin_user_list.html:83
#: assets/templates/assets/admin_user_list.html:83
#: assets/templates/assets/asset_detail.html:24
#: assets/templates/assets/asset_detail.html:24
#: assets/templates/assets/asset_group_detail.html:18
#: assets/templates/assets/asset_group_detail.html:18
#: assets/templates/assets/asset_group_detail.html:17
7
#: assets/templates/assets/asset_group_detail.html:17
6
#: assets/templates/assets/asset_group_list.html:
38
#: assets/templates/assets/asset_group_list.html:
42
#: assets/templates/assets/asset_list.html:106
#: assets/templates/assets/asset_list.html:106
#: assets/templates/assets/cluster_assets.html:1
70
#: assets/templates/assets/cluster_assets.html:1
69
#: assets/templates/assets/cluster_detail.html:25
#: assets/templates/assets/cluster_detail.html:25
#: assets/templates/assets/cluster_list.html:43
#: assets/templates/assets/cluster_list.html:43
#: assets/templates/assets/label_list.html:38
#: assets/templates/assets/label_list.html:38
...
@@ -779,12 +706,12 @@ msgstr "资产列表"
...
@@ -779,12 +706,12 @@ msgstr "资产列表"
#: assets/templates/assets/system_user_detail.html:26
#: assets/templates/assets/system_user_detail.html:26
#: assets/templates/assets/system_user_list.html:84
#: assets/templates/assets/system_user_list.html:84
#: perms/templates/perms/asset_permission_detail.html:30
#: perms/templates/perms/asset_permission_detail.html:30
#: perms/templates/perms/asset_permission_list.html:7
3
#: perms/templates/perms/asset_permission_list.html:7
8
#: terminal/templates/terminal/terminal_detail.html:16
#: terminal/templates/terminal/terminal_detail.html:16
#: terminal/templates/terminal/terminal_list.html:71
#: terminal/templates/terminal/terminal_list.html:71
#: users/templates/users/user_detail.html:25
#: users/templates/users/user_detail.html:25
#: users/templates/users/user_group_detail.html:28
#: users/templates/users/user_group_detail.html:28
#: users/templates/users/user_group_list.html:
39
#: users/templates/users/user_group_list.html:
43
#: users/templates/users/user_list.html:76
#: users/templates/users/user_list.html:76
msgid "Update"
msgid "Update"
msgstr "更新"
msgstr "更新"
...
@@ -794,7 +721,7 @@ msgstr "更新"
...
@@ -794,7 +721,7 @@ msgstr "更新"
#: assets/templates/assets/admin_user_list.html:84
#: assets/templates/assets/admin_user_list.html:84
#: assets/templates/assets/asset_detail.html:28
#: assets/templates/assets/asset_detail.html:28
#: assets/templates/assets/asset_group_detail.html:22
#: assets/templates/assets/asset_group_detail.html:22
#: assets/templates/assets/asset_group_list.html:
39
#: assets/templates/assets/asset_group_list.html:
43
#: assets/templates/assets/asset_list.html:107
#: assets/templates/assets/asset_list.html:107
#: assets/templates/assets/cluster_detail.html:29
#: assets/templates/assets/cluster_detail.html:29
#: assets/templates/assets/cluster_list.html:44
#: assets/templates/assets/cluster_list.html:44
...
@@ -803,11 +730,11 @@ msgstr "更新"
...
@@ -803,11 +730,11 @@ msgstr "更新"
#: assets/templates/assets/system_user_list.html:85
#: assets/templates/assets/system_user_list.html:85
#: ops/templates/ops/task_list.html:71
#: ops/templates/ops/task_list.html:71
#: perms/templates/perms/asset_permission_detail.html:34
#: perms/templates/perms/asset_permission_detail.html:34
#: perms/templates/perms/asset_permission_list.html:7
4
#: perms/templates/perms/asset_permission_list.html:7
9
#: terminal/templates/terminal/terminal_list.html:73
#: terminal/templates/terminal/terminal_list.html:73
#: users/templates/users/user_detail.html:30
#: users/templates/users/user_detail.html:30
#: users/templates/users/user_group_detail.html:32
#: users/templates/users/user_group_detail.html:32
#: users/templates/users/user_group_list.html:4
1
#: users/templates/users/user_group_list.html:4
5
#: users/templates/users/user_list.html:80
#: users/templates/users/user_list.html:80
#: users/templates/users/user_list.html:84
#: users/templates/users/user_list.html:84
msgid "Delete"
msgid "Delete"
...
@@ -820,9 +747,6 @@ msgid "Asset list of "
...
@@ -820,9 +747,6 @@ msgid "Asset list of "
msgstr "资产列表"
msgstr "资产列表"
#: assets/templates/assets/admin_user_assets.html:62
#: assets/templates/assets/admin_user_assets.html:62
#: assets/templates/assets/asset_group_detail.html:53
#: assets/templates/assets/cluster_assets.html:54
#: assets/templates/assets/user_asset_list.html:22
#: common/templates/common/terminal_setting.html:63
#: common/templates/common/terminal_setting.html:63
#: users/templates/users/login_log_list.html:50
#: users/templates/users/login_log_list.html:50
msgid "Type"
msgid "Type"
...
@@ -830,7 +754,7 @@ msgstr "类型"
...
@@ -830,7 +754,7 @@ msgstr "类型"
#: assets/templates/assets/admin_user_assets.html:63
#: assets/templates/assets/admin_user_assets.html:63
#: assets/templates/assets/admin_user_list.html:25
#: assets/templates/assets/admin_user_list.html:25
#: assets/templates/assets/asset_detail.html:
403
#: assets/templates/assets/asset_detail.html:
365
#: assets/templates/assets/asset_list.html:44
#: assets/templates/assets/asset_list.html:44
#: assets/templates/assets/system_user_asset.html:55
#: assets/templates/assets/system_user_asset.html:55
#: assets/templates/assets/system_user_list.html:27
#: assets/templates/assets/system_user_list.html:27
...
@@ -838,7 +762,7 @@ msgid "Reachable"
...
@@ -838,7 +762,7 @@ msgid "Reachable"
msgstr "可连接"
msgstr "可连接"
#: assets/templates/assets/admin_user_assets.html:75
#: assets/templates/assets/admin_user_assets.html:75
#: assets/templates/assets/cluster_assets.html:6
8
#: assets/templates/assets/cluster_assets.html:6
7
#: assets/templates/assets/system_user_asset.html:67
#: assets/templates/assets/system_user_asset.html:67
#: assets/templates/assets/system_user_detail.html:112
#: assets/templates/assets/system_user_detail.html:112
#: perms/templates/perms/asset_permission_detail.html:110
#: perms/templates/perms/asset_permission_detail.html:110
...
@@ -846,12 +770,12 @@ msgid "Quick update"
...
@@ -846,12 +770,12 @@ msgid "Quick update"
msgstr "快速更新"
msgstr "快速更新"
#: assets/templates/assets/admin_user_assets.html:81
#: assets/templates/assets/admin_user_assets.html:81
#: assets/templates/assets/asset_detail.html:1
99
#: assets/templates/assets/asset_detail.html:1
75
msgid "Test connective"
msgid "Test connective"
msgstr "测试可连接性"
msgstr "测试可连接性"
#: assets/templates/assets/admin_user_assets.html:84
#: assets/templates/assets/admin_user_assets.html:84
#: assets/templates/assets/asset_detail.html:
202
#: assets/templates/assets/asset_detail.html:
178
#: assets/templates/assets/system_user_asset.html:84
#: assets/templates/assets/system_user_asset.html:84
msgid "Test"
msgid "Test"
msgstr "测试"
msgstr "测试"
...
@@ -871,10 +795,10 @@ msgid "Using this as cluster admin user"
...
@@ -871,10 +795,10 @@ msgid "Using this as cluster admin user"
msgstr "使用集群管理用户"
msgstr "使用集群管理用户"
#: assets/templates/assets/admin_user_detail.html:101
#: assets/templates/assets/admin_user_detail.html:101
#: assets/templates/assets/asset_detail.html:2
30
#: assets/templates/assets/asset_detail.html:2
06
#: assets/templates/assets/asset_group_list.html:8
1
#: assets/templates/assets/asset_group_list.html:8
5
#: assets/templates/assets/asset_list.html:242
#: assets/templates/assets/asset_list.html:242
#: assets/templates/assets/cluster_assets.html:10
4
#: assets/templates/assets/cluster_assets.html:10
3
#: assets/templates/assets/cluster_list.html:89
#: assets/templates/assets/cluster_list.html:89
#: assets/templates/assets/system_user_detail.html:164
#: assets/templates/assets/system_user_detail.html:164
#: assets/templates/assets/system_user_list.html:134 templates/_modal.html:16
#: assets/templates/assets/system_user_list.html:134 templates/_modal.html:16
...
@@ -883,7 +807,7 @@ msgstr "使用集群管理用户"
...
@@ -883,7 +807,7 @@ msgstr "使用集群管理用户"
#: users/templates/users/user_detail.html:364
#: users/templates/users/user_detail.html:364
#: users/templates/users/user_detail.html:387
#: users/templates/users/user_detail.html:387
#: users/templates/users/user_group_create_update.html:32
#: users/templates/users/user_group_create_update.html:32
#: users/templates/users/user_group_list.html:8
2
#: users/templates/users/user_group_list.html:8
6
#: users/templates/users/user_list.html:196
#: users/templates/users/user_list.html:196
#: users/templates/users/user_profile.html:181
#: users/templates/users/user_profile.html:181
msgid "Confirm"
msgid "Confirm"
...
@@ -902,10 +826,10 @@ msgid "Ratio"
...
@@ -902,10 +826,10 @@ msgid "Ratio"
msgstr "比例"
msgstr "比例"
#: assets/templates/assets/admin_user_list.html:29
#: assets/templates/assets/admin_user_list.html:29
#: assets/templates/assets/asset_group_detail.html:5
5
#: assets/templates/assets/asset_group_detail.html:5
4
#: assets/templates/assets/asset_group_list.html:18
#: assets/templates/assets/asset_group_list.html:18
#: assets/templates/assets/asset_list.html:45
#: assets/templates/assets/asset_list.html:45
#: assets/templates/assets/cluster_assets.html:5
6
#: assets/templates/assets/cluster_assets.html:5
5
#: assets/templates/assets/cluster_list.html:23
#: assets/templates/assets/cluster_list.html:23
#: assets/templates/assets/label_list.html:17
#: assets/templates/assets/label_list.html:17
#: assets/templates/assets/system_user_list.html:31
#: assets/templates/assets/system_user_list.html:31
...
@@ -919,14 +843,14 @@ msgstr "比例"
...
@@ -919,14 +843,14 @@ msgstr "比例"
msgid "Action"
msgid "Action"
msgstr "动作"
msgstr "动作"
#: assets/templates/assets/asset_create.html:
30
#: assets/templates/assets/asset_create.html:
28
#: assets/templates/assets/asset_update.html:3
5
#: assets/templates/assets/asset_update.html:3
3
msgid "Group"
msgid "Group"
msgstr "组"
msgstr "组"
#: assets/templates/assets/asset_create.html:3
6
#: assets/templates/assets/asset_create.html:3
4
#: assets/templates/assets/asset_list.html:27
#: assets/templates/assets/asset_list.html:27
#: assets/templates/assets/asset_update.html:
41
#: assets/templates/assets/asset_update.html:
39
msgid "Label"
msgid "Label"
msgstr "标签"
msgstr "标签"
...
@@ -935,34 +859,30 @@ msgstr "标签"
...
@@ -935,34 +859,30 @@ msgstr "标签"
msgid "Asset detail"
msgid "Asset detail"
msgstr "资产详情"
msgstr "资产详情"
#: assets/templates/assets/asset_detail.html:81
#: assets/templates/assets/asset_detail.html:93
msgid "Remote card IP"
msgstr "远控卡IP"
#: assets/templates/assets/asset_detail.html:105
msgid "CPU"
msgid "CPU"
msgstr "CPU"
msgstr "CPU"
#: assets/templates/assets/asset_detail.html:1
13
#: assets/templates/assets/asset_detail.html:1
01
msgid "Disk"
msgid "Disk"
msgstr "硬盘"
msgstr "硬盘"
#: assets/templates/assets/asset_detail.html:1
53
#: assets/templates/assets/asset_detail.html:1
29
#: users/templates/users/user_detail.html:103
#: users/templates/users/user_detail.html:103
#: users/templates/users/user_profile.html:88
#: users/templates/users/user_profile.html:88
msgid "Date joined"
msgid "Date joined"
msgstr "创建日期"
msgstr "创建日期"
#: assets/templates/assets/asset_detail.html:1
69
#: assets/templates/assets/asset_detail.html:1
45
#: terminal/templates/terminal/session_detail.html:81
#: terminal/templates/terminal/session_detail.html:81
#: users/templates/users/user_detail.html:122
#: users/templates/users/user_detail.html:122
#: users/templates/users/user_profile.html:130
#: users/templates/users/user_profile.html:130
msgid "Quick modify"
msgid "Quick modify"
msgstr "快速修改"
msgstr "快速修改"
#: assets/templates/assets/asset_detail.html:1
75
#: assets/templates/assets/asset_detail.html:1
51
#: assets/templates/assets/asset_list.html:43
#: assets/templates/assets/asset_list.html:43
#: assets/templates/assets/user_asset_list.html:2
5
perms/models.py:20
#: assets/templates/assets/user_asset_list.html:2
3
perms/models.py:20
#: perms/templates/perms/asset_permission_create_update.html:47
#: perms/templates/perms/asset_permission_create_update.html:47
#: perms/templates/perms/asset_permission_detail.html:116
#: perms/templates/perms/asset_permission_detail.html:116
#: terminal/templates/terminal/terminal_list.html:34
#: terminal/templates/terminal/terminal_list.html:34
...
@@ -973,19 +893,19 @@ msgstr "快速修改"
...
@@ -973,19 +893,19 @@ msgstr "快速修改"
msgid "Active"
msgid "Active"
msgstr "激活中"
msgstr "激活中"
#: assets/templates/assets/asset_detail.html:1
91
#: assets/templates/assets/asset_detail.html:1
67
msgid "Refresh hardware"
msgid "Refresh hardware"
msgstr "更新硬件信息"
msgstr "更新硬件信息"
#: assets/templates/assets/asset_detail.html:1
94
#: assets/templates/assets/asset_detail.html:1
70
msgid "Refresh"
msgid "Refresh"
msgstr "刷新"
msgstr "刷新"
#: assets/templates/assets/asset_detail.html:
221
#: assets/templates/assets/asset_detail.html:
197
msgid "Join asset groups"
msgid "Join asset groups"
msgstr "添加到资产组"
msgstr "添加到资产组"
#: assets/templates/assets/asset_detail.html:3
45
#: assets/templates/assets/asset_detail.html:3
07
#: users/templates/users/user_detail.html:273
#: users/templates/users/user_detail.html:273
msgid "Update successfully!"
msgid "Update successfully!"
msgstr "更新成功"
msgstr "更新成功"
...
@@ -994,17 +914,17 @@ msgstr "更新成功"
...
@@ -994,17 +914,17 @@ msgstr "更新成功"
msgid "Group assets"
msgid "Group assets"
msgstr "组下资产"
msgstr "组下资产"
#: assets/templates/assets/asset_group_detail.html:5
4
#: assets/templates/assets/asset_group_detail.html:5
3
#: assets/templates/assets/cluster_assets.html:5
5
#: assets/templates/assets/cluster_assets.html:5
4
#: terminal/templates/terminal/terminal_list.html:35
#: terminal/templates/terminal/terminal_list.html:35
msgid "Alive"
msgid "Alive"
msgstr "在线"
msgstr "在线"
#: assets/templates/assets/asset_group_detail.html:6
7
#: assets/templates/assets/asset_group_detail.html:6
6
msgid "Add assets to this group"
msgid "Add assets to this group"
msgstr "添加资产到该组"
msgstr "添加资产到该组"
#: assets/templates/assets/asset_group_detail.html:8
4
#: assets/templates/assets/asset_group_detail.html:8
3
#: perms/templates/perms/asset_permission_asset.html:97
#: perms/templates/perms/asset_permission_asset.html:97
#: perms/templates/perms/asset_permission_detail.html:153
#: perms/templates/perms/asset_permission_detail.html:153
#: perms/templates/perms/asset_permission_user.html:97
#: perms/templates/perms/asset_permission_user.html:97
...
@@ -1013,7 +933,7 @@ msgstr "添加资产到该组"
...
@@ -1013,7 +933,7 @@ msgstr "添加资产到该组"
msgid "Add"
msgid "Add"
msgstr "添加"
msgstr "添加"
#: assets/templates/assets/asset_group_detail.html:17
8
#: assets/templates/assets/asset_group_detail.html:17
7
msgid "Remove"
msgid "Remove"
msgstr "移除"
msgstr "移除"
...
@@ -1022,40 +942,40 @@ msgstr "移除"
...
@@ -1022,40 +942,40 @@ msgstr "移除"
msgid "Create asset group"
msgid "Create asset group"
msgstr "创建资产组"
msgstr "创建资产组"
#: assets/templates/assets/asset_group_list.html:
76
#: assets/templates/assets/asset_group_list.html:
80
#: assets/templates/assets/asset_list.html:237
#: assets/templates/assets/asset_list.html:237
#: assets/templates/assets/cluster_list.html:84
#: assets/templates/assets/cluster_list.html:84
#: assets/templates/assets/system_user_list.html:129
#: assets/templates/assets/system_user_list.html:129
#: users/templates/users/user_detail.html:334
#: users/templates/users/user_detail.html:334
#: users/templates/users/user_detail.html:359
#: users/templates/users/user_detail.html:359
#: users/templates/users/user_group_list.html:
77
#: users/templates/users/user_group_list.html:
81
#: users/templates/users/user_list.html:191
#: users/templates/users/user_list.html:191
msgid "Are you sure?"
msgid "Are you sure?"
msgstr "你确认吗?"
msgstr "你确认吗?"
#: assets/templates/assets/asset_group_list.html:
77
#: assets/templates/assets/asset_group_list.html:
81
#: users/templates/users/user_group_list.html:
78
#: users/templates/users/user_group_list.html:
82
msgid "This will delete the selected groups !!!"
msgid "This will delete the selected groups !!!"
msgstr "删除选择组"
msgstr "删除选择组"
#: assets/templates/assets/asset_group_list.html:8
5
#: assets/templates/assets/asset_group_list.html:8
9
msgid "Group deleted"
msgid "Group deleted"
msgstr "组已被删除"
msgstr "组已被删除"
#: assets/templates/assets/asset_group_list.html:
86
#: assets/templates/assets/asset_group_list.html:
90
#: assets/templates/assets/asset_group_list.html:9
1
#: assets/templates/assets/asset_group_list.html:9
5
msgid "Group Delete"
msgid "Group Delete"
msgstr "删除"
msgstr "删除"
#: assets/templates/assets/asset_group_list.html:9
0
#: assets/templates/assets/asset_group_list.html:9
4
msgid "Group deleting failed."
msgid "Group deleting failed."
msgstr "删除失败"
msgstr "删除失败"
#: assets/templates/assets/asset_group_list.html:15
3
#: assets/templates/assets/asset_group_list.html:15
7
msgid "The selected asset groups has been updated successfully."
msgid "The selected asset groups has been updated successfully."
msgstr "更新成功"
msgstr "更新成功"
#: assets/templates/assets/asset_group_list.html:15
4
#: assets/templates/assets/asset_group_list.html:15
8
msgid "AssetGroup Updated"
msgid "AssetGroup Updated"
msgstr "资产组更新"
msgstr "资产组更新"
...
@@ -1074,7 +994,7 @@ msgid "Create asset"
...
@@ -1074,7 +994,7 @@ msgid "Create asset"
msgstr "创建资产"
msgstr "创建资产"
#: assets/templates/assets/asset_list.html:42
#: assets/templates/assets/asset_list.html:42
#: assets/templates/assets/user_asset_list.html:2
4
#: assets/templates/assets/user_asset_list.html:2
2
msgid "Hardware"
msgid "Hardware"
msgstr "硬件"
msgstr "硬件"
...
@@ -1117,35 +1037,31 @@ msgstr "删除"
...
@@ -1117,35 +1037,31 @@ msgstr "删除"
msgid "Asset Deleting failed."
msgid "Asset Deleting failed."
msgstr "删除失败"
msgstr "删除失败"
#: assets/templates/assets/asset_update.html:
60
#: assets/templates/assets/asset_update.html:
58
msgid "Configuration"
msgid "Configuration"
msgstr "配置"
msgstr "配置"
#: assets/templates/assets/asset_update.html:65
msgid "Location"
msgstr "位置"
#: assets/templates/assets/cluster_assets.html:23
#: assets/templates/assets/cluster_assets.html:23
#: assets/templates/assets/cluster_assets.html:31
#: assets/templates/assets/cluster_assets.html:31
#: assets/templates/assets/cluster_detail.html:21
#: assets/templates/assets/cluster_detail.html:21
msgid "Cluster assets"
msgid "Cluster assets"
msgstr "集群中资产"
msgstr "集群中资产"
#: assets/templates/assets/cluster_assets.html:7
4
#: assets/templates/assets/cluster_assets.html:7
3
#: assets/templates/assets/system_user_asset.html:81
#: assets/templates/assets/system_user_asset.html:81
msgid "Test assets connective"
msgid "Test assets connective"
msgstr "测试资产可连接性"
msgstr "测试资产可连接性"
#: assets/templates/assets/cluster_assets.html:7
7
#: assets/templates/assets/cluster_assets.html:7
6
#: ops/templates/ops/task_list.html:70
#: ops/templates/ops/task_list.html:70
msgid "Run"
msgid "Run"
msgstr "执行"
msgstr "执行"
#: assets/templates/assets/cluster_assets.html:8
7
#: assets/templates/assets/cluster_assets.html:8
6
msgid "Add assets to"
msgid "Add assets to"
msgstr "添加资产到"
msgstr "添加资产到"
#: assets/templates/assets/cluster_assets.html:9
5
#: assets/templates/assets/cluster_assets.html:9
4
msgid "Select asset"
msgid "Select asset"
msgstr "选择资产"
msgstr "选择资产"
...
@@ -1253,11 +1169,7 @@ msgstr "删除系统用户"
...
@@ -1253,11 +1169,7 @@ msgstr "删除系统用户"
msgid "System Users Deleting failed."
msgid "System Users Deleting failed."
msgstr "系统用户删除失败"
msgstr "系统用户删除失败"
#: assets/templates/assets/user_asset_list.html:23
#: assets/templates/assets/user_asset_list.html:24
msgid "Env"
msgstr "环境"
#: assets/templates/assets/user_asset_list.html:26
msgid "Connective"
msgid "Connective"
msgstr "连接性"
msgstr "连接性"
...
@@ -1346,6 +1258,10 @@ msgstr "邮件已经发送{}, 请检查"
...
@@ -1346,6 +1258,10 @@ msgstr "邮件已经发送{}, 请检查"
msgid "Test ldap success"
msgid "Test ldap success"
msgstr "连接LDAP成功"
msgstr "连接LDAP成功"
#: common/api.py:91
msgid "Match {} s users"
msgstr "匹配 {} 个用户"
#: common/const.py:6
#: common/const.py:6
#, python-format
#, python-format
msgid "<b>%(name)s</b> was created successfully"
msgid "<b>%(name)s</b> was created successfully"
...
@@ -1400,7 +1316,7 @@ msgstr "SMTP密码"
...
@@ -1400,7 +1316,7 @@ msgstr "SMTP密码"
msgid "Some provider use token except password"
msgid "Some provider use token except password"
msgstr "一些邮件提供商需要输入的是Token"
msgstr "一些邮件提供商需要输入的是Token"
#: common/forms.py:96 common/forms.py:13
3
#: common/forms.py:96 common/forms.py:13
5
msgid "Use SSL"
msgid "Use SSL"
msgstr "使用SSL"
msgstr "使用SSL"
...
@@ -1432,36 +1348,53 @@ msgstr "用户OU"
...
@@ -1432,36 +1348,53 @@ msgstr "用户OU"
msgid "User search filter"
msgid "User search filter"
msgstr "用户过滤器"
msgstr "用户过滤器"
#: common/forms.py:123
#: common/forms.py:121
#, python-format
msgid "User search filter must contain ([cn,uid,sAMAccountName,...]=%(user)s)"
msgstr "用户过滤器必须包含([cn,uid,sAMAccountName,...]=%(user)s)"
#: common/forms.py:124
msgid "User attr map"
msgid "User attr map"
msgstr "LDAP属性映射"
msgstr "LDAP属性映射"
#: common/forms.py:143
#: common/forms.py:130
msgid ""
"User attr map present how to map LDAP user attr to jumpserver, username,name,"
"email is jumpserver attr"
msgstr ""
"用户属性映射代表怎样将LDAP中用户属性映射到jumpserver用户上,username, name,"
"email 是jumpserver的属性"
#: common/forms.py:137
msgid "Enable LDAP auth"
msgstr "启用LDAP认证"
#: common/forms.py:146
msgid "List sort by"
msgid "List sort by"
msgstr "资产列表排序"
msgstr "资产列表排序"
#: common/forms.py:14
6
#: common/forms.py:14
9
msgid "Heartbeat interval"
msgid "Heartbeat interval"
msgstr "心跳间隔"
msgstr "心跳间隔"
#: common/forms.py:14
6
ops/models.py:32
#: common/forms.py:14
9
ops/models.py:32
msgid "Units: seconds"
msgid "Units: seconds"
msgstr "单位: 秒"
msgstr "单位: 秒"
#: common/forms.py:1
49
#: common/forms.py:1
52
msgid "Password auth"
msgid "Password auth"
msgstr "密码认证"
msgstr "密码认证"
#: common/forms.py:15
2
#: common/forms.py:15
5
msgid "Public key auth"
msgid "Public key auth"
msgstr "秘钥认证"
msgstr "秘钥认证"
#: common/forms.py:15
5
common/templates/common/terminal_setting.html:58
#: common/forms.py:15
8
common/templates/common/terminal_setting.html:58
#: terminal/forms.py:21 terminal/models.py:19
#: terminal/forms.py:21 terminal/models.py:19
msgid "Command storage"
msgid "Command storage"
msgstr "命令存储"
msgstr "命令存储"
#: common/forms.py:15
6
#: common/forms.py:15
9
msgid ""
msgid ""
"Set terminal storage setting, `default` is the using as default,You can set "
"Set terminal storage setting, `default` is the using as default,You can set "
"other storage and some terminal using"
"other storage and some terminal using"
...
@@ -1855,7 +1788,6 @@ msgid "Create asset permission "
...
@@ -1855,7 +1788,6 @@ msgid "Create asset permission "
msgstr "创建资产权限"
msgstr "创建资产权限"
#: perms/templates/perms/asset_permission_detail.html:66
#: perms/templates/perms/asset_permission_detail.html:66
#: users/templates/users/user_group_list.html:13
msgid "User count"
msgid "User count"
msgstr "用户数量"
msgstr "用户数量"
...
@@ -1995,8 +1927,8 @@ msgid "Close"
...
@@ -1995,8 +1927,8 @@ msgid "Close"
msgstr "关闭"
msgstr "关闭"
#: templates/_nav.html:9 users/views/group.py:28 users/views/group.py:44
#: templates/_nav.html:9 users/views/group.py:28 users/views/group.py:44
#: users/views/group.py:62 users/views/group.py:79 users/views/login.py:
197
#: users/views/group.py:62 users/views/group.py:79 users/views/login.py:
200
#: users/views/login.py:24
6
users/views/user.py:57 users/views/user.py:72
#: users/views/login.py:24
9
users/views/user.py:57 users/views/user.py:72
#: users/views/user.py:91 users/views/user.py:147 users/views/user.py:304
#: users/views/user.py:91 users/views/user.py:147 users/views/user.py:304
#: users/views/user.py:318 users/views/user.py:355 users/views/user.py:377
#: users/views/user.py:318 users/views/user.py:355 users/views/user.py:377
msgid "Users"
msgid "Users"
...
@@ -2623,16 +2555,16 @@ msgstr "可用"
...
@@ -2623,16 +2555,16 @@ msgstr "可用"
msgid "Create user group"
msgid "Create user group"
msgstr "创建用户组"
msgstr "创建用户组"
#: users/templates/users/user_group_list.html:
86
#: users/templates/users/user_group_list.html:
90
msgid "UserGroups Deleted."
msgid "UserGroups Deleted."
msgstr "用户组删除"
msgstr "用户组删除"
#: users/templates/users/user_group_list.html:
87
#: users/templates/users/user_group_list.html:
91
#: users/templates/users/user_group_list.html:9
2
#: users/templates/users/user_group_list.html:9
6
msgid "UserGroups Delete"
msgid "UserGroups Delete"
msgstr "用户组删除"
msgstr "用户组删除"
#: users/templates/users/user_group_list.html:9
1
#: users/templates/users/user_group_list.html:9
5
msgid "UserGroup Deleting failed."
msgid "UserGroup Deleting failed."
msgstr "用户组删除失败"
msgstr "用户组删除失败"
...
@@ -2824,52 +2756,52 @@ msgstr "用户组列表"
...
@@ -2824,52 +2756,52 @@ msgstr "用户组列表"
msgid "Update user group"
msgid "Update user group"
msgstr "编辑用户组"
msgstr "编辑用户组"
#: users/views/login.py:5
4
#: users/views/login.py:5
6
msgid "Please enable cookies and try again."
msgid "Please enable cookies and try again."
msgstr "设置你的浏览器支持cookie"
msgstr "设置你的浏览器支持cookie"
#: users/views/login.py:
87
#: users/views/login.py:
90
msgid "Logout success"
msgid "Logout success"
msgstr "退出登录成功"
msgstr "退出登录成功"
#: users/views/login.py:
88
#: users/views/login.py:
91
msgid "Logout success, return login page"
msgid "Logout success, return login page"
msgstr "退出登录成功,返回到登录页面"
msgstr "退出登录成功,返回到登录页面"
#: users/views/login.py:10
4
#: users/views/login.py:10
7
msgid "Email address invalid, please input again"
msgid "Email address invalid, please input again"
msgstr "邮箱地址错误,重新输入"
msgstr "邮箱地址错误,重新输入"
#: users/views/login.py:1
17
#: users/views/login.py:1
20
msgid "Send reset password message"
msgid "Send reset password message"
msgstr "发送重置密码邮件"
msgstr "发送重置密码邮件"
#: users/views/login.py:1
18
#: users/views/login.py:1
21
msgid "Send reset password mail success, login your mail box and follow it "
msgid "Send reset password mail success, login your mail box and follow it "
msgstr ""
msgstr ""
"发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)"
"发送重置邮件成功, 请登录邮箱查看, 按照提示操作 (如果没收到,请等待3-5分钟)"
#: users/views/login.py:13
2
#: users/views/login.py:13
5
msgid "Reset password success"
msgid "Reset password success"
msgstr "重置密码成功"
msgstr "重置密码成功"
#: users/views/login.py:13
3
#: users/views/login.py:13
6
msgid "Reset password success, return to login page"
msgid "Reset password success, return to login page"
msgstr "重置密码成功,返回到登录页面"
msgstr "重置密码成功,返回到登录页面"
#: users/views/login.py:15
0 users/views/login.py:163
#: users/views/login.py:15
3 users/views/login.py:166
msgid "Token invalid or expired"
msgid "Token invalid or expired"
msgstr "Token错误或失效"
msgstr "Token错误或失效"
#: users/views/login.py:1
59
#: users/views/login.py:1
62
msgid "Password not same"
msgid "Password not same"
msgstr "密码不一致"
msgstr "密码不一致"
#: users/views/login.py:
197
#: users/views/login.py:
200
msgid "First login"
msgid "First login"
msgstr "首次登陆"
msgstr "首次登陆"
#: users/views/login.py:2
47
#: users/views/login.py:2
50
msgid "Login log list"
msgid "Login log list"
msgstr "登录日志"
msgstr "登录日志"
...
@@ -2901,6 +2833,74 @@ msgstr "密码更新"
...
@@ -2901,6 +2833,74 @@ msgstr "密码更新"
msgid "Public key update"
msgid "Public key update"
msgstr "秘钥更新"
msgstr "秘钥更新"
#, fuzzy
#~| msgid "Select labels"
#~ msgid "Select lables"
#~ msgstr "选择标签"
#~ msgid "Auth info required, private_key or password"
#~ msgstr "密钥和密码必须填写一个"
#~ msgid "In use"
#~ msgstr "使用中"
#~ msgid "Out of use"
#~ msgstr "未使用"
#~ msgid "Server"
#~ msgstr "物理机"
#~ msgid "VM"
#~ msgstr "虚拟机"
#~ msgid "Switch"
#~ msgstr "交换机"
#~ msgid "Router"
#~ msgstr "路由器"
#~ msgid "Firewall"
#~ msgstr "防火墙"
#~ msgid "Storage"
#~ msgstr "存储"
#~ msgid "Production"
#~ msgstr "生产环境"
#~ msgid "Development"
#~ msgstr "开发环境"
#~ msgid "Testing"
#~ msgstr "测试环境"
#~ msgid "Asset type"
#~ msgstr "系统类型"
#~ msgid "Asset environment"
#~ msgstr "资产环境"
#~ msgid "Asset status"
#~ msgstr "资产状态"
#~ msgid "Remote control card IP"
#~ msgstr "远控卡IP"
#~ msgid "Cabinet number"
#~ msgstr "机柜编号"
#~ msgid "Cabinet position"
#~ msgstr "机柜层号"
#~ msgid "Remote card IP"
#~ msgstr "远控卡IP"
#~ msgid "Location"
#~ msgstr "位置"
#~ msgid "Env"
#~ msgstr "环境"
#~ msgid "Default using cluster admin user"
#~ msgid "Default using cluster admin user"
#~ msgstr "默认使用管理用户"
#~ msgstr "默认使用管理用户"
...
@@ -2913,8 +2913,5 @@ msgstr "秘钥更新"
...
@@ -2913,8 +2913,5 @@ msgstr "秘钥更新"
#~ msgid "This will reset the user\\"
#~ msgid "This will reset the user\\"
#~ msgstr "重置"
#~ msgstr "重置"
#~ msgid "Enable LDAP Auth"
#~ msgstr "LDAP认证"
#~ msgid "Connect"
#~ msgid "Connect"
#~ msgstr "连接"
#~ msgstr "连接"
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment