Alfresco Installazione

Installazione pezzo pezzo

La procedura è più lunga ma comporta notevoli vantaggi sul controllo delle componenti installate metto solo quello che serve in modo che sia più leggero.

Faccio una prima prova con alfresco 4.0.1 ma sono procedure generali che valgono per tutti basterà solamente cambiare le versioni di tomcat e del resto.

I passi di qui vengono dalla doc ufficiale in questa sezione http://docs.alfresco.com/4.0/index.jsp che ovviamente si riferisce all'ultima versione della 4.0 che è la 4.0.2

Alfresco 4.0.2 Documentation > Installing > Installing Alfresco Enterprise > Installing Alfresco on Tomcat

C'è una interessante guida in italiano qui http://www.cosenonjaviste.it/installazione-passo-per-passo-di-alfresco-community-4-2-c-su-ubuntu-12-04-lts-minimal-64bit-niente-bundle-per-favore/ mischio qualche info dalle due

Prerequisiti

  • Installare java
  • office
  • swf tool
Installare office
ssh -X utente@ip
yum install libreoffice.x86_64
$ soffice --version
LibreOffice 3.4  340m1(Build:502)
yum install libart_lgpl.x86_64 libjpeg-turbo.x86_64

Installing Tomcat application server

Ho scelto come application server tomcat per la versione 4.0 viene usato il tomcat 6, ho messo l'ultima versione disponibile . Ho preso la scelta delle versioni dall'installazione in bundle che viene effettuato con la versione 4.0.1 che come java ha 1.6.0_27

Ecco tutti i comandi per l'installazione

cd /opt
wget http://mirror.nohup.it/apache/tomcat/tomcat-6/v6.0.36/bin/apache-tomcat-6.0.36.tar.gz
tar xvf apache-tomcat-6.0.36.tar.gz 
mv apache-tomcat-6.0.36/ alfresco-tomcat
cd alfresco-tomcat/
mkdir -p shared/classes
mkdir -p shared/lib
nano conf/catalina.properties

e settare così la proprietà
shared.loader=${catalina.base}/shared/classess,${catalina.base}/shared/lib/*.jar

io uso oracle per far funzionare girare l'alfresco
cp -r ojdbc14.jar /opt/alfresco-tomcat/lib/
cd /opt/eDocumento/alfresco-tomcat/conf/
nano server.xml

Ho settato come diceva la guida l'utf 8 ho disabilitato l'ajp perchè non lo uso. I "….." indicano parti di file differenti
<!-- non usiamo ajp
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
..................................

    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" URIEncoding="UTF-8" 
               redirectPort="8443" />

Secondo la doc ufficiale
There is an issue with Alfresco Share document downloads on Tomcat with https(SSL) for Internet Explorer versions 7 and 8. On IE7 and IE8, you will see an error message if you try to download a document from Alfresco Share in Tomcat with https (SSL) enabled. To resolve this issue:

vim context.xml

e ho aggiunto alla fine dentro l'elemento <context>
<Valve className="org.apache.catalina.authenticator.SSLAuthenticator" securePagesWithPragma="false" />

Ho aggiunto la java_home e provato se tutto funzionava

cd bin/
nano catalina.sh

inserito subito dopo i commenti iniziali
JAVA_HOME="/opt/jdk1.6.0_25"
JAVA_OPTS="-Xms1000m -Xmx2000m -XX:PermSize=1000M -XX:MaxPermSize=2000M -Dfile.encoding=UTF-8"

guardare il log per vedere che è tutto a posto
 ./startup.sh 
Using CATALINA_BASE:   /opt/alfresco-tomcat
Using CATALINA_HOME:   /opt/alfresco-tomcat
Using CATALINA_TMPDIR: /opt/alfresco-tomcat/temp
Using JRE_HOME:        /opt//jdk1.6.0_25
Using CLASSPATH:       /opt/alfresco-tomcat/bin/bootstrap.jar
tail -f logs/catalina.out

Dovremmo arrivare a qualcosa del genere
NFO: Deploying web application directory examples
4-mar-2013 17.16.58 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory manager
4-mar-2013 17.16.59 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
4-mar-2013 17.16.59 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
4-mar-2013 17.17.00 org.apache.catalina.startup.Catalina start
INFO: Server startup in 38294 ms

Installing the Alfresco WAR

Andare in support.alfresco.com servono le info di login per chi ha un contratto con alfresco, area "Online Resources" , scegliere la versione di alfresco sulla sinistra e scaricare alfresco-enterprise-4.0.2.zip.
Copiarlo sulla macchina server e

mkdir alfresco-tmp
cd alfresco-tmp
unzip alfresco-enterprise-4.0.1.zip 
cp web-server/webapps/alfresco.war  /opt/alfresco-tomcat/webapps

Creare la directory alf_data dove vengono memorizzati i file
mkdir -p /opt/alfresco-tomcat/alf_data

Modificare alfresco-global.properties e porlo dentro /opt/alfresco-tomcat/shared/classes
Se usiamo solr dobbiamo creare il keystore altrimenti basta commentare le righe
#dir.keystore=
#solr.port.ssl=8443
cd web-server/shared/classes
cp -r alfresco/ /opt/alfresco-tomcat/shared/classes 

cd web-server/endorsed
cp *.jar /opt/alfresco-tomcat/lib

Installare componenti aggiuntivi

  • openoffice: ho copiato la directory da una installazione in bundle e cambiato i path nel file alfresco-global.properties
  • pdf converter: disattivato da alfresco-global.properties
  • imagemagik: disattivato da alfresco-global.properties

Installare la licenza

cd shared/classes/alfresco/extension
mkdir license

creare la directory license e copiare la licenza in questa directory, spegnere e riaccendere alfresco.
Al riavvio alfresco caricherà la licenza e rinomineraà il file aggiungendo come postifisso .lic.INSTALLED
ecco la nostra prima licenza installata
# ls shared/classes/alfresco/extension/license
azienda-ent34.lic.installed

La licenza vale solo per la specifica versione di Alfresco, quindi quando si effettua un aggiornamento a una versione serve un aggiornamento della licenza.
Più esattamente se si passa da 3.4.2 o 3.4.5 non serve perchè cambia solo l'ultimo numero ma se cambiano i primi due come 3.3 a 3.4 o a 4.0 serve una licenza nuova
Salvo diversa indicazione, il contenuto di questa pagina è sotto licenza Creative Commons Attribution-ShareAlike 3.0 License