การใช่ oss ในองค์กร

Download Report

Transcript การใช่ oss ในองค์กร

ซอฟต์ แวร์ โอเพนซอร์ สสำหรับ
กำรใช้ งำนในองค์ กร
1
โอเพนซอร์สคืออะไร ?
Open Source ≅ Free Software
Free Software ≠ Freeware
Right to Study
Right to Copy
Free Software
Right
≠
Right to
Redistribute
to
Modify
Open Source
Software
OSS Philosophy
2
Freeware
ควำมเข้ ำใจที่มีต่อโอเพนซอร์ ส
 โอเพนซอร์ สเป็ นมำกกว่ ำฟรีแวร์ หรือซอฟต์ แวร์ แจกฟรีหรือซอฟต์ แวร์ ทขี่ ำย
ในรำคำถูก

3
ควำมเข้ ำใจทีค่ ลำดเคลือ่ นว่ ำโอเพนซอร์ สเป็ นของฟรี อำจสร้ ำงควำมลำบำก
ให้ กบั อุตสำหกรรมซอฟต์ แวร์ ไทยในอนำคต
ควำมเข้ ำใจที่มีต่อโอเพนซอร์ ส
 กำรปลูกฝังว่ ำซอฟต์ แวร์ จะต้ องเป็ นของฟรีหรือเป็ นสิ่ งทีไ่ ม่ ควรคิดมูลค่ ำ
หรือเมื่อจ่ ำยค่ ำฮำร์ ดแวร์ แล้ วจะต้ องได้ ซอฟต์ แวร์ ติดมำด้ วย จะทำให้
อุตสำหกรรมซอฟต์ แวร์ ไทยขำดเงินทุนหมุนเวียน และเติบโตไปได้ อย่ ำง
เชื่องช้ ำ
4
ทำไมต้ องเป็ นโอเพนซอร์ ส

เกิดกำรพัฒนำบุคลำกรทำงด้ ำนซอฟต์ แวร์


เกิดกำรพัฒนำซอฟต์ แวร์ แบบต่ อยอด

5
ซอร์สโคด (Source Code) ที่เปิ ดเผยทำให้เกิดกำรเรี ยนรู้ และเข้ำใจ
ในเทคนิคของกำรพัฒนำซอฟต์แวร์ซ่ ึงจะเป็ นตัวอย่ำงที่ดีให้โปรแกรมเมอร์.
เป็ นกำรนำซอฟต์แวร์ที่มีอยูจ่ ำกหลำยๆ แหล่งมำประกอบกันโดยกำรพัฒนำ
เพิ่มเติมเพื่อให้สำมำรถทำงำนได้ตำมต้องกำร กำรพัฒนำเช่นนี้เป็ นประโยชน์
มำกสำหรับกำรรวมระบบ (System Integration)
ทำไมต้ องเป็ นโอเพนซอร์ ส

เกิดกำรพัฒนำทำงเทคโนโลยี
 กำรเรียนรู้ จำกซอฟต์ แวร์ ทม
ี่ ีอยู่จะทำให้ เกิดกำรค้ นคว้ ำ และ
แก้ไขจนในทีส่ ุ ดมีกำรปรับปรุง หรือมีกำรพัฒนำซอฟต์ แวร์ ใหม่
ที่ดีขนึ้ กว่ ำเดิมได้ .
6
ทำไมต้ องเป็ นโอเพนซอร์ ส

ประหยัดค่ ำใช้ จ่ำย



7
ซอฟต์ แวร์ ที่เผยแพร่ ภำยใต้ ควำมคิดแบบโอเพนซอร์ สจะไม่ มีกำรบังคับให้ จ่ำย
ค่ ำใช้ งำนใดๆ ทั้งสิ้น จึงป้ องกันกำรผูกขำดตลำด ไม่ ให้ เป็ นของบริษัทใดบริษัท
หนึ่งได้ .
บริษัทซอฟต์ แวร์ จะไม่ สำมำรถตั้งรำคำซอฟต์ แวร์ ได้ ตำมอำเภอใจ ดังที่มีให้ เห็น
ในปัจจุบัน.
นอกจำกนีย้ งั เป็ นกำรประหยัดต้ นทุนกำรพัฒนำซอฟต์ แวร์ ซึ่งจะเป็ นกำรสร้ ำง
ควำมสำมำรถในกำรแข่ งขันของผลิตภัณฑ์ ซอฟต์ แวร์ ด้วย
ทำไมต้ องเป็ นโอเพนซอร์ ส

สร้ ำงโอกำสทำงธุรกิจ

8
เมือ่ ทุกคนสำมำรถเข้ ำถึงควำมหลำกหลำยของซอฟต์ แวร์ พร้ อมทั้ง
สำมำรถนำไปพัฒนำแบบต่ อยอดได้ จะทำให้ เกิดกำรพัฒนำซอฟต์ แวร์
ใหม่ ๆ ซึ่งจะเป็ นนวัตกรรมสำหรับกำรสร้ ำงธุรกิจใหม่
กำรใช้ ซอฟต์ แวร์ โอเพนซอร์ ส
9
งำนด้ ำนระบบคอมพิวเตอร์ ในองค์กร
10

ใช้งำนเป็ นเครื่ องแม่ข่ำย Internet/Intranet
Server

ใช้งำนเป็ นระบบช่วยจัดกำรระบบงำนในองค์กร
(Back office/Office automation)

ใช้งำนเป็ นเดส์ทอปสำหรับพนักงำนทัว่ ไป
กำรใช้ งำนซอฟต์ แวร์ โอเพนซอร์ สเป็ น
Internet/Intranet Server



อะไรคือ Internet/Intranet Server?
ระบบ Server ที่ให้บริ กำรแก่ลูกข่ำยหรื อผูใ้ ช้ทวั่ ไป ที่เข้ำมำใช้งำน
ผ่ำนทำงระบบเครื อข่ำย Internet/Intranet
อะไรคือควำมแตกต่ำงระหว่ำง Internet Server และ
Intranet Server




