Project

General

Profile

Documents

D

docker 培训

11/07/2020 08:39 AM

前言
本文指导docker下载安装与发布应用

什么是docker

docker:
新一代容器技术什么是容器技术能为app的运行提供独立的、互不干扰的环境的软件就是容器。
优点docker节约内存,秒级启动需要的知识首先你要会简单的命令行。
然后用docker学习.pdf中的前几章练习,一直到容器篇完。就足够了!!!

1、docker 安装

https://docs.docker.com/install/linux/docker-ce/ubuntu/ 
...

I

iMIS 框架组件升级

11/07/2020 01:48 AM

升级备注

本次升级所需要的所有文件都放在了 ftp://192.168.1.4/ftproot/honghao/update/

数据库 MySQL 升级

版本:mysql-8.0.11-winx64

安装步骤及过程中遇到问题解决:

1、MySQL免安装版,无法启动此程序,因为计算机中丢失VCRUNTIME140.dll
解决方法: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
...

iMIS 文档管理模块设计

11/07/2020 08:38 AM

背景:在新的imis云框架下,文档管理作为单独的服务模块支撑整个iMIS文档、附件的存储,采用fastdfs来实现

fastDFS

关于fastDFS,详情见 https://www.jianshu.com/p/1c71ae024e5e

FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,
不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,
...

iMIS 系统自定义配置优化修改

11/07/2020 08:40 AM

spring-job 调度优化

目前iMIS job调度修改都在xml文件里面修改,非常麻烦,现优化设计,配置分离

设计思路和实现:

spring支持声明多个 propertyPlaceholderConfigurer,通过配置优先级可以实现配置的加载覆盖

设计:略

实施要点:

1、iMIS 关于job配置存在于2个地方,一个是iMIS默认的job配置,一起存在于war包里;一个是客户自定义配置,存放于指定目录下
2、iMIS默认job配置,路径在
...

iMIS 左菜单重构

11/07/2020 08:40 AM

背景:目前实施过程中,客户自定义的菜单多,每次更新,会给实施带来很多部署上的问题,现需要将客户自定义菜单和标准菜单分离,部署时,只需要自定义菜单只需要更新一次即可

设计构思

数据库:
company_表中再加一个字段 custom_menu 自定义菜单,已有的 left_menu 作为标准菜单,自定义菜单中采用 nextId 作为排序所用

设计模块:
左菜单展示、自定义菜单

实施注意事项

左菜单由2部分组成,标准菜单+自定义菜单 ,其中标准菜单所有客户都一样,每次版本升级时有时会升级标准菜单,自定义菜单一般维护一次即可
...

iMIS 关于润乾报表和应用

11/07/2020 08:41 AM

部署前提

  • 服务器系统中必须安装JDK,配置好JAVA_HOME
  • 安装前申请好license,安装过程中提示加载license时加入license文件夹即可
  • 安装服务器为linux系统,需要具备一定的linux 命令基础

润乾报表服务器在win系统下部署

1、在润乾官方下载 report-V2018-install.zip
2、安装 report-V2018-install.exe,安装 在 C:/raqsoft

路径为  C:/raqsoft,目录结构如下,确保 rpxHome= C:/raqsoft
...

iMIS 集群方案

11/29/2020 05:28 AM

经过这两天的各种测试和调试,基本可以确定 iMIS 用 Nginx+ 多Tomcat + Redis 进行Session共享 这个方案是可行的。
负载均衡和Session共享没有问题,但需要对现有 部署环境和imis 做 2点改造:

1、jdk需升到jdk7,tomcat需升级到7版本 (iMIS目前可以支持)

2、imis 项目做相应优化(见下面详细描述)

详细描述点:

一、集群的安装及配置

iMIS集群方案及实施:
...

iMIS 集群主要问题及解决解决记录

11/29/2020 04:06 AM

集群初衷和目标

集群的目的,是为实现负载均衡(Load Balancing)、容错(Fault Tolerance)和灾难恢复(Failover)。
以达到系统可用性(High Availability)和可伸缩性(Scalability)的要求。

集群系统一般应具高可用性、可伸缩性、负载均衡、故障恢复和可维护性等特殊性能。

iMIS 集群搭建

详见 http://115.159.205.187:10081/documents/9
...

T

tomcat支持https方案

11/07/2020 08:39 AM

https证书格式有哪些

https://blog.freessl.cn/ssl-cert-format-introduce/

tomcat支持https访问

Tomcat支持PFX格式和JKS两种格式的证书,根据您Tomcat的版本择其中一种格式的证书安装到Tomcat上

在Tomcat安装目录下新建cert目录,将下载的证书和密码文件拷贝到cert目录下。打开Tomcat > conf > server.xml文件,
在server.xml文件中添加以下属性(其中port属性请根据您的实际情况修改):
...

在imis app手机端看到帆软报表的展示

12/22/2020 06:24 AM

需求背景:客户需要在imis app手机端看到帆软报表的展示(imis首页的智能报表)

设计思路和实现

1、在imis app 菜单 ‘更多’ 部分加入智能报表
2、列表中展示imis首页的智能报表(从数据库中去获取报表路径)
3、点击报表,跳转到展示页面

报表展示
一、 iframe形式展示

<iframe 
    src="/freport/ReportServer?reportlet=/GettingStarted.cpt&op=h5" 
...

帆软报表freport10集成到新的iMIS

11/07/2020 08:37 AM

目前帆软报表版本已升级到10,新的imis需要集成帆软报表

一、集成方式

FineReport 是纯 JAVA 的 Servlet 应用程序

帆软报表部署方式主要有2种:

1、 嵌入式集成
老的IMIS系统采用的是独立部署方式,与iMIS公用tomcat,jdk等,详细部署方式见以前文档

2、 独立部署
新iMIS系统我们采用嵌入式部署集成到springboot

2.1 、选择性复制工程文件到对应项目中:

1)必须复制的文件
...

汇金科技二开设计方案

12/28/2020 08:50 AM

需求功能点:

一、imis 消息 和 工作宝集成 7d
1、imis消息发送时,提供入口可选择 发送到汇金工作宝
2、在工作宝中集成,点击链接可以进入 imis H5 版

备注:工作宝提供接口,集成H5 都比较完善

二、imis 流程相关 集成 BMP 15d ?
1、imis 中提供入口 可选择发起 BMP 流程,走BMP系统(调用BMP数据库读取BMP模板)
2、流程发起写入BMP数据库(调用BMP数据库写入?写入需要协商讨论下处理方式)
3、imis 流程相关列表(查询BMP数据库相关流程列表)
...

金格 office 控件

11/29/2020 08:23 AM

背景:以前 iMIS 采用 软航office控件,为了更好的兼容google浏览器,先采用金格office控件

金格office控件适用注意事项

  • 客户端需安装 office 2008及以上 专业版 或者 WPS 专业版,必须专业版,不保证其他版本是否可以正常运行
  • 客户端 IE浏览器 支持,google浏览器版本需要在 47~80 之间,不支持最新版本google,客户端需设置浏览器禁止自动更新
  • 可按照页面提示安装控件,如果页面被拦截,有可根据 控件文件 独立安装,安装前请卸载干净已有控件
    ...