介紹:
超級系統依賴
下載解壓系統,安裝jdk8,安裝mysql5.7或者以上的版本
建議ubuntu16,64位,ubuntu18 java默認是19,mysql安裝也會復雜些,下面以默認測試的ubunt16為說明。
執行下面的代碼升級apt,然后安裝zip,java,mysql
apt update
apt upgrade
apt install zip
apt install default-jre
apt install mysql-server
默認mysql關閉了遠程連接,安裝完后可通過ssh的方式遠程連接數據庫
遠程連接后創建mysql數據庫 ,數據庫名稱 t_kxapp_com,編碼 utf8,排序默認
初始數據庫腳本位置udidserverwebappssupersignWEB-INFclassessql先執行t_kxapp_com.sql,再執行update.sql
把sql文件導入數據庫中,默認系統有三個用戶 root@a.com,admin@a.com,test@a.com,密碼都是123456
三個用戶分別是超級管理員,管理員和普通用戶
使用超級管理員登錄,修改默認用戶密碼,超級管理員不能刪除,其他2用戶,如果不用,建議設置個隨機密碼或者禁用
上傳udidserver到服務器/root/下 ,然后解壓
unzip udidserver.zip -d udidserver
上傳證書到cert目錄下
把tomcat格式的https證書,.pfx文件放入udidserver/cert目錄下,
修改udidserver/config/server.xml,替換2694583_t.kxapp.com.pfx為你自己的證書名稱,替換U4uNc8hI為你自己的證書密碼,保存后重新啟動udidserver
進入udidserver目錄執行修改全新命令把udidserver目錄設置為可讀寫
chmod 777 -R ./*
然后啟動tomcat
cd bin
./startup.sh
計住進入 bin下執行startup.sh,要不可能存在一些路徑尋找問題
啟動后日志在udidserver/logs/ 下面
關閉tomcat的方式
cd bin
./shutdown.sh
如果安裝的時候mysql密碼不是root,或者改變了數據庫名稱,修改數據庫配置信息
配置文件位置udidserverbinspringkxapp.properties
mysql.是數據庫相關的配置,包括數據庫名稱,地址,密碼用戶名
protect.是數據保護的密碼,存放的數據庫種的證書和賬號會使用這些密碼加密,
請部署的時候使用網上的隨機密碼工具生成一些隨機密碼放這,這樣就算數據庫被脫褲,也無法得到證書數據
sign.部分是開心簽名工具存放位置和預處理時使用的證書密碼信息,默認開心工具放在根目錄下的kxsign下面,后面更新工具可以下載新的放入此目錄
upload.是文件上傳的最大文件尺寸
sign.currentHostID是當前服務器在服務器管理里面的id值,對多服務器部署使用
超級管理員登錄
root@a.com 123456
超級管理員登錄后,
菜單-系統管理-存儲管理,修改存儲設置,支持阿里云,七牛云,騰訊云和本地存儲,如果是本地存儲,目錄設置為udidserver/webapps/supersign/upload/的絕對路徑
阿里云配置的時候endpont選擇內網endpoint,訪問域選擇全域加速域名或者外網訪問域,oss包要有公開讀權限,不要開啟公開寫
配置開心工具賬號信息
菜單-系統管理-服務器管理,至少設置一臺服務器信息,并且添加后id要設置到配置文件中,如果服務器id變了,并且要設置當前服務器id,要重啟簽名系統,
域名填寫當前服務器的訪問域名,填寫不正確無法安裝
配置各種價格
菜單-系統管理-參數管理,設置企業簽名,超級簽名,apk分發各種價格,公有超級簽使用獨立的鉆石計費,其他使用金幣計費
6.開心工具安裝,從官網下載最新版本的開心工具,把工具復制進udidserver/kxsign下面,并改成對應的文件名字就可以了
如果出現提示未登錄賬號錯誤,清清理kxsign/ausign_runtime里面的文件后再試試
7.自定義首頁信息
直接把你的公開頁面,介紹頁面等放入ROOT目錄下面就可以了,默認第一個頁面是index.html或者index.htm
8.顯示頁面的內容在 目錄 udidserver/webapps/WEB-INF/templates 下面,可以打開修改里面的文件的文字
阿里云oss配置信息說明
域名格式: https://bucketname.oss-cn-hongkong.aliyuncs.com/ 阿里oss里面的公網域或者加速域
前綴路徑:桶里面的子文件夾,可以隨便自定義一個例如 signfolder,udidroot,supersigndata之類的
EndPoint: 地域節點,服務的端,這里選擇內網端,一般帶-internal表示內網端,如果oss和云服務器在一個范圍內,選擇內網端,速度會很快
AccessKeyId和AccessKeySecret是oss的倆密鑰,授權連接的密鑰信息可以在oss概述里面的右側連接里面找到
BucketName:oss桶的名字
圖片: