rhel6.4部署gateone
发表于:2024-10-09 作者:千家信息网编辑
千家信息网最后更新 2024年10月09日,检查python版本[root@kurolz gateone]# python -VPython 2.6.6获取pip并安装[root@kurolz gateone]# wget --no-check
千家信息网最后更新 2024年10月09日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安全错误
数据库的锁怎样保障安全
sci论文数据库检索
360显示dns服务器异常
西山区服务器上门回收价格表
苏州新宇软件开发公司.
网络安全成为共同关心的
河北软件开发招标报价
桂阳安卓软件开发在哪学
文明重启服务器不显示
云计算网络技术与应用入门
随时融网络技术
精品案例网络安全
贵州省超级服务器云主机
没有数据库数据能保存么
什么是记录数据库
数据库期末事务的题
古文观止翻译软件开发
Zinc数据库怎么看cas号
中科软件开发北京公司吗
图书馆中文数据库
天津新时代软件开发服务技术规范
奥丁神叛显示服务器繁忙
怎么在分布式数据库查询
微星服务器主板
怎么保障手机网络安全
河北软件开发招标报价
美剧关于网络安全的
什么是数据库的三级模式两级
怎样防范服务器病毒
我的世界纯净服务器在哪里能提供
软件开发定制介绍