项目实施应用分享
macOS 搭建 ecology 系统(SQL Server 版)
SUBMITTED BY WEAVER SOFTWARE
嘉兴机构 夏慧峰
电话:+86 18157336929
邮箱:weaver_xiahf@qq.com
目录
3.1
3.2
3.3
3.4
1. 环境说明 .......................................................................................................................... 2
2. 背景说明 .......................................................................................................................... 2
3. 准备工具 .......................................................................................................................... 2
docker .................................................................................................................. 2
sqlpro for mssql .................................................................................................. 2
jdk ........................................................................................................................ 2
ECOLOGY 安装包(非 windows 版本)和 Resin ....................................... 2
4. 操作步骤 .......................................................................................................................... 3
4.1 安装 docker ......................................................................................................... 3
4.2 配置 sql server .................................................................................................... 3
4.3 安装 JDK ............................................................................................................ 3
4.4 解压应用文件 .................................................................................................... 3
4.5 修改 Resins 配置 ................................................................................................ 3
4.6 启动系统 ............................................................................................................. 4
4.7 数据库配置 ......................................................................................................... 5
4.7.1 创建数据库 ............................................................................................. 5
4.7.2 配置字符集 ............................................................................................. 6
4.8 初始化数据库 .................................................................................................... 6
5. 常见问题: ...................................................................................................................... 7
项目实施应用分享
1. 环境说明
操作系统:macOS 10.13.4
数 据 库:mssql-server-linux
2. 背景说明
很多同事或很多客户使用的是 macOS 操作系统,但工作当中,经常会需要 DEMO 系统来进
行测试或演示。若没有本地系统,只能使用系统中的演示 DEMO,但这样在断网下就无法使用
了,而且在线 DEMO 无法操作数据库,或进行其它更深层次的操作。因此很有必要在本地搭建
一套系统,本文主要介绍了如何在 macOS 系统上搭建 ecology8 系统,搭建完成之后通过
eclipse 或 IDEA 同样可以启动 ecology。
3. 准备工具
3.1 docker
下载地址:
https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac
3.2 sqlpro for mssql
下载地址:
http://www.macsqlclient.com/#
3.3 jdk
下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-
downloads-javase6-419409.html
3.4 ECOLOGY 安装包(非 windows 版本)和 Resin
下载地址:
https://www.e-cology.com.cn/spa/document/index.jsp?id=1786130&router=1#
/main/document/detail?key=zwax3k
海泛微网络科技股份有限公司 www.weaver.com.cn 第 2 页 共 8 页
上海市闵行区联航路 1188 号浦江智谷 33 号楼 泛微软件大厦 201112
电话:021-52262600 传真:021-52262600-3409
项目实施应用分享
4. 操作步骤
基础软件安装步骤不再详述,若不清楚,请自行百度。
4.1 安装 docker
参考:https://blog.csdn.net/jiang_xinxing/article/details/58025417
4.2 配置 sql server
参考:https://www.jianshu.com/p/19c5d8fd0c96
4.3 安装 JDK
参考:https://blog.csdn.net/coooliang/article/details/77161649
4.4 解压应用文件
为了方便后续操作我直接放在用户主页目录下,路径:/users/xiahf
(xiahf 为系统用户名,本文所有配置时以实际为准)
新建文件夹:weaver
然后将下载 的 ecology 和 Resin 解压到此目录
4.5 修改 Resins 配置
l Resin/conf/resin.conf
修改前:
修改后:
修改前:
修改后:
具体路径以实际安装的 jdk 路径为准。
端口和虚拟机内存根据实际配置调整,由于 mac 默认不开启 1024 以下端口,因此
我端口改成了 1082 ,内存为 550m 。
海泛微网络科技股份有限公司 www.weaver.com.cn 第 3 页 共 8 页
上海市闵行区联航路 1188 号浦江智谷 33 号楼 泛微软件大厦 201112
电话:021-52262600 传真:021-52262600-3409
项目实施应用分享
l Resin/bin/stopresin.sh
修改前:
/usr/weaver/Resin/bin/httpd.sh stop
修改后:
/users/xiahf/weaver/Resin/bin/httpd.sh stop
l Resin/bin/startresin.sh
修改前:
/usr/weaver/Resin/bin/httpd.sh start
修改后:
/users/xiahf/weaver/Resin/bin/httpd.sh start
删除:
ulimit -n 65535
l Resin/bin/httpd.sh
修改前:JAVA_HOME=/usr/weaver/jdk1.6.0_27
修改后:JAVA_HOME=/Library/java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
4.6 启动系统
进入目录 cd /Users/xiahf/weaver/Resin/bin
运行系统 ./startresin.sh
进入目录 cd /Users/xiahf/weaver/Resin/bin
关闭系统 ./stopresin.sh
查看 JVM 日志
说明系统已正常启动
海泛微网络科技股份有限公司 www.weaver.com.cn 第 4 页 共 8 页
上海市闵行区联航路 1188 号浦江智谷 33 号楼 泛微软件大厦 201112
电话:021-52262600 传真:021-52262600-3409
项目实施应用分享
输入系统地址进入初始化数据库页面
4.7 数据库配置
4.7.1 创建数据库
使用 sqlpro for mssql 连接数据库,连接地址根据 docker 实际配置而定,
通过命令创建 ecology 数据库
命令如下(根据实际情况调整):
CREATE DATABASE ecology
ON PRIMARY
(
name="ecology", /*主数据文件的逻辑名*/
filename="/users/xiahf/weaver/data/ecology.mdf",/*.mdf 主数据文件储存位置*/
size=5mb,
maxsize=100mb,
filegrowth=15% /*增长率*/
)
log on
( /***日志文件****/
name="ecology_log", /*必须以_log 结尾**/
filename="/users/xiahf/weaver/data/ecology_log.ldf",
size=2mb,
filegrowth=1mb
)
海泛微网络科技股份有限公司 www.weaver.com.cn 第 5 页 共 8 页
上海市闵行区联航路 1188 号浦江智谷 33 号楼 泛微软件大厦 201112
电话:021-52262600 传真:021-52262600-3409
项目实施应用分享
4.7.2 配置字符集
查看创建的数据库字符集
SELECT name, collation_name FROM sys.database WHERE name = N'ecology';
字符集必须为 Chinese_PRC_CI_AS
若是其它字符集,则需要修改
use master
go
ALTER DATABASE ecology COLLATE Chinese_PRC_CI_AS
若创建数据库出现问题可以删除后重新创建
删除数据库命令:
USE master
GO
drop database ecology;
当然 也可以在创建数据库的时候直接指定字符值。
若字符值不正确则在初始化数据库时各种报错,如下图所示:
4.8 初始化数据库
回到数据库初始化页面
海泛微网络科技股份有限公司 www.weaver.com.cn 第 6 页 共 8 页
上海市闵行区联航路 1188 号浦江智谷 33 号楼 泛微软件大厦 201112
电话:021-52262600 传真:021-52262600-3409
项目实施应用分享
初始化完成,提示 Success!
点击登入系统
恭喜大家,macOS 搭建 ecology 系统完成!
5. 常见问题:
初始化成功之后输入地址再次登录系统之后,依然提示初始化数据库。
解决办法:清理浏览器缓存.
初始化成功之后输入地址再次登录系统之后,提示各种代码报错。
解决办法:重启 Resin.
海泛微网络科技股份有限公司 www.weaver.com.cn 第 7 页 共 8 页
上海市闵行区联航路 1188 号浦江智谷 33 号楼 泛微软件大厦 201112
电话:021-52262600 传真:021-52262600-3409