ซอฟต์แวร์โอเพนซอร์สสำหรับการใช้งานในองค์กร

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คณิตคิดเร็วโดยใช้นิ้วมือ
Advertisements

รายละเอียดวิชา ง การงานพื้นฐาน4(คอมพิวเตอร์2)
IT Central Library KMITL
ระบบการจัดการเรียนการสอนผ่านเว็บด้วย Moodle
ธีระพงษ์ แสงรักษาวงศ์
พลังงานในกระบวนการทางความร้อน : กฎข้อที่หนึ่งของอุณหพลศาสตร์
การพัฒนาระบบฐานข้อมูล
หัวข้อชั้นสูงเกี่ยวกับคอมพิวเตอร์ซอฟต์แวร์
Index ความเป็นมา วัตถุประสงค์ ขอบเขตการทำงาน แนวทางแก้ปัญหา
การพัฒนาระบบการส่งคำสั่งล้างข้อมูล ระยะไกล
E-Service รศ. ดร. อนงค์นาฏ ศรีวิหค สำนักบริการคอมพิวเตอร์ มก.
Software.
Accessing the Internet
เทคโนโลยีสารสนเทศในห้องสมุดเฉพาะและศูนย์สารสนเทศ
การพัฒนาการใช้งานในระบบเว็บ
ซอฟต์แวร์.
(1) สำนักงานกองทุนสนับสนุนการวิจัย คณะวิศวกรรมศาสตร์ กำแพงแสน มหาวิทยาลัยเกษตรศาสตร์
HTTP Client-Server.
ปฏิบัติการที่ 13 การใช้งาน Online Bookmarking
TelecommunicationAndNetworks
SMTP.
ศุภโชค จันทรประทิน ผู้ช่วยนักวิจัย ห้องปฎิบัติการเครือข่ายคอมพิวเตอร์
จำนวนนับใดๆ ที่หารจำนวนนับที่กำหนดให้ได้ลงตัว เรียกว่า ตัวประกอบของจำนวนนับ จำนวนนับ สามารถเรียกอีกอย่างว่า จำนวนเต็มบวก หรือจำนวนธรรมชาติ ซึ่งเราสามารถนำจำนวนนับเหล่านี้มา.
ระบบจดหมายอิเล็กทรอนิกส์กลางภาครัฐ
การขอเบิกเงินนอกงบประมาณ
File Transfer (FTP), WWW, HTTP, DHCP.
การสร้างระบบการป้องกันการบุกรุกโดยใช้ Open Source Software
การใช้ Google App เพื่อสร้างเครือข่าย
โอฬาริก สุรินต๊ะ CS/MIS
PHP.
Office of information technology
Part 2 WebMin.
สำนักงานสถิติแห่งชาติ กระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร
สรุปผลการสำรวจ ความต้องการของประชาชนเกี่ยวกับ
การอบรมพัฒนาระบบ Learning Managment System ด้วยโปรแกรม Moodle คณะแพทยศาสตร์ศิริราช มหาวิทยาลัยมหิดล วันที่ 4-5 มี.ค.2551.
ระบบการจัดการเรียนการสอนผ่านเว็บด้วย Moodle
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
การรายงานผลการจัดการศึกษา เพื่อยกระดับคุณภาพการศึกษา
บทที่ 3 การวิเคราะห์ Analysis.
กิจกรรมที่ 2 ซอฟต์แวร์ประยุกต์
KM Presentation NETWORK.
ฟังก์ชัน.
ซอฟต์แวร์ประยุกต์ การทำงานของคอมพิวเตอร์นอกจากใช้ระบบปฏิบัติการแล้ว ผู้ใช้ต้องใช้เครื่องคอมพิวเตอร์ในการทำงานด้านต่าง ๆ ซึ่งต้องอาศัยซอฟต์แวร์ที่มีผู้ผลิตขึ้นให้เลือกใช้งาน.
ซอฟแวร์ประยุกต์.
ระบบบริหารงานวิจัยแห่งชาติ
การใช้โปรแกรมคอมพิวเตอร์ OS Commerce สำหรับงานพาณิชย์อิเล็กทรอนิกส์ โดย อ. ประมุข นิภารักษ์ วันศุกร์ที่ ๓๑ พฤษภาคม ๒๕๕๖ เวลา ๐๙. ๐๐ – ๑๖. ๐๐ น. ห้องปฏิบัติการ.
โปรแกรมฐานข้อมูลที่นิยมใช้
Moodle Modular Object Oriented Dynamic Learning Environment
ณ โรงแรมมารวยการ์เด็น ธันวาคม 2555
Free ware (ฟรีแวร์).
สรุปผลการสำรวจ ความคิดเห็นของประชาชนเกี่ยวกับ การป้องกันและปราบปรามยาเสพติด (ก่อนและหลัง การประกาศสงครามขั้นแตกหักเพื่อเอาชนะยาเสพติด) พ.ศ สำนักงานสถิติแห่งชาติ
การเขียนเว็บเพ็จด้วยโปรแกรม
INTERN ET Internet คือ อะไร ? เครือข่ายคอมพิวเตอร์ ขนาดใหญ่ที่ทำการ เชื่อมต่อคอมพิวเตอร์ หลายล้านเครื่องกว่า 130 ประเทศทั่วโลกเข้า ด้วยกัน มีบริการต่าง.
การพัฒนาโปรแกรมเสริมสำหรับการ แสดงวีดีโอจากเว็บไซต์ภายนอกใน เวิร์ดเพรส (Development plugin for displaying video from an external website in WordPress)
ระบบบริหารการเรียนการสอน บนเครือข่าย:LMS
การค้นในปริภูมิสถานะ
PHP : [1] PHP เบื้องต้น. PHP คืออะไร ? PHP ได้รับการเผยแพร่เป็นครั้ง แรกในปี ค. ศ โดย Rasmus Lerdorf ต่อมาได้มีนัก โปรแกรมเมอร์เข้ามาช่วยในการ พัฒนาต่อมาตามลำดับ.
บทที่ 9 ซอฟต์แวร์ประยุกต์บนเครือข่ายอินเตอร์เน็ต
นาย เกียรติศักดิ์ แสนนวล โรงเรียนจักรคำคณาทรลำพูน
กราฟเบื้องต้น.
คำศัพท์ระบบอินเตอร์เน็ต
การพัฒนาการเรียนรู้รายวิชาการโปรแกรมคอมพิวเตอร์ด้วย e-Learning
PHP. P ersonal H ome P age P rofessional H ome P age PHP : H ypertext P reprocessor.
Application Layer.
ชื่อ นางสาวชื่นฤดี ไชยวงค์ โปรแกรมวิทยาการคอมพิวเตอร์ ชั้นปีที่ 3 รหัส
กราฟเบื้องต้น.
นายณัฐพล นาคะป่า เลขที่ 36 ชั้นมัธยมศึกษาปีที่ 4/7
ผลการประเมิน คุณภาพการศึกษาขั้นพื้นฐาน ปีการศึกษา
OS Network. Network Operating System, NOS Netware from Novell Microsoft Windows NT Server Microsoft Windows NT 2003 Server AppleShare Unix Linux.
ใบสำเนางานนำเสนอ:

