如何在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内容