diff --git a/docs/admin_create_asset.rst b/docs/admin_create_asset.rst index 8913d2c645fe4371d2e4af8bf0058e64622f5522..e79d9f02f35b19e6e7f03b7c5f5bdcc7ae66f1c6 100644 --- a/docs/admin_create_asset.rst +++ b/docs/admin_create_asset.rst @@ -79,6 +79,25 @@ Windows ç”Ÿæˆ SSH 密钥å¯ä»¥å‚考(https://www.cnblogs.com/horanly/p/660410 .. image:: _static/img/coco_check_terminal.jpg +如 coco ä¸åœ¨çº¿æˆ–者æœåС䏿£å¸¸ï¼Œå¯ä»¥å°è¯•é‡å¯ coco + +:: + + $ cd /opt/coco + $ ./cocod restart # è¯·ç¡®ä¿ jumpserver å·²ç»æ£å¸¸è¿è¡Œã€‚ + +如 guacamole ä¸åœ¨çº¿æˆ–者æœåС䏿£å¸¸ï¼Œå¯ä»¥å°è¯•é‡å¯å®¹å™¨ + +:: + + $ docker ps # 查询æ£åœ¨è¿è¡Œçš„容器,记录下容器的 <CONTAINER ID> ,å¯ä»¥é™„åŠ -a 傿•°æŸ¥è¯¢æ‰€æœ‰å®¹å™¨ + CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES + 6b15fcf0e5f3 registry.jumpserver.org/public/guacamole:latest "/init" 2 weeks ago Exited (0) 10 days ago gracious_hugle + + $ docker restart 6b15fcf0e5f3 # 6b15fcf0e5f3 是通过docker ps查询到的,请ä¸è¦ç›´æŽ¥å¤åˆ¶ã€‚ + + # docker 用法: docker start|stop|restart|rm|rmi <CONTAINER ID> + 命令行登录 Jumpserver 使用如下命令: :: diff --git a/docs/faq.rst b/docs/faq.rst index 4812ac98296a4a40177639621535fd15004d216a..735afe935f1480dff6daa4b00972e327d22fee69 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -1,7 +1,7 @@ FAQ ========== -1. Windows æ— æ³•è¿žæŽ¥ +1. Windows 资产连接错误排查æ€è·¯ :: @@ -11,7 +11,16 @@ FAQ (4). æç¤ºæ— 法连接æœåŠ¡å™¨ï¼Œè¯·è”系管ç†å‘˜æˆ–查看日志 ä¸€èˆ¬æƒ…å†µä¸‹æ˜¯ç™»å½•çš„ç³»ç»Ÿè´¦æˆ·ä¸æ£ç¡®ï¼Œå¯ä»¥ä»ŽWindowsçš„æ—¥å¿—æŸ¥çœ‹ä¿¡æ¯ (5). æç¤ºç½‘ç»œé—®é¢˜æ— æ³•è¿žæŽ¥æˆ–è€…è¶…æ—¶ï¼Œè¯·æ£€æŸ¥ç½‘ç»œè¿žæŽ¥å¹¶é‡è¯•,或è”系管ç†å‘˜ 一般情况下是防ç«å¢™è®¾ç½®ä¸æ£ç¡®ï¼Œå¯ä»¥ä»ŽWindowsçš„æ—¥å¿—æŸ¥çœ‹ä¿¡æ¯ -2. 用户ã€ç³»ç»Ÿç”¨æˆ·ã€ç®¡ç†ç”¨æˆ·çš„关系 +2. Linux 资产连接错误排查æ€è·¯ + +:: + + (1). 检查管ç†ç”¨æˆ·çš„æƒé™æ˜¯å¦æ£ç¡®ï¼Œæƒé™éœ€è¦ä¸Žrootæƒé™ä¸€è‡´ã€‚ + (2). 检查资产的防ç«å¢™ç–略,å¯ä»¥åœ¨èµ„äº§ä¸Šé¢æ–°å»ºä¸ªç”¨æˆ·ï¼Œå°è¯•用æ¤ç”¨æˆ·è¿›è¡Œssh连接。 + (3). 检查资产的python,确定版本ä¸å°äºŽ2.6,ä¸é«˜äºŽ3.x。 + (4). 检查资产的sshç–略,确ä¿å¯ä»¥è¢«jumpserver应用访问。 + +3. 用户ã€ç³»ç»Ÿç”¨æˆ·ã€ç®¡ç†ç”¨æˆ·çš„关系 :: @@ -24,11 +33,11 @@ FAQ Sudo: /usr/bin/git,/usr/bin/php,/bin/cat,/bin/more,/bin/less,/usr/bin/head,/usr/bin/tail æ„æ€æ˜¯å…许这个系统用户å…å¯†ç æ‰§è¡Œ gitã€PHPã€catã€moreã€lessã€headã€tail 命令,åªè¦å…³è”了这个系统用户的用户在相应的资产都å¯ä»¥æ‰§è¡Œè¿™äº›å‘½ä»¤ã€‚ -3. coco或guacamole æ³¨å†Œå¤±è´¥ï¼Œæˆ–é‡æ–°æ³¨å†Œæ–¹æ³• +4. coco或guacamole æ³¨å†Œå¤±è´¥ï¼Œæˆ–é‡æ–°æ³¨å†Œæ–¹æ³• :: - (1). åœæ¢ coco 或 åˆ æŽ‰ guacamole çš„docker + (1). åœæ¢ coco 或 åˆ æŽ‰ guacamole çš„docker $ cd /opt/coco && ./cocod stop @@ -45,67 +54,67 @@ FAQ $ rm /opt/guacamole/key/* # guacamole, å¦‚æžœä½ æ˜¯æŒ‰æ–‡æ¡£å®‰è£…çš„ï¼Œkey应该在这里 -4. Ansible报错汇总 +5. Ansible报错汇总 :: - (1). 资产是centos5.x Python版本 2.4, + (1). 资产是centos5.x Python版本 2.4, - $ yum -y install python26 - $ mv /usr/bin/python /usr/bin/python.bak - $ ln -s /usr/bin/python2.6 /usr/bin/python + $ yum -y install python26 + $ mv /usr/bin/python /usr/bin/python.bak + $ ln -s /usr/bin/python2.6 /usr/bin/python - # 修改 /bin/yum 使用原æ¥çš„python - $ sed -i 's@/usr/bin/python$@/usr/bin/python2.4@g' /bin/yum + # 修改 /bin/yum 使用原æ¥çš„python + $ sed -i 's@/usr/bin/python$@/usr/bin/python2.4@g' /bin/yum -5. input/output error, 通常jumpserver所在æœåС噍å—符集问题 +6. input/output error, 通常jumpserver所在æœåС噍å—符集问题 :: - # Centos7 - $ localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 - $ export LC_ALL=zh_CN.UTF-8 - $ echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf + # Centos7 + $ localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 + $ export LC_ALL=zh_CN.UTF-8 + $ echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf - # Centos6 - $ localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 - $ export LC_ALL=zh_CN.UTF-8 - $ echo 'LANG=zh_CN.UTF-8' > /etc/sysconfig/i18n + # Centos6 + $ localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 + $ export LC_ALL=zh_CN.UTF-8 + $ echo 'LANG=zh_CN.UTF-8' > /etc/sysconfig/i18n - 如果任然报input/output error,å°è¯•执行 yum update åŽé‡å¯æœåŠ¡å™¨ï¼ˆä»…æµ‹è¯•ä¸å‚考使用,实际è¿è¥æœåŠ¡å™¨è¯·è°¨æ…Žæ“作) + 如果任然报input/output error,å°è¯•执行 yum update åŽé‡å¯æœåŠ¡å™¨ï¼ˆä»…æµ‹è¯•ä¸å‚考使用,实际è¿è¥æœåŠ¡å™¨è¯·è°¨æ…Žæ“作) -6. è¿è¡Œ sh make_migrations.sh 报错, - CommandError: Conflicting migrations detected; multiple ... django_celery_beat ... - 这是由于 django-celery-beatè€ç‰ˆæœ¬æœ‰bug引起的 +7. è¿è¡Œ sh make_migrations.sh 报错, + CommandError: Conflicting migrations detected; multiple ... django_celery_beat ... + 这是由于 django-celery-beatè€ç‰ˆæœ¬æœ‰bug引起的 :: - $ rm -rf /opt/py3/lib/python3.6/site-packages/django_celery_beat/migrations/ - $ pip uninstall django-celery-beat - $ pip install django-celery-beat + $ rm -rf /opt/py3/lib/python3.6/site-packages/django_celery_beat/migrations/ + $ pip uninstall django-celery-beat + $ pip install django-celery-beat -7. 连接测试常è§é”™è¯¯ +8. 连接测试常è§é”™è¯¯ :: - (1). to use the 'ssh' connection type with passwords, you mast install the sshpass program + (1). to use the 'ssh' connection type with passwords, you mast install the sshpass program - # Centos - $ yum -y install sshpass + # Centos + $ yum -y install sshpass - # Ubuntu - $ apt-get -y install sshpass + # Ubuntu + $ apt-get -y install sshpass 注æ„,在 coco æœåŠ¡å™¨ä¸Šé¢å®‰è£…完æˆåŽéœ€è¦é‡å¯æœåŠ¡ã€‚ - (2). Authentication failure + (2). Authentication failure - # 一般都是资产的管ç†ç”¨æˆ·ä¸æ£ç¡® + # 一般都是资产的管ç†ç”¨æˆ·ä¸æ£ç¡® - (3). Failed to connect to the host via ssh: ssh_exchange_identification: read: Connection reset by peer\r\n + (3). Failed to connect to the host via ssh: ssh_exchange_identification: read: Connection reset by peer\r\n - # 一般是资产的 ssh 或者 防ç«å¢™ åšäº†é™åˆ¶ + # 一般是资产的 ssh 或者 防ç«å¢™ åšäº†é™åˆ¶ - (4). "MODULE FAILURE","module_stdout":"/bin/sh: 1: /usr/bin/python: not found\r\n","module_stderr":"Shared connection to xx.xx.xx.xx closed.\r\n" + (4). "MODULE FAILURE","module_stdout":"/bin/sh: 1: /usr/bin/python: not found\r\n","module_stderr":"Shared connection to xx.xx.xx.xx closed.\r\n" - # 一般是资产 python 未安装或者 python 异常,æ¤é—®é¢˜å¤šå‘生在 ubuntu 资产上 + # 一般是资产 python 未安装或者 python 异常,æ¤é—®é¢˜å¤šå‘生在 ubuntu 资产上 diff --git a/docs/fool_install.rst b/docs/fool_install.rst index f8128c6d3d07deac109a4b3746697c5819b674c4..64eff68899a3804825119227474d5a211520bca1 100644 --- a/docs/fool_install.rst +++ b/docs/fool_install.rst @@ -22,10 +22,11 @@ 错误情况 ``````````````` -如果é‡åˆ°é”™è¯¯ï¼Œæœ¬è„šæœ¬ä¼šä»¥ä¸æ–‡çš„å½¢å¼å¤§è‡´å™è¿°ä¸€ä¸‹è§£å†³æ–¹æ³•,请自行å°è¯•解决,æ„外问题 +如果é‡åˆ°é”™è¯¯ï¼Œæœ¬è„šæœ¬ä¼šä»¥ä¸æ–‡çš„å½¢å¼å¤§è‡´å™è¿°ä¸€ä¸‹è§£å†³æ–¹æ³•,请自行å°è¯•è§£å†³ï¼Œå¦‚ç½‘ç»œåŽŸå› æ–‡ä»¶ä¸‹è½½å¤±è´¥ï¼Œè¯·åˆ é™¤æœªä¸‹è½½å®Œæˆçš„æ–‡ä»¶åŽæ‰‹åŠ¨æ‰§è¡Œè¯¥å‘½ä»¤ã€‚ å®‰è£…åŽæœŸ ``````````````` -å®‰è£…åŽæœŸè¯·å‚阅é…置文档åšå®‰å…¨é…置。 \ No newline at end of file +åŽç»çš„使用请å‚考 `快速入门 <admin_create_asset.html>`_ +如é‡åˆ°é—®é¢˜å¯å‚考 `FAQ <faq.html>`_ diff --git a/docs/quickstart.rst b/docs/quickstart.rst index 73b0fe357ec12af180a53b8f190800ebd2eda0a8..b40aff11b98db3ba6b4515391264378469ab8599 100644 --- a/docs/quickstart.rst +++ b/docs/quickstart.rst @@ -6,7 +6,7 @@ Jumpserver å°è£…了一个 All in one Docker,å¯ä»¥å¿«é€Ÿå¯åŠ¨ã€‚è¯¥é•œåƒé›† Tips: ä¸å»ºè®®åœ¨ç”Ÿäº§ä¸ä½¿ç”¨, å› ä¸ºæ‰€æœ‰è½¯ä»¶éƒ½æ‰“åŒ…åˆ°ä¸€ä¸ªDockerä¸äº†ï¼Œä¸æ˜¯Docker最佳实践, 生产ä¸è¯·ä½¿ç”¨ 详细安装 `CentOS <step_by_step.html>`_ `Ubuntu <setup_by_ubuntu.html>`_ -CentOS7 è‡ªåŠ¨å®‰è£…è„šæœ¬è„šæœ¬è§ `自动安装 <fool_install.html>`_ +CentOS7 自动安装脚本脚本è§: `自动安装 <fool_install.html>`_ Docker 安装è§: `Docker官方安装文档 <https://docs.docker.com/install/>`_ diff --git a/docs/setup_by_ubuntu.rst b/docs/setup_by_ubuntu.rst index 1c2674a9ebe95420298d567511b3fddfcd3c8740..854e6edfc2aa00d5de33e58fde64fc92364ce3e6 100644 --- a/docs/setup_by_ubuntu.rst +++ b/docs/setup_by_ubuntu.rst @@ -140,7 +140,7 @@ # 新版本更新了è¿è¡Œè„šæœ¬ï¼Œä½¿ç”¨æ–¹å¼./jms start|stop|status|restart all åŽå°è¿è¡Œè¯·æ·»åŠ -d 傿•° -è¿è¡Œä¸æŠ¥é”™ï¼Œè¯·æµè§ˆå™¨è®¿é—® http://192.168.244.144:8080/ 页颿˜¾ç¤ºä¸æ£å¸¸å…ˆä¸ç”¨å¤„ç†ï¼Œèƒ½æ˜¾ç¤º jumpserver 页é¢å³å¯ç»§ç»å¾€ä¸‹æ“作 +è¿è¡Œä¸æŠ¥é”™ï¼Œè¯·æµè§ˆå™¨è®¿é—® http://192.168.244.144:8080/ 页颿˜¾ç¤ºä¸æ£å¸¸å…ˆä¸ç”¨å¤„ç†ï¼Œç»§ç»å¾€ä¸‹æ“作 三. 安装 SSH Server å’Œ WebSocket Server: Coco ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -173,26 +173,12 @@ # 新版本更新了è¿è¡Œè„šæœ¬ï¼Œä½¿ç”¨æ–¹å¼./cocod start|stop|status|restart åŽå°è¿è¡Œè¯·æ·»åŠ -d 傿•° -åŽé¢è®¾ç½®å¥½ nginx åŽï¼Œè®°å¾—去 Jumpserver 管ç†åŽå°-会è¯ç®¡ç†-终端管ç†ï¼ˆhttp://192.168.244.144:8080/terminal/terminal/ï¼‰æŽ¥å— Coco 的注册 - :: Coco version 1.0.0, more see https://www.jumpserver.org Starting ssh server at 0.0.0.0:2222 Quit the server with CONTROL-C. -**3.4 测试连接** - -:: - - $ ssh -p2222 admin@192.168.244.144 - 密ç : admin - - 如果是用在 Windows 下,Xshell Terminal ç™»å½•è¯æ³•如下 - $ssh admin@192.168.244.144 2222 - 密ç : admin - 如果能登陆代表部署æˆåŠŸ - å››. 安装 Web Terminal å‰ç«¯: Luna ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -296,7 +282,7 @@ Luna 已改为纯å‰ç«¯ï¼Œéœ€è¦ Nginx æ¥è¿è¡Œè®¿é—® location /guacamole/ { proxy_pass http://localhost:8081/; - ## 请手动修改 localhost:8081 为自己 guacamole 的地å€, ä¸èƒ½ä½¿ç”¨ localhost å’Œ 127.0.0.1 + ## 请手动修改 localhost:8081 为è¿è¡Œ docker æœåŠ¡çš„æœåŠ¡å™¨åœ°å€, windows资产连接白å±çš„问题多数是出现在这里 proxy_buffering off; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -324,7 +310,19 @@ Luna 已改为纯å‰ç«¯ï¼Œéœ€è¦ Nginx æ¥è¿è¡Œè®¿é—® 默认账å·: admin 密ç : admin -到管ç†åŽå°-会è¯ç®¡ç†-ç»ˆç«¯ç®¡ç† æŽ¥å— Coco Guacamole ç‰åº”用的注册 +到会è¯ç®¡ç†-ç»ˆç«¯ç®¡ç† æŽ¥å— Coco Guacamole ç‰åº”用的注册 + +** 测试连接** + +:: + + $ ssh -p2222 admin@192.168.244.144 + 密ç : admin + + 如果是用在 Windows 下,Xshell Terminal ç™»å½•è¯æ³•如下 + $ssh admin@192.168.244.144 2222 + 密ç : admin + 如果能登陆代表部署æˆåŠŸ åŽç»çš„使用请å‚考 `快速入门 <admin_create_asset.html>`_ 如é‡åˆ°é—®é¢˜å¯å‚考 `FAQ <faq.html>`_ diff --git a/docs/step_by_step.rst b/docs/step_by_step.rst index 342a9916ceebf7781092ffd577d5d956d48212e8..298b73417dc86d722257152496d80f48d467e9e5 100644 --- a/docs/step_by_step.rst +++ b/docs/step_by_step.rst @@ -168,7 +168,7 @@ Pip åŠ é€Ÿè®¾ç½®è¯·å‚考 <https://segmentfault.com/a/1190000011875306> # 新版本更新了è¿è¡Œè„šæœ¬ï¼Œä½¿ç”¨æ–¹å¼./jms start|stop|status|restart all åŽå°è¿è¡Œè¯·æ·»åŠ -d 傿•° -è¿è¡Œä¸æŠ¥é”™ï¼Œè¯·æµè§ˆå™¨è®¿é—® http://192.168.244.144:8080/ 页颿˜¾ç¤ºä¸æ£å¸¸å…ˆä¸ç”¨å¤„ç†ï¼Œéœ€è¦æå»º nginx 代ç†å°±å¯ä»¥æ£å¸¸è®¿é—®äº† +è¿è¡Œä¸æŠ¥é”™ï¼Œè¯·æµè§ˆå™¨è®¿é—® http://192.168.244.144:8080/ 页颿˜¾ç¤ºä¸æ£å¸¸å…ˆä¸ç”¨å¤„ç†ï¼Œæå»º nginx 代ç†å°±å¯ä»¥æ£å¸¸è®¿é—®äº† 附上é‡å¯çš„æ–¹æ³• @@ -208,26 +208,12 @@ Pip åŠ é€Ÿè®¾ç½®è¯·å‚考 <https://segmentfault.com/a/1190000011875306> # 新版本更新了è¿è¡Œè„šæœ¬ï¼Œä½¿ç”¨æ–¹å¼./cocod start|stop|status|restart åŽå°è¿è¡Œè¯·æ·»åŠ -d 傿•° -åŽé¢è®¾ç½®å¥½ nginx åŽï¼Œè®°å¾—去 Jumpserver 管ç†åŽå°-会è¯ç®¡ç†-终端管ç†ï¼ˆhttp://192.168.244.144:8080/terminal/terminal/ï¼‰æŽ¥å— Coco 的注册 - :: Coco version 1.0.0, more see https://www.jumpserver.org Starting ssh server at 0.0.0.0:2222 Quit the server with CONTROL-C. -**3.4 测试连接** - -:: - - $ ssh -p2222 admin@192.168.244.144 - 密ç : admin - - 如果是用在 Windows 下,Xshell Terminal ç™»å½•è¯æ³•如下 - $ssh admin@192.168.244.144 2222 - 密ç : admin - 如果能登陆代表部署æˆåŠŸ - å››. 安装 Web Terminal å‰ç«¯: Luna ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -339,7 +325,7 @@ Jumpserver 会è¯ç®¡ç†-终端管ç†ï¼ˆhttp://192.168.244.144:8080/terminal/term } location /guacamole/ { - proxy_pass http://localhost:8081/; # 如果guacamole安装在别的æœåŠ¡å™¨ï¼Œè¯·å¡«å†™å®ƒçš„ip + proxy_pass http://localhost:8081/; # 请修改æˆè¿è¡ŒdockeræœåŠ¡çš„æœåС噍IP,windows资产连接白å±çš„问题多数是出现在这里 proxy_buffering off; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -376,7 +362,19 @@ Jumpserver 会è¯ç®¡ç†-终端管ç†ï¼ˆhttp://192.168.244.144:8080/terminal/term 默认账å·: admin 密ç : admin -到管ç†åŽå°-会è¯ç®¡ç†-ç»ˆç«¯ç®¡ç† æŽ¥å— Coco Guacamole ç‰åº”用的注册 +到会è¯ç®¡ç†-ç»ˆç«¯ç®¡ç† æŽ¥å— Coco Guacamole ç‰åº”用的注册 + +** 测试连接** + +:: + + $ ssh -p2222 admin@192.168.244.144 + 密ç : admin + + 如果是用在 Windows 下,Xshell Terminal ç™»å½•è¯æ³•如下 + $ssh admin@192.168.244.144 2222 + 密ç : admin + 如果能登陆代表部署æˆåŠŸ åŽç»çš„使用请å‚考 `快速入门 <admin_create_asset.html>`_ 如é‡åˆ°é—®é¢˜å¯å‚考 `FAQ <faq.html>`_