วันพฤหัสบดีที่ 3 พฤษภาคม พ.ศ. 2555

[HOW TO] Switch Alfresco 4 กลับมาใช้งาน MySQL (Ubuntu 12.04 LTS)

Share it Please
ใน Alfresco 4.x ใช้ PostgreSQL เป็น Default database และไม่สามารถเปลี่ยนมาใช้ MySQL ได้ในตอนติดตั้ง เนื่อง License ของ MySQL ไม่สามารถ Distribute MySQL เข้าไปใน Installer ได้

ดังนั้นหากเราต้องการจะใช้งาน Alfresco 4.x กับ MySQL เราต้องติดตั้ง MySQL ไว้ก่อนโดยใช้คำสั่ง

sudo apt-get install mysql-server


เมื่อติดตั้ง MySQL เรียบร้อยแล้ว ให้สร้าง Database ชื่อว่า alfresco และ Grant สิทธิ์ให้กับ database ดังกล่าวโดย สร้าง file db_setup.sql และใส่ script ดังนี้


create database alfresco default character set utf8 collate utf8_bin;
grant all on alfresco.* to 'alfresco'@'localhost' identified by 'alfresco' with grant option;
grant all on alfresco.* to 'alfresco'@'localhost.localdomain' identified by 'alfresco' with grant option;


จากนั้นให้ติดตั้ง Alfresco ตามปกติ โดยเมื่อ Installer ถามว่าจะติดตั้ง PostgreSQL หรือไม่ให้ตอบว่า "ไม่" และให้ใส่ข้อมูลเกี่ยวกับ database ดังนี้


Jdbc url : jdbc:mysql://localhost/alfresco?useUnicode=yes&characterEncoding=UTF-8
Driver : org.gjt.mm.mysql.Driver
Database name : alfresco
Username : alfresco
Password : alfresco


เมื่อติดตั้งเสร็จ Installer จะถามว่าให้ Start Alfresco เลยหรือไม่ ให้ตอบว่า "ไม่" เนื่องจาก Alfresco ที่เราติดตั้งไป ยังไม่มี Driver ที่จะคุยกับ Database ได้ดังนั้นเราต้อง Download MySQL Connector มาใส่ไว้ใน Alfresco ก่อนแล้วจึงค่อย Start ซึ่งสามารถ Download ได้ที่ http://dev.mysql.com/downloads/connector/j/ ซึ่ง Version ที่ผมใช้จะเป็น 5.1.20 


ให้ Download Connector มาแล้วแตกไฟล์ จะได้ไฟล์ mysql-connector-java-5.x.x-bin.jar ให้ copy ไฟล์ดังกล่าวไปไว้ที่ <ALFRESCO_HOME>/tomcat/lib จากนั้นค่อยสั่ง Start Alfresco ครับ

Blogroll

About