泛微Ecology9+Emobile7部署

本文涉及的产品
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 泛微OA的平台化,相比之下,的确是很不错,为方便公司内部考勤,加班审批,报销等流程,这边采用泛微的E9

环境说明

Ecology+Emp+Redis+Resin+java1.8+Mysql8

1. MySQL8部署
#需要开启不区分大小写
$ wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.24-el7-x86_64.tar.gz
$ mkdir -p /usr/local/mysql/       #安装目录
$ mkdir -p /data/mysqldb/          #数据存放目录
$ useradd mysql
$ groupadd mysql
$ chown -R mysql.mysql /usr/local/mysql/
$ chown -R mysql.mysql /data/mysqldb/
$ tar xvf mysql-8.0.24-el7-x86_64.tar.gz -C /usr/local/mysql/
$ vim /etc/my.cnf

{
[mysqld]
# 设置3306端口
bind-address = 0.0.0.0
port=3306
lower_case_table_names=1
# 设置mysql的安装目录
basedir=/usr/local/mysql/mysql-8.0.24-el7-x86_64
# 设置mysql数据库的数据的存放
datadir=/data/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
}

$ cd /usr/local/mysql/bin/
$ ./mysqld --initialize --console  
$ cd /usr/local/mysql/support-files/
$ ./mysql.server start

$ mysql -u root -p
$ set password=password('BIM@123%$#qwe');
$ use mysql;
$ update user set host = '%' where user = 'root';

##创建 ecology 数据库,并创建账号,赋权
$ create database ecology;
$ create user ecology identified with mysql_native_password by 'ecology123';
$ grant all privileges on *.* to ' ecology '@'%';
$ flush privileges;

##创建emobile账号,赋权
$ create user emobile identified with mysql_native_password by 'WEAVERemobile7!@#';
$ grant all privileges on *.* to ' emobile '@'%';
$ flush privileges;

#导入初始化SQL
ecology9legal.sql
emp_app_msg.sql
2. Redis部署
$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz
$ tar xzf redis-5.0.2.tar.gz -C /usr/local/redis/
$ cd redis
$ make
$ make install
$ vim /usr/local/redis-5.0.2/redis.conf
{requirepass bim123456}
$ redis-server &
3. Ecology9部署
#安装JDK1.8
$ mkdir -p /usr/local/java/
$ tar xvf jdk1.8.0_66.tar.gz -C /usr/local/java/
$ vim /etc/profile

{
export JAVA_HOME=/usr/local/java/jdk1.8.0_66/
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
}

$ source /etc/profile
$ java -version

#安装ecology+resin
$ mkdir -p /data/bdip/weaver
#上传Ecology9.00.2011.16.zip+Resin-4.0.58.zip+resin.xml
$ unzip Ecology9.00.2011.16.zip
#修改数据库连接,指向ecology库
$ vim ecology/WEB-INF/prop/weaver.properties # 见图1
$ unzip Resin-4.0.58.zip
$ cp -a /data/bdip/weaver/resin.xml /data/bdip/weaver/resin/conf/
$ vim resin/conf/resin.xml # 见图2
$ vim resin/conf/resin.properties #修改resin程序app.http端口为8090
$ vim resin/bin/resin.sh   #修改JAVA_HOME路径
$ vim resin/bin/startresin.sh #修改最后一行脚本路径
$ sh resin/bin/startresin.sh #启动Resin

## 访问IP:8090即可打开E9页面
默认用户: sysadmin
默认密码: 1

## 登陆提示需要提供license文件,找开发,并复制识别码给他,验证码可以在ecology/web-info/code.key文件里看到
4. Emobile7 部署
# 上传emp_完整的部署包+一个补丁包.tar.gz
$ tar xvf emp_完整的部署包+一个补丁包.tar.gz -C /data/bdip/weaver/
# 修改手机端数据库配置文件
$ vim emp/work/config/application-custom.properties #见图3
# 修改emessage数据库信息
$ vim emp/msgsvr/openfire/conf/openfire.xml #见图4
# 修改emessage需要用到的Redis信息,Redis默认密码bim123456
$ vim emp/msgsvr/openfire/conf/cache.properties
# 手机端启动
$ sh emp/appsvr/tomcat/bin/startup.sh
# 手机端消息启动
$ ./emp/msgsvr/openfire/bin/msgsvr start
## 访问IP:8999即可打开手机端页面
默认用户: sysadmin
默认密码: 1
## emobile7的license文件找开发