ซอฟต์แวร์โอเพนซอร์สสำหรับการใช้งานในองค์กร

งานด้านระบบคอมพิวเตอร์ในองค์กร ใช้งานเป็นเครื่องแม่ข่าย Internet/Intranet Server ใช้งานเป็นระบบช่วยจัดการระบบงานในองค์กร (Back office/Office automation) ใช้งานเป็นเดส์ทอปสำหรับพนักงานทั่วไป

การใช้งานซอฟต์แวร์โอเพนซอร์สเป็น Internet/Intranet Server ระบบ Server ที่ให้บริการแก่ลูกข่ายหรือผู้ใช้ทั่วไป ที่เข้ามาใช้งานผ่านทางระบบเครือข่าย Internet/Intranet อะไรคือความแตกต่างระหว่าง Internet Server และ Intranet Server รองรับผู้ใช้ในปริมาณมาก อาจมีผู้ใช้งานเกือบตลอดเวลา ขึ้นอยู่กับบริการนั้นๆ เปิดให้บริการแก่ผู้ใช้ทั่วไปทางระบบ Internet ทำให้มีความเสี่ยงต่อความปลอดภัยมากกว่า Intranet Server ปัจจุบัน Linux และซอฟต์แวร์โอเพนซอร์สได้รับการนำไปทดแทน Server UNIX ในองค์กรต่างๆเป็นจำนวนมาก

ตัวอย่างโซลูชั่นโอเพนซอร์สสำหรับ Internet Server ในปัจจุบัน 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 Apache HTTP Server จาก Apache Software Foundation มีคุณสมบัติสำคัญมากมายเช่น สนับสนุนการสร้าง Virtual Host มีส่วนขยายเพิ่มเติม (plug-in) จำนวนมากกว่า 300 โมดูลที่ช่วยเพิ่มความสามารถต่างๆให้แก่ Apache สนับสนุนการเขียนโปรแกรมภาษา PHP, Python, Perl สนับสนุนเว็บสำหรับผู้ใช้ระบบ และการปรับแต่งระบบการจัดเก็บข้อมูลต่างๆ ส่วนสนับสนุนการติดต่อกับระบบฐานข้อมูล สนับสนุนการทำงานในรูปแบบ Thread เพื่อเพิ่มประสิทธิภาพในการทำงาน

