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
311b65da
Commit
311b65da
authored
Apr 22, 2015
by
ibuler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
--broken encoding: IBM420_ltr
parent
8f7e1bfc
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
108 additions
and
22 deletions
+108
-22
jumpserver.conf
jumpserver.conf
+3
-3
views.py
juser/views.py
+2
-4
service.sh
service.sh
+100
-12
group_add.html
templates/jasset/group_add.html
+3
-3
No files found.
jumpserver.conf
View file @
311b65da
...
...
@@ -27,8 +27,8 @@ web_socket_host = 192.168.20.209:3000
[
mail
]
email_host
=
smtp
.
exmail
.
qq
.
com
email_host
=
smtp
.
qq
.
com
email_port
=
25
email_host_user
=
noreply
@
jumpserver
.
org
email_host_password
=
jumpserver123
email_host_user
=
xxxx
@
qq
.
com
email_host_password
=
qqpasswd
email_use_tls
=
False
juser/views.py
View file @
311b65da
...
...
@@ -69,7 +69,6 @@ def db_add_user(**kwargs):
def
db_update_user
(
**
kwargs
):
print
kwargs
groups_post
=
kwargs
.
pop
(
'groups'
)
user_id
=
kwargs
.
pop
(
'user_id'
)
user
=
User
.
objects
.
filter
(
id
=
user_id
)
...
...
@@ -640,7 +639,7 @@ def user_add(request):
您的部门:
%
s
您的角色:
%
s
您的web登录密码:
%
s
您的ssh
登录
密码:
%
s
您的ssh
密钥文件
密码:
%
s
密钥下载地址: http://
%
s:
%
s/juser/down_key/?id=
%
s
说明: 请登陆后再下载密钥!
"""
%
(
name
,
username
,
dept
.
name
,
user_role
.
get
(
role_post
,
''
),
...
...
@@ -722,12 +721,11 @@ def user_add_adm(request):
您的部门:
%
s
您的角色:
%
s
您的web登录密码:
%
s
您的ssh
登录
密码:
%
s
您的ssh
密钥文件
密码:
%
s
密钥下载地址: http://
%
s:
%
s/juser/down_key/?id=
%
s
说明: 请登陆后再下载密钥!
"""
%
(
name
,
username
,
dept
.
name
,
'普通用户'
,
password
,
ssh_key_pwd
,
SEND_IP
,
SEND_PORT
,
user
.
id
)
print
MAIL_FROM
send_mail
(
mail_title
,
mail_msg
,
MAIL_FROM
,
[
email
],
fail_silently
=
False
)
msg
=
u'添加用户
%
s 成功! 用户密码已发送到
%
s 邮箱!'
%
(
username
,
email
)
...
...
service.sh
View file @
311b65da
#!/bin/bash
# jumpserver Startup script for the jumpserver Server
#
# chkconfig: - 85 12
# description: Open source detecting system
# processname: jumpserver
# Date: 2015-04-12
# Version: 2.0.0
# Site: http://www.jumpserver.org
# Author: jumpserver group
.
/etc/init.d/functions
export
PATH
=
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/node/bin
base_dir
=
$(
dirname
$0
)
case
$1
in
start
)
python
$base_dir
/manage.py runserver 0.0.0.0:80 &
python
$base_dir
/log_handler.py &
cd
$base_dir
/websocket/
;
node index.js &
;;
PROC_NAME
=
"jumpsever"
lockfile
=
/var/lock/subsys/
${
PROC_NAME
}
start
()
{
jump_start
=
$"Starting
${
PROC_NAME
}
service:"
if
[
-f
$lockfile
]
;
then
echo
"jumpserver is running..."
success
"
$jump_start
"
else
daemon python
$base_dir
/manage.py runserver 0.0.0.0:80 &>> /tmp/jumpserver.log 2>&1 &
daemon python
$base_dir
/log_handler.py &> /dev/null 2>&1 &
cd
$base_dir
/websocket/
;
daemon node index.js &> /dev/null 2>&1 &
sleep
1
echo
"
$jump_start
"
nums
=
0
for
i
in
manage.py log_handler.py index.js
;
do
ps aux |
grep
"
$i
"
|
grep
-v
'grep'
&&
let
nums+
=
1 &> /dev/null
done
if
[
"x
$nums
"
=
"x4"
]
;
then
success
"
$jump_start
"
touch
"
$lockfile
"
echo
else
failure
"
$jump_start
"
echo
fi
fi
}
stop
()
{
echo
-n
$"Stopping
${
PROC_NAME
}
service:"
if
[
-e
$lockfile
]
;
then
ps aux |
grep
-E
'manage.py|log_handler.py|index.js'
|
grep
-v
grep
|
awk
'{print $2}'
| xargs
kill
-9
&> /dev/null
ret
=
$?
if
[
$ret
-eq
0
]
;
then
echo_success
echo
rm
-f
"
$lockfile
"
else
echo_failure
echo
fi
else
echo_success
echo
fi
}
restart
(){
stop
start
}
# See how we were called.
case
"
$1
"
in
start
)
start
;;
stop
)
stop
;;
restart
)
restart
;;
*
)
echo
$"Usage:
$0
{start|stop|restart}"
exit
2
esac
stop
)
pkill
-15
runserver
pkill
-15
log_handler.py
pkill
-15
node
;;
esac
templates/jasset/group_add.html
View file @
311b65da
...
...
@@ -73,7 +73,7 @@
<div
class=
"col-sm-8"
>
<select
id=
"j_dept"
name=
"j_dept"
class=
"form-control m-b"
onchange=
"change_dept(this.value)"
>
{% for d in edept %}
<option
type=
"checkbox"
value=
"{{ d.id }}"
>
{{ d.name }}
</option>
<option
value=
"{{ d.id }}"
>
{{ d.name }}
</option>
{% endfor %}
</select>
</div>
...
...
@@ -151,12 +151,12 @@
<script>
$
(
document
).
ready
(
function
(){
$
(
"#submit_button"
).
click
(
function
(){
$
(
'#asset
Form
option'
).
each
(
function
(){
$
(
'#asset
_select
option'
).
each
(
function
(){
$
(
this
).
prop
(
'selected'
,
true
)
})
});
})
})
;
$
(
'#assetForm'
).
validator
({
timely
:
2
,
...
...
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