CentOS7安装Alfresco7.0 GA

CentOS7安装Alfresco7.0 GA

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

一、 兼容性:

https://docs.alfresco.com/content-services/latest/support/
https://docs.alfresco.com/content-services/latest/support/#supported-platforms/6-2-0
此次安装版本如下:
Operating systems:CentOS 7 x64
Databases:MySQL 5.7.23 mysql-connector-java-5.1.40-bin.jar
Message brokers:ActiveMQ v5.16
Application servers:Tomcat 9
Clients:Windows 10、Linux
Browsers:Mozilla Firefox
Java:Oracle JDK 11.0.9
Integrations:
Alfresco Search Services 2.0
Components:ImageMagick v7.0.11、LibreOffice v6.3.5
在这里插入图片描述

二、 升级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= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH //由于jdk11没有jre目录,将JRE_HOME指向JAVA_HOME

三、 安装activemq

1、 下载
https://www.apache.org/dyn/closer.cgi?filename=/activemq/5.16.2/apache-activemq-5.16.2-bin.tar.gz&action=download

2、解压
tar -zxvf /opt/apache-activemq-5.16.2-bin.tar.gz -C /opt/
mv /opt/apache-activemq-5.16.2 /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
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz
[root@test opt]# tar zxvf /opt/apache-tomcat-9.0.50.tar.gz -C /opt/
[root@test opt]# mv apache-tomcat-9.0.50/ 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= J A V A H O M E / b i n : 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 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 /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 alfresco]# unzip /localdata/tools/alfresco-content-services-community-distribution-7.0.0.zip
2.3 移动文件到相应位置
[root@test alfresco]# ls web-server/webapps/
alfresco.war ROOT.war share.war _vti_bin.war
[root@test ~]# cd /opt/tomcat/webapps/
[root@test webapps]# rm -rf docs examples host-manager manager
[root@test alfresco]# mv /opt/alfresco/web-server/webapps/* /opt/tomcat/webapps/
[root@test alfresco]# mv web-server/conf/* /opt/tomcat/conf/
[root@test opt]# ls /opt/tomcat/conf/Catalina/localhost/
alfresco.xml share.xml
2.4 修改配置文件
[root@test alfresco]# cp web-server/shared/classes/alfresco-global.properties.sample /opt/tomcat/shared/classes/
[root@test alfresco]# cd /opt/tomcat/shared/classes/
[root@test classes]# mv alfresco-global.properties.sample alfresco-global.properties
[root@test ~]# vim /opt/tomcat/shared/classes/alfresco-global.properties
在这里插入图片描述
[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@test alfresco-search-services]$ ./solr/bin/solr start -a "-Djavax.net.ssl.keyStoreType=JCEKS -Djavax.net.ssl.trustStoreType=JCEKS -Dsolr.ssl.checkPeerName=false -Dcreate.alfresco.defaults=alfresco,archive"
[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”
将/opt/alfresco-ssl-generator-master/ssl-tool/keystores/client/browser.p12文件导入到浏览器:
Open the FireFox Certificate Manager by selecting Firefox > Preferences > Advanced > Certificates > View Certificates > Your Certificates.
在这里插入图片描述

六、 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.3.5.1/rpm/x86_64/LibreOffice_6.3.5.1_Linux_x86-64_rpm.tar.gz
1.2 安装
[root@test tools]# tar zxvf /localdata/tools/LibreOffice_6.3.5.1_Linux_x86-64_rpm.tar.gz
[root@test tools]# mv LibreOffice_6.3.5.1_Linux_x86-64_rpm /opt/alfresco/LibreOffice
1.3 修改配置文件
[root@test tomcat]# vim shared/classes/alfresco-global.properties
jodconverter.officeHome=/opt/alfresco/Libreoffice
jodconverter.portNumbers=8101
jodconverter.enabled=true
transform.service.enabled=flase
local.transform.service.enabled=false
legacy.transform.service.enabled=false
1.4安装库文件
[root@test bin]# cd /opt/alfresco/LibreOffice/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/ImageMagick.tar.gz
[root@test bin]# tar zxvf /localdata/tools/ImageMagick.tar.gz -C /opt/
[root@test bin]# cd /opt/ImageMagick-7.1.0-4/
[root@test ImageMagick-7.1.0-4]# ./configure --with-modules
[root@test ImageMagick-7.1.0-4]# make
[root@test ImageMagick-7.1.0-4]# make install
[root@test ImageMagick-7.1.0-4]# ldconfig /usr/local/lib
[root@test ImageMagick-7.1.0-4]# make check
2.2 修改配置文件
[root@test bin]# vim /opt/tomcat/shared/classes/alfresco-global.properties
img.root=/usr/local/lib/ImageMagick-7.1.0
2.3 重启tomcat服务使其生效
[root@test bin]# cd /opt/tomcat/bin
[root@test bin]# ./startup.sh

3、Installing alfresco-pdf-renderer

3.1 下载安装
功能:实现预览文档,并可以查看文档的缩略图
https://nexus.alfresco.com/nexus/service/local/repositories/releases/content/org/alfresco/alfresco-pdf-renderer/1.1/alfresco-pdf-renderer-1.1-linux.tgz
[root@test bin]# tar zxvf /opt/alfresco/alfresco-pdf-renderer-1.1-linux.tgz
[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/v5.0.0/onlyoffice-integration-repo.jar
https://github.com/ONLYOFFICE/onlyoffice-alfresco/releases/download/v5.0.0/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日志

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
安装ELK(Elasticsearch、Logstash和Kibana)是一种常见的日志管理和分析解决方案。下面是在CentOS 7上安装ELK 7.0的步骤: 1. 安装Java: - 确保您的系统已安装Java。ELK 7.0需要Java 8或更高版本。 - 您可以通过运行以下命令来检查Java是否已安装: ``` java -version ``` - 如果Java未安装,请使用以下命令安装OpenJDK 8: ``` sudo yum install java-1.8.0-openjdk ``` 2. 安装Elasticsearch: - 添加Elasticsearch的RPM源: ``` sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo vi /etc/yum.repos.d/elasticsearch.repo ``` - 在打开的文件中添加以下内容: ``` [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md ``` - 保存并关闭文件。 - 安装Elasticsearch: ``` sudo yum install elasticsearch ``` - 启动Elasticsearch服务并设置开机自启动: ``` sudo systemctl start elasticsearch sudo systemctl enable elasticsearch ``` 3. 安装Logstash: - 添加Logstash的RPM源: ``` sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo vi /etc/yum.repos.d/logstash.repo ``` - 在打开的文件中添加以下内容: ``` [logstash-7.x] name=Elastic repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md ``` - 保存并关闭文件。 - 安装Logstash: ``` sudo yum install logstash ``` 4. 安装Kibana: - 添加Kibana的RPM源: ``` sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo vi /etc/yum.repos.d/kibana.repo ``` - 在打开的文件中添加以下内容: ``` [kibana-7.x] name=Kibana repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md ``` - 保存并关闭文件。 - 安装Kibana: ``` sudo yum install kibana ``` - 启动Kibana服务并设置开机自启动: ``` sudo systemctl start kibana sudo systemctl enable kibana ``` 5. 配置和使用ELK: - Elasticsearch默认监听在9200端口,可以通过浏览器访问`http://your_server_ip:9200`来验证Elasticsearch是否正常运行。 - Logstash的配置文件位于`/etc/logstash/conf.d/`目录下,您可以根据需要创建和配置输入、过滤器和输出。 - Kibana默认监听在5601端口,可以通过浏览器访问`http://your_server_ip:5601`来打开Kibana的Web界面。 希望以上步骤对您有帮助!如果您有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值