(Completed 16.05.07) The aim of this page is to make a detailed description on how to set up Alfresco2.0 on Debian (Xen 3.0) in a Windows network, and to provide links to existing content along the way. The second aim is to get the feedback from the experts and the community on how to do this the optimal way, for everyones benefit.
This is work in progress, and it is also my first community contribution ever... Sections that is considered completed should be marked with (Completed). Other markings my be used as needed.
Debian Sarge virtual server, based on Xen standard template (Kernel 220.127.116.11-xs18.104.22.1689.2650xen)
Alfresco 2.0 - Linux installation package. (AlfrescoCommunity-2.0-Linux-x86-Install)
(To be completed) Our network consists of mainly Windows XP pro computers, a 'home type' of ADSL router/firewall/WiFi box and the Xen Debian server. Xen provides an free and easy way to run multiple Debian servers on one single computer. This allows us to separate Alfresco, from other applications, for example Samba, without having to buy extra hardware. This is done by running Alfresco on a separate virtual Debian server.
Samba is the standard way of integrating a Linux computer (server or workstation) to a Windows network, and is probably an useful application that most administrators and users want to keep also after installing Alfresco. The problem however, is that Samba provides much of the same service and is using the same ports. I did an earlier attempt to install Alfresco 2.0 WAR + Jboss together with Samba, but could not resolve the port conflicts because both applications want to use the same ports to make their service work correctly. I have tried using the information on the following pages without success: ADD THE LINKS HERE
The version I use is not available for download anymore, so I can't help with selection of downloads and installation.
Install a Debian image from the standard template.
Not so much information included here, because my Xen is outdated, and is probably not so interesting. It was really easy anyway!
(More info is coming later from here and down...)
1: Set the host name 2: Configure network interface 3: Ensure/test internet access from Debian.
Download and install Alfresco 2.0
1: Logon your dedicated alfresco server as root 2: Download .... from .... 3: Make the file .... runable 4: Double click the file in .... to run the installation program. 5: Run a standard installation, with standard database. This is the easiest, but it might be reasons for choosing another database, like MySQL. Maybe someone can explain to me and others why this would be smart?
Start and test your new Alfresco server
(This is were the real fun begins) Manually start/stop your Alfresco server: 1: Login to Xen text console as root 2: To start type > sh/opt/Alfresco/alf_start.sh 3: To stop type > sh/opt/Alfresco/alf_stop.sh
Watch the console output, it should be exactly like this: TODO: Include details.
1: OpenOffice: en_US is missing. 2: The current IP address is dynamic via DHCP. This is usually not a good solution for a server, I think. Please see discussion below. 3: CIFS interface does not accept filenames with [ and ], which is perfectly legal in Windows XP/2K 4: FTP interface does not accept file names with local characters in the file name. In my case the Norwegian letters Ã¦Ã¸Ã¥Ã†Ã˜Ã…. 5: The configuration change in point XXXX is done in a Alfresco configuration the file XXXX, not in an EXTENSION file as recommended (instructed here). Where should this change actually be done?
Other Linux versions/distros
It is my gues that this guide will be helpful to folks installing on other l Linux versions and distros. For those of you that have tried and have useful experiences, please add them in this section. Even the Xen version I downloaded a few months back is outdated and not available anymore, so information on the latest will be helpful.
Example: Linux Distro, version
My comments, my trics and my changes... All of us is waiting for your contribution, so please don't be shy! Make a change, or make a comment, Please!