Install Alfresco Community 3.3 di CentOS 5.2

Beberapa hari ini aq coba install Alfresco Community di CentOS tapi selalu aja tidak berhasil, sampai Alfresco yang sudah di-bundle jadi satu di Bitnami pun tidak dapat dijalankan..Akhirnya terpaksa install ulang ni OS..

Setelah install ulang OS lalu aq install Alfreso dari Bitnami.org ternyata Alfresco dapat dijalankan tp saat akan install module alfresco yang disebut amp (alfreso module package) ternyata mendapat kesulitan..It must be install from scratch.

Untuk instalasi Alfresco Community 3.3 di CentOS 5.2 yaitu Java (bukan dari DVD CentOS tp dari Sun Java), OpenOffice, SWF dan untuk tomcat nantiny sudah include di Alfresco Community.

Download Sun Java JDK dan  Install (Choose Java SE Development Kit (JDK))

http://java.sun.com/javase/downloads/index.jsp

Instalasi Sun Java

#chmod +x jdk-6u20-linux-i586-rpm.bin

#./jdk-6u20-linux-i586-rpm.bin

Apabila terdapat instalasi GNU Java maka lakukan langkah berikut

#rm -f /var/lib/alternatives/java
#/usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin 1
#/usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_20/bin 2

Memeriksa Sun Java sebagai default : 
/usr/sbin/alternatives --config java
There are 2 programs which provide 'java'.
 Selection    Command
-----------------------------------------------
 1           /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin
*+ 2           /usr/java/jdk1.6.0_20/bin
Enter to keep the current selection[+], or type selection number: 2

Setelah itu membuat environment variable dengan nama java.sh di direktori /etc/profile.d yang berisikan :

export JAVA_HOME=”/usr/java/jdk1.6.0_04”
export PATH=”$PATH:$JAVA_HOME/bin”

ubah mode akses dengan perintah :

#chmod +x /etc/profile.d/java.sh

Setelah semua langkah tersebut dilakukan , maka cek apakah java yang di intal merupakan Sun Java

#java -version
java version “1.6.0_07”
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

Aplikasi Pendukung

yum install ImageMagick

yum install libXaw

Download and install t1lib click here to download t1lib, rpm -ivh t1lib-.1.0-1.el5.rf.i386.rpm

yum install giflib

Download and install libmp3lame click here to download libmp3lame.so.0, rpm -ivh libmp3lame0-3.98.2-20.el5.i386.rpm

Download and install SWFTools click here to download SWFTools, rpm -ivh swftools-0.8.1-1.el5.rf.i386.rpm

rpm -e –nodeps java-1.4.2-gcj-compat (You don’t need this one because you have installed Sun Java JDK)

yum install mysql-server

Startup MySQL Server dan set password

/etc/init.d/mysqld start

/usr/bin/mysqladmin -u root password ‘password_anda’

chkconfig mysqld on (Saat server reboots MySQL akan ikut startup dengan Server)

Download Alfresco dan copy ke server

Download Alfresco Community Free Addition (Version yang digunakan Alfresco-Community-3.3-Linux-x86-install)

Rubah hak akses menjadi executable

chmod +x Alfresco-Community-3.3-Linux-x86-Install

./Alfresco-Community-3.3-Linux-x86-Install

Nb: saat instalasi hilangkan centang pada tulisan Connect to Database Server and Create New Database karena nanti akan di create manual untuk databasenya.

Setelah instalasi selesai maka lakukan create database pada mysql

mysql -u root -p < /opt/Alfresco/extras/databases/mysql/db_setup.sql

Tetapi , apabila telah terdapat database alfresco pada mysql maka lakukan langkah seperti dibawah ini :

mysql -u root -p

mysql>drop database alfresco;

mysql>select * from mysql.user;

mysql>drop user ‘alfresco’@’localhost’;

mysql>drop user ‘alfresco’@’localhost.localdomain’;

mysql>FLUSH PRIVILEGES;

Then run this command again “mysql -u root -p < /opt/Alfresco/extras/databases/mysql/db_setup.sql”

Edit file untuk mensetting path dari beberpa aplikasi.

vi /opt/Alfresco/tomcat/shared/classes/alfresco-global.properties

ooo.exe=/usr/lib/openoffice.org/program/soffice

