20110220 oss-ecm-drupal

2,472 views

Published on

OSS - ECM with Drupal

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,472
On SlideShare
0
From Embeds
0
Number of Embeds
1,387
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

20110220 oss-ecm-drupal

  1. 1. Drupal : Open Source CMS ในการพฒนา Enterprise Content Management System บ,ญเล0ศ อร,ณพ0บ4ลย6 ร!กษาการห!วหน:างานพ!ฒนาและบร0การส?@อสาระด0จ0ท!ล ฝEายบร0การความร4:ทางว0ทยาศาสตร6และเทคโนโลยJ สKาน!กงานพ!ฒนาว0ทยาศาสตร6และเทคโนโลยJแหLงชาต0 http://facebook.com/boonlert.aroonpiboonwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  2. 2. ข"นตอนการต%ดต"ง Drupal + Server2Go  ปร!บแตLงคLา Config ของ Server2Go  ค!ดลอกต:นฉบ!บ Drupal ไว:ใน htdocs  สร:างไฟล6 settings.php ให:ก!บ Drupal  สร:างฐานข:อม4ลให: Drupal ผLาน phpMyAdmin  ต0ดต!ง Drupal ]www.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 2© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  3. 3. Server2Go  Server2Go โปรแกรมขนาดเล_กทJ@ชวยให:การจKาลองเคร?@องแมLขLายเว_บ L (Web server)  เว_บเซ0ฟเวอร6สKาหร!บพบพา โดยทJ@ไมLต:องต0ดต!]งโปรแกรมจKาพวก Appserv ลงในเคร?@อง  สามารถร!นได:จาก CD-ROM, DVD-ROM, Thumbdirve หร?อแม:กระท!@ง จากในเคร?@องwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 3© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  4. 4. ปรบแต/งค/า Config ของ Server2Go  serverpms_config.ini  LocalMirror = 0  serverconfig_tplphp.ini  max_execution_time ปร!บแก:ไขคLาเปnน 60  memory_limit ปร!บแก:ไขคLาเปnน 64M  post_max_size ปร!บแก:ไขคLาเปnน 80M  upload_max_filesize ปร!บแก:ไขคLาเปnน 80M - 200M  serverconfig_tplhttpd.conf  ลบเคร?@องหมาย # ออกจาก LoadModule rewrite_module modules/mod_rewrite.sowww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 4© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  5. 5. คดลอกต3นฉบบ Drupal ไว3ใน htdocs  เปลJ@ยนช?อโฟลเดอร6ให:เหมาะสม @www.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 5© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  6. 6. สร3างไฟล< settings.php ให3กบ Drupal  htdocsdrupalsitesdefaultwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 6© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  7. 7. สร3างฐานข3อมAลให3 Drupal ผ/าน phpMyAdminwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 7© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  8. 8. ต%ดต"ง Drupal  http://127.0.0.1:4001/drupalwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 8© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  9. 9. ต%ดต"ง Drupal – Database Configurationwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 9© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  10. 10. ต%ดต"ง Drupal – Site Configurationwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 10© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  11. 11. การต%ดต"งเสรGจสมบAรณ<www.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 11© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  12. 12. หน3าเวGบหน3าแรกหลงการต%ดต"งwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 12© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  13. 13. ประเภทเนM"อหาเบM"องต3นของ Drupal  Page – เน?]อหาทJ@ไมLคอยมJการปร!บปร,งบLอยคร!]ง เชLน L ประว!ต0หนLวยงาน โครงสร:างองค6กร  Story – เน?]อหาทJ@มJการปร!บปร,งคLอนข:างบLอย ม!กจะ ใช:ควบค4Lก!บ Category / Taxonomy Module เชLน ขLาวประกาศ สาระความร4หมวดตLางๆ :  ล!กษณะเดLนทJ@แตกตLางระหวLาง Page และ Story ค?อ Story จะถ4กนKา เสนอผLานหน:า Frontpage อ!ตโนม!ต0 (ตามคLา Default)www.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 13© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  14. 14. หน3าต3อนรบหน3าแรก  สร:างหน:าเว_บต:อนร!บหน:าแรกให:ก!บระบบ  Admin Menu, Create Content, Pagewww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 14© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  15. 15. หน3าต3อนรบหน3าแรกwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 15© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  16. 16. หน3าต3อนรบหน3าแรกwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 16© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  17. 17. ECM อย/างง/าย – Guest สร3างเนM"อหาทPQรออนRมต%  อน,ญาตให: Guest สร:างเน?อหาประเภท “แสดงความค0ดเห_น – User Comment” ] แล:วรอให:ผ4:ด4แลดKาเน0นการอน,ม!ต0กLอนเผยแพรL  สLวนเกJ@ยวข:อง  เน?]อหาประเภทใหมL --- User Comment  ผ4:เกJยวข:อง --- Guest และ ผ4:ดแลระบบ @ 4  Guest - anonymous user  ผ4:ด4แลระบบ - authenticated user  Workflow  สร:างในสถานะ “รLาง”  อน,ม!ต0ให:เผยแพรLwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 17© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  18. 18. สร3างเนM"อหารAปแบบใหม/  Administer, Content Management, Content Type, Add content type  Workflow settings จะต:องยกเล0กรายการ  Published  Promoted to front pagewww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 18© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  19. 19. www.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 19© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  20. 20. ต%ดต"ง Workflow Module เพ%Qมเต%ม  ดาวน6โหลด Workflow Module  Unzip  ค!ดลอกโฟลเดอร6 workflow ไปไว:ทJ@ htdocsdrupalmodules  Administer, Site building, Modules  Enable Workflow. Workflow accesswww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 20© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  21. 21. สร3าง Workflow ให3กบ User comment  Administer, Site building, Workflow, Add workflowwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 21© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  22. 22. สร3างสถานภาพให3กบ Workflowwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 22© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  23. 23. สร3างสถานภาพให3กบ Workflowwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 23© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  24. 24. Map – Workflow ให3กบ Content typewww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 24© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  25. 25. ปรบส%ทธ%การทZางาน Permission Y  Administer, User management, Permissionwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 25© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  26. 26. ปรบแก3ไขลZาดบ Workflowwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 26© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  27. 27. ปรบแก3ไขลZาดบ Workflowwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 27© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  28. 28. Rebuild Permissionwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 28© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  29. 29. เป]ดใช3งาน Trigger Module  Administer, Site building, Modules, Trigger  ตรวจสอบ Workflowwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 29© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  30. 30. เพ%Qม Action ให3กบ Workflow  เม?@อ User comment ใดได:ร!บอน,ม!ต0 ให:เผยแพรL (Publish) ได: และแสดงในหน:าแรก (Show on frontpage)www.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 30© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  31. 31. ทดสอบ Logout  Guest สามารถสร:าง เน?อหาได:จาก ] Navigation, Create content, User commentwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 31© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  32. 32. Guest สร3างเนM"อหาwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 32© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  33. 33. Guest สร3างเนM"อหาwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 33© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  34. 34. ตรวจสอบเนMอหาด3วย Admin "  Login ด:วย Admin  Administer, Content management, Contentwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 34© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  35. 35. อนRมต%เนM"อหาwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 35© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  36. 36. ตวอย/างทPQ 2  ผ4:เขJยน (writer) สร:างเน?อหาแบบ Knowledge Article แล:วรอให:ผ4:ตรวจสอบ ] (moderator) ตรวจสอบกLอน จ•งจะเผยแพรL  User  Writer, moderator  สถานภาพ  Draft  Review  Publishedwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 36© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  37. 37. สร3างประเภทเนM"อหาใหม/  Administer, Content management, Content type, Add content typewww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 37© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  38. 38. สร3างกลR/มสมาช%กใหม/ (role)  Administer, User management, Role  Add... writer และ Add... modulatorwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 38© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  39. 39. สร3างสมาช%กใหม/ให3กลR/มใหม/  Administer, User management, User  User1 === writer  User2 === modulatorwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 39© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  40. 40. สร3าง Workflow : knowledge-submitwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 40© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  41. 41. Map : workflow กบ content typewww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 41© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  42. 42. กZาหนดส%ทธ%YการทZางาน Workflow ของสมาช%กwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 42© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  43. 43. กZาหนดส%ทธ%YการทZางาน Workflow ของสมาช%กwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 43© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  44. 44. กZาหนด Permissionwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 44© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  45. 45. สร3างเนM"อหาด3วย Writerwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 45© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6
  46. 46. ขอขอบคRณ  http://stks.or.th/wiki  http://facebook.com/boonlert.aroonpiboonwww.nstda.or.th Open Source Software ในการพ!ฒนา Enterprise Content Management System 46© NSTDA 2010 บ,ญเล0ศ อร,ณพ0บ4ลย6

×