Alfresco adalah sistem manajemen konten sumber terbuka terbaik. Ini memiliki fondasi manajemen dokumen yang kokoh, dengan beberapa fungsi yang dibangun di atasnya. Alfresco menyediakan manajemen konten berbasis web, platform kolaborasi, Layanan Interoperabilitas Manajemen Konten (CMIS), manajemen catatan, dan manajemen gambar.
Alfresco memiliki edisi perusahaan dan edisi komunitas gratis. Lihat perbedaan di antara mereka di sini. Jika Anda memiliki tim TI internal, ikuti saja edisi komunitas Alfresco. Sangat mudah untuk menginstal dan mengonfigurasi Alfresco.
Dalam artikel ini, mari kita tinjau cara menginstal dan mengkonfigurasi edisi komunitas alfresco di UNIX / Linux platform menggunakan 12 langkah mudah.
1. Instal Bundel Tomcat Komunitas Alfresco
Unduh Alfresco dari halaman unduh edisi komunitas.
# cd ~ # wget -O alfresco-community-tomcat-3.3.tar.gz 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 # mkdir /opt/alfresco/ # cd /opt/alfresco/ # tar xvfz ~/alfresco-community-tomcat-3.3.tar.gz
2. Ubah Properti Global Alfresco
parameter alf_data mengidentifikasi lokasi penyimpanan data alfresco, tempat semua dokumen akan disimpan. Pastikan ini menunjuk ke jalur absolut seperti yang ditunjukkan di bawah ini. Awalnya direktori ini tidak akan ada. Direktori alf_data ini akan dibuat saat kita memulai alfresco untuk pertama kalinya.
# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties dir.root=/opt/alfresco/alf_data # ls -l /opt/alfresco/alf_data ls: /opt/alfresco/alf_data: No such file or directory
3. Pastikan konektor MySQL sudah terpasang
Cukup periksa kembali untuk memastikan konektor mysql dipasang di lokasi yang tepat, seperti yang ditunjukkan di bawah ini.
# ls -l /opt/alfresco/tomcat/lib/mysql-connector-java-5.1.7-bin.jar -rwxr-xr-x 1 root root 709922 Jan 12 11:59 /opt/alfresco/tomcat/lib/mysql-connector-java-5.1.7-bin.jar
4. Buat database MySQL Alfresco
Jika Anda tidak memiliki MySQL, instal menggunakan yum groupinstall, atau berdasarkan artikel instalasi LAMP, atau berdasarkan artikel rpm mysql.
Setelah menginstal MySQL, buat database alfresco menggunakan script db_setup.sql seperti gambar di bawah ini.
# cd /opt/alfresco/extras/databases/mysql # mysql -u root -p <db_setup.sql Enter password: # ls -l /var/lib/mysql/alfresco/ total 4 -rw-rw---- 1 mysql mysql 54 May 7 11:25 db.opt
5. Verifikasi bahwa database MySQL Alfresco telah dibuat
# mysql -u root -p Enter password: mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | alfresco | | mysql | | test | +--------------------+ 4 rows in set (0.00 sec) mysql>
6. Perbarui db.url di file properti global
Perbarui parameter db.url di file alfresco-global.properties agar mengarah ke localhost:3306 seperti yang ditunjukkan di bawah ini.
# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties db.url=jdbc:mysql://localhost:3306/alfresco
7. Mulai Server Alfresco
Mulai server alfresco. Ini akan memulai server aplikasi Tomcat yang dibundel dengan alfresco.
# cd /opt/alfresco # ./alfresco.sh start Using CATALINA_BASE: /opt/alfresco/tomcat Using CATALINA_HOME: /opt/alfresco/tomcat Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp Using JRE_HOME: /usr/java/jdk1.6.0_18
Saat server alfresco tomcat dimulai, periksa /opt/alfresco/alfresco.log untuk kemungkinan masalah.
Saat alfresco.sh dijalankan untuk pertama kalinya, ia akan melakukan beberapa penyiapan basis data, dan Anda akan melihat pesan berikut di alfresco.log (hanya untuk pertama kali).
- Mengeksekusi skrip database /opt/alfresco/Tomcat/temp/Alfresco/*.sql
- Semua pernyataan yang dieksekusi:/opt/alfresco/Tomcat/temp/Alfresco/*.sql
- Tambalan yang diterapkan – [org.alfresco.repo.admin.patch.PatchExecuter]
Cari baris di file log yang bertuliskan “Alfresco dimulai”, yang menunjukkan bahwa Alfresco telah dimulai dengan sukses.
Berikut adalah beberapa contoh baris dari alfresco.log.
# tail -f /opt/alfresco/alfresco.log 21:29:25,431 INFO [org.alfresco.repo.domain.schema.SchemaBootstrap] Executing database script /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchema-MySQLInnoDBDialect-Update-3892772511531851057.sql (Copied from classpath:alfresco/dbscripts/create/3.3/org.hibernate.dialect.MySQLInnoDBDialect/AlfrescoCreate-3.3-RepoTables.sql). 21:29:27,245 INFO [org.alfresco.repo.domain.schema.SchemaBootstrap] All executed statements: /opt/alfresco/tomcat/temp/Alfresco/AlfrescoSchema-MySQLInnoDBDialect-All_Statements-4724137490855924607.sql. === Applied patch === ID: patch.db-V3.0-0-CreateActivitiesExtras RESULT: Script completed ===================================== 21:30:03,756 INFO [org.alfresco.service.descriptor.DescriptorService] Alfresco JVM - v1.6.0_21-b06; maximum heap size 910.250MB 21:30:03,756 INFO [org.alfresco.service.descriptor.DescriptorService] Alfresco started (Community): Current version 3.3.0 (2765) schema 4009 - Originally installed version 3.3.0 (2765) schema 4009
8. Verifikasi pembuatan direktori alf_data
Ketika Anda memulai alfresco untuk pertama kalinya, itu akan membuat repositori data alfresco seperti yang ditunjukkan di bawah ini.
# ls -l /opt/alfresco/alf_data total 32 drwxr-xr-x 2 root root 4096 Mar 25 16:26 audit.contentstore drwxr-xr-x 2 root root 4096 Mar 25 16:26 contentstore drwxr-xr-x 2 root root 4096 Mar 25 16:26 contentstore.deleted drwxr-xr-x 3 root root 4096 Mar 25 16:26 lucene-indexes
9. Verifikasi bahwa Server Alfresco Berjalan
Pastikan server alfresco berjalan dengan sukses. Lihat file alfresco.log untuk memastikan tidak ada kesalahan.
# ps -ef | grep -i alf root 9280 1 51 16:25 pts/0 00:00:30 /usr/java/jdk1.6.0_18/bin/java -Xms128m -Xmx512m -XX:MaxPermSize=160m -server -Dalfresco.home=. -Dcom.sun.management.jmxremote -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/opt/alfresco/tomcat/conf/logging.properties -Djava.endorsed.dirs=/opt/alfresco/tomcat/endorsed -classpath :/opt/alfresco/tomcat/bin/bootstrap.jar -Dcatalina.base=/opt/alfresco/tomcat -Dcatalina.home=/opt/alfresco/tomcat -Djava.io.tmpdir=/opt/alfresco/tomcat/temp org.apache.catalina.startup.Bootstrap start # tail -f /opt/alfresco/alfresco.log
10. Masuk ke Alfresco Explorer atau Alfresco Share
Alfresco memiliki dua cara untuk mengakses aplikasi — Alfresco Explorer dan Alfresco Share.
Buka http://localhost:8080/alfresco – untuk meluncurkan Alfresco explorer
Buka http://localhost:8080/share – untuk meluncurkan Alfresco share
Uid/pwd administrator alfresco default adalah admin/admin. Ubah segera setelah Anda login.
11. Ubah kata sandi default untuk database alfresco
Gunakan perintah pembaruan mysql untuk mengubah kata sandi untuk pengguna alfresco seperti yang ditunjukkan di bawah ini.
# mysql -u root -p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 51 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> UPDATE user SET password=PASSWORD('donttellanybody') WHERE user='alfresco'; Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql>
12. Ubah file konfigurasi untuk mencerminkan kata sandi alfresco yang baru.
Perbarui parameter db.password di file alfresco-global.properties seperti yang ditunjukkan di bawah ini.
# vi /opt/alfresco/tomcat/shared/classes/alfresco-global.properties db.name=alfresco db.username=alfresco db.password=donttellanybody
Setelah ini, stop/start database MySQL dan restart server Alfresco Tomcat. Sebagai langkah terakhir, pastikan untuk melakukan backup database mysql alfresco menggunakan mysqldump atau mysqlhotcopy dan direktori /opt/alfresco.
# service mysqld restart # /opt/alfresco/alfresco.sh stop # /opt/alfresco/alfresco.sh start