Apache HTTP Server Apache HTTP Server ถือได้ว่ามีผู้ใช้งานมากที่สุดในโลก1 (ประมาณ 70%) และได้รับการใช้งานในองค์กรที่มีการใช้งานระบบเครือข่ายอย่างสูง2 (ประมาณ 40%) นับได้ว่า Apache HTTPD Server เป็นซอฟต์แวร์โอเพ่นซอร์สที่มีความสามารถที่จะรองรับความต้องการของผู้ใช้ได้ทุกระดับ สัดส่วนการใช้งาน WWW Server ในองค์กรที่มีการใชงานระบบเครือข่ายปริมาณมาก (www.port80software.com) การสำรวจการใช้งาน WWW Server ทั่วโลก (www.netcraft.com)

โซลูชันของ Mail Server มีความสามารถที่เพียงพอต่อการรองรับงานในทุกระดับ และสามารถปรับแต่งให้เป็นไปตามต้องการได้ ประหยัดค่าใช้จ่ายมากกว่า ซอฟต์แวร์ Mail Server มักจะแจกจ่ายมาพร้อมกับ Linux Distribution ต่างๆอยู่แล้ว โดยมักจะสามารถใช้งานได้ทันทีโดยไม่ต้องการๆแก้ไขใดๆหรือแก้ไขน้อยมาก

โอเพนซอร์ส Mail server ในปัจจุบัน Sendmail - Mail Server มาตรฐานที่มักจะแจกจ่ายพร้อมกับ Linux Distribution ต่างๆ มีความเสถียรสูง แต่การปรับแต่งและแก้ไขคอนฟิกค่อนข้างยุ่งยาก Postfix - เป็น Mail Server ที่สร้างขึ้นเพื่อแก้ไขจุดด้อยของ Sendmail ในด้านความยุ่งยากของการคอนฟิก และเพื่อเพิ่มประสิทธิภาพของระบบให้สูงขึ้นในขณะที่ยังคงความเข้ากันได้กับ Sendmail แจกจ่ายมาพร้อมๆกับ Linux distribution หลายยี่ห้อในปัจจุบัน กราฟแสดงความแพร่หลายในการใช้งาน เมล์เซอร์เวอร์ ในโลก สำรวจโดย Credential LTD. http://www.credentia.cc/surveys/smtp/latest/

โอเพนซอร์ส Mail server ในปัจจุบัน Qmail - Mail Server ประสิทธิภาพสูงที่ได้รับความนิยมไปทั่วโลก มีชื่อเสียงมากในด้านความปลอดภัย แต่ไม่สามารถแจกจ่ายมาพร้อมๆกับ Linux distribution ได้เนื่องจากข้อจำกัดในด้านการอณุญาติแจกจ่ายของผู้เขียน กราฟแสดงความแพร่หลายในการใช้งาน เมล์เซอร์เวอร์ ในโลก สำรวจโดย Credential LTD. http://www.credentia.cc/surveys/smtp/latest/