11
รองรับผูใ้ ช้ในปริ มำณมำก
อำจมีผใู้ ช้งำนเกือบตลอดเวลำ ขึ้นอยูก่ บั บริ กำรนั้นๆ
เปิ ดให้บริ กำรแก่ผใู ้ ช้ทวั่ ไปทำงระบบ Internet ทำให้มีควำมเสี่ ยงต่อ
ควำมปลอดภัยมำกกว่ำ Intranet Server
ปั จจุบนั Linux และซอฟต์แวร์โอเพนซอร์สได้รับกำรนำไปทดแทน
Server UNIX ในองค์กรต่ำงๆเป็ นจำนวนมำก
ตัวอย่ ำงโซลูชั่นโอเพนซอร์ สสำหรับ Internet
Server ในปัจจุบัน





12
WWW Server
 Apache HTTP Server (http://httpd.apache.org/)
Mail (SMTP, POP, IMAP)
 Sendmail (http://www.sendmail.org/)
 Postfix (http://www.postfix.org/)
 Qmail (http://www.qmail.org)
Web Cache Server
 Squid (http://www.squid-cache.org/)
Database Server
 MySQL (http://www.mysql.com)
 PostgreSQL (http://www.postgresql.org/)
Packet Filtering/Security
 Iptables/SNORT (http://www.snort.org)
Internet/Intranet WWW
Server
HTTP Server จำก Apache
Software Foundation
 Apache
 มีคุณสมบัติสำคัญมำกมำยเช่น
• สนับสนุนกำรสร้ำง Virtual Host
• มีส่วนขยำยเพิ่มเติม (plug-in) จำนวนมำกกว่ำ 300 โมดูลที่ช่วยเพิ่ม
ควำมสำมำรถต่ำงๆให้แก่ Apache
• สนับสนุนกำรเขียนโปรแกรมภำษำ PHP, Python, Perl
• สนับสนุนเว็บสำหรับผูใ้ ช้ระบบ และกำรปรับแต่งระบบกำรจัดเก็บข้อมูลต่ำงๆ
• ส่ วนสนับสนุนกำรติดต่อกับระบบฐำนข้อมูล
13
• สนับสนุนกำรทำงำนในรู ปแบบ Thread เพื่อเพิ่มประสิ ทธิ ภำพในกำร
ทำงำน
Apache HTTP Server


14
Apache HTTP Server ถือได้วำ่ มีผใู้ ช้งำนมำกที่สุดในโลก1 (ประมำณ
70%) และได้รับกำรใช้งำนในองค์กรที่มีกำรใช้งำนระบบเครื อข่ำยอย่ำงสูง2 (ประมำณ
40%)
นับได้วำ่ Apache HTTPD Server เป็ นซอฟต์แวร์โอเพ่นซอร์สที่มี
ควำมสำมำรถที่จะรองรับควำมต้องกำรของผูใ้ ช้ได้ทุกระดับ
กำรสำรวจกำรใช้งำน WWW Server ทัว่ โลก
(www.netcraft.com)
สัดส่ วนกำรใช้งำน WWW Server
ในองค์กรที่มีกำรใชงำนระบบเครื อข่ำยปริ มำณมำก
(www.port80software.com)
โซลูชันของ Mail Server

ปัจจุบนั มีองค์กรหลำยองค์กรที่ปรับเปลี่ยนมำใช้งำนซอฟต์แวร์
โอเพนซอร์สต่ำงๆเพื่อเป็ นโซลูชนั่ สำหรับ Mail Server
มีควำมสำมำรถที่เพียงพอต่อกำรรองรับงำนในทุกระดับ และ
สำมำรถปรับแต่งให้เป็ นไปตำมต้องกำรได้
 ประหยัดค่ำใช้จ่ำยมำกกว่ำ
 ซอฟต์แวร์ Mail Server มักจะแจกจ่ำยมำพร้อมกับ
Linux Distribution ต่ำงๆอยูแ่ ล้ว โดยมักจะสำมำรถใช้
งำนได้ทนั ทีโดยไม่ตอ้ งกำรๆแก้ไขใดๆหรื อแก้ไขน้อยมำก

15
โอเพนซอร์ ส Mail server ในปัจจุบัน

16
ซอฟต์แวร์ Mail Server หลักๆที่ใช้กนั
มำกในปัจจุบนั
Sendmail - Mail Server
มำตรฐำนที่มกั จะแจกจ่ำยพร้อมกับ Linux
Distribution ต่ำงๆ มีควำมเสถียรสูง แต่
กำรปรับแต่งและแก้ไขคอนฟิ กค่อนข้ำงยุง่ ยำก
Postfix - เป็ น Mail Server ที่สร้ำง
ขึ้นเพื่อแก้ไขจุดด้อยของ Sendmail ใน
ด้ำนควำมยุง่ ยำกของกำรคอนฟิ ก และเพื่อเพิ่ม
ประสิ ทธิภำพของระบบให้สูงขึ้นในขณะที่
ยังคงควำมเข้ำกันได้กบั Sendmail
แจกจ่ำยมำพร้อมๆกับ Linux
distribution หลำยยีห่ อ้ ในปัจจุบนั
Qmail - Mail Server ประสิ ทธิภำพ
สูงที่ได้รับควำมนิยมไปทัว่ โลก มีชื่อเสี ยงมำก
ในด้ำนควำมปลอดภัย แต่ไม่สำมำรถแจกจ่ำย
มำพร้อมๆกับ Linux distribution
ได้เนื่องจำกข้อจำกัดในด้ำนกำรอณุญำติ
กรำฟแสดงควำมแพร่ หลำยในกำรใช้งำน เมล์เซอร์เวอร์ ในโลก
แจกจ่ำยของผูเ้ ขียน
สำรวจโดย Credential LTD.
http://www.credentia.cc/surveys/smtp/latest/
Mail + SPAM Management


17
ปั จจุบนั SPAM Mail เป็ นปั ญหำที่ผใู้ ช้ Internet ส่ วนใหญ่ตอ้ ง
เผชิญอยูใ่ นปั จจุบนั
ซอฟต์แวร์โอเพนซอร์สสำหรับจัดกำร SPAM Mail ในปั จจุบนั มี
หลำยตัวเป็ นที่นิยม

Spamassassin (spamassassin.org) - Spam
Filter ที่ทำงำนร่ วมกับ Mail Server เพื่อค้นหำ SPAM Mail
ที่ไม่ตอ้ งกำรออกไปโดยอัตโนมัติ โดยมีลกั ษณะกำรทำงำนแบบ Rules
based แจกจ่ำยพร้อมกับ Linux distribution หลำยยีห่ อ้

SpamProbe (spamprobe.sourceforge.net) ทำงำนในลักษณะเดียวกับ Spamassassin แต่ใช้เทคนิคแบบ
Bayesian ในกำรทำงำน
webmail


สำมำรถนำโอเพนซอร์สเว็บเมลมำติดตั้งและใช้งำนในองค์กร เพื่อลดกำรควำมคับ
คัง่ ในกำรใช้งำนกำรเชื่อมต่อไปยังภำยนอกองค์กร
เว็บเมลล์ที่นิยมใช้งำนได้แก่


18
imp webmail(http://www.horde.org/imp/)
SquirrelMail (http://www.squirrelmail.org/ )
imp demo
19
www.squirrelmail.org
20
โอเพนซอร์ ส Network
Management


มีซอฟต์แวร์โอเพนซอร์สหลำยตัวที่ใช้ในกำรบริ หำรจัดกำรระบบ
เครื อข่ำย
Nagios (http://www.nagios.org)
เป็ น open source host, service and network
monitoring program
21
http://www.nagios.org
22
Web Cache Server

Squid Cache Proxy Server
– Open source cache server
ที่มีผใู ้ ช้กนั อย่ำงแพร่ หลำย





23
สนับสนุนกำรทำ Cache ของ HTTP,
FTP รวมไปถึง HTTPS
สนับสนุนกำรทำ Cache เป็ นโครงสร้ำง
ขนำดใหญ่ (Hierarchy)
สนับสนุนกำรทำ Transparent
Caching
ติดตั้งมำพร้อมกับดิสทริ บิวชัน่ Linux ส่วน
ใหญ่อยูแ่ ล้ว
สำมำรถกำหนด Access Control
List ได้
กำรสำรวจวัดควำมแพร่ หลำยของกำรใช้งำน Cache Server ในยุโรป สำรวจ
โดย Europian Caching Task force
http://w3cache.icm.edu.pl/survey/results/
Database Server

MySQL (http://www.mysql.com) - ซอฟต์แวร์
ฐำนข้อมูลโอเพนซอร์สที่ได้รับควำมนิยมสูงสุ ด





24
มีระบบจัดเก็บข้อมูลที่รวดเร็วและมีเสถียรภำพ
ใช้งำนได้ท้งั บน Linux และวินโดวส์
มี API สำหรับกำรพัฒนำซอฟต์แวร์หลำกหลำยภำษำ (C/C++,
Perl, Python, Java, PHP)
มีระบบ Database Backend ทำให้ผใู้ ช้สำมำรถเลือกใช้งำน
Backend ที่เหมำะกับควำมต้องกำรของงำนได้
ได้รับกำรสนับสนุนและใช้งำนจำกบริ ษทั ชั้นนำต่ำงๆทัว่ โลก (SAP,
Intel
Packet Filtering/Security

ระบบปฏิบตั ิกำร Linux มีระบบจัดกำร packet filtering อยูแ่ ล้วในระดับ
Kernel
 iptables - ซอฟต์แวร์ สำหรับจัดกำร network packet ที่เข้ำและออกจำก
Server โดยมีควำมสำมำรถต่ำงๆ เช่น
• ป้ องกันกำรใช้งำนพอร์ทที่ไม่ตอ้ งกำรได้
• ปรับแต่งให้เก็บ log ของกำรใช้งำนพอร์ทต่ำงๆ
• ปรับแต่งให้สำมำรถทำ packet forwarding/masquerade ได้
iptables สำมำรถนำมำปรับใช้เป็ น Firewall/Gateway ได้เพื่อป้ องกันกำร
บุกรุ กจำกภำยนอก รวมไปถึงกำรโจมตีตำก Worm/Virus ต่ำงๆ
นอกจำกนี้ยงั มีซอฟต์แวร์โอเพนซอร์สสำหรับกำรสร้ำงระบบ Intrusion
Detection System สำหรับใช้ตรวจจับกำรบุกรุ กของนักเจำะระบบ



25
SNORT (www.snort.org/)- ระบบ IDS แบบ Rule Based ซึ่ง
ตรวจจับกำรบุกรุ กของผูไ้ ม่หวังดี โดยกำรตรวจสอบข้อมูลในเครื อข่ำยเปรี ยบเทียบกับ
Rule ที่มีอยูใ่ นซอฟต์แวร์
กำรใช้ งำนซอฟต์ แวร์ โอเพนซอร์ สเป็ นระบบ
จัดกำรงำนในองค์กร

กำรจัดกำรระบบพื้นฐำนในองค์กร
กำรจัดกำรระบบฐำนข้อมูลและสิ ทธิของผูใ้ ช้
 กำรใช้งำนทรัพยำกรร่ วมกันระหว่ำงบุคลำกร


กำรติดต่อสื่ อสำรระหว่ำงบุคลำกรในองค์กร


กำรจัดกำรระบบงำน
Issue tracker/Task list
 กำรจัดกำร/ควบคุม Workflow

26
Intranet Mail/Intranet Instant
Messaging
System Infrastructure :
OSS <-> Windows

SAMBA Project (www.samba.org)


โซลูชนั สำหรับเดสก์ทอป Windows เพื่อใช้งำนทดแทน Windows
NT4/2000 เพื่อใช้งำนเป็ นไฟล์เซอร์เวอร์สำหรับใช้งำนทรัพยำกรต่ำงๆร่ วมกันระหว่ำง
เครื่ อง
สนับสนุนกำรใช้งำนเป็ น PDC/BDC ทดแทน Windows NT4/2000
• ผูใ้ ช้เดส์กทอป Windows สำมำรเข้ำใช้งำนเป็ นผูใ้ ช้ของโดเมนที่สร้ำงโดย Samba ได้ และใช้
user account ที่อยูบ่ นระบบ Samba ได้


27
สำมำรถใช้งำนเป็ นลูกข่ำยของ Windows2000 Active Directory
สำมำรถนำเอำฐำนข้อมูลผูใ้ ช้ไปจัดเก็บในระบบ Directory Service ได้โดยกำร
ทำงำนร่ วมกับ Directory Service ภำยนอก เช่น OpenLDAP

System Infrastructure :
OSS <-> Windows
ซอฟต์แวร์สำหรับใช้งำนในองค์กรจำนวนมำกในปัจจุบนั สำมำรถเชื่อมต่อกับระบบจัดเก็บบัญชีผใู้ ช้ที่อยูใ่ นระบบ
Directory Service เพื่อแยกส่วนในกำรจัดกำรผูใ้ ช้และส่วนของกำรทำงำนในระบบออกจำกกัน

28
OpenLDAP (www.openldap.org)
ั งำน
 ซอฟต์แวร์ โอเพ่นซอร์ สสำหรับจัดกำรระบบ Directory Service ซึ่ งสำมำรถนำไปประยุกต์ใช้กบ
ด้ำนต่ำง เช่น กำรจัดเก็บระบบฐำนข้อมูลผูใ้ ช้ กำรจัดกำรระบบ Inventory ในองค์กร เป็ นต้น
 สำมำรถเชื่ อมต่อกับซอฟต์แวร์ อื่นๆ เพื่อใช้ในกำรจัดบัญชี ผใู ้ ช้และข้อมูลส่ วนตัวของผูใ้ ช้ เพื่อสร้ำงระบบแบบ
Single Sign-on ได้
 สนับสนุ นกำรทำ On-line backup โดยข้อมูลจำกฐำนข้อมูลหลักจะถูกทำสำเนำส่ งไปยังฐำนข้อมูล
สำรองอยูต่ ลอดเวลำ
 มีรูปกำรทำงำนแบบ Multi-thread และสนับสนุ นกำรเพิ่ม Schema ในกำรจัดเก็บข้อมูลแบบใหม่ๆ
ได้ เพื่อเพิ่มควำมสำมำรถในกำรจัดเก็บให้เหมำะสมกับงำน
 สนับสนุ นกำรขยำยระบบออกไปในรู ปแบบของ Hierarchy ทำให้เป็ นกำรง่ำยที่จะนำเทคโนโลยี
Server ขนำดใหญ่เช่น ระบบ Cluster มำประยุกต์ใช้งำนได้
System Infrastructure :
OSS <-> Windows
Windows Desktop
Windows Desktop
Windows Desktop
Windows Desktop
29
Windows Desktop
-
Windows Desktop
System Infrastructure :
OSS <-> Linux



30
ในกรณี ของเดสก์ทอป Linux เรำสำมำรถใช้งำนส่ วนขยำยในกำรทำ
Authentication ผ่ำน Linux Server อื่นๆได้หลำยรู ปแบบ
 NIS (Network Information System) - ระบบกำรแชร์ ขอ้ มูล
ระหว่ำงระบบคอมพิวเตอร์ UNIX ซึ่งใช้งำนกันอย่ำงแพร่ หลำย ผูด้ ูแลระบบสำมำรถ
เลือกที่จะแชร์ขอ้ มูลต่ำงๆที่ตอ้ งกำรไปให้เครื่ องลูกข่ำยได้ เช่น ระบบบัญชีผใู้ ช้ กำรใช้งำน
ระบบไฟล์เป็ นต้น
ในกรณี ที่เป็ นระบบขนำดใหญ่ข้ ึน เรำสำมำรถใช้งำน OpenLDAP เพื่อให้บริ กำร
ข้อมูลร่ วมกันระหว่ำงเครื่ องได้ ในลักษณะเดียวกับ Samba
 Linux Distribution สำมำรถปรับแต่งให้ใช้งำนข้อมูลร่ วมกันผ่ำนทำง
Directory Service เช่น OpenLDAP ได้ อีกทั้งเรำยังสำมำรถสร้ำงระบบ
OpenLDAP ให้เป็ น Hierarchical ได้ในกรณี ที่ตอ้ งกำรขยำยระบบเพื่อ
รองรับปริ มำณผูใ้ ช้จำนวนมำก
ระบบ File Server สำมำรถใช้งำน Samba หรื อใช้งำนระบบ Network
File System เพื่อแชร์ไฟล์จำกเครื่ องเซอร์เวอร์มำยังเครื่ องเดสก์ทอปได้ ในลักษณะ
เดียวกับ Samba
System Infrastructure :
OSS <-> Linux
NFS
31
Linux Desktop
Linux Desktop
Linux Desktop
กำรติดต่ อสื่ อสำรระหว่ ำงบุคลำกรในองค์ กร


ด้วยกำรใช้งำนระบบ Directory Service เรำสำมำรถประยุกต์ใช้งำน
Internet Mail Server มำใช้งำนกับระบบ Intranet Mail Server
ได้ โดยเพิ่มควำมสำมำรถในกำรค้นหำบุคลำกรผ่ำนทำงระบบ Address Book ที่
ถูกจัดเก็บอยูใ่ น Directory Server
ตัวอย่ำงชุดของซอฟต์แวร์ที่นำมำใช้งำนร่ วมกัน




32
Postfix หรื อ Courier Mail Server ที่ใช้งำนระบบ Directory
Service ในกำรจัดเก็บบัญชีผใู้ ช้
OpenLDAP สำหรับจัดเก็บรำยละเอียดของบุคลำกรและบัญชีผใู ้ ช้
ซอฟต์แวร์เมล์ทวั่ ไป เช่น Outlook Express หรื อ Evolution ซึ่งสนับสนุน
กำรค้นหำบุคคลจำกระบบ Address Book อยูแ่ ล้ว
นอกจำกนี้อำจใช้งำนซอฟต์แวร์จดั กำรระบบงำน ซึ่งมักจะมีคุณสมบัติในกำรรับ/ส่ งเมล์ใน
องค์กรผ่ำนทำงเว็บ รวมไปถึงคุณสมบัติในกำรจัดเก็บ Address Book รวมอยูใ่ น
ซอฟต์แวร์
กำรติดต่ อสื่ อสำรระหว่ ำงบุคลำกรในองค์ กร
33

นอกจำกกำรติดต่อสื่ อสำรผ่ำนระบบเมล์แล้ว ปัจจุบนั ยังมีระบบ Instant
Messaging ในรู ปแบบของซอฟต์แวร์โอเพนซอร์ส ซึ่งช่วยให้สำมำรถติดต่อสื่ อสำร
ระหว่ำงกันได้อย่ำงสะดวกรวดเร็ วมำกยิง่ ขึ้น

Jabber (jabberd.jabberstudio.org/)- ซอฟต์แวร์ระบบ Instant
Messaging Server ที่รองรับกำรใช้งำนโปรโตคอล jabber instant
messaging ทั้งในระดับองค์กร ไปจนถึงกำรใช้งำนผ่ำนระบบ Internet โดยมี
ซอฟต์แวร์ Client ที่แพร่ หลำยมำกมำยทั้งบน Linux และ Windows
 สนับสนุ นกำรส่ ง message ภำษำไทย
 สนับสนุ นกำรทำ GroupChat สำหรับกำรประชุมแบบเป็ นกลุ่ม
 มีส่วนขยำยเพิ่มเติมเพื่อให้สำมำรถใช้งำนร่ วมกับระบบ Instant Messaging
อื่นๆ เช่น ICQ MSN หรื อ YIM ได้อีกด้วย
 รองรับกำรใช้งำนระบบ Directory Service เพื่อจัดเก็บบัญชี ผใู ้ ช้ได้
กำรติดต่ อสื่ อสำรระหว่ ำงบุคลำกรในองค์ กร
Mail Server
34
Desktop
Desktop
Desktop
กำรจัดกำรระบบงำน

รู ปแบบของระบบจัดกำรระบบงำนโดยใช้ซอฟต์แวร์โอเพ่น
ซอร์ส ในปัจจุบนั เน้นไปที่กำรจัดกำรผ่ำนทำงเว็บ ซึ่งมีขอ้ ดีหลำย
ประกำร
ไม่ตอ้ งติดตั้งโปรแกรมที่เครื่ องเดส์กทอป ระบบปฏิบตั ิกำรส่ วน
ใหญ่ในปั จจุบนั ติดตั้งมำพร้อมกับเว็บบรำวเซอร์ อยูแ่ ล้ว
 ซอฟต์แวร์ เว็บบรำวเซอร์ ส่วนใหญ่เป็ นซอฟต์แวร์ ฟรี สำมำรถใช้
งำนได้โดยไม่ตอ้ งเสี ยค่ำลิขสิ ทธ์ ช่วยในกำรประหยัดค่ำใช้จ่ำยใน
กำรใช้งำนซอฟต์แวร์ ในเครื่ องเดสก์ทอปในองค์กร
 กำรเปลี่ยนแปลงซอฟต์แวร์ ทำได้ง่ำย โดยเพียงแต่กระทำกำร
เปลี่ยนแปลงที่ฝั่ง Server เท่ำนั้น

35
ซอฟต์ แวร์ จัดกำรระบบงำน

TUTOS (www.tutos.org) - ซอฟต์แวร์จดั กำรระบบงำน
ผ่ำนทำงเว็บเพจ ซึ่งเขียนขึ้นโดยใช้ PHP ร่ วมกับฐำนข้อมูล
MySQL





36
สนับสนุนระบบจัดกำรตำรำงงำน (task list)
สนับสนุนระบบตำรำงนัดหมำย (calendaring)
จัดเก็บสมุดที่อยู่ (Address Book ได้)
มีระบบติดตำมบั้กในซอฟต์แวร์อตั โนมัติ สำมำรถนำมำปรับใช้กบั กำร
พัฒนำซอฟต์แวร็ได้ทนั ที
ทำงำนร่ วมกับ Directory Service ได้
ซอฟต์ แวร์ จัดกำรระบบงำน - TUTOS
37
ซอฟต์ แวร์ จัดกำรระบบงำน - TUTOS
38
ซอฟต์ แวร์ จัดกำรระบบงำน

39
นอกจำก TUTOS แล้วก็ยงั มีซอฟต์แวร์ประเภท
Groupware ตัวอื่นๆที่เป็ นโอเพ่นซอร์สอีก เช่น
eGroupware (PHPGroupware)
(http://www.egroupware.org) เป็ นต้น
ซอฟต์ แวร์ จัดกำรระบบงำน
eGroupware

โมดูลต่ำงๆใน eGroupware
Address book
 ระบบกำรติดต่อสื่ อสำรผ่ำนอีเมล
 ปฏิทิน ตำรำงนัดหมำย
 กำรแลกเปลี่ยนไฟล์โดยใฃ้ filemanager
 บันทึกกำรทำงำนของแต่ละคน

http://sourceforge.net/projects/egroupware/
40
41
42
ซอฟต์ แวร์ สำหรับจัดกำร Workflow

ในกรณี ที่ตอ้ งสร้ำงระบบ Workflow ที่เป็ นพิเศษเฉพำะกับองค์กรของเรำ ก็สำมำรถใช้โอเพนซอร์
สเฟรมเวิร์คของ Zope ในกำรพัฒนำระบบ workflow ผ่ำนทำงเว็บเพจได้

Zope (www.zope.org) - โอเพ่นซอร์สเฟรมเวิร์ค สำหรับจัดสร้ำงระบบเว็บเพจ ที่มี
แนวคิดของระบบ Workflow รวมอยูด่ ว้ ย




Zope เป็ นเฟรมเวิร์คหลักที่ได้รับกำรนำไปใช้ในซอฟต์แวร์โอเพ่นซอร์สอื่นๆ เพื่อพัฒนำเว็บเพจใน
รู ปแบบต่ำงๆ เช่น Plone (www.plone.org) หรื อ Silva
(http://www.infrae.com/products/silva) ซึ่ งได้รับกำรนำไปใช้กบั เว็บไซต์ของ
บริ ษทั ชั้นนำต่ำงๆทัว่ โลก



43
นักพัฒนำสำมำรถพัฒนำเว็บเพจโดยใช้เฟรมเวิร์คดังกล่ำว เพื่อสร้ำง workflow สำหรับงำนใน
องค์กรได้
กำรพัฒนำเฟรมเวิร์ค ทำได้โดยใช้ภำษำ Python, หรื อ Perl โดยเขียนเว็บเพจอินเตอร์เฟสผ่ำน
ทำงภำษำ DTML
สำมำรถพัฒนำต่อยอด ให้สนับสนุนกำรสร้ำงเว็บเพจสำหรับระบบ E-Commerce ได้อีกด้วย


องค์กำร NASA
สำยกำรบิน Lufthansa
Bank of America
Silicon Graphic, Inc.
องค์กำร NATO
Tool Choice Progression
44
Plan 0
Sept. 2001
Plan 1
Dec. 2001
Plan 2
Feb. 2002
Web Server
Microsoft IIS
Apache
Apache,
Zserver
Web Content
Manager
Microsoft
SharePoint or
Macromedia
SiteSpring
PHPNuke,
PostNuke, Zorum
& other Content
Managers
Zope + CMF +
Plone
Web Database
Interface
Macromedia
ColdFusion
PHP,
XML
Zope,
Python
PHP,
XML
Relational
Database
Microsoft SQL
Server
MySQL or
PostgreSQL
MySQL
Development
Scripting
Languages
Javascript
VBScript
ASP
PHP,
Perl
Python,
PHP
State of Hawaii
Intranet Portal
Intranet Portal Components
NGN/Intranet Layer
Other Intranet Web Services & Portal Users
Apache
Web Server
Zserver
Exposure Layer
Plone (content management system)
XML
XSLT
CMF (Content Management Framework)
Zope
Content
Manager
Presentation Layer
Python
MySQL
Database
45
PHP +
HTML
Content Layer
ควำมปลอดภัยในซอฟต์ แวร์ โอเพนซอร์ ส


46
ซอฟต์แวร์โอเพนซอร์สก็จดั เป็ นซอฟต์แวร์ชนิดหนึ่ง ย่อมมีควำมผิดพลำดเกิดขึ้นได้ ผูด้ ูแลระบบ
จำเป็ นจะต้องหมัน่ ตรวจสอบระบบให้ทนั สมัยอยูเ่ สมอ
 AutoRPM (www.autorpm.org) - ซอฟต์แวร์ สำหรับดำวน์โหลดและ
ติดตั้ง RPM Package สำหรับ RedHat/Fedora Linux หรื อ SuSE
Linux ผ่ำนทำง ftp โดยอัตโนมัติ
 APT (www.apt-get.org) - ซอฟต์แวร์ สำหรับดำวน์โหลดและค้นหำควำม
เกี่ยวเนื่องกันระหว่ำงแพกเกจโดยอัตโนมัติ ปัจจุบนั สนับสนุนทั้ง Debian และ RPM
 YUM (Yellow Dog Updater, Modified)
(linux.duke.edu/projects/yum/) - ซอฟต์แวร์สำหรับดำวน์โหลดและ
Update RPM ให้โดยอัตโนมัติ
นอกจำกนั้นยังมีซอฟต์แวร์ที่ช่วยตรวจสอบควำมถูกต้องของไฟล์ในระบบ เพื่อป้ องกันกำร
เปลี่ยนแปลงไฟล์ในระบบโดยนักเจำะระบบ
 Tripwire (www.tripwire.org) - ซอฟต์แวร์ สำหรับตรวจสอบควำมถูกต้อง
ของไฟล์สำคัญๆในระบบ โดยใช้หลักกำรเข้ำรหัสเพื่อปกปิ ดข้อมูลที่สำคัญเอำไว้
ซอฟต์ แวร์ โอเพนซอร์ สในเดสก์ทอป



47
ปัจจุบนั มี Linux Distribution ที่สนับสนุนกำรทำงำนในองค์กรและกำรใช้งำน
ภำษำไทยออกแจกจ่ำยมำกมำย ซอฟต์แวร์เหล่ำนี้มีขอ้ ดีหลำยประกำร เช่น
 ประหยัดค่ำใช้จ่ำย ทั้งของตัวระบบปฏิบตั ิกำรเอง และของซอฟต์แวร์ ต่ำงๆที่ตอ้ งติดตั้งลงไป
ในระบบ
 รองรับกำรทำงำนทัว่ ๆไปในชี วิตประจำวัน เช่น กำรเล่นอินเทอร์ เน็ต กำรใช้งำนระบบ
มัลติมีเดีย กำรใช้ทำงำนเอกสำรต่ำงๆ
Linux distribution ภำษำไทย เช่น
 Linux TLE
 Liberta Linux
 GrandLinux
Distribution ส่ วนใหญ่จะแจกจ่ำยมำพร้อมกับซอฟต์แวร์มำตรฐำนในกำรใช้งำนต่ำงๆ
แล้ว
 OpenOffice Suite (OfficeTLE / Pladao) - ชุดซอฟต์แวร์ สำหรับ
ใช้งำนทดแทน MS Office
 XMMS / Xine / Mplayer - โปรแกรมสำหรับใช้งำนมัลติมีเดีย
 GIMP/ Kouga / Dia - ซอฟต์แวร์ สำหรับกำรตกแต่งภำพและกำรวำดแผนผัง
 Mozilla / Mozilla Mail - ซอฟต์แวร์ สำหรับกำรเล่นอินเทอร์ เน็ต
 Evolution - ซอฟต์แวร์ E-mail สำหรับในองค์กร ซึ่ งสนับสนุ น MS
Exchange Server
ประโยชน์ ในด้ ำนตรงข้ ำมของโอเพนซอร์ ส
เดสก์ทอป



48
อย่ำงไรก็ตำม กำรขำดควำมคุน้ เคยของผูใ้ ช้งำนเดสก์ทอปทัว่ ไป ทำให้ผใู้ ช้ทวั่ ไปไม่สำมำรถใช้
งำนระบบปฏิบตั ิกำร Linux ได้อย่ำงเต็มประสิ ทธิภำพ เช่น
 ไม่คุน
้ เคยกับวิธีกำรค้นหำ/ติดตั้งซอฟตแวร์เพิ่มเติม (RPM?,DEB?,TGZ?)
 ไม่คุน
้ เคยกับ GUI ในกำรปรับแต่งระบบ ในบำงครั้งกำรปรับแต่งระบบในเชิงลึกจำเป็ นที่
จะต้องใช้งำนคอมมำนด์ไลน์
 ผูใ้ ช้เกิดควำมรู ้สึกกลัวที่จะใช้งำน Linux เนื่ องจำกมองว่ำเป็ นระบบที่ใช้ยำก และจะต้อง
ใช้งำนคอมมำนด์ไลน์เป็ นถึงจะใช้งำนได้อย่ำงคล่องแคล่ว
ข้อเสี ยดังกล่ำว เมื่อนำมำอยูใ่ นระบบองค์กรแล้วกลับมีประโยชน์กบั กำรทำงำน
 บุคลำกรในองค์กรไม่สำมำรถดำวน์โหลดโปรแกรมมำติดตั้งเองได้ เนื่ องจำกไม่ทรำบวิธี
ติดตั้ง
 ไม่สำมำรถปรับแต่งระบบเล่นเองได้ เนื่ องจำกไม่คุน
้ เคย
 ไม่ตอ้ งกลัวไวรัส เนื่ องจำกระบบปฏิบตั ิกำร Linux มีไวรัสน้อยมำกและไม่แพร่ หลำย
ประโยชน์ดงั กล่ำวอำจส่งผลให้ประสิ ทธิภำพในกำรทำงำนในองค์กร เพิ่มสูงขึ้น เนื่ องจำก
บุคลำกรในองค์กรมีสมำธิในกำรทำงำนที่สูงขึ้น
กำรจัดกำรเดสก์ทอปทำงไกล

49
ระบบปฏิบตั ิกำร Linux พัฒนำต่อยอดขึ้นมำจำก
ระบบปฏิบตั ิกำรตระกูล UNIX ซึ่งมีคอมมำนด์ไลน์ในกำรใช้
งำนควบคุมระบบได้อย่ำงสมบูรณ์ ทำให้ผดู ้ ูแลระบบสำมำรถ
จัดกำรระบบผ่ำนทำงไกลได้ โดยใช้ซอฟต์แวร์จดั กำรต่ำงๆเช่น

SSH (Secure Shell) - ระบบ RemoteLogin แบบปลอดภัยโดยกำรเข้ำรหัสข้อมูล

VNC (Virtual Network Connection) ระบบ Remote Desktop สำหรับจัดกำร XWindows ผ่ำนทำงไกล ในกรณี ที่ตอ้ งกำรใช้งำน GUI
CMS : Web Content
Management System

50
เป็ นระบบที่จะจัดกำรเนื้อหำในเว็บไซต์ ซึ่งเนื้อหำที่แสดงบนเว็บ จะเป็ นแบบ
Dynamic โดยผูจ้ ดั กำรเว็บจะควบคุมเนื้อหำบนเว็บได้ เช่นสร้ำงหน้ำเว็บ
กำหนดเมนู รู ปแบบกำรแสดงผล ฯลฯ
C3MS :Community,
Content, and Collaborative
Management System.

51
เป็ นระบบ CMS รุ่ นใหม่ที่มีฟังก์ชนั มำกกว่ำกำรจัดกำร
เนื้อหำ คือมีส่วนจัดกำรเกี่ยวกับ Community และ
Collaborative นัน่ เป็ นกำรจัดกำรกำรมีส่วนร่ วมของ
ผูช้ มเว็บให้ผเู ้ ข้ำชมสำมำรถสื่ อสำร ตอบโต้กนั ได้ และสำมำรถ
จุดชุมนุมของผูช้ มที่มีควำมสนใจร่ วมกัน
ทำไมต้ องใช้ CMS

52
ปัจจุบนั CMS ได้รับ ควำมนิยมในกำรสร้ำงเว็บไซต์ มำก
เพรำะทำให้ประหยัดเวลำในกำรพัฒนำโปรแกรม CMS จึง
เหมือนกับเว็บไซต์ก่ ึงสำเร็ จรู ป โดยปกติสิ่งที่เว็บไซต์ต่ำงๆ
ต้องกำรจะมีส่วนประกอบที่คล้ำยกัน เช่น กำรแสดงข่ำว หรื อ
บทควำม , กำรให้ Download ไฟล์ , กำรทำกระดำน
ข่ำว, กำรทำสมุดเยีย่ ม, กำรลงทะเบียนสมำชิก เป็ นต้น กำรที่
จะเขียนโปรแกรมให้ครบทั้งหมด ต้องอำศัยควำมสำมำรถกำร
เขียนโปรแกรมบนเว็บ และ ต้องใช้เวลำนำน
Free CMS สำหรับภำษำ PHP








53
PHP Nuke http://www.phpnuke.org/
PostNuke http://www.postnuke.com/
PHPWebsitehttp://phpwebsite.appstate.edu/
dorcMan http://www.dorcman.org (Object
Oriented)
TikiWiki http://www.tikiwiki.org
eZContents http://www.ezcontents.org/
IF-CMS http://rhadrix.exyter.it/if-cms/ (Object
Oriented)
Mambo http://www.mamboserver.com
Free CMS สำหรับ Python and
Zope

54
Plone CMS http://plone.org/
Open Source LMS

Open source software and Australian school
education (August 2003) ที่
(http://www.educationau.edu.au/papers/open_so
urce.pdf)
Moodle
 ATutor
 Claroline
 LearnLoop
 Splearn

55
56
57
58
59
60
OSS Library :
Greenstone Digital Library
61
KOHA
62
กำรพัฒนำระบบงำนด้ วย OSS

Script Language


DBMS


ArgoUML (แทน Rational Rose)
MrProject (แทน MS Project)
Development environments


63
PostgreSQL, MySQL
Development Tool



PHP, Perl, Python, Java,TCL/TK, Qt, GTK
Emacs & Java SDK
Free closed software Sun ONE (Forte)
Community Edition
กำรพัฒนำระบบงำนด้ วย OSS

Groupware


Content Management Software


phpnuke, postnuke, plone,OpenCms
Web Service

64
PHP groupware
Java and Web Service : JAXM, JAX-RPC,
JWSDP
การใชโ้ อเพนซอร์สแทน Proprietary
Software
Proprietary
Open Source Examples
Microsoft Windows (98,2000,XP)
Linux (Red Hat, Mandrake, SuSE, Debian,
Knoppix, many more), or FreeBSD
Microsoft Office
OpenOffice.org
Microsoft Internet Explorer
Mozilla (or Firefox, Galeon, Konqueror)
Adobe Photoshop
Gimp
Dreamweaver
Mozilla Composer (but less features)
Microsoft SQL Server, Oracle
MySQL, PostgreSQL
Microsoft Web Server (IIS)
Apache
Active Server Pages (ASP)
PHP
Note : For complete list, please refer to http://linuxshop.ru/linuxbegin/win-lin-soften/table.shtml
65
Open Source Software Stacks
Network
• Router
….NAT
• Firewall
….iptables
• IDS
…
… ….snort
• Port
Mapper..
….Nmap
Database
Web
Enterprise
Applications Applications
Browser
• MySQL
• eZPublish
• Webserver
• MSQL
• Smart
Apache
….Tomcat
• Dexter
• ERP
• Mail Server
• Galeon
• PostgreSQL
• PostNuke
Sendmail
•
Netscape
• Mail
Manager
• Firebird
• Mozilla
• Firefox
• Sniffer ….
….Ethereal
….Dsniff
Compiere
Majordomo
….MailMan
•
Konquer
or
Twiki
• DNS Server
• Amaya
• Com.Tunnel
….OpenSSL
….OpenSSH
Amphora
• File Server
….SAMBA
• CRM
BIND
• Proxy
Server
Squid
Desktop
Applications
• Multimedia
Jabber
…..Andromed
…..Mplayer
…..Xine
• Graphics
GIMP
…..Painter
…..Dia
• CAD
…..LinuxCAD
…..VariCAD
• PDF/PS
Office
Applications
• Office
Suite
...OpenOffice
.org
...Koffice
...PSSlides
...MrProject
…GnuCash
• Windows
Manager
…KDE
…GNOME
…XFCE
…LceWM
…..Acrobat
…..Xpdf
…..Ghostview
Front end
Back end
• Print Server
….LPR
Operating System – Linux (Fedora, Mandrake, Debian, Knopix, etc), Free/Open/NetBSD, Minix
66
….CUPS
Web Development – PHP, PERL, Netbeans, Aspire, Jflash, Freepascal, etc
แหล่ งค้ นหำซอฟต์ แวร์ โอเพนซอร์ ส
•
•
•
•
•
•
•
67
K12 Open Source in Schools. Homepage : k12os.org
Open Source Schools. Fostering Free & Open Source Curricula,
Software and Thought in School. Homepage :
www.opensourceschools.org
Education – GNU Project – Free Software Foundation (FSF).
Homepage: www.gnu.org/education/education.html.
Linux For Kids. The place to find information for children.
Homepage: www.linuxforkids.org/.
Seul-edu, home of educational software for Linux. This covers all
aspects
of educational uses of Linux, by teachers, parents, and
students.
Homepage: www.seul.org/edu/
Blue Linux – Educational Linux Distribution. Building an easy to use and
administer Linux Distribution for school systems.
Homepage: www.bluelinux.org
This is a group of projects all collaborating together to make Linux in
education work together. Homepage: www.schoolforge.net, etc
สรุป




68
ปั จจุบนั ซอฟต์แวร์โอเพนซอร์สได้รับกำรพัฒนำให้สำมำรถใช้งำนได้
หลำกหลำย และมีกำรใช้งำนกันแพร่ หลำยไปทัว่ โลก
ประสิ ทธิภำพของซอฟต์แวร์โอเพนซอร์สในปั จจุบนั เพียงพอต่อควำม
ต้องกำรขององค์กร ตั้งแต่ขนำดเล็กไปจนถึงขนำดกลำง และในหลำย
ซอฟต์แวร์กส็ ำมำรถรองรับงำนในองค์กรขนำดใหญ่ได้
นอกจำกนั้นซอฟต์แวร์โอเพนซอร์สยังมีขอ้ ดีในด้ำนควำมปลอดภัย และ
ปลอดภัยจำกไวรัส อันเป็ นปั ญหำที่ทำให้องค์กรต้องสูญเสี ยงบประมำณไป
ในกำรป้ องกันไวรัสและจัดซื้อซอฟต์แวร์สำหรับป้ องกันและแก้ไข
ข้อบกพร่ องต่ำงๆ
อย่ำงไรก็ตำมกำรใช้งำนซอฟต์แวร์โอเพนซอร์ส ต้องกำรบุคลำกรที่มี
ควำมรู้ควำมเข้ำใจในซอฟต์แวร์น้ นั ๆเป็ นอย่ำงดี เพื่อดึงเอำประสิ ทธิภำพ
ของซอฟต์แวร์ให้ออกมำได้สูงสุ ด
จบกำรนำเสนอ
69