CentOS7安装Alfresco6.2

Alfresco官方链接:
https://docs.alfresco.com/content-services/6.2/

一、 兼容性:

https://docs.alfresco.com/content-services/latest/support/#supported-platforms/6-2-0
此次安装版本如下:
Operating systems:CentOS 7 x64
Databases:MySQL 5.7.23
Message brokers:ActiveMQ v5.15.8
Application servers:Tomcat 8.5.43
Clients:Windows 10、Linux
Browsers:Mozilla Firefox
Java:Oracle JDK 11.0.1
Integrations:
Alfresco Search Services 1.4
Components:ImageMagick v7.0.7、LibreOffice v6.1.6

二、 升级Java11

1、下载
https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
2、安装
[root@test ~]# rpm -ivh /opt/jdk-11.0.9_linux-x64_bin.rpm
[root@test ~]# java -version
java version “11.0.9” 2020-10-20 LTS
Java™ SE Runtime Environment 18.9 (build 11.0.9+7-LTS)
Java HotSpot™ 64-Bit Server VM 18.9 (build 11.0.9+7-LTS, mixed mode)
3、添加环境变量
[root@test conf]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk-11.0.9
export JRE_HOME=/usr/java/jdk-11.0.9
export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:PATH //由于jdk11没有jre目录,将JRE_HOME指向JAVA_HOME

三、 安装activemq

1、 下载
https://archive.apache.org/dist/activemq/5.15.8/apache-activemq-5.15.8-bin.tar.gz
2、解压
tar -zxvf /opt/apache-activemq-5.15.8-bin.tar.gz -C /opt/
mv /opt/apache-activemq-5.15.8 /opt/activemq
3、启动
cd /opt/activemq/bin/
./activemq start
用户名密码:admin/admin

四、 Preparing the filesystem and database

1、下载

http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-server-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-client-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-common-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-devel-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-embedded-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-embedded-devel-5.7.23-1.el7.x86_64.rpm
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-test-5.7.23-1.el7.x86_64.rpm

2、安装

[root@test tools]# rpm –ivh mysql*

3、启动服务修改密码

[root@test tomcat]# systemctl start mysqld.service
[root@test tomcat]# cat /var/log/mysqld.log | grep ‘temporary password’
2021-03-02T07:09:56.984709Z 1 [Note] A temporary password is generated for root@localhost: 6gb?XDYd/&oa //临时密码: 6gb?XDYd/&oa
使用临时密码登录
[root@test tomcat]# mysql -u root -p 6gb?XDYd/&oa
修改密码
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘MyNewPass4!’;

4、配置数据库

[root@test tomcat]# mysql -u root –p
mysql> create database alfresco character set utf8;
mysql> create user ‘alfresco’@’%’ identified by ‘Alfresco123!@#’;
mysql> grant all on alfresco.* to ‘alfresco’@’%’;
mysql> flush privileges;

5、启动数据库

[root@test conf]# systemctl enable mysqld.service
[root@test conf]# systemctl start mysqld.service

五、 Installing Alfresco Community Edition on Tomcat

1、Installing the Tomcat application server

1.1 下载安装Tomcat
http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz
[root@test opt]# tar zxvf /opt/apache-tomcat-8.5.43.tar.gz -C /opt/
[root@test opt]# mv apache-tomcat-8.5.43/ tomcat
1.2 设置环境变量
[root@test opt]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk-11.0.9
export JRE_HOME=/usr/java/jdk-11.0.9
export CATALINE_HOME=/opt/tomcat
export PATH=JAVAHOME/bin:JAVA_HOME/bin:JAVAHOME/bin:CATALINA_HOME/bin:$PATH
1.3 启动Tomcat
[root@test ~]# cd /opt/tomcat/bin
[root@test bin]# ./startup.sh
1.4 浏览器查看