img.root=/usr

swf.exe=/usr/bin/pdf2swf

Start or Stop Alfresco

cd /opt/Alfresco/

./alfresco.sh start

./virtual_alf.sh start

“Akan membutuhkan beberapa waktu untuk menbuat table, jadi tunggu sebentar”

Untuk  Access Alfresco :

http://ipaddress:8080/alfresco

Init script for OpenOffice
vi /etc/init.d/openoffice (Add the information below starting with #!/bin/bash)
chmod +x /etc/init.d/openoffice
chkconfig openoffice on

#!/bin/bash
#
# Boot open office so that Alfresco can do transforms.
# chkconfig: 2345 55 25
# description: OpenOffice Headless
#
# processname: soffice

# source function library
. /etc/rc.d/init.d/functions

RETVAL=0

VDISPLAY=’99’
SOFFICE_PATH=’/usr/lib/openoffice.org/program’
SOFFICE_ARGS1=”-nologo -headless -display :$VDISPLAY ”
SOFFICE_ARGS2=’-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager’
SOFFICE_PIDFILE=/var/run/soffice.bin.pid

XVFB=/usr/bin/Xvfb
XVFB_ARGS=”:$VDISPLAY -screen 0 800x600x8 -fbdir /var/run”
XVFB_PIDFILE=/var/run/xvfb.pid
start_soffice() {
echo -n $”Starting OpenOffice”
$SOFFICE_PATH/soffice $SOFFICE_ARGS1 $SOFFICE_ARGS2 >/dev/null 2>&1 &
[ $? -eq 0 ] && echo_success || echo_failure
pidof soffice.bin > $SOFFICE_PIDFILE
echo
}
start_xvfb() {
echo -n $”Starting Xvfb”
$XVFB $XVFB_ARGS >/dev/null 2>&1 &
[ $? -eq 0 ] && success || failure
pidofproc Xvfb > $XVFB_PIDFILE
echo
}
start() {
start_xvfb
sleep 3
start_soffice
}
stop() {
echo -n $”Stopping OpenOffice”
killproc soffice.bin
echo
echo -n $”Stopping Xvfb”
killproc Xvfb
echo
}
case “$1″ in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $”Usage: $0 {start|stop|restart}”
esac

Referensi

1. http://hans.polinpdg.ac.id/index.php?option=com_content&view=article&id=21:instalasi-sun-java-jdk-di-centos-5&catid=2:tutorial&Itemid=2

2. http://www.dbarticles.com/index.php?art/id:42

Iklan

7 thoughts on “Install Alfresco Community 3.3 di CentOS 5.2

  1. mau nanya:
    untuk perintah di bawah ini sepertinya kurang lengkap yah..?
    #/usr/sbin/alternatives –install /usr/bin/java java /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin 1
    #/usr/sbin/alternatives –install /usr/bin/java java /usr/java/jdk1.6.0_20/bin 2

  2. mau nanya:

    #/usr/sbin/alternatives –install /usr/bin/java java /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin 1
    #/usr/sbin/alternatives –install /usr/bin/java java /usr/java/jdk1.6.0_20/bin 2

    bin 1 dan bin 2 itu nama folder ato apa yah..?
    soalnya pas di enter kok ga jalan alias error 😦

    • ternyata:
      #/usr/sbin/alternatives –install /usr/bin/java java /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin 1
      #/usr/sbin/alternatives –install /usr/bin/java java /usr/java/jdk1.6.0_20/bin 2
      sudha bisa, tapi saya menemukan kesulitan lagi di:

      #chmod +x /etc/profile.d/java.sh
      setelah mau di eksekusi, muncul error “no such file or directory”

  3. gan pas gw jalanin:
    cd /opt/Alfresco/

    ./alfresco.sh start

    ./virtual_alf.sh start

    error keluar kaya gini:
    ./alfresco.sh: line 5: cd: @@ALF_HOME@@: No such file or directory
    ./alfresco.sh: line 15: @@ALF_HOME@@/tomcat/bin/startup.sh: No such file or directory
    gimana caranya bikin ini filenya gan..?
    gw sudah ikutin langkah2nya di atas 3x dengan sangat2 teliti.
    Mohon bantuannya gan,

    thanks

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s