在Linux 上安装和配置 Alfresco 的 步骤

网友投稿 1142 2022-05-29

Alfresco 是最好的开源内容管理系统。它具有坚如磐石的文档管理基础,并在其上构建了多种功能。Alfresco 提供基于 Web 的内容管理、协作平台、内容管理互操作性服务 (CMIS)、记录管理和图像管理。

Alfresco 有企业版和免费社区版。在这里查看它们之间的区别。如果您有内部 IT 团队,请使用 Alfresco 社区版。安装和配置 Alfresco 非常简单。

在本文中,让我们回顾一下如何使用 12 个简单的步骤在 UNIX/linux 平台上安装和配置 alfresco 社区版。

1. 安装 Alfresco Community Tomcat Bundle

从社区版下载页面下载 Alfresco 。

# cd ~ # wget -O alfresco-community-tomcat-3.3.tar.gz http://dl.alfresco.com/release/community/build-2765/alfresco-community-tomcat-3.3.tar.gz?dl_file=release/community/build-2765/alfresco-community-tomcat-3.3.tar.gz # mkdir /opt/alfresco/ # cd /opt/alfresco/ # tar xvfz ~/alfresco-community-tomcat-3.3.tar.gz

2.修改Alfresco全局属性

alf_data 参数标识 alfresco 数据存储的位置,所有文档都将存储在该位置。确保它指向一个绝对路径,如下所示。最初该目录将不存在。这个 alf_data 目录将在我们第一次启动 alfresco 时创建。

# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties dir.root=/opt/alfresco/alf_data # ls -l /opt/alfresco/alf_data ls: /opt/alfresco/alf_data: No such file or directory

3. 验证 MySQL 连接器是否已安装

只需仔细检查以确保 mysql 连接器安装在正确的位置,如下所示。

# ls -l /opt/alfresco/tomcat/lib/mysql-connector-java-5.1.7-bin.jar -rwxr-xr-x 1 root root 709922 Jan 12 11:59 /opt/alfresco/tomcat/lib/mysql-connector-java-5.1.7-bin.jar

4. 创建 Alfresco MySQL 数据库

如果您没有 MySQL,请使用yum groupinstall安装它,或者基于LAMP 安装文章,或者基于mysql rpm文章。

安装 MySQL 后,使用 db_setup.sql 脚本创建 alfresco 数据库,如下所示。

# cd /opt/alfresco/extras/databases/mysql # mysql -u root -p

5. 验证 Alfresco MySQL 数据库是否已创建

# mysql -u root -p Enter password: mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | alfresco | | mysql | | test | +--------------------+ 4 rows in set (0.00 sec) mysql>

6.更新全局属性文件中的db.url

更新 alfresco-global.properties 文件中的 db.url 参数以指向 localhost:3306,如下所示。

# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties db.url=jdbc:mysql://localhost:3306/alfresco

7.启动Alfresco Server

在Linux 上安装和配置 Alfresco 的 步骤

启动露天服务器。这将启动与 alfresco 捆绑的 tomcat 应用程序服务器。

# cd /opt/alfresco # ./alfresco.sh start Using CATALINA_BASE: /opt/alfresco/tomcat Using CATALINA_HOME: /opt/alfresco/tomcat Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp Using JRE_HOME: /usr/java/jdk1.6.0_18

当 alfresco tomcat 服务器启动时,检查 /opt/alfresco/alfresco.log 是否有任何可能的问题。

当第一次执行 alfresco.sh 时,它会进行一些数据库设置,并且您会在 alfresco.log 中看到以下消息(仅第一次)。

