All Projects → yizhaorong → Intranet_app_manager

yizhaorong / Intranet_app_manager

应用内网发布平台| 类似蒲公英|fir|iOS OTA (Over-the-Air) | APP publish website like fir.im | 适用于企业 iOS & Android 内网发布测试使用,方便管理和分发 APP 包

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Intranet app manager

Kafka Sprout
🚀 Web GUI for Kafka Cluster Management
Stars: ✭ 388 (-8.71%)
Mutual labels:  spring-boot
Spring Boot Tutorial
Spring Boot Tutorial takes you to learn Spring Boot step by step with a large number of samples.Spring Boot Tutorial 是一本关于 Spring Boot 学习的开源书。用大量实例带你一步一步走进 Spring Boot 的世界。
Stars: ✭ 399 (-6.12%)
Mutual labels:  spring-boot
Shop
spring cloud最佳实践项目实例,使用了spring cloud全家桶,TCC事务管理,EDA事务最终一致性等技术的下单示例
Stars: ✭ 418 (-1.65%)
Mutual labels:  spring-boot
Cloude
基于spring cloud的分布式系统架构。提供整套的微服务组件,包括服务发现、服务治理、链路追踪、服务监控等
Stars: ✭ 389 (-8.47%)
Mutual labels:  spring-boot
King Admin
king-admin是一个超酷的前后端分离的基础权限管理后台,前端:angularJs+bootstrap+gulp,后端:spring-boot+mybatis-plus(分java版和kotlin版)
Stars: ✭ 397 (-6.59%)
Mutual labels:  spring-boot
Spring Security Tutorial
Spring Security Tutorial takes you to learn Spring Security step by step with a large number of samples. Spring Security Tutorial 是一本关于 Spring Security 学习的开源书。利用业余时间写了本书,图文并茂,用大量实例带你一步一步走进 Spring Security 的世界。
Stars: ✭ 409 (-3.76%)
Mutual labels:  spring-boot
Springall
循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc
Stars: ✭ 22,375 (+5164.71%)
Mutual labels:  spring-boot
Erupt
🚀 纯 Java 注解,快速开发 Admin 管理后台。不生成任何代码、零前端代码、零 CURD、自动建表、注解式API,支持所有主流数据库,支持自定义页面,支持多数据源,提供二十几类业务组件,十几种展示形式,支持逻辑删除,动态定时任务,前端后端分离等。核心技术:Spring Boot、JPA、Reflect、TypeScript、NG-ZORRO等。 开源不易,记得右上角点个star鼓励作者~
Stars: ✭ 421 (-0.94%)
Mutual labels:  spring-boot
Spring Boot In Action
Spring Boot 系列实战合集
Stars: ✭ 4,153 (+877.18%)
Mutual labels:  spring-boot
Tut Spring Boot Kotlin
Building web applications with Spring Boot and Kotlin :: Learn how to easily build and test web applications with Spring, Kotlin, Junit 5 and JPA
Stars: ✭ 414 (-2.59%)
Mutual labels:  spring-boot
Ms Backend Boilerplates
Boilerplate for Your Server Side(Backend) Application, Java | Spring(Boot, Cloud) | Node.js(Express, Koa, Egg) | Go | Python | DevOps 💫 服务端项目模板
Stars: ✭ 394 (-7.29%)
Mutual labels:  spring-boot
Spring Boot Angular2
spring boot backend, angular2 frontend with webpack, typescript, sass, bootstrap4, karma, jasmine
Stars: ✭ 396 (-6.82%)
Mutual labels:  spring-boot
Admin
基于Spring Boot/Spring Security/thymeleaf的通用后台管理系统
Stars: ✭ 411 (-3.29%)
Mutual labels:  spring-boot
Newbee Mall Api
新蜂商城前后端分离版本-后端API源码
Stars: ✭ 384 (-9.65%)
Mutual labels:  spring-boot
Watchdog Framework
🍻 「停止维护」基于SpringBoot+Shiro+Mybatis等开发的轻量级管理系统快速开发脚手架
Stars: ✭ 421 (-0.94%)
Mutual labels:  spring-boot
Microservices Spring Boot
The source code for series of articles on Medium about Microservices with Spring Boot
Stars: ✭ 382 (-10.12%)
Mutual labels:  spring-boot
Jhipster
DEPRECATED: use https://github.com/jhipster/jhipster-bom instead
Stars: ✭ 399 (-6.12%)
Mutual labels:  spring-boot
One
基于Spring Boot和Vue2开发的前后端分离的后台管理系统
Stars: ✭ 426 (+0.24%)
Mutual labels:  spring-boot
Lavalink
Standalone audio sending node based on Lavaplayer.
Stars: ✭ 420 (-1.18%)
Mutual labels:  spring-boot
Matecloud
🔥MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Alibaba、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航
Stars: ✭ 412 (-3.06%)
Mutual labels:  spring-boot

