自己搭建IntelliJ IDEA授权服务器

news/2024/7/7 15:33:15 标签: idea, 破解, 授权

尊重原创,原文链接

感谢

首先说明,服务器文件不是我写的,我也是从lanyu大神那里搬过来的。我这里只是详细介绍一下如何使用。 
lanyu大神博客:http://blog.lanyus.com/archives/174.html

下载服务器文件

下载地址:https://github.com/a252937166/idea-license-server.git

授权" style="margin:0.8em 0px; padding:0px; font-family:"microsoft yahei"; font-weight:300; line-height:1.1; color:rgb(63,63,63); font-size:2.6em"> 本地授权

找到对应系统的文件,直接运行就好了。 
比如如果你是windows系统,直接双击运行IntelliJIDEALicenseServer_windows_386.exe就行了。 
这里写图片描述 

图(1)

图(1)中红框内地址就是授权地址,我们在激活IDEA的时候,选择 License server 方式,在 license server address 填入对应服务地址就行了。 
这里写图片描述  
图(2)

点击 Activte ,激活成功。

授权" style="margin:0.8em 0px; padding:0px; font-family:"microsoft yahei"; font-weight:300; line-height:1.1; color:rgb(63,63,63); font-size:2.6em"> 远程服务器授权

本地启动最麻烦的就是每次开机都要先启动服务器,才能打开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目录里面,binIntelliJIDEALicenseServer_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文件名叫什么,好像不支持

授权服务器地址" style="margin:0.8em 0px; padding:0px; font-family:"microsoft yahei"; font-weight:300; line-height:1.1; color:rgb(63,63,63); font-size:2.6em"> 我的授权服务器地址

如果你们嫌麻烦,不想自己搭,直接用https://idea.ouyanglol.com/就行了。


http://www.niftyadmin.cn/n/1516390.html

相关文章

基于Android新生预报到系统APP的设计与实现

1.引言 随着国家的教育方针政策的不断改变,自20世纪初以来,政府开始实施扩招计划,截至2020年我国大学生总规模己经攀升至近5000万,大学教育的普及化正在逐渐实现。随着大学新生数量的不断增多,到了每年的9月份&#x…

[我所知道的BIOS]-[DRAM Sizing] (1) 7

转自:http://biosengineer.blogspot.com/2007/10/bios-dram-sizing-1-7.html現在要提到的是BIOS POST中一個重要的 task : DRAM sizing ! 它主要的工作是:讓我們所插的記憶體可以正常且穩定的運作 ! [Q] 為什麼穩定的記憶體這麼重要 ? > 因為,有太多東西需要存放…

【我所認知的BIOS】—PCI 配置空間拾趣-2

转自: http://blog.csdn.net/lightseed/article/details/4227299 LightSeed 2009-5-13 1、文章結構安排 上一篇有專門對PCI device的configuration space提法。那麼在這一節中我先做一個大體介紹,然後再對於一些特殊的比較有用的register做比較…

【新博客引流!!】博客已经迁移到 github pages 了,欢迎各位指点。

个人简介: 飘过的小牛,争取成为全球统一账号2013 年本科毕业,90 后弱菜一枚前新浪广告技术部 RD,现百度凤巢 RD热爱分享。希望结交更多志同道合的朋友共同进步:)热爱跑步。2015 年计划每周刷一次奥森 10 公…

技术演讲那些事:如何不让你的演讲令人讨厌

转自:http://blog.jobbole.com/5897/ 导读:如果你在编程大会上发表演讲,不论是开放式的BarCamp或是像OSCON那样精心组织的大型会议,你只有很短的一段时间将脑中的信息传达给听众,所以请仔细把握。 技术会议的成本非常昂…

IntelliJ IDEA Tomcat配置 详解

尊重原创,原文链接1> 进入 Edit Configurations2> 点击 ,选择 Tomcat 服务器,如果是本地Tomcat 选择 Local3> Tomcat Server -> Unnamed -> Server -> Application server 的 Configuration ,找到本地 Tomcat …

IntelliJ IDEA 14 如何运行maven程序

尊重原创,原文链接 1.官方文档说IntelliJ IDEA已经自身集成了maven,则不用劳心去下载maven 2.导入一个程序,看是否是maven程序的关键在于工程之中有没有pom.xml这个文件,比如这里 3.为这个工程配置好服务器3.1 点击“Edit Confi…

修改 IntelliJ IDEA 的默认文件编码

尊重原创,原文链接 有两种办法可以修改 IntelliJ IDEA 的文件编码(IDE 版本为 14.1.4) File->Settings->Editor->File Encodings 这种方式修改的文件编码方式只对当前 project 起作用,每次新建了一个工程后还需要重新设…