Mail + SPAM Management ปัจจุบัน 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 สามารถนำโอเพนซอร์สเว็บเมลมาติดตั้งและใช้งานในองค์กร เพื่อลดการความคับคั่งในการใช้งานการเชื่อมต่อไปยังภายนอกองค์กร เว็บเมลล์ที่นิยมใช้งานได้แก่ imp webmail(http://www.horde.org/imp/) SquirrelMail (http://www.squirrelmail.org/ )

imp demo

www.squirrelmail.org

โอเพนซอร์ส Network Management มีซอฟต์แวร์โอเพนซอร์สหลายตัวที่ใช้ในการบริหารจัดการระบบเครือข่าย Nagios (http://www.nagios.org) เป็น open source host, service and network monitoring program

http://www.nagios.org

Ethereal Network Packet Analyser similar to HP Internet Advisor

Web Cache Server Squid Cache Proxy Server – Open source cache server ที่มีผู้ใช้กันอย่างแพร่หลาย สนับสนุนการทำ 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) - ซอฟต์แวร์ฐานข้อมูลโอเพนซอร์สที่ได้รับความนิยมสูงสุด มีระบบจัดเก็บข้อมูลที่รวดเร็วและมีเสถียรภาพ ใช้งานได้ทั้งบน 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 ต่างๆ

Packet Filtering/Security นอกจากนี้ยังมีซอฟต์แวร์โอเพนซอร์สสำหรับการสร้างระบบ Intrusion Detection System สำหรับใช้ตรวจจับการบุกรุกของนักเจาะระบบ SNORT (www.snort.org/)- ระบบ IDS แบบ Rule Based ซึ่งตรวจจับการบุกรุกของผู้ไม่หวังดี โดยการตรวจสอบข้อมูลในเครือข่ายเปรียบเทียบกับ Rule ที่มีอยู่ในซอฟต์แวร์

การใช้งานซอฟต์แวร์โอเพนซอร์สเป็นระบบจัดการงานในองค์กร การจัดการระบบพื้นฐานในองค์กร การจัดการระบบฐานข้อมูลและสิทธิของผู้ใช้ การใช้งานทรัพยากรร่วมกันระหว่างบุคลากร การติดต่อสื่อสารระหว่างบุคลากรในองค์กร Intranet Mail/Intranet Instant Messaging การจัดการระบบงาน Issue tracker/Task list การจัดการ/ควบคุม Workflow

System Infrastructure : OSS <-> Windows SAMBA Project (www.samba.org) โซลูชันสำหรับเดสก์ทอป Windows เพื่อใช้งานทดแทน Windows NT4/2000 เพื่อใช้งานเป็นไฟล์เซอร์เวอร์สำหรับใช้งานทรัพยากรต่างๆร่วมกันระหว่างเครื่อง สนับสนุนการใช้งานเป็น PDC/BDC ทดแทน Windows NT4/2000 ผู้ใช้เดส์กทอป Windows สามารเข้าใช้งานเป็นผู้ใช้ของโดเมนที่สร้างโดย Samba ได้ และใช้ user account ที่อยู่บนระบบ Samba ได้ สามารถใช้งานเป็นลูกข่ายของ Windows2000 Active Directory สามารถนำเอาฐานข้อมูลผู้ใช้ไปจัดเก็บในระบบ Directory Service ได้โดยการทำงานร่วมกับ Directory Service ภายนอก เช่น OpenLDAP

System Infrastructure : OSS <-> Windows ซอฟต์แวร์สำหรับใช้งานในองค์กรจำนวนมากในปัจจุบัน สามารถเชื่อมต่อกับระบบจัดเก็บบัญชีผู้ใช้ที่อยู่ในระบบ Directory Service เพื่อแยกส่วนในการจัดการผู้ใช้และส่วนของการทำงานในระบบออกจากกัน OpenLDAP (www.openldap.org) ซอฟต์แวร์โอเพ่นซอร์สสำหรับจัดการระบบ Directory Service ซึ่งสามารถนำไปประยุกต์ใช้กับงานด้านต่าง เช่น การจัดเก็บระบบฐานข้อมูลผู้ใช้ การจัดการระบบ Inventory ในองค์กร เป็นต้น สามารถเชื่อมต่อกับซอฟต์แวร์อื่นๆ เพื่อใช้ในการจัดบัญชีผู้ใช้และข้อมูลส่วนตัวของผู้ใช้ เพื่อสร้างระบบแบบ Single Sign-on ได้ สนับสนุนการทำ On-line backup โดยข้อมูลจากฐานข้อมูลหลักจะถูกทำสำเนาส่งไปยังฐานข้อมูลสำรองอยู่ตลอดเวลา มีรูปการทำงานแบบ Multi-thread และสนับสนุนการเพิ่ม Schema ในการจัดเก็บข้อมูลแบบใหม่ๆได้ เพื่อเพิ่มความสามารถในการจัดเก็บให้เหมาะสมกับงาน สนับสนุนการขยายระบบออกไปในรูปแบบของ Hierarchy ทำให้เป็นการง่ายที่จะนำเทคโนโลยี Server ขนาดใหญ่เช่น ระบบ Cluster มาประยุกต์ใช้งานได้

System Infrastructure : OSS <-> Windows

System Infrastructure : OSS <-> Linux ในกรณีของเดสก์ทอป 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

การติดต่อสื่อสารระหว่างบุคลากรในองค์กร ด้วยการใช้งานระบบ Directory Service เราสามารถประยุกต์ใช้งาน Internet Mail Server มาใช้งานกับระบบ Intranet Mail Server ได้ โดยเพิ่มความสามารถในการค้นหาบุคลากรผ่านทางระบบ Address Book ที่ถูกจัดเก็บอยู่ใน Directory Server ตัวอย่างชุดของซอฟต์แวร์ที่นำมาใช้งานร่วมกัน Postfix หรือ Courier Mail Server ที่ใช้งานระบบ Directory Service ในการจัดเก็บบัญชีผู้ใช้ OpenLDAP สำหรับจัดเก็บรายละเอียดของบุคลากรและบัญชีผู้ใช้ ซอฟต์แวร์เมล์ทั่วไป เช่น Outlook Express หรือ Evolution ซึ่งสนับสนุนการค้นหาบุคคลจากระบบ Address Book อยู่แล้ว

การติดต่อสื่อสารระหว่างบุคลากรในองค์กร นอกจากนี้อาจใช้งานซอฟต์แวร์จัดการระบบงาน ซึ่งมักจะมีคุณสมบัติในการรับ/ส่งเมล์ในองค์กรผ่านทางเว็บ รวมไปถึงคุณสมบัติในการจัดเก็บ Address Book รวมอยู่ในซอฟต์แวร์

การติดต่อสื่อสารระหว่างบุคลากรในองค์กร นอกจากการติดต่อสื่อสารผ่านระบบเมล์แล้ว ปัจจุบันยังมีระบบ 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 เพื่อจัดเก็บบัญชีผู้ใช้ได้

การติดต่อสื่อสารระหว่างบุคลากรในองค์กร

การจัดการระบบงาน รูปแบบของระบบจัดการระบบงานโดยใช้ซอฟต์แวร์โอเพ่นซอร์ส ในปัจจุบันเน้นไปที่การจัดการผ่านทางเว็บ ซึ่งมีข้อดีหลายประการ ไม่ต้องติดตั้งโปรแกรมที่เครื่องเดส์กทอป ระบบปฏิบัติการส่วนใหญ่ในปัจจุบันติดตั้งมาพร้อมกับเว็บบราวเซอร์อยู่แล้ว ซอฟต์แวร์เว็บบราวเซอร์ส่วนใหญ่เป็นซอฟต์แวร์ฟรี สามารถใช้งานได้โดยไม่ต้องเสียค่าลิขสิทธ์ ช่วยในการประหยัดค่าใช้จ่ายในการใช้งานซอฟต์แวร์ในเครื่องเดสก์ทอปในองค์กร การเปลี่ยนแปลงซอฟต์แวร์ทำได้ง่าย โดยเพียงแต่กระทำการเปลี่ยนแปลงที่ฝั่ง Server เท่านั้น

ซอฟต์แวร์จัดการระบบงาน TUTOS (www.tutos.org) - ซอฟต์แวร์จัดการระบบงานผ่านทางเว็บเพจ ซึ่งเขียนขึ้นโดยใช้ PHP ร่วมกับฐานข้อมูล MySQL สนับสนุนระบบจัดการตารางงาน (task list) สนับสนุนระบบตารางนัดหมาย (calendaring) จัดเก็บสมุดที่อยู่ (Address Book ได้) มีระบบติดตามบั้กในซอฟต์แวร์อัตโนมัติ สามารถนำมาปรับใช้กับการพัฒนาซอฟต์แวร็ได้ทันที ทำงานร่วมกับ Directory Service ได้

ซอฟต์แวร์จัดการระบบงาน : TUTOS

ซอฟต์แวร์จัดการระบบงาน : TUTOS

ซอฟต์แวร์จัดการระบบงาน นอกจาก TUTOS แล้วก็ยังมีซอฟต์แวร์ประเภท Groupware ตัวอื่นๆที่เป็นโอเพ่นซอร์สอีก เช่น eGroupware (PHPGroupware) (http://www.egroupware.org) เป็นต้น

ซอฟต์แวร์จัดการระบบงาน eGroupware Address book ระบบการติดต่อสื่อสารผ่านอีเมล ปฏิทิน ตารางนัดหมาย การแลกเปลี่ยนไฟล์โดยใฃ้ filemanager บันทึกการทำงานของแต่ละคน http://sourceforge.net/projects/egroupware/

ซอฟต์แวร์สำหรับจัดการ Workflow ในกรณีที่ต้องสร้างระบบ Workflow ที่เป็นพิเศษเฉพาะกับองค์กรของเรา ก็สามารถใช้โอเพนซอร์สเฟรมเวิร์คของ Zope ในการพัฒนาระบบ workflow ผ่านทางเว็บเพจได้ Zope (www.zope.org) - โอเพ่นซอร์สเฟรมเวิร์ค สำหรับจัดสร้างระบบเว็บเพจ ที่มีแนวคิดของระบบ Workflow รวมอยู่ด้วย นักพัฒนาสามารถพัฒนาเว็บเพจโดยใช้เฟรมเวิร์คดังกล่าว เพื่อสร้าง workflow สำหรับงานในองค์กรได้ การพัฒนาเฟรมเวิร์ค ทำได้โดยใช้ภาษา Python, หรือ Perl โดยเขียนเว็บเพจอินเตอร์เฟสผ่านทางภาษา DTML สามารถพัฒนาต่อยอด ให้สนับสนุนการสร้างเว็บเพจสำหรับระบบ E-Commerce ได้อีกด้วย

ซอฟต์แวร์สำหรับจัดการ Workflow Zope เป็นเฟรมเวิร์คหลักที่ได้รับการนำไปใช้ในซอฟต์แวร์โอเพนซอร์สอื่นๆ เพื่อพัฒนาเว็บเพจในรูปแบบต่างๆ เช่น Plone (www.plone.org) หรือ Silva (http://www.infrae.com/products/silva) ซึ่งได้รับการนำไปใช้กับเว็บไซต์ของบริษัทชั้นนำต่างๆทั่วโลก องค์การ NASA สายการบิน Lufthansa Bank of America Silicon Graphic, Inc. องค์การ NATO

Tool Choice Progression

Intranet Portal Components

ความปลอดภัยในซอฟต์แวร์โอเพนซอร์ส ซอฟต์แวร์โอเพนซอร์สก็จัดเป็นซอฟต์แวร์ชนิดหนึ่ง ย่อมมีความผิดพลาดเกิดขึ้นได้ ผู้ดูแลระบบจำเป็นจะต้องหมั่นตรวจสอบระบบให้ทันสมัยอยู่เสมอ 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) - ซอฟต์แวร์สำหรับตรวจสอบความถูกต้องของไฟล์สำคัญๆในระบบ โดยใช้หลักการเข้ารหัสเพื่อปกปิดข้อมูลที่สำคัญเอาไว้

ซอฟต์แวร์โอเพนซอร์สในเดสก์ทอป ปัจจุบันมี Linux Distribution ที่สนับสนุนการทำงานในองค์กรและการใช้งานภาษาไทยออกแจกจ่ายมากมาย ซอฟต์แวร์เหล่านี้มีข้อดีหลายประการ เช่น ประหยัดค่าใช้จ่าย ทั้งของตัวระบบปฏิบัติการเอง และของซอฟต์แวร์ต่างๆที่ต้องติดตั้งลงไปในระบบ รองรับการทำงานทั่วๆไปในชีวิตประจำวัน เช่น การเล่นอินเทอร์เน็ต การใช้งานระบบมัลติมีเดีย การใช้ทำงานเอกสารต่างๆ Linux distribution ภาษาไทย เช่น Linux TLE Liberta Linux GrandLinux Burapha Linux

ซอฟต์แวร์โอเพนซอร์สในเดสก์ทอป Distribution ส่วนใหญ่จะแจกจ่ายมาพร้อมกับซอฟต์แวร์มาตรฐานในการใช้งานต่างๆแล้ว OpenOffice Suite (OfficeTLE / Pladao) - ชุดซอฟต์แวร์สำหรับใช้งานทดแทน MS Office XMMS / Xine / Mplayer - โปรแกรมสำหรับใช้งานมัลติมีเดีย GIMP/ Kouga / Dia - ซอฟต์แวร์สำหรับการตกแต่งภาพและการวาดแผนผัง Mozilla / Mozilla Mail - ซอฟต์แวร์สำหรับการเล่นอินเทอร์เน็ต Evolution - ซอฟต์แวร์ E-mail สำหรับในองค์กร ซึ่งสนับสนุน MS Exchange Server

ประโยชน์ในด้านตรงข้ามของโอเพนซอร์ส เดสก์ทอป อย่างไรก็ตาม การขาดความคุ้นเคยของผู้ใช้งานเดสก์ทอปทั่วไป ทำให้ผู้ใช้ทั่วไปไม่สามารถใช้งานระบบปฏิบัติการ Linux ได้อย่างเต็มประสิทธิภาพ เช่น ไม่คุ้นเคยกับวิธีการค้นหา/ติดตั้งซอฟตแวร์เพิ่มเติม (RPM?,DEB?,TGZ?) ไม่คุ้นเคยกับ GUI ในการปรับแต่งระบบ ในบางครั้งการปรับแต่งระบบในเชิงลึกจำเป็นที่จะต้องใช้งานคอมมานด์ไลน์ ผู้ใช้เกิดความรู้สึกกลัวที่จะใช้งาน Linux เนื่องจากมองว่าเป็นระบบที่ใช้ยาก และจะต้องใช้งานคอมมานด์ไลน์เป็นถึงจะใช้งานได้อย่างคล่องแคล่ว ข้อเสียดังกล่าว เมื่อนำมาอยู่ในระบบองค์กรแล้วกลับมีประโยชน์กับการทำงาน บุคลากรในองค์กรไม่สามารถดาวน์โหลดโปรแกรมมาติดตั้งเองได้ เนื่องจากไม่ทราบวิธีติดตั้ง ไม่สามารถปรับแต่งระบบเล่นเองได้ เนื่องจากไม่คุ้นเคย ไม่ต้องกลัวไวรัส เนื่องจากระบบปฏิบัติการ Linux มีไวรัสน้อยมากและไม่แพร่หลาย ประโยชน์ดังกล่าวอาจส่งผลให้ประสิทธิภาพในการทำงานในองค์กร เพิ่มสูงขึ้น เนื่องจากบุคลากรในองค์กรมีสมาธิในการทำงานที่สูงขึ้น

การจัดการเดสก์ทอปทางไกล ระบบปฏิบัติการ Linux พัฒนาต่อยอดขึ้นมาจากระบบปฏิบัติการตระกูล UNIX ซึ่งมีคอมมานด์ไลน์ในการใช้งานควบคุมระบบได้อย่างสมบูรณ์ ทำให้ผู้ดูแลระบบสามารถจัดการระบบผ่านทางไกลได้ โดยใช้ซอฟต์แวร์จัดการต่างๆเช่น SSH (Secure Shell) - ระบบ Remote-Login แบบปลอดภัยโดยการเข้ารหัสข้อมูล VNC (Virtual Network Connection) - ระบบ Remote Desktop สำหรับจัดการ X-Windows ผ่านทางไกล ในกรณีที่ต้องการใช้งาน GUI

CMS : Web Content Management System เป็นระบบที่จะจัดการเนื้อหาในเว็บไซต์ ซึ่งเนื้อหาที่แสดงบนเว็บ จะเป็นแบบ Dynamic โดยผู้จัดการเว็บจะควบคุมเนื้อหาบนเว็บได้ เช่นสร้างหน้าเว็บ กำหนดเมนู รูปแบบการแสดงผล ฯลฯ

C3MS :Community, Content, and Collaborative Management System. เป็นระบบ CMS รุ่นใหม่ที่มีฟังก์ชันมากกว่าการจัดการเนื้อหา คือมีส่วนจัดการเกี่ยวกับ Community และ Collaborative นั่นเป็นการจัดการการมีส่วนร่วมของผู้ชมเว็บให้ผู้เข้าชมสามารถสื่อสาร ตอบโต้กันได้ และสามารถจุดชุมนุมของผู้ชมที่มีความสนใจร่วมกัน

ทำไมต้องใช้ CMS ปัจจุบัน CMS ได้รับ ความนิยมในการสร้างเว็บไซต์ มากเพราะทำให้ประหยัดเวลาในการพัฒนาโปรแกรม CMS จึงเหมือนกับเว็บไซต์กึ่งสำเร็จรูป โดยปกติสิ่งที่เว็บไซต์ต่างๆ ต้องการจะมีส่วนประกอบที่คล้ายกัน เช่น การแสดงข่าว หรือ บทความ , การให้ Download ไฟล์ , การทำกระดานข่าว, การทำสมุดเยี่ยม, การลงทะเบียนสมาชิก เป็นต้น การที่จะเขียนโปรแกรมให้ครบทั้งหมด ต้องอาศัยความสามารถการเขียนโปรแกรมบนเว็บ และ ต้องใช้เวลานาน

Free CMS สำหรับภาษา PHP 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 Plone CMS http://plone.org/

Open Source LMS Open source software and Australian school education (August 2003) ที่ (http://www.educationau.edu.au/papers/open_source.pdf) Moodle ATutor Claroline LearnLoop Splearn

OSS Library : Greenstone Digital Library

KOHA

OSS GIS: Spatial Databases Open source software PostGIS / PostgreSQL Spatial database functionality in PostgreSQL OpenGIS “Simple Features for SQL” (SFSQL) as design guide PostGIS Objects POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION

PostGIS Functionality Spatial indexing for all object types R-Tree on GiST Index Analysis functions Area() Length() Distance() Transform()

PostGIS Data Access Loading / Dumping Java C/C++ Includes shp2pgsql and pgsql2shp utilities OGR utility allows importing from multiple formats E00Pg utility allows importing from E00 files Java Includes JDBC Extension Objects for Geometries C/C++ Using Well-Known Binary over the PostgreSQL C/C++ API

PostGIS Data Visualization Internet mapping with Mapserver PHP/Mapscript and PHP/PgSQL to build interactive web mapping applications ArcIMS emulator with Mapserver to view PostGIS data within Arc8 Java mapping with GeoTools GeoTools has a beta PostGIS layer data source

PostGIS in the Real World (1) Queensland, Australia Department of Natural Resources Forestry permitting internal web application Query database by attribute and return map of parcel area with supporting information from database City of Boston, USA Online property analysis internal web application Identify parcels which are proximate and display results using Mapserver

Open for Business The Motivation of Open For Business Applications Complete, easy to customize enterprise applications Standards based and open source Large applications, few lines of code Framework Necessary addition to common tools for efficiency Tools & Patterns to reduce code volume and skills required for common business software needs Open source for increased reliability and adoption

Open for Business The Open For Business Vision The 5 'E's Ease of Cost Ease of Installation Ease of Customization Ease of Integration Ease of Use

การพัฒนาระบบงานด้วย OSS Script Language PHP, Perl, Python, Java,TCL/TK, Qt, GTK DBMS PostgreSQL, MySQL Development Tool ArgoUML (แทน Rational Rose) MrProject (แทน MS Project) Development environments Emacs & Java SDK Free closed software Sun ONE (Forte) Community Edition

การพัฒนาระบบงานด้วย OSS Groupware E-groupware Content Management Software phpnuke, postnuke, plone,OpenCms Web Service 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-soft-en/table.shtml

Open Source Software Stacks Enterprise Applications Web Applications Desktop Applications Office Applications Network Database Browser Router ….NAT Firewall ….iptables IDS … … ….snort Port Mapper.. ….Nmap Sniffer …. ….Ethereal ….Dsniff Com.Tunnel ….OpenSSL ….OpenSSH File Server ….SAMBA Print Server ….LPR ….CUPS Webserver Apache ….Tomcat Mail Server Sendmail Mail Manager Majordomo ….MailMan DNS Server BIND Proxy Server Squid Multimedia Jabber …..Andromed …..Mplayer …..Xine Graphics GIMP …..Painter …..Dia CAD …..LinuxCAD …..VariCAD PDF/PS …..Acrobat …..Xpdf …..Ghostview Office Suite ...OpenOffice.org ...Koffice ...PSSlides ...MrProject …GnuCash Windows Manager …KDE …GNOME …XFCE …LceWM MySQL MSQL Dexter PostgreSQL Firebird eZPublish Smart ERP PostNuke CRM Compiere Twiki Amphora Mozilla Firefox Galeon Netscape Konqueror Amaya Back end Front end Operating System – Linux (Fedora, Mandrake, Debian, Knopix, etc), Free/Open/NetBSD, Minix Web Development – PHP, PERL, Netbeans, Aspire, Jflash, Freepascal, etc

แหล่งค้นหาซอฟต์แวร์โอเพนซอร์ส 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

สรุป ปัจจุบันซอฟต์แวร์โอเพนซอร์สได้รับการพัฒนาให้สามารถใช้งานได้หลากหลาย และมีการใช้งานกันแพร่หลายไปทั่วโลก ประสิทธิภาพของซอฟต์แวร์โอเพนซอร์สในปัจจุบันเพียงพอต่อความต้องการขององค์กร ตั้งแต่ขนาดเล็กไปจนถึงขนาดกลาง และในหลายซอฟต์แวร์ก็สามารถรองรับงานในองค์กรขนาดใหญ่ได้ นอกจากนั้นซอฟต์แวร์โอเพนซอร์สยังมีข้อดีในด้านความปลอดภัย และปลอดภัยจากไวรัส อันเป็นปัญหาที่ทำให้องค์กรต้องสูญเสียงบประมาณไปในการป้องกันไวรัสและจัดซื้อซอฟต์แวร์สำหรับป้องกันและแก้ไขข้อบกพร่องต่างๆ อย่างไรก็ตามการใช้งานซอฟต์แวร์โอเพนซอร์ส ต้องการบุคลากรที่มีความรู้ความเข้าใจในซอฟต์แวร์นั้นๆเป็นอย่างดี เพื่อดึงเอาประสิทธิภาพของซอฟต์แวร์ให้ออกมาได้สูงสุด

จบการนำเสนอ