如何安装Alfresco Community 3.3在Ubuntu Server 10.04(Lucid Lynx)

如何在Ubuntu Server 10.04(Lucid Lynx)上安装Alfresco Community 3.3

本指南介绍如何在Ubuntu Server 10.04(Lucid Lynx)上安装Alfresco Community 3.3。

Alfresco维基: Alfresco是企业内容管理(ECM)的开源替代品,提供文档管理,协作,记录管理,知识管理,Web内容管理和影像。

1.安装Ubuntu Server 10.04

您需要全新安装Ubuntu Server 10.04。 您可以在这里找到详细的安装指南。 完美服务器 - Ubuntu 10.04 ,按照第1页和第2页中的步骤。

注意事项

  • 您需要在/etc/apt/sources.list中启用“伙伴”存储 。 否则,将不会安装所需的包sun-java6-jdk
  • 我使用dms.example.lan作为主机名。
  • 以下IP地址用于服务器: 192.168.1.1/255.255.255.0
  • 请用您当前的设置替换上述各点。

3.所需的依赖关系

root身份运行以下命令来安装所需的软件包:

root@dms:~# apt-get install mysql-server sun-java6-jdk imagemagick swftools openoffice.org-core openoffice.org-java-common openoffice.org-writer openoffice.org-impress openoffice.org-calc

4.配置JAVA_HOME变量

编辑/ etc / environment并添加以下内容:

JAVA_HOME="/usr/lib/jvm/java-6-sun/"

保存文件后,建议您注销并重新登录,以便bash将读取JAVA_HOME变量。
如果您不想注销/登录,可以运行以下命令来确保该变量在当前会话中可用:

root@dms:~# source /etc/environment

5.更改MySQL默认字符集

如果您不想使用UTF-8作为默认字符集,或者您的语言不需要,您可以跳过此部分。

如果您使用需要UTF-8的复杂语言,如阿拉伯语,波斯语,希伯来语等...您需要强制在mysql中支持UTF-8,否则任何以阿拉伯语写成的标题的文档将显示为? ?

编辑/etc/mysql/my.cnf并在[mysqld]下添加以下内容:

[mysqld]
#
# * Basic Settings
#
#
# * IMPORTANT
#   If you make changes to these settings and your system uses apparmor, you may
#   also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#
default-character-set = utf8

重新启动mysql:

root@dms:~# /etc/init.d/mysql restart

Alfresco的数据库设置

1.使用mysql的根和密码登录MySQL:

root@dms:~# mysql -u root -p

2.创建数据库:

mysql> CREATE DATABASE alfresco DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 
mysql> GRANT ALL PRIVILEGES ON alfresco.* TO alfresco@localhost IDENTIFIED BY 'alfresco';
mysql> GRANT SELECT,LOCK TABLES ON alfresco.* TO alfresco@localhost IDENTIFIED BY 'alfresco';
mysql> FLUSH PRIVILEGES;
mysql> quit;

7.下载并安装Alfresco

我要在/ opt / alfresco里安装Alfresco,但是你可以安装在任何你喜欢的地方。

root@dms:~# mkdir -p /opt/alfresco

2.下载并提取Alfresco:

root@dms:~# cd /opt/alfresco 
root@dms:/opt/alfresco# wget 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 -O alfresco-community-tomcat-3.3.tar.gz
root@dms:/opt/alfresco# tar zxvf alfresco-community-tomcat-3.3.tar.gz
root@dms:/opt/alfresco# rm -f alfresco-community-tomcat-3.3.tar.gz

8.露天配置

我们需要通过编辑配置Alfresco: alfresco-global.properties

root@dms:/opt/alfresco# nano /opt/alfresco/tomcat/shared/classes/alfresco-global.properties

基本配置

从以下选项中更改:

