DSpace เป็นโปรแกรมที่เอาไว้จัดเก็บสมบัติดิจิทอลทั้งหลาย เช่น เอกสาร วิดีโอ รูปภาพ ฯลฯ ซึ่งอาจจะเก็บอยู่ในรูปแบบไฟล์แบบพีดีเอฟ (PDF) เจเป็ก (JPEG) หรืออะไรก็ว่ากันไป โดยทั่วไปแล้วก็เหมาะสำหรับนำมาเก็บเอกสารในเล็บ ผมก็เลยจะเอามาลองใช้ดู พอดีพี่เอ็กซ์ (รู้จักมะว่าเอ็กซ์ไหน?) เคยใช้มากก่อนแล้วด้วย มีคนติวก็ดีไปอย่าง
กว่าจะลองได้ผมอ่านเอกสารอยู่หลายฉบับ ทั้งวิธีลงบน Ubuntu 6.06 OSX และ Mac OS X(อาจจะงงๆว่าต่างจาก OS X อย่างไร :-P) แต่ว่าผมลงบน Debian 3.1 นะ
- ทีแรกผมก็เริ่มจาก add user ก่อนเลย
sudo useradd -m dspace
- สร้าง directory ของ dspace โดย sudo mkdir /dspace
- เปลี่ยนเจ้าของ chown dspace:users /dspace
- ลง PostgreSQL (จริงๆ ก่อนหน้านี้ลงไว้แล้วแต่ก็เขียนเพื่อความครบถ้วน) ผมก็ลงแหลกๆหละครับอะไรที่ชื่อ postgresql ทั้งหลาย ก็ aptitude install postgresql postgresql-client postgresql-contrib postgresql-dev postgresql-common เอาหมด ลงไปแล้วก็เป็นเวอร์ชัน 7.4 :-)
- เข้าไปตั้งค่านิดหน่อยที่ /etc/postgresql/7.4/main/postgresql.conf เติม tcpip_socket = true (ไม่งั้นจะมีปัญหาตอนต่อ dspace)
- ทีนี้ก็มา add database (นี่ลองวิธีของ Ubuntu มาเต็มๆ)
sudo -u postgres createuser -U postgres -d -A -P dspace
sudo -u dspace createdb -U dspace -E UNICODE dspace
- ลง JDK ตอนนี้ผมใช้ JDK 5 (ยังกล้าใช้ JDK 6) ก็ลงไว้ที่ /usr/local/jdk เสร็จแล้วก็ set path ไปด้วยเลย (แบบ global เลย ก็แก้ที่ /etc/bash.bashrc )
export PATH="/usr/local/jdk/bin:$PATH"
export JAVA_HOME="/usr/local/jdk"
- เปลี่ยนไปใช้ user dspace
sudo su - dspace
- ดาวโหลด dspace 1.4.1 มาลง จาก sourceforge เราก็จะได้ dspace-1.4.1-source.tar.gz (ควรจะอยู่ใน /home/dspace ) มาก็จัดแจงแตกไฟล์ออกมาเลย
tar xzvf dspace-1.4.1-source.tar.gz
- ขั้นต่อไปก็โหลด JDBC driver มาลง ผมใช้ตัวนี้ โหลดมาแล้ว ย้ายไปเป็น /home/dspace/dspace-1.4.1-source/lib/postgresql.jar
mv pg74.216.jdbc3.jar /home/dspace/dspace-1.4.1-source/lib/postgresql.jar
- ติดตั้ง ant ก่อน โดยนำมาได้จาก http://ant.apache.org/ ผมเอามาใส่ไว้ใน /usr/local/ant แล้ว set path ไปที่ /usr/local/ant/bin ก็เป็นอันใช้ได้
- แก้ไขค่าใน /home/dspace/dspace-1.4.1-source/config/dspace.cfg ให้ตรงกับของเครื่องเรา
- เข้าไปที่ /home/dspace/dspace-1.4.1-source แล้วก็จะ compile dspace พร้อม นำข้อมูลบางส่วนใส่ใน database แล้ว
cd /home/dspace/dspace-1.4.1-source
ant fresh_install
ถ้า ant_fresh_install มากกว่า 1 ครั้ง มันจะ error ด้วยนะ เพราะนำเข้าข้อมูลซ้ำกันไม่ได้ - ลง Apache Tomcat ผมลงไว้ใน /home/dspace/tomcat เลย แก้ config นิดหน่อยในไฟล์ conf/server.xml เพิ่ม URIEncoding="UTF-8" เข้าไปใน ถ้าอยากเปลี่ยน port ก็เปลี่ยนตอนนี้หละ
- ขน .war ใน dspace มาใส่ใน tomcat
cp /home/dspace/dspace-1.4.1-source/build/*.war /home/dspace/tomcat/webapps/
- สร้าง admin user ของ dspace
cd /dspace/bin
./create-administrator
แล้วกรอกๆ ตามไป - start tomcat โดย
cd /home/dspace/tomcat/bin
./startup.sh
- ลองเข้าเว็บที่ http://localhost:8080/dspace
แล้วผมก็พึ่งทำได้แค่นี้หละ ถ้ามีมั่วบ้างผิดบ้างก็ขออภัย
edit @ 2007/02/28 18:22:27
edit @ 2007/02/28 21:57:53