2. Instalasi database.
3. Instalasi Alfresco
4. Konfigurasi Database Alfresco
5. Instalasi Komponen Alfresco
6. Menjalankan Alfresco
<!–[if supportFields]> <![endif]–>
JDK sudah ada dalam koleksi ports FreeBSD-8.0-Release.
Namun begitu, ada beberapa file yang harus kita download sendiri, yaitu :
- jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar, melalui link : http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
- jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar, melalui link : http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
- jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar, melalui link:
http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
- tzupdater-1_3_18-2009k.zip, melalui link :
http://java.sun.com/javase/downloads/index.jsp
- bsd-jdk16-patches-4.tar.bz, melalui link : http://www.eyesbeyond.com/freebsddom/java/jdk16.html
- diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2, melalui link : http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2
Kemudian meletakkan file-file hasil download tersebut pada direktory :
/usr/ports/distfiles
Setelah file-file tersebut selesai di download, lakukan perintah berikut :
cd /usr/ports/jdk16
make install clean
Akan muncul menu untuk menentukan beberapa pilihan instalasi jdk, seperti pada gambar berikut,
Tidak ada pilihan yang perlu diubah, cukup tekan ‘enter’ saja (kecuali jika instalasi jdk dilakukan pada sebuah mesin jail, maka pilihan “Jail” harus diikutsertakan).
Proses instalasi akan berjalan, sampai kemudian muncul tampilan persetujuan perjanjian. Cukup mengetik kata ‘yes’ kemudian tekan ‘enter’ sebagai tanda persetujuan, seperti gambar berikut,
Proses instalasi akan berjalan sampai selesai.
Mysql51-server sudah ada dalam koleksi ports FreeBSD-8.0-Release
Proses instalasi seperti instalasi ports pada umumnya :
# cd /usr/ports/databases/mysql51-server/
# make install clean
- Buka url berikut untuk mengunduh file instalasi alfresco :
http://sourceforge.net/projects/alfresco/files/
File instalasi yang diperlukan adalah : alfresco-community-tomcat-3.2r2.tar.gz
- Buat sebuah directory untuk alfresco :
# mkdir /usr/local/alfresco
Letakkan file instalasi alfresco yang sudah diunduh ke dalam directori alfresco yang baru saja dibuat.
- Ekstrak file instalasi alfresco tersebut,
# tar xzpf alfresco-community-tomcat-3.2r2.tar.gz
- Edit file alfresco.sh.
Rubah variable ALF_HOME dan tambahkan variable JAVA_HOME dan JRE_HOME :
ALF_HOME=/usr/local/alfresco
export JAVA_HOME=/usr/local/jdk1.6.0
export JRE_HOME=/usr/local/jdk1.6.0/jre
Simpan dan keluar.
- Salin file alfresco.sh tersebut ke directori /usr/local/etc/rc.d/
# cp /usr/local/alfresco/alfresco.sh /usr/local/etc/rc.d/
Ini diperlukan agar alfresco dapat melakukan autostart.
- Buka file alfresco-global.properties.
# vi /usr/local/alfresco/tomcat/shared/classes/alfresco-global.properties.
- Cari variabel : dir.root.
- Ubah variabel tersebut sebagai berikut :
dir.root=/usr/local/alfresco/alf_data
Direktori ini akan dibuat ketika server alfresco diaktifkan.
- Atur properti untuk database (ini akan dibahas pada bagian “Konfigurasi Database Alfresco” di bawah).
- Simpan kembali file alfresco-global.properties berikut hasil pekerjaan tadi.
Berikut ini tahapan kerja menyiapkan database mysql untuk keperluan alfresco :
1.Instalasi konektor database mysql.
2.Membuat database alfresco.
3.Konfigurasi koneksi database mysql.
Catatan : Beberapa tipe penginstalasi Alfresco sudah menginstal MySQL yang
terkonfigurasi dengan pengaturan yang benar. Jika Anda memilih untuk menginstal MySQL sendiri, bagian ini menjelaskan konfigurasi yang harus Anda gunakan.
1.Instalasi konektor untuk database MySQL
Tahapan ini tidak perlu dilakukan jika menggunakan edisi alfresco-tomcat-community-3r2. Tapi, untuk memastikan bahwa konektor database MySQL sudah terinstal, cukup dipastikan bahwa file : mysql-connector-java-5.x.x-bin.jar, terdapat di dalam directory /usr/local/alfresco/tomcat/lib (untuk tomcat 6).
Jika file mysql-connector-java-5.x.x-bin.jar belum ada di dalam direktori tersebut, dapat dilakukan langkah berikut :
1. Unduh MySQL Connector/J x.x, dan extract file tersebut jika masih dalam bentuk zip atau tar.gz. sehingga akan di dapat file :.tar.gz file: mysql-connector-java-5.x.x-bin.jar
2. Kopikan file jar tersebut ke dalam direktori /usr/local/afresco/tomcat/lib
2. Membuat database Alfresco
1. Masuk ke dalam directory /usr/local/alfresco/extras/databases/mysql
# cd /usr/local/alfresco/extras/databases/mysql
2.Masukkan database alfresco ke dalam database server dengan perintah :
# mysql –u root –p <db_setup.sql
3.Untuk memastikan database sudah ada, ketik mysql -u root -p.
4.Pada console mysql>, jalankan perintah berikut
mysql> show databases;
Akan muncul list database di dalam yang ada di dalam Mysql termasuk sebuah database bernama alfresco.
Kemudian, perlu dibuat user untuk mengakses database tersebut,
Mysql> grant all privileges on alfresco.* to alfresco@* identified by ‘alfresco’;
Mysql> flush privileges;
3. Konfigurasi koneksi database alfresco
Untuk konfigurasi koneksi database alfresco, cukup melalui file : /usr/local/alfresco/tomcat/shared/classes/alfresco-global.properties
Edit file tersebut :
# vi /usr/local/alfresco/tomcat/shared/classes/alfresco-global.properties
Cari bagian konfigurasi koneksi database, seperti contoh gambar di bawah :
Rubah sesuai dengan konfigurasi database yang sudah dibuat di atas, dalam contoh ini tidak ada yang perlu di rubah lagi.
Secara default, database yang digunakan adalah mysql, sehingga konfigurasi mengenai koneksi database tidak ada yang perlu dirubah lagi. Tapi seandainya, menggunakan database lain, seperti oracle atau postgresql, bagian pada gambar berikut ini juga harus dirubah berdasarkan database yang digunakan tersebut :
Instalasi OpenOffice.org
cd /usr/ports/editors/openoffice.org-3
make install clean
Instalasi ImageMagick
cd /usr/ports/graphics/ImageMagick
make install clean
Instalasi swftools
cd /usr/ports/graphics/swftools
make install clean
Instalasi RM module
Modul RM harus di instal, sebelum modul-modul lain terinstal. Sebab dibeberapa kasus terjadi, modul RM tidak berjalan setelah diinstal, tapi berhasil ketika dilakukan install-ulang.
java -jar bin/alfresco-mmt.jar install alfresco-dod5015-unsupported.amp tomcat/webapps/alfresco.war
java -jar bin/alfresco-mmt.jar install alfresco-dod5015-share-unsupported.amp tomcat/webapps/share.war
Instalasi VTI Module
java -jar bin/alfresco-mmt.jar install vti-module.amp tomcat/webapps/alfresco.war
Konfigurasi CIFS support
Edit file /usr/local/Alfresco/tomcat/webapps/alfresco/WEBINF/classes/alfresco/subsystems/fileservers/default/file-servers-context.xml
Hapus nilai “platforms” pada bagian property dari tcpipSMB dan netBIOSSMB.
<bean id=”cifsServerConfig” class=”org.alfresco.filesys.config.CIFSConfigBean”>
<property name=”serverEnabled”>
<value>${cifs.enabled}</value>
</property>
<property name=”serverName”>
<value>${cifs.serverName}</value>
</property>
<property name=”domainName”>
<value>${cifs.domain}</value>
</property>
<property name=”serverComment”>
<value>Alfresco CIFS Server</value>
</property>
<!– Set to the broadcast mask for the subnet –>
<property name=”broadcastAddress”>
<value>${cifs.broadcast}</value>
</property>
<!– Set to the IP for the adapter for Java socket –>
<property name=”bindToAddress”>
<value>${cifs.bindto}</value>
</property>
<!– Use Java socket based NetBIOS over TCP/IP and native SMB on linux –>
<property name=”tcpipSMB”>
<bean class=”org.alfresco.filesys.config.TcpipSMBConfigBean”>
<!–
Can be mapped to non-privileged ports, then use firewall rules to forward requests from the standard
ports
–>
<property name=”port”>
<value>${cifs.tcpipSMB.port}</value>
</property>
<property name=”platforms”>
<value></value>
</property>
<property name=”ipv6Enabled”>
<value>${cifs.ipv6.enabled}</value>
</property>
</bean>
</property>
<property name=”netBIOSSMB”>
<bean class=”org.alfresco.filesys.config.NetBIOSSMBConfigBean”>
<property name=”bindTo”>
<value>${cifs.bindto}</value>
</property>
<property name=”sessionPort”>
<value>${cifs.netBIOSSMB.sessionPort}</value>
</property>
<property name=”namePort”>
<value>${cifs.netBIOSSMB.namePort}</value>
</property>
<property name=”datagramPort”>
<value>${cifs.netBIOSSMB.datagramPort}</value>
</property>
<property name=”platforms”>
<value></value>
</property>
</bean>
</property>
<property name=”hostAccouncerEnabled”>
<value>${cifs.hostannounce}</value>
</property>
<property name=”hostAccounceInterval”>
<value>5</value>
</property>
<!– Use Win32 NetBIOS interface on Windows –>
<property name=”win32NetBIOS”>
<bean class=”org.alfresco.filesys.config.Win32NetBIOSConfigBean” />
</property>
<property name=”win32HostAnnouncerEnabled”>
<value>${cifs.hostannounce}</value>
</property>
<property name=”win32HostAnnounceInterval”>
<value>5</value>
</property>
<!– CIFS authentication –>
<property name=”authenticator”>
<ref bean=”CifsAuthenticator” />
</property>
<!– Disable the use of asynchronous sockets/NIO code –>
<property name=”disableNIO”>
<value>${cifs.disableNIO}</value>
</property>
<!– Disable the use of JNI code –>
<!– Only currently affects Windows –>
<property name=”disableNativeCode”>
<value>${cifs.disableNativeCode}</value>
</property>
<!– Session timeout, in seconds –>
<!– Defaults to 15 minutes, to match the default Windows client setting –>
<!– If no I/O is received within that time the session is closed by the server –>
<property name=”sessionTimeout”>
<value>${cifs.sessionTimeout}</value>
</property>
<!– Enable WINS if used for NetBIOS name lookups –>
<property name=”WINSConfig”>
<bean class=”org.alfresco.filesys.config.WINSConfigBean”>
<property name=”autoDetectEnabled”>
<value>${cifs.WINS.autoDetectEnabled}</value>
</property>
<property name=”primary”>
<value>${cifs.WINS.primary}</value>
</property>
<property name=”secondary”>
<value>${cifs.WINS.secondary}</value>
</property>
</bean>
</property>
<!–
<property name=”sessionDebugFlags”> <value>Negotiate,Socket</value> </property>
–>
</bean>
Konfigurasi port 80
Ada sejumlah file konfigurasi yang harus diubah untuk memindahkan akses port alfresco dari 8080 ke 80 atau port lain.
File-file tersebut adalah :
- /usr/local/alfresco/tomcat/conf/server.xml
- /usr/local/alfresco /tomcat/webapps/share/WEB-INF/urlrewrite.xml
- /usr/local/alfresco /tomcat/webapps/share/WEB-INF/classes/alfresco/pagerenderer-config.xml
- /usr/local/alfresco /tomcat/webapps/share/WEB-INF/classes/alfresco/webscript-framework-config-test.xml
- /usr/local/alfresco /tomcat/webapps/share/WEB-INF/classes/alfresco/webscript-framework-config.xml
- /usr/local/alfresco /tomcat/webapps/share/WEB-INF/classes/alfresco/webscripts/org/alfresco/indexall.get.mediawiki.ftl
Untuk memastikan kembali, mencari “8080″ di bawah webapp Share dan update ke port baru Anda agar sesuai dengan konfigurasi Anda.
Pada tomcat, anda cukup mengedit the $ALF_HOME/tomcat/conf/server.xml dan mengganti definisi konektor untuk mengakses kedua port http. Dengan cara ini, access eksternal dapat menggunakan port “baru”, sementara system alfresco masih dapat menggunakan akses “localhost:8080″.
Setelah selesai semua proses instalasi di atas, alfresco dapat mulai dijalankan.
# /usr/local/etc/rc.d/alfresco.sh start
Akan muncul pesan error seperti gambar berikut :
Pesan kesalahan ini muncul disebabkan tidak adanya file jaxb-api-2.1.jar di dalam directory :
/usr/local/alafresco/tomcat/endorsed/
File tersebut dapat dicopy dari directory :
/usr/local/alfresco/tomcat/webapps/alfresco/WEB-INF/lib/
Sehingga kita cukup menjalankan perintah kopi file :
# cp /usr/local/alfresco/tomcat/webapps/alfresco/WEB-INF/lib/jaxb-api-2.1.jar /usr/local/alfresco/tomcat/endorsed/
Kita restart ulang kembali Alfresco :
# /usr/local/etc/rc.d/alfresco.sh stop
# /usr/local/etc/rc.d/alfresco.sh start
Pesan kesalahan mengenai jaxb-api-2.1 tersebut akan hilang dan alfresco berjalan dengan sempurna
Sekarang coba akses alfresco melalu browser, seperti gambar berikut :
Untuk mengakses aplikasi Share, kita dapat mengakses melalui browser juga seperti gambar berikut :
Secara default, sudah login admin untuk kedua aplikasi tersebut. Kita dapat mengakses keduanya dengan menggunakan :
Username : admin
Password : admin
Referensi
http://wiki.alfresco.com/
http://wiki.alfresco.com/wiki/Changing_Default_Port_Configuration
http://forums.alfresco.com/en/viewtopic.php?f=9&t=23683&p=77583#p77583
http://forums.alfresco.com/en/viewtopic.php?f=51&t=23028&start=15