1.5 创建目录
[root@test tomcat]# mkdir -pv shared/classes
[root@test tomcat]# mkdir -pv shared/lib
[root@test tomcat]# vim conf/catalina.properties
shared.loader=${catalina.base}/shared/classes, ${catalina.base}/shared/lib/*.jar //更改shared.loader = 属性
1.6 将数据库的JDBC驱动程序复制到lib 目录
下载
https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.zip
[root@test tools]# unzip mysql-connector-java-5.1.40.zip
[root@test tomcat]# cp /localdata/tools/ mysql-connector-java-5.1.40-bin.jar lib/
[root@test ~]# mkdir -pv /opt/modules/platform
[root@test ~]# mkdir -pv /opt/modules/share
1.7 Configure mutual TLS for Solr communication
[root@test tomcat]# vim conf/server.xml

2、Installing the Alfresco WARs

2.1 下载安装alfresco-content-services-community-distribution

2.2 解压
[root@test opt]# unzip /opt/ alfresco-content-services-community-distribution-6.2.0-ga.zip
2.3 移动文件到相应位置
[root@test opt]# ls alfresco-content-services-community-distribution-6.2.0-ga/web-server/webapps/
alfresco.war ROOT.war share.war _vti_bin.war
[root@test opt]# cp /opt/alfresco-content-services-community-distribution-6.2.0-ga/web-server/webapps/* /opt/tomcat/webapps/
[root@test opt]# mv alfresco-content-services-community-distribution-6.2.0-ga/web-server/conf/* /opt/tomcat/conf/
[root@test opt]# ls /opt/tomcat/conf/Catalina/localhost/
alfresco.xml share.xml
[root@test ~]# cd /opt/tomcat/webapps/
[root@test webapps]# rm -rf docs examples host-manager manager
2.4 修改配置文件
[root@test ~]# cp /opt/alfresco-content-services-community-distribution-6.2.0-ga/web-server/shared/classes/alfresco-global.properties.sample /opt/tomcat/shared/classes/
[root@test ~]# mv /opt/alfresco-content-services-community-distribution-6.2.0-ga/ /opt/alfresco
[root@test ~]# vim /opt/tomcat/shared/classes/alfresco-global.properties.sample

[root@test ~]# mv /opt/tomcat/shard/classes/alfresco-global.properties.sample /opt/tomcat/shard/classes/alfresco-global.properties

3、 Installing and configuring Alfresco Search Services

3.1 修改配置文件
[root@test ~]# vim /opt/tomcat/shared/classes/alfresco-global.properties
index.subsystem.name=solr6
solr.secureComms=https
solr.port=8983
3.2 下载安装alfresco-search-services-1.4.0.zip
下载地址:http://support.alfresco.com/
https://download.alfresco.com/cloudfront/release/community/SearchServices/2.0.0/alfresco-search-services-1.4.0.zip
解压:unzip /opt/alfresco-search-services-1.4.0.zip
3.3 修改配置文件
[root@test ~]# vim /opt/alfresco-search-services/solrhome/templates/rerank/conf/solrcore.properties
alfresco.secureComms=https
[root@test ~]# vim /opt/alfresco-search-services/solrhome/conf/shared.properties
将以下三行注释打开
alfresco.cross.locale.datatype.0={http://www.alfresco.org/model/dictionary/1.0}text
alfresco.cross.locale.datatype.1={http://www.alfresco.org/model/dictionary/1.0}content
alfresco.cross.locale.datatype.2={http://www.alfresco.org/model/dictionary/1.0}mltext
3.4 Generate secure keys for SSL communication
3.4.1 下载安装
https://github.com/Alfresco/alfresco-ssl-generator
[root@test opt]# unzip /localdata/tools/alfresco-ssl-generator-master.zip
3.4.2 生成Key
[root@test opt]# cd /opt/alfresco-ssl-generator-master/ssl-tool
[root@test ssl-tool]# ./run.sh -keysize 2048 -alfrescoversion community -alfrescoformat classic -keystorepass “kT9X6oe68t” -truststorepass “kT9X6oe68t”
3.4.3 配置
[root@test bin]# mkdir /opt/alfresco/alf_data/keystore/
[root@test bin]# cp /opt/alfresco-ssl-generator-master/ssl-tool/keystores/alfresco/* /opt/alfresco/alf_data/keystore/
[root@test bin]# cp /opt/alfresco-ssl-generator-master/ssl-tool/keystores/solr/* /opt/alfresco-search-services/solrhome/keystore/
[root@test bin]# cp /opt/alfresco-ssl-generator-master/ssl-tool/keystores/solr/* /opt/alfresco-search-services/solrhome/templates/rerank/conf/
[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties

[root@test bin]# vim /opt/tomcat/conf/server.xml

[root@test bin]# vim /opt/alfresco-search-services/solrhome/templates/rerank/conf/solrcore.properties

[root@test bin]# vim /opt/alfresco-search-services/solr.in.sh

3.4 启动停止服务
[root@test alfresco-search-services]# su - solr
[solr@test ~]$ cd /opt/alfresco-search-services/
[solr@test alfresco-search-services]$ ./solr/bin/solr start -a “-Dcreate.alfresco.defaults=alfresco,archive
-Dsolr.ssl.checkPeerName=false
-Dsolr.allow.unsafe.resourceloading=true
-Dssl-keystore.password=kT9X6oe68t
-Dssl-keystore.aliases=ssl-alfresco-ca,ssl-repo-client
-Dssl-keystore.ssl-alfresco-ca.password=kT9X6oe68t
-Dssl-keystore.ssl-repo-client.password=kT9X6oe68t
-Dssl-truststore.password=kT9X6oe68t
-Dssl-truststore.aliases=ssl-alfresco-ca,ssl-repo,ssl-repo-client
-Dssl-truststore.ssl-alfresco-ca.password=kT9X6oe68t
-Dssl-truststore.ssl-repo.password=kT9X6oe68t
-Dssl-truststore.ssl-repo-client.password=kT9X6oe68t” -f
[solr@elktest alfresco-search-services]$ ./solr/bin/solr stop //停止服务
更改solr时区,默认UTC
[root@elktest alfresco-search-services]# vim /opt/alfresco-search-services/solr.in.sh
SOLR_TIMEZONE=“UTC+8”

六、 Installing an Alfresco Module Package

cd /opt/alfresco/bin

查看module

七、 Installing additional software for Alfresco Community Edition

1、Installing LibreOffice

功能:实现文档格式转换
1.1 下载
https://downloadarchive.documentfoundation.org/libreoffice/old/6.1.6.3/rpm/x86_64/LibreOffice_6.1.6.3_Linux_x86-64_rpm.tar.gz
1.2 安装
[root@test tools]# tar zxvf /localdata/tools/LibreOffice_6.1.6.3_Linux_x86-64_rpm.tar.gz
[root@test tools]# mv LibreOffice_6.1.6.3_Linux_x86-64_rpm/ /opt/alfresco/
1.3修改配置文件
[root@test tomcat]# vim shared/classes/alfresco-global.properties
打开以下三行的注释
jodconverter.officeHome=/opt/libreoffice6.1
jodconverter.portNumbers=8101
jodconverter.enabled=true
1.4安装库文件
[root@test bin]# cd /opt/alfresco/LibreOffice_6.1.6.3_Linux_x86-64_rpm/RPMS/
[root@test bin]# yum localinstall *rpm
1.5 重启tomcat服务使其生效
[root@test bin]# cd /opt/tomcat/bin
[root@test bin]# ./startup.sh

2、Installing ImageMagick

功能:预览图片
2.1 下载安装
https://download.imagemagick.org/ImageMagick/download/linux/CentOS/x86_64/ImageMagick-7.0.11-2.x86_64.rpm
https://download.imagemagick.org/ImageMagick/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.11-2.x86_64.rpm
离线安装包有好多依赖库的问题
改为yum安装
[root@test ~]# yum install ImageMagick
2.2 修改配置文件
[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties
img.root=/usr/lib64/ImageMagick-6.7.8
2.3 重启tomcat服务使其生效
[root@test bin]# cd /opt/tomcat/bin
[root@test bin]# ./startup.sh

3、Installing alfresco-pdf-renderer

3.1 安装
功能:实现预览文档,并可以查看文档的缩略图
[root@test bin]# cd /opt/alfresco/alfresco-pdf-renderer/
[root@test alfresco-pdf-renderer]# tar zxvf /opt/alfresco/alfresco-pdf-renderer/alfresco-pdf-renderer-1.1-linux.tgz
3.2 修改配置文件
[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties
alfresco-pdf-renderer.root=/opt/alfresco/alfresco-pdf-renderer //取消两行的注释
alfresco-pdf-renderer.exe=${alfresco-pdf-renderer.root}/alfresco-pdf-renderer
3.3 重启tomcat服务使其生效
[root@test bin]# cd /opt/tomcat/bin
[root@test bin]# ./startup.sh

4、Installing Onlyoffice

onlyoffice-alfresco官方链接:
https://github.com/ONLYOFFICE/onlyoffice-alfresco

功能:在线编辑
4.1 先决条件
System requirements
CPU dual core 2 GHz or better
RAM 2 GB or more
HDD at least 40 GB of free space
Additional requirements at least 4 GB of swap
OS amd64 Linux distribution with kernel version 3.10 or later
Additional requirements
Docker: version 1.10 or later
4.2 启动docker
[root@test bin]# systemctl start docker
[root@test bin]# systemctl status docker
4.3 docker运行测试
[root@test bin]# docker run hello-world //测试
4.4 docker下载onlioffice镜像
[root@test bin]# docker pull onlyoffice/documentserver
4.5 运行onlyoffice
[root@test bin]# docker run -i -t -d -p 8000:80 onlyoffice/documentserver //映射到8000端口
4.6 访问onlyoffice
http://localhost:8000

4.7 Installing ONLYOFFICE Alfresco module package
下载jar包
https://github.com/ONLYOFFICE/onlyoffice-alfresco/releases/download/v4.2.1/onlyoffice-integration-repo.jar
https://github.com/ONLYOFFICE/onlyoffice-alfresco/releases/download/v4.2.1/onlyoffice-integration-share.jar
将jar包copy到相应目录下
[root@test bin]# cp onlyoffice-integration-repo.jar /opt/tomcat/webapps/alfresco/WEB-INF/lib/
[root@test bin]# cp onlyoffice-integration-share.jar /opt/tomcat/webapps/share/WEB-INF/lib/
添加onlyoffice.url
[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties
onlyoffice.url=http://$IP:8000/
4.8 重启tomcat的服务使其生效
[root@test bin]# cd /opt/tomcat/bin
[root@test bin]# ./startup.sh

八、 Starting and stopping Alfresco Community Edition

[root@test bin]# cd /opt/tomcat/bin
[root@test bin]# ./startup.sh


用户名:admin 密码:admin

九、 Email

[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties

测试:
[root@test bin]# echo ‘mail for “hostname”’ | mailx -S smtp=$IP -s ‘mail test’ -v “收件箱”

后续配置:
Activemq:
[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties
messaging.broker.url=failover:(tcp://$IP:61616)?timeout=3000

十、 添加AD账号验证

[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties
添加如下配置

重启tomcat服务,查看alfresco.log日志

CentOS7安装Alfresco6.2相关推荐

  1. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  2. centos7安装配置pgAgent

    centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...

  3. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  4. Centos7安装Apache和PHP,包含配置过程

    本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...

  5. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  6. centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...

    [root@xg79 ~]# yum -y installmysql-community-server ............. Error: Package:mysql-community-ser ...

  7. linux tomcat7怎么安装,centos7安装Tomcat7,

    centos7安装Tomcat7, 一.环境 centos7 linux apache-tomcat-7.0.92.tar.gz:链接:https://pan.baidu.com/s/1-clhIjD ...

  8. CentOS7安装CDH 第三章:CDH中的问题和解决方法

    CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...

  9. centos7 安装 xfce桌面

    最小化centos7安装后 1.先安装桌面协议,执行命令yum groupinstall -y "X Window system" 2.执行yum install -y epel- ...

最新文章

  1. 可以永久改变你的编程技巧的40个Tips
  2. python3数据库框架_python3之pymysql
  3. HDU 1879(最小生成树问题,Prim)
  4. 把指定用户的命令写在/home/etc/rc.local中,系统开机时就会自动执行指定用户的命令。
  5. 文本编辑器实现关于对话框的功能
  6. 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16
  7. Processing 字体变形
  8. 跨域资源共享 CORS 详解
  9. ES6的generator
  10. MogDB/openGauss 生态工具-MTK(Migration ToolKit) 数据库迁移
  11. 【TP5】Thinkphp5初体验1
  12. 数据库MySQL驱动5.1.22下载_mysql-connector-java-5.1.22下载
  13. 权限不足_十分钟掌握Linux文件属性及权限操作,不再担心权限不足!
  14. 两款Docker管理UI:DockerUI Shipyard
  15. listview的使用一例
  16. python三维方式显示灰度图像(已验证)
  17. 服务器运行时将杀毒软件关掉,云服务器的速度性能优化之一(关闭Windows杀毒软件及无关服务及程序)...
  18. 把电脑端的图片链接转换为API接口可以调用的链接
  19. RabbitMQ 报错:connection error; (reply-code=530, reply-text=NOT_ALLOWED - XXX(Hosts名) / not found)
  20. BUC算法简介与python实现

热门文章

  1. 《深入浅出数字信号处理》简介
  2. 邮箱正则表达式php,邮箱正则表达式验证
  3. 【附源码】计算机毕业设计JAVA酒店订房系统
  4. java学习笔记 java编程思想 第4章 控制执行流程
  5. vue制作一个简单的导航栏
  6. 关于ASL查找成功/失败的总结
  7. 面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)
  8. Syllable-Based Acoustic Modeling with CTC-SMBR-LSTM翻译
  9. 技术系统进化法则是_6技术系统进化法则教程讲解.ppt
  10. 弟中弟的Leetcode总结——数组类(十)