rhel6.4部署gateone
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,检查python版本[root@kurolz gateone]# python -VPython 2.6.6获取pip并安装[root@kurolz gateone]# wget --no-check
千家信息网最后更新 2025年02月03日rhel6.4部署gateone
检查python版本
[root@kurolz gateone]# python -VPython 2.6.6
获取pip并安装
[root@kurolz gateone]# wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
[root@kurolz gateone]# python get-pip.py
安装tornado
[root@kurolz gateone]# pip install tornado
[root@kurolz gateone]# python -c "import tornado; print(tornado.version)"4.5.1
到git官网下载git
https://www.kernel.org/pub/software/scm/git/
上传到服务器,解压到当前目录
[root@kurolz ~]# ls git*git-2.9.1.tar.gz[root@kurolz ~]# tar -zxvf git-2.9.1.tar.gz
编译时出错,提示没有c语言编译器
[root@kurolz git-2.9.1]# ./configureconfigure: Setting lib to 'lib' (the default)configure: Will try -pthread then -lpthread to enable POSIX Threads.configure: CHECKS for site configurationchecking for gcc... nochecking for cc... nochecking for cl.exe... noconfigure: error: in `/root/git-2.9.1':configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details
先安装gcc,把系统盘挂载上,在里面找安装包
[root@kurolz mnt]# mkdir /mnt/cdrom[root@kurolz mnt]# mount -t iso9660 /dev/cdrom /mnt/cdrommount: block device /dev/sr0 is write-protected, mounting read-only[root@kurolz mnt]# cd /mnt/cdrom/[root@kurolz cdrom]# lsEFI EULA_pt README RELEASE-NOTES-it-IT.html RELEASE-NOTES-ru-RU.html RPM-GPG-KEY-redhat-releaseEULA EULA_zh RELEASE-NOTES-as-IN.html RELEASE-NOTES-ja-JP.html RELEASE-NOTES-si-LK.html ScalableFileSystemEULA_de GPL RELEASE-NOTES-bn-IN.html RELEASE-NOTES-kn-IN.html RELEASE-NOTES-ta-IN.html ServerEULA_en HighAvailability RELEASE-NOTES-de-DE.html RELEASE-NOTES-ko-KR.html RELEASE-NOTES-te-IN.html TRANS.TBLEULA_es p_w_picpaths RELEASE-NOTES-en-US.html RELEASE-NOTES-ml-IN.html RELEASE-NOTES-zh-CN.htmlEULA_fr isolinux RELEASE-NOTES-es-ES.html RELEASE-NOTES-mr-IN.html RELEASE-NOTES-zh-TW.htmlEULA_it LoadBalancer RELEASE-NOTES-fr-FR.html RELEASE-NOTES-or-IN.html repodataEULA_ja media.repo RELEASE-NOTES-gu-IN.html RELEASE-NOTES-pa-IN.html ResilientStorageEULA_ko Packages RELEASE-NOTES-hi-IN.html RELEASE-NOTES-pt-BR.html RPM-GPG-KEY-redhat-beta
依次安装
[root@kurolz Packages]# rpm -ivh glibc-common-2.12-1.107.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh kernel-headers-2.6.32-358.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh libgcc-4.4.7-3.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh glibc-2.12-1.107.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh libgomp-4.4.7-3.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh nscd-2.12-1.107.el6.x86_64.rpm[root@kurolz Packages]# rpm -ivh glibc-headers-2.12-1.107.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh glibc-devel-2.12-1.107.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh libstdc++-4.4.7-3.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm [root@kurolz Packages]# which gcc/usr/bin/gcc[root@kurolz Packages]# rpm -q gccgcc-4.4.7-3.el6.x86_64
重新编译安装git
[root@kurolz ~]# cd git-2.9.1 [root@kurolz git-2.9.1]# ./configure configure: Setting lib to 'lib' (the default)configure: Will try -pthread then -lpthread to enable POSIX Threads.configure: CHECKS for site configurationchecking for gcc... gccchecking whether the C compiler works... yes......
make时又报错,原因:缺少zlib头文件,开发包没安装
In file included from credential-store.c:1:cache.h:21:18: warning: zlib.h: No such file or directoryIn file included from credential-store.c:1:cache.h:23: error: expected specifier-qualifier-list before 'z_stream'make: *** [credential-store.o] Error 1
解决方法(依然挂载系统盘,找到下面2个安装包安装):
[root@kurolz Packages]# rpm -ivh zlib-1.2.3-29.el6.x86_64.rpm [root@kurolz Packages]# rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm
重新make成功
[root@kurolz git-2.9.1]# make GEN config.status/bin/sh: autoconf: command not found CC credential-store.o * new link flags CC abspath.o CC advice.o CC alias.o CC alloc.o ...... GEN bin-wrappers/test-urlmatch-normalization GEN bin-wrappers/test-wildmatch GEN git-remote-testgit
[root@kurolz git-2.9.1]# sudo make install
git安装成功
[root@kurolz ~]# git --versiongit version 2.9.1
下面获取gateone源码进行安装,报错,因为git环境没有安装完全
[root@kurolz ~]# git clone https://github.com/liftoff/GateOne.git正克隆到 'GateOne'...fatal: Unable to find remote helper for 'https'
解决方法,暂时用git代替https:
[root@kurolz ~]# git clone git://github.com/liftoff/GateOne.git[root@kurolz ~]# cd GateOne
发现这个包执行不下去报错原因没找到,我到
https://github.com/downloads/liftoff/GateOne/gateone-1.1-1.noarch.rpm
重新下了个包
[root@kurolz ~]# tar -zxvf gateone-1.1-1.noarch.rpm[root@kurolz ~]# cd gateone
报错,原因tornado版本不对:
[root@kurolz gateone]# ./gateone.py Traceback (most recent call last): File "./gateone.py", line 289, intornado.options.enable_pretty_logging()AttributeError: 'module' object has no attribute 'enable_pretty_logging'[root@kurolz gateone]# python -c "import tornado; print(tornado.version)"4.4.1
解决方法,安装2.4版本的tornado:
[root@kurolz ~]wget https://pypi.python.org/packages/2d/9a/38e855094bd11cba89cd2a50a54c31019ef4a45785fe12be6aa9a7c633de/tornado-2.4.tar.gz
[root@kurolz ~]# tar zxvf tornado-2.4.tar.gz[root@kurolz ~]# cd tornado-2.4[root@kurolz tornado-2.4]# python setup.py build[root@kurolz tornado-2.4]# python2 setup.py install[root@kurolz tornado-2.4]# python -c "import tornado; print(tornado.version)"2.4
启动成功:
[root@kurolz gateone]# ./gateone.py [I 170518 19:43:11 gateone:2748] /opt/gateone/server.conf not found or missing cookie_secret. A new one will be generated.[W 170518 19:43:11 gateone:2893] dtach command not found. dtach support has been disabled.[I 170518 19:43:11 gateone:2917] Connections to this server will be allowed from the following origins: 'http://localhost https://localhost http://127.0.0.1 https://127.0.0.1'[I 170518 19:43:11 gateone:2957] No SSL private key found. One will be generated.[I 170518 19:43:13 gateone:2307] No authentication method configured. All users will be ANONYMOUS[I 170518 19:43:13 gateone:2404] Loaded plugins: bookmarks, convenience, example, help, logging, logging_plugin, mobile, notice, playback, ssh[I 170518 19:43:13 gateone:3054] Listening on [I 170518 19:43:13 gateone:3060] Process running with pid 2630
发现用WAN的ip访问不了,Ctrl+C,编辑配置文件,修改允许访问的IP地址,以';'隔开
[root@kurolz gateone]# vim server.conforigins = "http://localhost;https://localhost;http://127.0.0.1;https://127.0.0.1;https://192.168.20.128;https://192.168.10.10"
重新启动gateone
[root@kurolz gateone]# ./gateone.py [W 170518 19:57:01 gateone:2893] dtach command not found. dtach support has been disabled.[I 170518 19:57:01 gateone:2917] Connections to this server will be allowed from the following origins: 'http://localhost https://localhost http://127.0.0.1 https://127.0.0.1 https://192.168.20.128 https://192.168.10.10'[I 170518 19:57:01 gateone:2307] No authentication method configured. All users will be ANONYMOUS[I 170518 19:57:01 gateone:2404] Loaded plugins: bookmarks, convenience, example, help, logging, logging_plugin, mobile, notice, playback, ssh[I 170518 19:57:01 gateone:3054] Listening on https://*:443/[I 170518 19:57:01 gateone:3060] Process running with pid 2630
浏览器连接成功:
[root@kurolz gateone]# ./gateone.py [W 170518 19:57:01 gateone:2893] dtach command not found. dtach support has been disabled.[I 170518 19:57:01 gateone:2917] Connections to this server will be allowed from the following origins: 'http://localhost https://localhost http://127.0.0.1 https://127.0.0.1 https://192.168.20.128 https://192.168.10.10'[I 170518 19:57:01 gateone:2307] No authentication method configured. All users will be ANONYMOUS[I 170518 19:57:01 gateone:2404] Loaded plugins: bookmarks, convenience, example, help, logging, logging_plugin, mobile, notice, playback, ssh[I 170518 19:57:01 gateone:3054] Listening on https://*:443/[I 170518 19:57:01 gateone:3060] Process running with pid 2630[I 170518 19:57:11 web:1462] 302 GET / (192.168.10.1) 1.16ms[I 170518 19:57:11 auth:181] Creating user directory: /opt/gateone/users/ANONYMOUS[I 170518 19:57:11 web:1462] 302 GET /auth?next=%2F (192.168.10.1) 4.19ms[I 170518 19:57:11 web:1462] 200 GET / (192.168.10.1) 31.56ms[I 170518 19:57:11 web:1462] 200 GET /static/gateone.css (192.168.10.1) 55.38ms[I 170518 19:57:11 web:1462] 200 GET /static/gateone.js (192.168.10.1) 53.57ms[I 170518 19:57:11 web:1462] 200 GET /combined_js (192.168.10.1) 58.23ms[I 170518 19:57:11 web:1462] 200 GET /static/favicon.ico (192.168.10.1) 1.53ms[I 170518 19:57:11 web:1462] 200 GET /auth?check=True (192.168.10.1) 2.47ms[I 170518 19:57:11 gateone:1063] WebSocket opened (ANONYMOUS).[I 170518 19:57:12 web:1462] 200 GET /static/bookmarks/p_w_picpaths/star.svg (192.168.10.1) 5.14ms[I 170518 19:57:12 web:1462] 200 GET /static/ubuntumono-normal.woff (192.168.10.1) 8.31ms
一旦Ctrl+c就不能连接登录了,所以我们需要后台运行,启动gateone的服务,并且开机启动
[root@kurolz gateone]# service gateone startStarting Gate One: [确定][root@kurolz gateone]# chkconfig gateone on
至此简单的gateone部署完成
本人还是学生,还在学习阶段,有问题或不必要的操作还希望大家指出,感激不尽!
成功
原因
方法
版本
编译
文件
系统
服务
不对
感激不尽
后台
地址
学生
开发包
服务器
浏览器
源码
环境
目录
编译器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全小组组长副组长
李靖软件开发
市纪委负责网络技术的是啥部门
宁波塑合型服务器厂家
天津网络时间服务器专家云服务器
软件开发费用会计分录
怀旧服服务器无法运行
模拟器硬件厂家寻软件开发商
刚果金网络安全么
长沙鲲鹏服务器报价
云服务器免费一年
网络安全工程师daiyu
ntp网络时钟服务器
制约软件开发项目进展
千和炒股软件开发
未成年网络安全案件
yii 查询数据库
软件开发提成是每次卖都有吗
易佰网络技术怎么样
服务器常用位置交换指令
微信是社交网络技术吗
dns服务器有哪些安全问题
国家网络安全与360
西安交大电信学院网络安全
软件工程软件开发过程
协议计算机网络技术
践行国家网络安全观
服务器被攻击什么意思
加签服务器支持p1签名
软件开发招聘怎写工资