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
d1ac7ca6
Commit
d1ac7ca6
authored
Dec 31, 2015
by
ibuler
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into dev
parents
f6c26a20
7be7772a
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
12 additions
and
11 deletions
+12
-11
README.md
README.md
+4
-3
connect.py
connect.py
+2
-2
install.py
install/install.py
+2
-2
views.py
jperm/views.py
+1
-1
perm_rule_edit.html
templates/jperm/perm_rule_edit.html
+1
-1
change_info.html
templates/juser/change_info.html
+2
-2
No files found.
README.md
View file @
d1ac7ca6
...
...
@@ -36,9 +36,10 @@ Web批量执行命令
### 文档
*
[
访问wiki
](
https://github.com/ibuler/jumpserver/wiki
)
*
[
快速安装
](
https://github.com/ibuler/jumpserver/wiki/快速安装
)
*
[
名词解释
](
https://github.com/ibuler/jumpserver/wiki/名称解释
)
*
[
快速开始
](
https://github.com/ibuler/jumpserver/wiki/快速开始
)
*
[
快速安装
](
https://github.com/ibuler/jumpserver/wiki/Quickinstall
)
*
[
名词解释
](
https://github.com/ibuler/jumpserver/wiki/Termexplain
)
*
[
快速开始
](
https://github.com/ibuler/jumpserver/wiki/Quickstart
)
*
[
FAQ
](
https://github.com/ibuler/jumpserver/wiki/FAQs
)
### 特点
...
...
connect.py
View file @
d1ac7ca6
...
...
@@ -527,7 +527,7 @@ class Nav(object):
user_asset_search
=
user_asset_all
self
.
search_result
=
dict
(
zip
(
range
(
len
(
user_asset_search
)),
user_asset_search
))
color_print
(
'[
%-3
s]
%-12
s
%-15
s
%-5
s
%-10
s
%
s'
%
(
'ID'
,
u'主机名'
,
'IP'
,
u'端口'
,
u'系统用户'
,
u
'备注'
),
'title'
)
color_print
(
'[
%-3
s]
%-12
s
%-15
s
%-5
s
%-10
s
%
s'
%
(
'ID'
,
'主机名'
,
'IP'
,
'端口'
,
'系统用户'
,
'备注'
),
'title'
)
for
index
,
asset
in
self
.
search_result
.
items
():
# 获取该资产信息
asset_info
=
get_asset_info
(
asset
)
...
...
@@ -734,7 +734,7 @@ def main():
主程序
"""
if
not
login_user
:
# 判断用户是否存在
color_print
(
u
'没有该用户,或许你是以root运行的 No that user.'
,
exits
=
True
)
color_print
(
'没有该用户,或许你是以root运行的 No that user.'
,
exits
=
True
)
gid_pattern
=
re
.
compile
(
r'^g\d+$'
)
nav
=
Nav
(
login_user
)
...
...
install/install.py
View file @
d1ac7ca6
...
...
@@ -109,7 +109,7 @@ class PreSetup(object):
def
_test_db_conn
(
self
):
try
:
MySQLdb
.
connect
(
host
=
self
.
db_host
,
port
=
self
.
db_port
,
MySQLdb
.
connect
(
host
=
self
.
db_host
,
port
=
int
(
self
.
db_port
)
,
user
=
self
.
db_user
,
passwd
=
self
.
db_pass
,
db
=
self
.
db
)
color_print
(
'连接数据库成功'
,
'green'
)
return
True
...
...
@@ -157,7 +157,7 @@ class PreSetup(object):
self
.
_setup_mysql
()
else
:
db_host
=
raw_input
(
'请输入数据库服务器IP [127.0.0.1]: '
)
db_port
=
int
(
raw_input
(
'请输入数据库服务器端口 [3306]: '
)
)
db_port
=
raw_input
(
'请输入数据库服务器端口 [3306]: '
)
db_user
=
raw_input
(
'请输入数据库服务器用户 [root]: '
)
db_pass
=
raw_input
(
'请输入数据库服务器密码: '
)
db
=
raw_input
(
'请输入使用的数据库 [jumpserver]: '
)
...
...
jperm/views.py
View file @
d1ac7ca6
...
...
@@ -539,7 +539,7 @@ def perm_role_push(request):
if
not
failed_asset
:
msg
=
u'系统用户
%
s 推送成功[
%
s ]'
%
(
role
.
name
,
','
.
join
(
success_asset
.
keys
()))
else
:
error
=
u'系统用户
%
s 推送失败 [
%
s ], 推送成功 [
%
s ]'
%
(
role
.
name
,
error
=
u'系统用户
%
s 推送失败 [
%
s ], 推送成功 [
%
s ]
进入系统用户详情,查看失败原因
'
%
(
role
.
name
,
','
.
join
(
failed_asset
.
keys
()),
','
.
join
(
success_asset
.
keys
()))
return
my_render
(
'jperm/perm_role_push.html'
,
locals
(),
request
)
...
...
templates/jperm/perm_rule_edit.html
View file @
d1ac7ca6
...
...
@@ -67,7 +67,7 @@
<div
class=
"col-sm-8"
>
<select
name=
"asset"
id=
"asset"
data-placeholder=
"请选择资产"
class=
"chosen-select form-control m-b"
multiple
tabindex=
"2"
>
{% for asset in assets %}
<option
value=
"{{ asset.id }}"
{%
if
asset
in
rule
.
asset
.
all
%}
selected
{%
endif
%}
>
{{ asset.
ip
}}
</option>
<option
value=
"{{ asset.id }}"
{%
if
asset
in
rule
.
asset
.
all
%}
selected
{%
endif
%}
>
{{ asset.
hostname
}}
</option>
{% endfor %}
</select>
<span
class=
"help-block m-b-none"
>
资产和资产组必选一个
</span>
...
...
templates/juser/change_info.html
View file @
d1ac7ca6
...
...
@@ -113,12 +113,12 @@ $('#userForm').validator({
$
(
"document"
).
ready
(
function
()
{
$
(
"#regen_ssh_key"
).
click
(
function
()
{
alert
(
'申请已提交,请等待,请勿重复提交'
);
layer
.
alert
(
'申请已提交,请等待,请勿重复提交'
);
$
.
get
(
$
(
this
).
attr
(
'value'
),
{},
function
(
data
){
alert
(
data
)
layer
.
alert
(
data
)
}
)
})
...
...
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