目录结构

假想控 edited this page Nov 16, 2016 · 6 revisions

/opt/jumpserver#tree
.
├── connect.py
├── docker-compose.yaml
├── Dockerfile
├── docs
│   ├── nginx-with-ssl-configuration.md
│   └── README.md
├── init.sh
├── install
│   ├── developer_doc.txt
│   ├── docker
│   │   ├── config_tmpl.conf
│   │   ├── get-pip.py
│   │   ├── passwd
│   │   ├── piprequires.txt
│   │   ├── run.sh
│   │   ├── shadow
│   │   ├── sshd_config
│   │   ├── useradd
│   │   └── userdel
│   ├── functions
│   ├── initial_data.yaml
│   ├── install.py
│   ├── next.py
│   └── requirements.txt
├── jasset
│   ├── admin.py
│   ├── asset_api.py
│   ├── forms.py
│   ├── __init__.py
│   ├── models.py
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── jlog
│   ├── admin.py
│   ├── __init__.py
│   ├── log_api.py
│   ├── models.py
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── jperm
│   ├── admin.py
│   ├── ansible_api.py
│   ├── __init__.py
│   ├── models.py
│   ├── perm_api.py
│   ├── playbooks
│   │   ├── add_init_users
│   │   │   └── add_users.yml
│   │   └── test.yml
│   ├── README.md
│   ├── template_filter.py
│   ├── tests.py
│   ├── urls.py
│   ├── utils.py
│   └── views.py
├── jumpserver
│   ├── api.py
│   ├── context_processors.py
│   ├── __init__.py
│   ├── models.py
│   ├── settings.py
│   ├── tasks.py
│   ├── templatetags
│   │   ├── __init__.py
│   │   └── mytags.py
│   ├── urls.py
│   ├── views.py
│   └── wsgi.py
├── jumpserver.conf
├── juser
│   ├── admin.py
│   ├── __init__.py
│   ├── models.py
│   ├── urls.py
│   ├── user_api.py
│   └── views.py
├── keys
│   └── README.md
├── LICENSE
├── logs
│   └── README.md
├── manage.py
├── README.md
├── run_server.py
├── service.sh
├── static
│   ├── css
│   │   ├── animate.css
│   │   ├── bootstrap.min.css
│   │   ├── colorbox.css
│   │   ├── images
│   │   │   ├── controls.png
│   │   │   └── loading.gif
│   │   ├── magnific
│   │   │   └── magnific-popup.css
│   │   ├── patterns
│   │   │   ├── congruent_pentagon.png
│   │   │   ├── header-profile.png
│   │   │   ├── header-profile-skin-1.png
│   │   │   ├── header-profile-skin-2.png
│   │   │   ├── header-profile-skin-3.png
│   │   │   ├── otis_redding.png
│   │   │   ├── shattered.png
│   │   │   └── triangular.png
│   │   ├── plugins
│   │   │   ├── bootstrap.min.css
│   │   │   ├── chosen
│   │   │   │   ├── chosen.css
│   │   │   │   ├── chosen-sprite@2x.png
│   │   │   │   └── chosen-sprite.png
│   │   │   ├── datepicker
│   │   │   │   └── datepicker3.css
│   │   │   ├── dropzone
│   │   │   │   ├── basic.css
│   │   │   │   └── dropzone.css
│   │   │   ├── fullcalendar
│   │   │   │   ├── fullcalendar.css
│   │   │   │   └── fullcalendar.print.css
│   │   │   ├── iCheck
│   │   │   │   ├── custom.css
│   │   │   │   ├── green@2x.png
│   │   │   │   └── green.png
│   │   │   ├── images
│   │   │   │   ├── bootstrap-colorpicker
│   │   │   │   │   ├── alpha-horizontal.png
│   │   │   │   │   ├── alpha.png
│   │   │   │   │   ├── hue-horizontal.png
│   │   │   │   │   ├── hue.png
│   │   │   │   │   └── saturation.png
│   │   │   │   ├── sort_asc.png
│   │   │   │   ├── sort_desc.png
│   │   │   │   ├── sort.png
│   │   │   │   ├── spritemap@2x.png
│   │   │   │   ├── spritemap.png
│   │   │   │   ├── sprite-skin-flat2.png
│   │   │   │   ├── sprite-skin-flat.png
│   │   │   │   ├── sprite-skin-nice.png
│   │   │   │   └── sprite-skin-simple.png
│   │   │   └── steps
│   │   │       └── jquery.steps.css
│   │   ├── style.css
│   │   └── vaildator
│   │       ├── images
│   │       │   ├── loading.gif
│   │       │   ├── validator_default.png
│   │       │   └── validator_simple.png
│   │       └── jquery.validator.css
│   ├── files
│   │   └── excels
│   │       └── asset.xlsx
│   ├── font-awesome
│   │   ├── css
│   │   │   ├── font-awesome.css
│   │   │   └── font-awesome.min.css
│   │   ├── fonts
│   │   │   ├── FontAwesome.otf
│   │   │   ├── fontawesome-webfont.eot
│   │   │   ├── fontawesome-webfont.svg
│   │   │   ├── fontawesome-webfont.ttf
│   │   │   └── fontawesome-webfont.woff
│   │   ├── less
│   │   │   ├── bordered-pulled.less
│   │   │   ├── core.less
│   │   │   ├── fixed-width.less
│   │   │   ├── font-awesome.less
│   │   │   ├── icons.less
│   │   │   ├── larger.less
│   │   │   ├── list.less
│   │   │   ├── mixins.less
│   │   │   ├── path.less
│   │   │   ├── rotated-flipped.less
│   │   │   ├── spinning.less
│   │   │   ├── stacked.less
│   │   │   └── variables.less
│   │   └── scss
│   │       ├── _bordered-pulled.scss
│   │       ├── _core.scss
│   │       ├── _fixed-width.scss
│   │       ├── font-awesome.scss
│   │       ├── _icons.scss
│   │       ├── _larger.scss
│   │       ├── _list.scss
│   │       ├── _mixins.scss
│   │       ├── _path.scss
│   │       ├── _rotated-flipped.scss
│   │       ├── _spinning.scss
│   │       ├── _stacked.scss
│   │       └── _variables.scss
│   ├── fonts
│   │   ├── glyphicons-halflings-regular.eot
│   │   ├── glyphicons-halflings-regular.svg
│   │   ├── glyphicons-halflings-regular.ttf
│   │   └── glyphicons-halflings-regular.woff
│   ├── img
│   │   ├── a1.jpg
│   │   ├── a2.jpg
│   │   ├── a3.jpg
│   │   ├── a4.jpg
│   │   ├── a5.jpg
│   │   ├── a6.jpg
│   │   ├── a7.jpg
│   │   ├── a8.jpg
│   │   ├── admin.bak.png
│   │   ├── admin.png
│   │   ├── angular_logo.png
│   │   ├── email_1.jpg
│   │   ├── email_2.jpg
│   │   ├── email_3.jpg
│   │   ├── facio.ico
│   │   ├── html_logo.png
│   │   ├── logo.png
│   │   ├── mvc_logo.png
│   │   ├── p1.jpg
│   │   ├── p2.jpg
│   │   ├── p3.jpg
│   │   ├── p4.jpg
│   │   ├── p5.jpg
│   │   ├── p6.jpg
│   │   ├── p7.jpg
│   │   ├── p8.jpg
│   │   ├── p_big1.jpg
│   │   ├── p_big2.jpg
│   │   ├── p_big3.jpg
│   │   ├── profile_big.jpg
│   │   ├── profile.jpg
│   │   ├── profile_small.jpg
│   │   ├── root.png
│   │   ├── spritemap.png
│   │   ├── user.png
│   │   └── zender_logo.png
│   └── js
│       ├── angular.min.js
│       ├── angular-route.min.js
│       ├── base.js
│       ├── bootstrap-dialog.js
│       ├── bootstrap.min.js
│       ├── cropper
│       │   └── cropper.min.js
│       ├── datapicker
│       │   └── bootstrap-datepicker.js
│       ├── demo
│       │   └── peity-demo.js
│       ├── dropzone
│       │   └── dropzone.js
│       ├── echarts
│       │   ├── chart
│       │   │   ├── bar.js
│       │   │   ├── chord.js
│       │   │   ├── eventRiver.js
│       │   │   ├── force.js
│       │   │   ├── funnel.js
│       │   │   ├── gauge.js
│       │   │   ├── heatmap.js
│       │   │   ├── k.js
│       │   │   ├── line.js
│       │   │   ├── map.js
│       │   │   ├── pie.js
│       │   │   ├── radar.js
│       │   │   ├── scatter.js
│       │   │   ├── tree.js
│       │   │   ├── treemap.js
│       │   │   ├── venn.js
│       │   │   └── wordCloud.js
│       │   ├── echarts-all.js
│       │   └── echarts.js
│       ├── highcharts
│       │   ├── adapters
│       │   │   ├── standalone-framework.js
│       │   │   └── standalone-framework.src.js
│       │   ├── highcharts-3d.js
│       │   ├── highcharts-3d.src.js
│       │   ├── highcharts-all.js
│       │   ├── highcharts.js
│       │   ├── highcharts-more.js
│       │   ├── highcharts-more.src.js
│       │   ├── highcharts.src.js
│       │   ├── modules
│       │   │   ├── canvas-tools.js
│       │   │   ├── canvas-tools.src.js
│       │   │   ├── data.js
│       │   │   ├── data.src.js
│       │   │   ├── drilldown.js
│       │   │   ├── drilldown.src.js
│       │   │   ├── exporting.js
│       │   │   ├── exporting.src.js
│       │   │   ├── funnel.js
│       │   │   ├── funnel.src.js
│       │   │   ├── heatmap.js
│       │   │   ├── heatmap.src.js
│       │   │   ├── no-data-to-display.js
│       │   │   ├── no-data-to-display.src.js
│       │   │   ├── solid-gauge.js
│       │   │   └── solid-gauge.src.js
│       │   └── themes
│       │       ├── dark-blue.js
│       │       ├── dark-green.js
│       │       ├── dark-unica.js
│       │       ├── gray.js
│       │       ├── grid.js
│       │       ├── grid-light.js
│       │       ├── sand-signika.js
│       │       └── skies.js
│       ├── inspinia.js
│       ├── jquery-2.1.1.js
│       ├── jquery.colorbox.js
│       ├── jquery.shiftcheckbox.js
│       ├── jquery-ui-1.10.4.min.js
│       ├── jquery-ui.custom.min.js
│       ├── layer
│       │   ├── extend
│       │   │   └── layer.ext.js
│       │   ├── layer.js
│       │   └── skin
│       │       ├── default
│       │       │   ├── icon-ext.png
│       │       │   ├── icon.png
│       │       │   ├── loading-0.gif
│       │       │   ├── loading-1.gif
│       │       │   └── loading-2.gif
│       │       ├── layer.css
│       │       └── layer.ext.css
│       ├── magnific
│       │   └── jquery.magnific-popup.min.js
│       ├── mindmup-editabletable.js
│       ├── plugins
│       │   ├── chosen
│       │   │   └── chosen.jquery.js
│       │   ├── fullcalendar
│       │   │   ├── fullcalendar.min.js
│       │   │   └── moment.min.js
│       │   ├── iCheck
│       │   │   └── icheck.min.js
│       │   ├── metisMenu
│       │   │   └── jquery.metisMenu.js
│       │   ├── pace
│       │   │   └── pace.min.js
│       │   ├── peity
│       │   │   └── jquery.peity.min.js
│       │   ├── slimscroll
│       │   │   ├── jquery.slimscroll.js
│       │   │   └── jquery.slimscroll.min.js
│       │   ├── steps
│       │   │   └── jquery.steps.min.js
│       │   └── validate
│       │       └── jquery.validate.min.js
│       ├── record.js
│       ├── term.js
│       ├── validator
│       │   ├── images
│       │   │   ├── loading.gif
│       │   │   ├── validator_default.png
│       │   │   └── validator_simple.png
│       │   ├── jquery.validator.js
│       │   └── zh_CN.js
│       ├── webterminal.js
│       └── wssh.js
└── templates
    ├── 404.html
    ├── 500.html
    ├── base.html
    ├── download.html
    ├── error.html
    ├── exec_cmd.html
    ├── filter_ajax_api.html
    ├── footer.html
    ├── foot_script.html
    ├── head_script.html
    ├── index_cu.html
    ├── index.html
    ├── jasset
    │   ├── asset_add_batch.html
    │   ├── asset_add.html
    │   ├── asset_cu_list.html
    │   ├── asset_detail.html
    │   ├── asset_edit_batch.html
    │   ├── asset_edit.html
    │   ├── asset_excel_download.html
    │   ├── asset_list.html
    │   ├── asset_update_status.html
    │   ├── error.html
    │   ├── group_add.html
    │   ├── group_edit.html
    │   ├── group_list.html
    │   ├── idc_add.html
    │   ├── idc_edit.html
    │   ├── idc_list.html
    │   ├── show_all_ajax.html
    │   └── test.html
    ├── jlog
    │   ├── base.jinja2
    │   ├── dynamic.jinja2
    │   ├── exec_detail.html
    │   ├── file_detail.html
    │   ├── log_exec.html
    │   ├── log_file.html
    │   ├── log_offline.html
    │   ├── log_online.html
    │   ├── log_search.html
    │   ├── record.html
    │   ├── static.jinja2
    │   ├── user_history.html
    │   └── web_terminal.html
    ├── jperm
    │   ├── perm_log.html
    │   ├── perm_role_add.html
    │   ├── perm_role_detail.html
    │   ├── perm_role_edit.html
    │   ├── perm_role_list.html
    │   ├── perm_role_push.html
    │   ├── perm_rule_add.html
    │   ├── perm_rule_detail.html
    │   ├── perm_rule_edit.html
    │   ├── perm_rule_list.html
    │   ├── perm_sudo_add.html
    │   ├── perm_sudo_edit.html
    │   ├── perm_sudo_list.html
    │   └── role_sudo.j2
    ├── juser
    │   ├── change_info.html
    │   ├── forget_password.html
    │   ├── group_add.html
    │   ├── group_detail.html
    │   ├── group_edit.html
    │   ├── group_list.html
    │   ├── profile.html
    │   ├── reset_password.html
    │   ├── run_command.html
    │   ├── user_add.html
    │   ├── user_detail.html
    │   ├── user_edit.html
    │   └── user_list.html
    ├── link_css.html
    ├── login.html
    ├── log_watch.html
    ├── nav_bar_header.html
    ├── nav_cat_bar.html
    ├── nav.html
    ├── nav_li_profile.html
    ├── paginator.html
    ├── setting.html
    ├── skin_config.html
    ├── success.html
    └── upload.html