图1



图2


图3


图4

Ecology注册邀请码查看
cat /data/bdip/weaver/ecology/WEB-INF/code.key

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2月前
|
安全
阿里云上的 Salesforce 销售云、服务云和平台云正式上线
阿里云和Salesforce共同宣布,自 2023 年 12 月 18 日起,在阿里云上全面推出 Salesforce CRM(包括销售云Sales Cloud、服务云Service Cloud 和 平台云Salesforce Platform)。
|
开发框架 负载均衡 小程序
一款针对中小学研发的智慧校园云平台源码 SaaS私有云部署模式
系统后台采用Java开发语言,前端采用VUE开发框架 2、系统采用微服务springcloud架构的作为后台服务器架构 3、系统支持搭建开发具备服务注册发现、客户负载均衡、服务间通信的微服务架构 4、系统支持使用SpringCloud Eurek、SpringCloud Ribbon、restTemplate 等组件进行开发 5、数据库MySQL5.7 6、移动端小程序使用小程序原生语言开发 7、电子班牌固件安卓7.1;使用Java Android原生 8、elmentui ,Quartz,jpa,jwt
一款针对中小学研发的智慧校园云平台源码 SaaS私有云部署模式
|
小程序 安全 Java
智慧校园电子班牌系统全套源码,前后端分离架构,SaaS云平台,私有云部署
智慧校园电子班牌系统全套源码包含:电子班牌管理系统、成绩管理系统、考勤人脸刷卡管理系统、综合素养评价系统、请假管理系统、电子班牌发布系统、校务管理系统、小程序移动端、教师后台管理系统、SaaS运营云平台。 前后端分离架构,SaaS云平台,私有云部署。 1、使用springboot框架Java+vue2 2、数据库MySQL5.7 3、移动端小程序使用小程序原生语言开发 4、电子班牌固件安卓7.1;使用Java Android原生 5、elmentui ,Quartz,jpa,jwt
智慧校园电子班牌系统全套源码,前后端分离架构,SaaS云平台,私有云部署
|
监控 小程序 搜索推荐
【SaaS云平台,私有云部署】电子班牌-智慧校园管理系统源码
智慧校园电子班牌系统可实现数字化办公,对外向学生家长提供各种服务,如:消息通知、请假管理,校园活动,学生动态,教师通讯录,学生定位等各种服务。对内向教师提供各类服务,如:班级管理,考勤管理,请假管理,活动管理,课堂点名,家长会管理,教师课程等等各种服务
|
负载均衡 安全 Cloud Native
信创要求下的客户体验难题,与思杰Citrix应用交付的破题
信创要求下的客户体验难题,与思杰Citrix应用交付的破题
|
弹性计算 容器
容器云平台搭建(下)
容器云平台搭建(下)
194 0
容器云平台搭建(下)
|
云安全 供应链 监控
Salesforce 容器化 ISV 场景下的软件供应链安全落地实践
为了帮助客户更便捷实践软件供应链安全,阿里云容器服务团队提供了端到端的解决方案。企业客户可以在跨企业交付或者企业内研发迭代场景,提升安全治理效率及安全加固能力,实现全链路容器应用安全可信交付。
555 0
Salesforce 容器化 ISV 场景下的软件供应链安全落地实践
|
运维 测试技术 C++
容器云平台搭建(上)
容器云平台搭建(上)
520 0
容器云平台搭建(上)
|
监控 数据可视化 容器
容器云平台搭建(中)
容器云平台搭建(中)
161 0
容器云平台搭建(中)
|
敏捷开发 存储 运维
从华为IT运维,我终于知道了为什么华为敢做云
从华为IT运维,我终于知道了为什么华为敢做云
342 0
从华为IT运维,我终于知道了为什么华为敢做云