###############################
## Common Alfresco Properties #
###############################
#
# Sample custom content and index data location
#-------------
dir.root=./alf_data
#
# Sample database connection properties
#-------------
db.name=alfresco
db.username=alfresco
db.password=alfresco
db.host=localhost
db.port=3306
#
# External locations
#-------------
#ooo.exe=soffice
#ooo.enabled=false
#img.root=./ImageMagick
#swf.exe=./bin/pdf2swf

至:

###############################
## Common Alfresco Properties #
###############################
#
# Sample custom content and index data location
#-------------
dir.root=/opt/alfresco/alf_data
#
# Sample database connection properties
#-------------
db.name=alfresco
db.username=alfresco
db.password=alfresco
db.host=localhost
db.port=3306
#
# External locations
#-------------
ooo.exe=/usr/lib/openoffice/program/soffice
ooo.enabled=true
img.root=/usr
swf.exe=/usr/bin/pdf2swf
    

请注意:如果您创建了露天数据库,而不使用本教程第6部分所示的相同值,请在此处更新信息,否则Alfresco将无法连接到数据库。

2. CIFS支持

如果您想要通过CIFS共享(AKA Windows共享)访问Alfresco中存储的文档,则需要在配置文件的末尾添加以下内容:

#
# CIFS Support
#------------------------
cifs.enabled=true
cifs.serverName=dms
cifs.ipv6.enabled=false
cifs.tcpipSMB.port=1445
cifs.netBIOSSMB.namePort=1137
cifs.netBIOSSMB.datagramPort=1138
cifs.netBIOSSMB.sessionPort=1139

3. SharePoint支持

如果您打算直接从MS Office打开存储在Alfresco中的文档,则需要启用SharePoint协议。
默认情况下,Alfresco不提供SharePoint协议支持,我们需要下载该模块并手动安装。

root@dms:~# cd /opt/alfresco/amps 
root@dms:/opt/alfresco/amps# wget -c http://dl.alfresco.com/release/community/build-2765/vti-module.amp?dl_file=release/community/build-2765/vti-module.amp -O vti-module.amp
root@dms:/opt/alfresco/amps# cd ..
root@dms:/opt/alfresco# bash apply_amps.sh

另外,在配置文件( alfresco-global.properties )的最后,请添加以下内容:

#
# Sharepoint
#-------------
vti.server.port=7070
vti.alfresco.deployment.context=/alfresco
vti.alfresco.alfresoHostWithPort=http://192.168.1.1:8080
vti.share.shareHostWithPort=http://192.168.1.1:8080

请注意:将IP 192.168.1.1更改为服务器的IP。

9.开始露天

1.开始OpenOffice.org即服务:

root@dms:~# /usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard &

Alfresco应该能够运行OpenOffice.org作为服务而不需要人为的互动,但这并没有发生在我身上。 Alfresco无法运行它,所以我手动运行它作为解决方法。

2.更新防火墙规则以允许访问Alfresco CIFS共享。

root@dms:~# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 445 -j REDIRECT --to-ports 1445 
root@dms:~# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 139 -j REDIRECT --to-ports 1139
root@dms:~# iptables -t nat -A PREROUTING -p udp -m udp --dport 137 -j REDIRECT --to-ports 1137
root@dms:~# iptables -t nat -A PREROUTING -p udp -m udp --dport 138 -j REDIRECT --to-ports 1138

3.开始Alfresco:

root@dms:~# cd /opt/alfresco 
root@dms:/opt/alfresco# bash alfresco.sh start

10.测试

  • 要在浏览器中访问Alfresco DMS类型: http:// 192.168.1.1:8080 / alfresco
  • 要在浏览器中访问Alfresco Share类型: http:// 192.168.1.1:8080 / share
  • 用用户名登录: admin密码: admin
  • 从Windows机器,尝试访问CIFS共享,转到开始 - >运行,然后键入: \\ dms \ alfresco
  • 要了解如何使用MS Office中的SharePoint协议,请按照本文档中的说明从MS Office管理Alfresco内容

参考文献

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