เสนายัน : SENAYAN Library Automation

search result บน เสนายัน
search result บน เสนายัน

13 ต.ค.55
– เว็บเพจเล่าเรื่องการติดตั้ง SLIMS (Senayan) เป็น Home Library ได้เลยครับ
ที่ http://www.thaiall.com/senayan
ห้องสมุดที่บ้าน (Home Library) ที่ http://www.thaiabc.com/senayan

ข้อมูลจาก http://kru-ple.com/senayan.html
เสนายัน (SENAYAN) คือ โปรแกรมห้องสมุดอัตโนมัติโอเพนซอร์ส  สัญชาติอินโดนีเซีย ได้รับรางวัล ICT Award  ของอินโดนีเซียเป็นเครื่องหมายรับประกันว่าถึงแม้จะเป็นของฟรี แต่ก็มีความสามารถสูง เขียนด้วยภาษา  PHP และใช้ฐานข้อมูล MySql  เช่นเดียวกับ OpenBiblio แต่โดยภาพรวมอาจจะมีความสามารถไม่ด้อยกว่า OpenBiblio และถูกพัฒนาให้ใช้ภาษาไทย โดย คุณประสิทธิ์ชัย  เลิศรัตนเคหกาล ซึ่งผู้พัฒนาภาษาไทยให้กับ OpenBiblio ต่อยอดจากต้นฉบับประเทศอินโดนีเซีย ให้ใช้งานภาษาไทย

โดยมีจุดมุ่งหมาย เพื่อเผยแพร่ให้กับห้องสมุดและหน่วยงานที่สนใจนำไปใช้ได้ฟรี โปรแกรม Senayan มีคุณสมบัติการทำงานร่วมกันระหว่างห้องสมุดอัตโนมัติกับห้องสมุดดิจิทัลไว้ในระบบเดียวกัน ทำให้สามารถจัดเก็บทั้งเอกสารดิจิทัลและลงรายการบรรณานุกรมทรัพยากรสารสนเทศ ห้องสมุดร่วมกันได้ โดยใช้เมทาดาทา MODS เป็นมาตรฐานในการลงรายการบรรณานุกรมและเอกสารดิจิทัล

โปรแกรม Senayan พัฒนาด้วยเทคโนโลยีเว็บแอฟพลิเคชัน (Web-based Application) ที่สามารถใช้งานทุกโมดูลผ่านโปรแกรมเว็บบราวเซอร์บนเครือข่ายอินเทอร์เน็ต ระบบมุ่งเน้นการออกแบบเรียบง่ายสะดวกในการใช้งาน มีโมดูลและคุณสมบัติครบถ้วนสำหรับงานห้องสมุดอัตโนมัติ เช่น งานลงรายการ งานบริการยืม-คืน งานด้านวารสาร งานสืบค้นรายการออนไลน์ รวมทั้งระบบฐานข้อมูลสหบรรณานุกรม ใช้เทคโนโลยี Peer to Peer (P2P) แลกเปลี่ยนข้อมูลระหว่างห้องสมุด และที่สำคัญโปรแกรมนี้ยังไม่ได้หยุดพัฒนา  ทีมงานยังมีการพัฒนาอย่างต่อเนื่อง และแจ้งข่าวความก้าวหน้า รวมทั้งแก้ปัญหาข้อผิดพลาดตลอดเวลา

เว็บไซต์ทางการ http://slims.web.id/web/
ดาวน์โหลดจาก http://sourceforge.net/projects/senayanlib/
ทดลองใช้ที่  http://www.senayan.kru-ple.com/
http://www.slideshare.net/nstda/free-ils-research-to-services-cmu


แลกเปลี่ยนเรียนรู้
1. เริ่มต้นก็เข้า
http://sourceforge.net/projects/senayanlib/
download : senayan3-stable5.tar.gz  size 2,126 KB
2. วางในโปรแกรม thaiabc.com
แล้วเปลี่ยนรหัสผ่านที่มีเป็น admin กับ p
แล้วสร้าง db : senayan
เมื่อเรียก http://127.0.0.1/senayan3 ก็พบ error message ว่า
All Location
Fatal error: Call to a member function fetch_row() on a non-object in C:\thaiabc\apache2\htdocs\senayan3\lib\contents\common.inc.php on line 36
เข้าไปดู code พบ
echo ‘<option value=”0″>All Location</option>’;
$loc_q = $dbs->query(‘SELECT location_name FROM mst_location’);
while ($loc_d = $loc_q->fetch_row()) {
echo ‘<option value=”‘.$loc_d[0].'”>’.$loc_d[0].'</option>’;
}
$location_list = ob_get_clean();

จาก code ก็งง อยู่ว่าใน db ยังไม่มี table แล้วจะเรียกอะไรมาดู
ตรวจดูอีกทีถึงรู้ว่าต้องติดตั้งข้อมูล sql ก่อน เพราะโปรแกรมไม่ตรวจสอบให้
3. กลับไปดู code พบห้อง /senayan3/sql/install
พบ sample_data.sql และ  senayan.sql
จึงประมวลผล sql ทั้ง 2 แฟ้ม
4. เรียกใช้ http://127.0.0.1/senayan3 แสดงผลปกติเลยครับ

senayan3
senayan3

5. เรียกใช้ http://127.0.0.1/senayan3/admin
ใช้ user:admin password:admin

senayan admin
senayan admin


ถ้าใช้จริงต้อง 2 ตัวนี้
http://slims.web.id/download/psenayan-3.14.zip
http://slims.web.id/download/slims3-stable15.tar.gz

การทดสอบกับ Portable

เมื่อทดสอบ stable14 ที่เป็น portable ขนาด 88 MB
ก็พบว่า
1. ต้องพาห้อง senaya ออกไปที่ root directory
เพราะ run ใน sub แล้ว
apache ไม่ start
2. พบปัญหาว่า mysql ไม่ start
เมื่อเปิด http://127.0.0.1 ก็พบ
Error Connecting to Database. Please check your configuration
3. ตรวจดูพบว่าในเครื่องของผม
มี my.ini ใน c:\windows
และที่มีอยู่นั้นมี config บางรายการไม่ compatible กัน
จึงไม่ start
เมื่อลบ my.ini ออก ก็เรียก http://127.0.0.1 ได้เลย
มีภาษาไทยให้เลือกด้วยครับ แม้จะเป็น portable
4. เข้า /admin และใช้ u:admin p:admin ได้เหมือนเดิม