执行数据库脚本 /opt/alfresco/tomcat/temp/Alfresco/*.sql

所有执行的语句:/opt/alfresco/tomcat/temp/Alfresco/*.sql

应用补丁 - [org.alfresco.repo.admin.patch.PatchExecuter]

在日志文件中查找显示“Alfresco 已启动”的行,这表明 Alfresco 已成功启动。

以下是 alfresco.log 中的几行示例。

# tail -f /opt/alfresco/alfresco.log 21:29:25,431 INFO [org.alfresco.repo.domain.schema.SchemaBootstrap] Executing database script /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchema-MySQLInnoDBDialect-Update-3892772511531851057.sql (Copied from classpath:alfresco/dbscripts/create/3.3/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoCreate-3.3-RepoTables.sql). 21:29:27,245 INFO [org.alfresco.repo.domain.schema.SchemaBootstrap] All executed statements: /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchema-MySQLInnoDBDialect-All_Statements-4724137490855924607.sql. === Applied patch === ID: patch.db-V3.0-0-CreateActivitiesExtras RESULT: Script completed ===================================== 21:30:03,756 INFO [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_21-b06; maximum heap size 910.250MB 21:30:03,756 INFO [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community): Current version 3.3.0 (2765) schema 4009 - Originally installed version 3.3.0 (2765) schema 4009

8.验证alf_data目录创建

当您第一次启动 alfresco 时,它将创建 alfresco 数据存储库,如下所示。

# ls -l /opt/alfresco/alf_data total 32 drwxr-xr-x 2 root root 4096 Mar 25 16:26 audit.contentstore drwxr-xr-x 2 root root 4096 Mar 25 16:26 contentstore drwxr-xr-x 2 root root 4096 Mar 25 16:26 contentstore.deleted drwxr-xr-x 3 root root 4096 Mar 25 16:26 lucene-indexes

9. 验证 Alfresco 服务器是否正在运行

确保 alfresco 服务器运行成功。查看 alfresco.log 文件以确保没有错误。

# ps -ef | grep -i alf root 9280 1 51 16:25 pts/0 00:00:30 /usr/java/jdk1.6.0_18/bin/java -Xms128m -Xmx512m -XX:MaxPermSize=160m -server -Dalfresco.home=. -Dcom.sun.management.jmxremote -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/opt/alfresco/tomcat/conf/logging.properties -Djava.endorsed.dirs=/opt/alfresco/tomcat/endorsed -classpath :/opt/alfresco/tomcat/bin/bootstrap.jar -Dcatalina.base=/opt/alfresco/tomcat -Dcatalina.home=/opt/alfresco/tomcat -Djava.io.tmpdir=/opt/alfresco/tomcat/temp org.apache.catalina.startup.Bootstrap start # tail -f /opt/alfresco/alfresco.log

10. 登录 Alfresco Explorer 或 Alfresco Share

Alfresco 有两种访问应用程序的方式——Alfresco Explorer 和 Alfresco Share。

转到 http://localhost:8080/alfresco - 启动 Alfresco 资源管理器

转到 http://localhost:8080/share - 启动 Alfresco 共享

默认的 alfresco 管理员 uid/pwd 是 admin/admin。登录后立即更改。

11.更改alfresco数据库的默认密码

使用 mysql update 命令更改 alfresco 用户的密码,如下所示。

# mysql -u root -p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 51 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> UPDATE user SET password=PASSWORD('donttellanybody') WHERE user='alfresco'; Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql>

12. 修改配置文件以反映新的 alfresco 密码。

更新 alfresco-global.properties 文件中的 db.password 参数,如下所示。

# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties db.name=alfresco db.username=alfresco db.password=donttellanybody

在此之后,停止/启动 MySQL 数据库并重新启动 Alfresco Tomcat 服务器。最后一步,确保使用mysqldump或mysqlhotcopy和 /opt/alfresco 目录备份 alfresco mysql 数据库。

# service mysqld restart # /opt/alfresco/alfresco.sh stop # /opt/alfresco/alfresco.sh start

Linux MySQL

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【愚公系列】2021年12月 网络工程-文件共享服务器
下一篇:《Java并发编程的艺术》 —3.5.3 锁内存语义的实现
相关文章