Download presentation
Presentation is loading. Please wait.
1
CSpace安装管理与系统配置管理 中科院兰州文献情报中心 信息系统部 2015.3
2
主要内容 服务器硬件 操作系统 磁盘分配 杀毒软件 IR安装、postgresql数据库 主题分类表定制 参数配置详解 linux/windows操作系统优化和日常操作管理 常见问题及处理等
3
1、IR软件对服务器硬件有什么特殊要求? 对硬件平台无特殊要求,但作为服务器,推荐: 对磁盘空间的分配有要求
双Intel Xeon处理器以上 4GB 内存以上 外存视数据量的规模而定,建议至少保证有500G~8T左右的空余空间,用于IR应用程序、全文存储和系统自动备份数据的存储。 双网卡。用于服务器有多个系统共同使用80端口主域名时。 对磁盘空间的分配有要求 Linux系列操作系统需要将绝大部分磁盘空间挂载于根目录/,非默认/var Windows系列操作系统需要将大部分磁盘空间给予IR默认安装的磁盘(例如D盘)
4
常见问题 使用了普通个人电脑作为IR运行服务器: 磁盘分配不合理 多个系统共存与一台服务器 内存小、磁盘空间小、处理器配置低
当并发访问量大、请求数据多时,速度慢 磁盘分配不合理 linux下将磁盘分配给了/var,使得IR默认路径/casir下磁盘空间不够; Windows下磁盘分配不合理,例如磁盘平均分配,浪费了磁盘使用率;或者将IR安装到了较小的磁盘 多个系统共存与一台服务器 IR置于副系统地位,使用8080端口等
5
2、IR软件对操作系统有什么特殊要求? 操作系统: 需要根据自身的设备条件和今后的技术维护能力,选择不同的操作系统。
(1)Windows服务器操作系统 推荐:Windows 2008 Server 可选:Windows 2003 Server (2)Linux/Unix服务器操作系统: 推荐: Centos 系列(免费) 可选:Red Hat Enterprise Linux 4.0+、Ubuntu 系列 需要根据自身的设备条件和今后的技术维护能力,选择不同的操作系统。
6
Windows和linux操作系统针对IR有何区别?
Linux对硬件要求不高,运行过程占用和消耗较低,相对安全,但IR的安装和配置、日常维护管理多以远程命令方式执行,需要管理员对linux系统和命令有一定的掌握,使用起来较难;IR安装需要先独立安装postgresql 数据库。 Window系统对硬件资源的占用和消耗相对较高,但管理和维护相当方便。IR的安装基本做到一键全部安装,不需要单独安装postgresql数据库。
7
Windows/linux操作系统下环境设置有哪些?
需要开启ssh服务; 检查iptables策略中是否允许IR所需80端口(http访问)、22端口(远程控制)、5432端口(数据库连接)开放; 检查校正服务器时间; windows操作系统 设置windows防火墙,允许http访问,允许远程桌面控制; 安装杀毒软件,例如使用国内免费的腾讯安全卫生、360安全卫生+360杀毒软件组合。
8
常见问题: 建议 使用了XP操作系统,整体性能较服务器版低 技术匹配低,安装了linux操作系统后,对IR日常管理维护较难掌控
操作系统为裸系统,未安装安全软件,服务器易受木马病毒感染 建议 安装推荐的操作系统版本 如无技术人员,对linux较难掌握,建议安装windows系列; 安装杀毒软件,开启windows防火墙,定期修改服务器密码。
9
操作系统其他常见问题: 网站服务器本机可以访问,外部不能访问? 进行远程操作时无法连接?
Linux下检查iptables文件是否允许80端口开放; windows下检查windows防火墙是否未开启httpd服务。 进行远程操作时无法连接? Linux下检查iptables文件是否允许22端口开放; windows下检查windows防火墙是否关闭了远程桌面服务
10
3、如何进行服务器的日常管理操作? linux服务器日常维护操作方式: 远程登录常用工具: 临机操作(服务器控制台) 远程登录(推荐)
WinSCP PUTTY Notepad++(UTF-8编码)
11
Winscp (linux服务器远程控制操作工具)
主要功能和特点: 安装在个人电脑上远程控制linux服务器; 支持对远程服务器所有文件进行常规操作 (删除、复制、粘贴、移动、修改权限等)。 在本地与远程服务器间进行安全的文件传输复制和下载备份。极大的提高对远程服务器的操控。 配合notepad++编辑器,可以对服务器上的文件进行编辑修改操作,并保存为UTF-8格式文件。(常用于IR参数配置、主题分类表定制、IR界面定制修改等) 配合putty工具,可以重启、关闭服务器,重启IR系统,重启数据库,远程查看数据库、修改数据库、备份数据库等操作。 下载地址:
12
Winscp (linux服务器远程控制操作工具)
13
Winscp (linux服务器远程控制操作工具)
14
Putty:Linux远程命令管理工具 主要功能和特点: 用于配合winscp工具进行linux服务器操控,主要用于远程命令方式的操作管理;
绿色软件,无需安装,下载后在桌面建个快捷方式即可使用; 操作简单,所有的操作都在一个控制面板中实现。 在putty里可以命令方式实现所有针对服务器的操作(服务重启、文件传输、复制、数据库操作等) 下载地址:
15
Putty:Linux远程命令管理工具
16
Putty:Linux远程命令管理工具
17
常见问题: 编辑CSpace文件后页面出现乱码? 由于CSpace文件需要为UTF-8编码,winscp默认使用的文本编辑器不支持UTF-8编码,不能满足使用,使用后会出现页面乱码情况。建议配置Winscp工具默认调用Notepad++进行文件修改编辑。
18
3、如何进行服务器的日常管理操作? windows服务器日常维护操作方式: 远程登录常用工具: 临机操作 远程控制(推荐)
windows自带远程桌面(mstsc) (推荐) mRemote HP远程控制、vpn远程控制等 QQ远程控制
19
windows自带远程桌面(mstsc)
开始-运行-输入“MSTSC”,打开远程连接,输入服务器IP地址,输入管理员用户、密码。
20
windows自带远程桌面(mstsc)
22
4、如何进行IR的安装? 安装前准备事项 检查确认是否服务器上已存在其他系统;是否有其他系统使用了80端口;
避免出现ip地址+端口的访问地址形式 便于在OpenDOAR中注册
23
4、如何进行IR的安装? 安装CSpace前,需要先安装以下软件: Oracle Java JDK 6 + Ant 1.7+
PostgreSQL 8.2+ Web服务器(Apache Tomcat 5.5+,或Jetty、Caucho Resin等) CSpace源码获取 相关软件下载地址
24
CSpace源码结构说明 [cspace-source] -- 源码根目录 bin -- CSpace命令行相关执行脚本
config -- 参数配置文件 docs -- 帮助文档与手册 etc 数据库初始化脚本及Web.xml文件等 jsp -- JSP页面及CSS、Javascript等 lib -- CSpace依赖的第三方Jar包等 solr -- Solr服务器与索引文件夹 src -- CSpace核心源代码 build.xml -- Ant编译、打包、部署配置文件
25
Cspace相关路径说明 源码目录[cspace-source]:CSpace源码下载后在本地所处的目录。
安装目录[OpenCSpace]:CSpace安装目录,通过源码目录下config/cspace-local.cfg的“cspace.dir”参数定义。该目录用于保存CSpace网站用户提交的全文、临时文件、相关脚本、日志、Solr索引文件等。 网站发布目录[TOMCAT/webapp]:CSpace发布到Web服务器下的路径。
26
编译配置说明(ant、java) 检查ant、java、tomcat、postgresql是否安装正确
解压apache-ant bin 设置环境变量path(在path的末尾添加;C:\apache-ant-1.9.4\bin;) 将java.zip解压到安装目录下(D:/OpenCSpace) 设置环境变量 JAVA_HOME:D:\OpenCSpace\java JRE_HOME:D:\OpenCSpace\java\jre
27
编译配置说明(tomcat、系统运行环境变量)
将tomcat.zip解压到安装目录下(D:/OpenCSpace) 设置环境变量 CATALINA_HOME: D:\OpenCSpace\tomcat TOMCAT_HOME: D:\OpenCSpace\tomcat 设置系统运行环境变量 CLASSPATH: .;%JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; Path: %JAVA_HOME%\bin;%TOMCAT_HOME%\bin; 根据不同的操作系统版本可能需要重启系统。
28
编译配置说明(postgresql) 查看操作系统版本(64位或32位) 根据操作系统实际情况选择对应的postgresql进行安装
在OpenCSpace目录内新建postgres目录 解压postgresql并打开安装执行文件 安装目录选择D:/OpenCSpace/postgres 设置默认管理员密码
29
编译配置说明(postgresql) 打开pgAdminIII, 创建用户(cspace),设置cspace用户密码,设置用户权限
打开源码目录下config/cspace-local.cfg文件 设置连接数据库参数
30
Cspace编译部署 修改配置文件cspace-local.cfg文件,修改
db.url = jdbc:postgresql://localhost:5432/cspace db.username = cspace db.password = 用户密码 cspace.dir = D:/OpenCSpace/repository/ solr.url = Psql –U cspace –d cspace <d:/OpenCSpace/opencspace_db.backup 导入数据库 Pg_dump –U opencspace –d cspace > d:/OpenCSpace/opencspace_db.backup 导出数据库
31
Cspace编译部署 修改编译文件(源码目录下build.xml) 修改系统运行配置文件(源码目录下etc/cspace-web.xml)
<property name="cspace.war.outputpath" value="D:/OpenCSpace/tomcat/webapps" /> 修改系统运行配置文件(源码目录下etc/cspace-web.xml) <param-value>D:/OpenCSpace/repository/config/cspace-local.cfg</param-value> <param-value>D:/OpenCSpace/repository/config/oaicat.properties</param-value> 配置solr读取索引文件地址(源码目录下solr/webapp/WEB-INF/web.xml) <env-entry-value>D:/OpenCSpace/repository/solr</env-entry-value>
32
Cspace编译部署 打开控制台(cmd),执行ant fresh_install指令,系统将自动安装cspace系统
执行tomcat启动程序 打开浏览器数据
33
常见问题:windows下安装 数据库安装过程出错? 安装IR后,tomcat服务不能自动启动? Tomcat以后台服务方式无法启动?
安装完成后,访问网站无法打开? 处理 查看端口情况,是否有程序占用系统80端口 删除“计算机管理”—>“本地用户和组”postgres用户,重装数据库 删除操作系统环境变量里已有 的tomcat、java变量 检查操作系统位数,安装对应的tomcat、postgresql版本(32位、64位)
34
linux系列服务器下IR服务启动 tomcat启动/停止: # service tomcat start(stop) # /etc/init.d/tomcat start (stop) #/opt/tomcat/bin/catalina.sh start (stop) 强制停止IR tomcat命令:killall -9 java postgresql数据库启动/停止: #service postgresql start (stop) #/etc/init.d/postgresql-8.x start (stop) #su -l postgres -c "/usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile start"
35
6、IR平台如何自动备份 每晚0:30分执行数据库、全文文件和tomcat日志的备份、数据库的维护、Web服务器日志维护(切割)、sitemaps站点地图生成与自动Ping操作。 备份按照每周一~周六做增量备份及每周日做一个全备份的轮转备份方式进行备份。 常见问题: 自动备份计划任务没有执行? linux下检查/etc/cron.daily/casir-cron-redhat(ubuntu) Windows下检查“控制面板”“计划任务”中是否存在;修改服务器密码需要同步修改“计划任务”中执行用户密码。
36
7、服务器端IR配置管理 tomcat端口修改配置
当多个系统共存于服务器上时需要修改http访问端口。建议IR使用默认80端口(数据的统一性、对外宣传推广、搜索引擎收录) 修改D:\CSpace\\tomcat\conf\server.xml文件,将其中80端口修改为其他端口(例如8080、88等)。修改后重启tomcat起效。
37
7、服务器端IR配置管理 学科主题表修改定制
该表以层级结构xml文件形式存在,定义2~3级可满足一般的学科主题标引需求。 按照示例文件修改即可,修改完成后需要重启tomcat起效。 演示讲解
38
7、服务器端IR配置管理 IR配置文件修改 如果修改了IR tomcat端口号,就需要同时修改IR配置文件cspace-local.cfg,增加以下两个参数的端口号。 solr.search.server = Linux下使用notepad++编辑/casir/config/cspace.xml 编辑后需要重启tomcat
39
8、网页IR配置管理 系统参数配置 管理员帐号登录“管理控制区—>参数配置” 以下参数为IR启用前必须配置参数
IR的域名:ir.***.ac.cn 机构名称及部门:用于用户注册时选择 研究所机构代码(此参数必填项)用于handle号 SMTP邮件服务器 专用邮箱及密码(要求研究所为IR系统准备专用的邮箱,长期用于IR系统的自动邮件发送) 研究所IP地址段(要求研究所提供所内ip范围段) 内部邮箱: 演示讲解
40
8、网页IR配置管理 皮肤更换、logo定制
该背景图片的制作要点: 格式:jpg 大小:1007x95像素 英文名称下端空白高度(安装检索框使用):30像素 注意更改皮肤或者提交logo图片后,返回首页需要刷新才能看到最新效果。刷新更新浏览器的缓存。
41
常见问题 修改学科主题或者cspace-local.cfg后没有起效? 系统用户注册后收不到邮件? 用户注册时无单位和部门信息?
注册时提示“拒绝外部用户注册”? 上传logo后没有成功,首页没有起效? 处理 参照7、8部分步骤
42
9、修改默认管理员密码 以系统管理员帐号登录IR,【管理控制区】——【用户】,选择管理员帐号的用户,设置新密码。
在IR安装时默认设置了管理员admin和默认初始密码。请在正式使用时及时修改此管理员密码或者删除此帐号。
43
总结:安装完成后必须做的工作 定制修改学科主题表 修改robots.txt中网站路径
网站“参数配置”配置机构代码、IR地址(域名地址)、邮件模块、研究所ip范围段。 上传定制logo图 以上设置需要在建立研究部门/导入数据前设置完成。否则会影响数据存储统一性、数据后期访问统计、用户注册、作品认领功能。
44
谢谢 44
Similar presentations