ด่านแรก Dspace


เป็นโปรแกรมที่เอาไว้จัดเก็บสมบัติดิจิทอล

DSpace เป็นโปรแกรมที่เอาไว้จัดเก็บสมบัติดิจิทอลทั้งหลาย เช่น เอกสาร วิดีโอ รูปภาพ ฯลฯ ซึ่งอาจจะเก็บอยู่ในรูปแบบไฟล์แบบพีดีเอฟ (PDF) เจเป็ก (JPEG) หรืออะไรก็ว่ากันไป โดยทั่วไปแล้วก็เหมาะสำหรับนำมาเก็บเอกสารในเล็บ ผมก็เลยจะเอามาลองใช้ดู พอดีพี่เอ็กซ์ (รู้จักมะว่าเอ็กซ์ไหน?) เคยใช้มากก่อนแล้วด้วย มีคนติวก็ดีไปอย่าง

กว่าจะลองได้ผมอ่านเอกสารอยู่หลายฉบับ ทั้งวิธีลงบน Ubuntu 6.06 OSX และ Mac OS X(อาจจะงงๆว่าต่างจาก OS X อย่างไร :-P) แต่ว่าผมลงบน Debian 3.1 นะ

 

  1. ทีแรกผมก็เริ่มจาก add user ก่อนเลย
    sudo useradd -m dspace
  2. สร้าง directory ของ dspace โดย sudo mkdir /dspace
  3. เปลี่ยนเจ้าของ chown dspace:users /dspace
  4. ลง PostgreSQL (จริงๆ ก่อนหน้านี้ลงไว้แล้วแต่ก็เขียนเพื่อความครบถ้วน) ผมก็ลงแหลกๆหละครับอะไรที่ชื่อ postgresql ทั้งหลาย ก็ aptitude install postgresql postgresql-client postgresql-contrib postgresql-dev postgresql-common เอาหมด ลงไปแล้วก็เป็นเวอร์ชัน 7.4 :-)
  5. เข้าไปตั้งค่านิดหน่อยที่ /etc/postgresql/7.4/main/postgresql.conf เติม tcpip_socket = true (ไม่งั้นจะมีปัญหาตอนต่อ dspace)
  6. ทีนี้ก็มา add database (นี่ลองวิธีของ Ubuntu มาเต็มๆ)
    sudo -u postgres createuser -U postgres -d -A -P dspace
    sudo -u dspace createdb -U dspace -E UNICODE dspace
  7. ลง 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"
  8. เปลี่ยนไปใช้ user dspace
    sudo su - dspace
  9. ดาวโหลด dspace 1.4.1 มาลง จาก sourceforge เราก็จะได้ dspace-1.4.1-source.tar.gz (ควรจะอยู่ใน /home/dspace ) มาก็จัดแจงแตกไฟล์ออกมาเลย
    tar xzvf dspace-1.4.1-source.tar.gz
  10. ขั้นต่อไปก็โหลด 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
  11. ติดตั้ง ant ก่อน โดยนำมาได้จาก http://ant.apache.org/ ผมเอามาใส่ไว้ใน /usr/local/ant แล้ว set path ไปที่ /usr/local/ant/bin ก็เป็นอันใช้ได้
  12. แก้ไขค่าใน /home/dspace/dspace-1.4.1-source/config/dspace.cfg ให้ตรงกับของเครื่องเรา
  13. เข้าไปที่ /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 ด้วยนะ เพราะนำเข้าข้อมูลซ้ำกันไม่ได้
  14. ลง Apache Tomcat ผมลงไว้ใน /home/dspace/tomcat เลย แก้ config นิดหน่อยในไฟล์ conf/server.xml เพิ่ม URIEncoding="UTF-8" เข้าไปใน ถ้าอยากเปลี่ยน port ก็เปลี่ยนตอนนี้หละ
  15. ขน .war ใน dspace มาใส่ใน tomcat
    cp /home/dspace/dspace-1.4.1-source/build/*.war /home/dspace/tomcat/webapps/
  16. สร้าง admin user ของ dspace
    cd /dspace/bin
    ./create-administrator
    แล้วกรอกๆ ตามไป
  17. start tomcat โดย
    cd /home/dspace/tomcat/bin
    ./startup.sh
  18. ลองเข้าเว็บที่ http://localhost:8080/dspace
แล้วผมก็พึ่งทำได้แค่นี้หละ ถ้ามีมั่วบ้างผิดบ้างก็ขออภัย


edit @ 2007/02/28 18:22:27


edit @ 2007/02/28 21:57:53
คำสำคัญ (Tags): #document#dspace#installation#multimedia
หมายเลขบันทึก: 81205เขียนเมื่อ 28 กุมภาพันธ์ 2007 18:36 น. ()แก้ไขเมื่อ 17 มิถุนายน 2012 16:20 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (6)

ขอเข้ามา หยิบไปทดลองนะครับ ขอคุณครับสำหรับความรู้ดีๆครับ

เอคุง: ใช้ได้ ไม่ได้อย่างไร อย่าลืมบอกกล่าวกันบ้างนะครับ :-D
ภาษาคอมชัดๆ พอคุณวีร์ไปถามเลยชักอยากรู้แล้วว่ามันคืออะไร ทำงานยังไง ยังไงช่วยเขียนอีกแต่ขแบบสรุปที่มองเห็นนะคะ
แก่นจัง: จะว่าไปแล้วก็ เอาไว้ จัดเก็บ (พร้อมติดป้าย) ค้นคืนเอกสาร วิดีโอ รูปภาพ หละครับ
จินตนา: แสดงว่าที่ผมเขียนๆ มาก็เป็นประโยชน์อยู่บ้างนะเนี่ย ;-)
พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท