自己搭建IntelliJ IDEA授权服务器
https://blog.csdn.net/maozexijr/article/details/79072287
尊重原创,原文链接
感谢
首先说明,服务器文件不是我写的,我也是从lanyu大神那里搬过来的。我这里只是详细介绍一下如何使用。
lanyu大神博客:http://blog.lanyus.com/archives/174.html
下载服务器文件
下载地址:https://github.com/a252937166/idea-license-server.git
本地授权
找到对应系统的文件,直接运行就好了。
比如如果你是windows系统,直接双击运行IntelliJIDEALicenseServer_windows_386.exe
就行了。
图(1)
图(1)中红框内地址就是授权地址,我们在激活IDEA的时候,选择License server
方式,在license server address
填入对应服务地址就行了。
图(2)
点击Activte
,激活成功。
远程服务器授权
本地启动最麻烦的就是每次开机都要先启动服务器,才能打开IDEA,如果自己有服务器的同学,我建议可以把IDEA授权服务挂在到服务器上,这样只要你的远程服务器不挂掉,就可以永久授权了。
关于windows我就不多讲了,我这里讲一下linux系统如何配置。
关于内存消耗
几乎不消耗内存的,我服务器2G内存,我查了一下,显示只占用0.2%。
图(3)
启动和停止脚本
启动脚本
start.sh:
#!/bin/sh
rm -f tpid
nohup ../IntelliJIDEALicenseServer_linux_amd64 > info.log 2>&1 &
echo $! > tpid
- 1
- 2
- 3
- 4
- 5
- 6
这里 ../IntelliJIDEALicenseServer_linux_amd64
我使用的是相对路径,这取决于start.sh相对于执行文件的路径,因为我把start.sh
放在bin
目录里面,bin
和IntelliJIDEALicenseServer_linux_amd64
同级。如果想把bin
放到其他位置,那么只需要把../IntelliJIDEALicenseServer_linux_amd64
改为IntelliJIDEALicenseServer_linux_amd64
的绝对路径就行了,nohup
是后台运行的意思,千万不能去掉,不然只要你关闭shell工具,服务也就自然停止了。
停止脚本
stop.sh:
#!/bin/sh
tpid=`cat tpid | awk '{print $1}'` tpid=`ps -aef | grep $tpid | awk '{print $2}' |grep $tpid`
if [ ${tpid} ]; then
kill -9 $tpid
fi
- 1
- 2
- 3
- 4
- 5
测试使用
启动
进入start.sh
所在目录,一般从远程拷到服务器上的文件是没有执行权限的,所以我们先给文件添加执行权限。
chmod +x start.sh
- 1
顺便把stop.sh
的权限也加了。
chmod +x stop.sh
- 1
然后启动脚本:
./start.sh
- 1
同级目录下会生成info.log
文件,里面有启动信息。
查看info.log,看下端口是多少:
图(4)
很明显,也是1017端口。
我们只需在license server address
填入服务器地址和端口就行了。
如果有域名的话,可以通过nginx把域名+/idea映射到1017端口下,我就是这样做的(具体操作这里就不多说了,搜一下nginx的nginx.conf就行了)。
图(5)
停止
./stop.sh
- 1
这没什么好说的。
自定义参数
我们可以在IntelliJIDEALicenseServer_linux_amd64
后面接一些参数搭建只属于自己的服务器。
-l 指定绑定监听到哪个IP(私人用)
-u 用户名参数,当未设置-u参数,且计算机用户名为^[a-zA-Z0-9]+$时,使用计算机用户名作为idea用户名
-p 参数,用于指定监听的端口
-prolongationPeriod 指定过期时间参数,一般不设置
- 1
- 2
- 3
- 4
- 5
举个例子:
IntelliJIDEALicenseServer_linux_amd64 -p 1000 -u ooo
- 1
- 2
这样你的激活端口就变成了1000
,而且注册信息会显示Your copy licensed to ooo
,这里-u
后面不支持中文,我测过了。
服务器主页
在Linux
环境下,我们可以在IntelliJIDEALicenseServer_linux_amd64
的同级目录新建一个IntelliJIDEALicenseServer.html
文件,那么在浏览器访问服务器地址的时候,就会访问到IntelliJIDEALicenseServer.html
的内容,如果没有IntelliJIDEALicenseServer.html
,回访not found
字符串。
windows
环境,我暂时不知道html文件名叫什么,好像不支持
我的授权服务器地址
如果你们嫌麻烦,不想自己搭,直接用https://idea.ouyanglol.com/就行了。
自己搭建IntelliJ IDEA授权服务器相关推荐
- IntelliJ IDEA授权服务器使用搭建
IntelliJ IDEA授权服务器地址:http://101.132.235.155:1017/ 使用方法,下载成功IDEA首次打开出现以下页面,选择License server,输入以上地址点击A ...
- Spring Security 自定义授权服务器实践
相关文章: OAuth2的定义和运行流程 Spring Security OAuth实现Gitee快捷登录 Spring Security OAuth实现GitHub快捷登录 Spring Secur ...
- 【教程】2分钟搭建Jetbrains系列的Linux授权服务器
准备工作: 一台公网IP可访问的服务器 SSH工具 授权服务器搭建过程: 首先通过SSH工具连接你的服务器,下载激活文件 wget https://files.cnblogs.com/files/co ...
- 使用Owin中间件搭建OAuth2.0认证授权服务器
前言 这里主要总结下本人最近半个月关于搭建OAuth2.0服务器工作的经验.至于为何需要OAuth2.0.为何是Owin.什么是Owin等问题,不再赘述.我假定读者是使用Asp.Net,并需要搭建OA ...
- 正在向icntv服务器认证授权信息,Spring-Security-OAuth2服务器之搭建认证授权服务器[一]...
结构基础 基础框架:Spring Boot + Spring-Security-OAuth2 存储介质:Mysql + Redis 持久化方式:Spring-data-jpa 测试工具:Postman ...
- SpringSecurity(二十)---OAuth2:实现资源服务器(上)资源服务器搭建以及直接调用授权服务器模式
一. 前言 本章将讨论如何使用Spring Security实现一个资源服务器,资源服务器是管理用户资源的组件.另外,学习本章有个前提,需要先把前面搭建授权服务器的相关文章先给阅读,否则可能后面出现的 ...
- 【转】idea激活搭建授权服务器
1.下载软件:磁力链接: magnet:?xt=urn:btih:2289E4F8CEB346AC44E54C8C0DA706CC537301AA 复制磁力链接地址 magnet:?xt=urn:b ...
- 搭建授权服务器oauth2
一.授权服务器的定位 一言而概之:就是为客户端产生一个Token 如图所示: 二.授权服务器的实现 2.1 添加依赖 <!-- 服务发现--><dependency><g ...
- AuthorizationServer(授权服务器的简单搭建)
1.在pom文件里添加依赖 <!-- 服务发现--><dependency><groupId>com.alibaba.cloud</groupId>&l ...
最新文章
- 6位专家耗时90天打造,Python的核心知识,都在这里了!
- 蓝牙BLE LINK LAYER剖析(二) -- PDU
- 今天做了一个DNN的模块,填到它默认的home页(关于DNN新建模块无法操作)
- 一个一直没想通的问题:为什么印度的软件外包能比中国强那么多?这应该是中国人的强项啊...
- HTTP_响应消息_响应行_状态码
- stylus之方法(Functions)
- 天池 在线编程 旅行计划(暴力回溯)
- 每年的飞鸽传书5月21日都要进一位老师
- 边缘AI计算新时代,人工神经网络秒变脉冲神经网络
- 易到追债贾跃亭 乐视回应:对方无耻甩锅
- php 上一页 下一页代码,php无限上一页,下一页,求完善代码??
- Ubuntu16.04安装python3.6.6步骤
- 当html里语义化,HTML5语义化
- vnc服务器注销了怎么登陆_vnc登录服务器常见问题
- 02 Oracle 批量导出建表语句和数据
- Echarts实战案例代码(6):不设区的地级市行政区划3D工作进度五色图
- ORA-20011 ORA-29913 KUP-11024
- Asp.Net MVC4.0 官方教程 入门指南之八--为Movie模型和库表添加字段
- android开发笔记之2012版辅助开发工具包(ADT)新功能特性介绍及安装使用
- 牛客网小白二(2018.4.21)