搭建自己的 JetBrains 系列 server

搭建自己的 JetBrains server

宇宙第一 IDE 的License Sever 搭建

说明


【PS: 请支持正版!!(我是正版用户)】


感谢 lanyu 大神 提供的 server

先找到自己需要的服务器文件

百度云盘提供下载,来自 Github:

1
2
https://pan.baidu.com/s/1w3n-KLDqYEWCYJMMf6C-0g
密码:zmya

Linux

下面脚本的 ../IntelliJIDEALicenseServer_linux_amd64 替换成你自己下载的文件和地址

可以加参数:

-u 设置用户名 $\in$ ^[a-zA-Z0-9]+$ 中文无效
-p 设定端口
-l 指定绑定监听到哪个IP(私人用)
-prolongationPeriod 指定过期时间参数,一般不设置

start.sh:

1
2
3
4
5
6
#!/bin/sh
rm -f tpid

nohup ../IntelliJIDEALicenseServer_linux_amd64 > info.log 2>&1 &

echo $! > tpid

stop.sh:

1
2
3
4
5
6
7
8
9
#!/bin/sh
tpid=`cat tpid | awk '{print $1}'`
if [ ${tpid} ]; then
tpid=`ps -aef | grep $tpid | awk '{print $2}' |grep $tpid`
if [ ${tpid} ]; then
kill -9 $tpid
fi
fi
> tpid

设置执行权限

1
2
3
chmod +x IntelliJIDEALicenseServer_linux_amd64
chmod +x start.sh
chmod +x stop.sh

启动脚本:

1
./start.sh

同级目录下面生成 info.log 文件

1
2
3
4
5
6
7
8
9
10
11
12
cat info.log


2018/05/29 22:28:02 *************************************************************
2018/05/29 22:28:02 ** IntelliJ IDEA License Server **
2018/05/29 22:28:02 ** by: ilanyu **
2018/05/29 22:28:02 ** http://www.lanyus.com/ **
2018/05/29 22:28:02 ** Alipay donation: lanyu19950316@gmail.com **
2018/05/29 22:28:02 ** Please support genuine!!! **
2018/05/29 22:28:02 ** listen on 0.0.0.0:1027... **
2018/05/29 22:28:02 ** You can use http://127.0.0.1:1027 as license server **
2018/05/29 22:28:02 *************************************************************

1027 为端口号,配置完成,可以使用 nginx 把域名和 idea 映射到 1017 端口

主页

在 Server 同级目录下面 创建同名的 .html 文件即可, 假设使用 IntelliJIDEALicenseServer,就命名 IntelliJIDEALicenseServer.html 如果没有 IntelliJIDEALicenseServer.html,会给出 not found 字符串。 如果使用脚本文件启动,比如start.sh,请把IntelliJIDEALicenseServer.html放在脚本文件的同级目录。

Buy me a coffe. XD