安装指南

介绍

本项目使用 Spring Boot 开发的类似蒲公英和fir的企业内网 APP 分发平台,解决下载限制,实名认证等繁琐过程。

效果

样式与 fir 一致,直接扒的。

首页

首页

更新列表

首页

基本信息

钉钉集成

钉钉机器人消息

PC安装页

首页

手机安装页

首页

Jenkins 集成效果

证书信任设置

首页

安装教程

项目使用 JAVA 开发,需要 JDK 1.8 运行环境,数据库使用的是 Mysql,需要安装 Mysql。JDK 安装直接找网上教程。

数据库

Mac 下安装 MySQL

brew install mysql
# 后台运行 mysql
mysqld &
# 登录 mysql
mysql -u root -p

建库

# 创建库
drop database if exists app_manager;
drop user if exists 'app_manager'@'localhost';
-- 支持emoji:需要mysql数据库参数: character_set_server=utf8mb4
create database app_manager default character set utf8mb4 collate utf8mb4_unicode_ci;
use app_manager;
create user 'app_manager'@'localhost' identified by 'app_manager123456';
grant all privileges on app_manager.* to 'app_manager'@'localhost';
flush privileges;
HTTPS 证书

参考 Spring Boot Https 证书 创建证书,本项目使用的是 pckcs12,密码使用的是 123456,部署项目时证书需要自己创建。

配置

下载,解压包。

配置 HTTPS

将上一步生成的 ca.crt 放入 /static/crt/ 目录中,替换掉里面的 ca.crt,将上一步生成的 server.pckcs12 文件替换掉包中的原有文件。

如果生成的证书密码不是 123456,需要修改/config/application.properties 中的 server.ssl.key-store-password字段的值为自已设定的密码

修改域名

使用文本编辑器打开 /config/application.properties,将 server.domain字段修改为部署服务器的 IP 或域名。

部署

本项目使用的是 80 和 443 端口,确保端口未被占用。可以配置文件中更改为别的端口。

启动服务

java -jar intranet_app_manager-1.0.0.jar

服务启动后即可输入你的 IP 或域名来访问。

上传与安装

可以将 ipa 或 apk 拖入上传块中进行上传,上传完成后会在列表中展示。

注意

本项目默认采用 http 方式访问,这样可以避免没必要的证书信任。iOS 安装需要使用 https 协议,由于内网部署是用的自建证书,需要将 ca 添加到设备的信用列表中才可正常进行安装。设置抓包代理会影响自建证书,导致无法下载。

Jenkins 集成

集成会用上 Jenkins 展示 HTML,需要在 Jenkins 配置中打开 HTML 展示

html

上传脚本

# 上传到APP管理平台
result=$(curl -F "[email protected]$WORKSPACE/build/Ewt360_debug/Ewt360.ipa" -F "token=ec7551847a2faa3988172e648d554c20" http://172.16.241.203/app/upload)
code_url=$(echo $result | sed 's/.*\(http.*\)",.*/\1/g')
echo "code_url="$code_url > $WORKSPACE/code.txt

注入变量

Properties File Path:$WORKSPACE/code.txt

展示二维码

Description: <a href="${code_url}" target="_blank"><img src='${code_url}' height="160" width="160" /></a>

shell

code

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].