资源描述
速存科技私有云
单机测试版部署文档
姓名
动作
时间
版本
备注
冯晋杰
创建
2014-4-10
1.0
创建文件
冯晋杰
修改
2014-4-23
2.0
修改新操作系统、包的下载地址,将容易出错的地方标红
冯晋杰
修改
2014-4-25
3.0
1、新增自动MYSQL备份
2、新增自动改IP脚本
1 部署步骤
测试标准版安装只需以下五步:
1、用定制好的操作系统自动安装
2、在安好的操作系统里设置系统IP
3、上传我们的安装包
4、执行sh start.sh脚本
5、reboot
2 操作系统
2.1 下载&安装操作系统
链接: 密码:ch37
文件名:SucunOS_20140418_anyharddisk.iso
此ISO已做自动安装脚本,将设备设置为光盘启动,通过TAB键选择安装操作系统的磁盘后,TAB键跳至OK处敲回车键,即可自动安装操作系统,系统默认用户:root 密码:itnihao。
2.2 修改网络配置
在命令行执行setup指令在图型界面中配置,方法如下:
根据实际情况配置网络。
修改完成后,重启网络服务,重启网络服务命令
service network restart
3 下载&安装软件包
3.1 下载安装包
链接: 密码:gw17
服务端版本:
客户端版本:
3.2 解压安装包
用winrar或zip工具,将下载下来的私有云软件包解压,解压后会有两个文件夹InstallSucun、Sucun。文件夹结构及文件夹中的文件说明请参考第6章。
3.3 上传安装包
使用winscp或Xshell等类似软件,将Sucun和InstallSucun包放到centOs操作系统的/root目录下.
3.4 安装私有云软件包
#cd ~
#cd InstallSucun
#sh start.sh
注:在安装时,会提示press enter ,按照提示按enter键继续,运行且仅运行start.sh脚本,别的脚本不需执行。
4 修改配置文件
4.1 配置app-config.xml
注1:此配置在2014-4-25日以后已由脚本完成,不需要手工配置。自动脚本仅适用于标准版认证部署,如有AD、LDAP及其它第三方认证的,需另行配置。
注2:仅适用于测试版,正式部署时储存需另行配置。
# cd /opt/ekpapi/
#vi app-config.xml
在打开的文档中按“i”键进入编辑状态。
注:屏幕左下角显示为进入编辑状态。
将<api class="serv2" bind="192.168.220.138:8000" port="8000" filter="1">中的IP修改为本机的IP。
将<web class="link" url="http://192.168.220.138:8888/share.jsp?id="/>中的IP修改为本机的IP。
编辑完成后,按ESC键结束编辑,并输入“:wq”进行保存,不含引号。
4.2 配置config.xml文件
# cd /opt/jetty-6.1.26/webapps/root/WEB-INF/classes/
#vi config.xml
在打开的文档中按“i”键进入编辑状态。
注:屏幕左下角显示为进入编辑状态。
将<ldserver port="8000" ip="192.168.220.138" />中的IP修改为本机的IP。
编辑完成后,按ESC键结束编辑,并输入“:wq”进行保存,不含引号。
注:loginIdent项用于第三方登录包括(AD、LDAP、KEY认证等)。需要使用时将Ident flag改为true
l 系统自带AD、LDAP认证模块。
l 如果使用KEY认证时,需要做相应的开发后,再加入配置文件<usb></usb>
编辑完成后,按ESC键结束编辑,并输入“:wq”进行保存,不含引号。
5 检查服务
前述步骤完成后重启本机:
#reboot
开机之后,
#source /etc/profile
#java -version
如果有下图返回则java安装成功
#ps -ef |grep ldserver
如果有下图返回,则ldserver配置成功
#ps -ef|grep java
如果有下图返回,则jetty服务配置成功
5.1 测试web端
Web端;打开浏览器,输入:http://ip:8888
如果有下图返回则成功,然后输入管理员账号:admin 密码:123456登陆
如下图,点击用户管理,新建用户:
建立一个新的用户,自定义账号、密码和存储空间
然后返回登陆界面,用新建的账号就可以登陆了!
5.2 测试客户端
下载客户端,安装完之后,重启电脑(非常重要)。
输入ip、端口和账号密码登陆,如下图:
6 备注:安装目录结构
6.1 结构图
按照此结构图将相应的包拷到主目录下。
/Sucun
|________back
|________ekpapi
| |__________aclbak
| |__________conv
| |__________logs
| |__________res
| |__________stor
|________packages
|________mysql
|________sh
| jetty-6.1.26
| Libreoffice_4.1.2_Linux_x86-64_rpm.tar.gz
| jdk-6u38-ea-bin-b04-linux-amd64-31_oct_2012.bin
| profile
/InstallSucun
|________closeIptables.sh
|________ initDocView.sh
|________javaInstall.sh
|________initData.sh
| initMysql.sh
| localYum.sh
| start.sh
| initConfigFile.sh
6.2 简单说明 (/Sucun)
6.2.1 ekpapi
ekpapi是server的工作目录,其子目录功能如下:
aclbak
更改权限控制的历史版本
fsconv
文档转换
conv
fsconv的存储目录
logs
服务端日志存放目录
res
客户端自动更新
stor
本地存储(该目录可以指定到挂载存储盘上)
6.2.2 packages
packages是针对内网环境搭建的yum本地源。
6.2.3 mysql
为私有云定制的mysql数据库。
6.2.4 sh
服务端的一些初始化脚本.
6.2.5 jetty-6.1.26
服务端的环境。
6.2.6 LibreOffice_4.1.2_Linux_x86-64_rpm.tar.gz
文件预览,liboffice压缩包。
6.2.7 back
数据库备份脚本
6.2.8 jdk-6u38-ea-bin-b04-linux-amd64-31_oct_2012.bin
java安装压缩包
6.2.9 profile
配置Java环境的替换文件用此文件替换/etc下的profile
6.3 简单说明(/InstallSucun)
6.3.1 closeIptables.sh
关闭防火墙,打开8000端口。
6.3.2 initDocView.sh
初始化文档转换。
6.3.3 javaInstall.sh
Jdk的安装配置。
6.3.4 initData.sh
将相应的安装包拷入系统中。
6.3.5 initMysql.sh
初始化数据表,分配权限,创建本地存储目录,数据备份。
6.3.6 localYum.sh
搭建本地yum源。
6.3.7 initCrontab.sh
初始化定时任务
6.3.8 initConfigFile.sh
初始化配置文件脚本。
6.3.9 start.sh
部署启动脚本。
展开阅读全文