1
ระบบปฏิบัติการ Linux อีกทางเลือกขององคกร นายนรินทร พนาวาส
(ผูชวยอธิการบดีฝายบริหาร มหาวิทยาลัยศรีปทุม วิทยาเขตชลบุรี)
e-Mail: [email protected]
ลีนุกซ (Linux) เปนระบบปฏิบัติการที่ถูกพัฒนาขึ้นโดยนาย ไลนัส ทอรวัลด (Linus Torvalds) ขณะที่เปนนักศึกษาของมหาวิทยาลัยเฮลซิงกิ ประเทศฟนแลนด ประมาณ ค.ศ.
1991 เขาไดเผยแพรและสงซอรสโคด (Source Code) ใหนักพัฒนาโปรแกรมอิสระทั่วโลก ชวยกันพัฒนาระบบตอมาจนถึงปจจุบัน เปนระบบปฏิบัติการที่ใชไดโดยไมตองเสียเงิน ( Free Software ) หรือจายในราคาที่ต่ํา โดยระบบปฏิบัติการของลีนุกซมีลักษณะคลายกับ ระบบปฏิบัติการยูนิกซ โดยมีเคอรเนลของลีนุกซ ( Linux Kernel) เปนศูนยกลางทํางานรวมกับ ไลบรารีและเครื่องมือตางๆในลักษณะแพ็คเกจ สามารถทํางานไดพรอมกันหลายงานในเวลา เดียวกัน (Multitasking) และใหบริการพรอมกันหลายคนในขณะทํางาน (Multi-User) โดยปกติ
ระบบปฏิบัติการลีนุกซมักนํามาใชในการทําเปนเครื่องคอมพิวเตอรแมขาย (Server) เพื่อ ใหบริการอินเทอรเน็ตสําหรับองคกร
ปจจุบันระบบปฏิบัติการลีนุกซเปนที่นิยมใชงานกันอยางแพรหลายทั่วโลก เชน Redhat, FreeBSD, Slackware , SUSE, Mandrake และ Linux TLE เปนตน โดยผูใชสามารถติดตั้ง ระบบ ปฏิบัติการ ลีนุกซบนเครื่องคอมพิวเตอร PC หรือเครื่อง Server ยี่หอใดก็ได
จากประสบการณ 10 ปที่ผานมา กระผมไดนําระบบปฏิบัติการลีนุกซมาใชเปน Server บริการอินเทอรเน็ตเพื่อรองรับการใชงานตางๆ ภายในมหาวิทยาลัย อาทิเชน Web, Mail, DNS, Proxy, FTP และ DHCP เปนตน ตลอดระยะเวลาที่ผานมาการใชงานระบบปฏิบัติการลีนุกซ ถือ วาเปนระบบที่มีเสถียรภาพดี ปลอดภัย เชื่อถือได สามารถรองรับการทํางานของผูใชงานพรอม กันไดเปนจํานวนมากในเวลาเดียวกัน และลดคาใชจายในการจัดซื้อโปรแกรม
2
ดังนั้นกระผมคิดวานาจะ เปนประโยชนกับองคกรที่กําลังมองหาระบบปฏิบัติการ ที่
นํามาใชงานฟรีหรือเสียคาใชจายในราคาที่ต่ํา แตเต็มไปดวยประสิทธิภาพ ในการรองรับการ ทํางานดานการบริการ บนระบบเครือขายอินเทอรเน็ตขององคกร และกระผมขอแนะนําเกี่ยวกับ ความสามารถและบริการของระบบปฏิบัติการลีนุกซ วามีหนาที่ในการใหบริการอะไรไดบางใน องคกร
1. Web Server ทําหนาที่ใหบริการเว็บไซต โดยใชโปรแกรม Apache ติดตั้งเปน Web Server ซึ่งปจจุบันเปนโปรแกรมที่นิยมใชงานกันอยางแพรหลาย และใชระบบรักษา ความปลอดภัยในการปองกันขอมูลแบบ SSL โดยมีการปองกันการดักจับ Password และขอมูลตางๆบนระบบอินเทอรเน็ต สามารถศึกษาหาขอมูลเพิ่มเติมไดที่เว็บไซต
www.apache.org
และwww.modssl.org
2. Mail Server ทําหนาที่ใหบริการรับ-สงจดหมายอิเล็กทรอนิกส โดยใชโปรโตคอล SMTP (Simple Mail Transport Protocol) ในการรับ-สงจดหมาย ระหวางกันผานทางระบบ POP3 (Post Office Protocol version 3) และ IMAP ทําใหผูที่ใชระบบเมลไคลแอนต
สามารถใชเว็บบราวเซอร หรือโปรแกรมประเภท Microsoft Outlook ในการอานและ รับ-สงจดหมายอิเล็กทรอนิกส โดยการติดตั้งโปรแกรม Sendmail และ Qmail ทําหนาที่
เปน Mail Server สามารถศึกษาหาขอมูลเพิ่มเติมไดที่เว็บไซต
www.sendmail.org
และ
www.qmail.org
หรือจะติดตั้งโปรแกรม Webmail ที่สามารถอานและรับ-สง จดหมายอิเล็กทรอนิกสผาน เว็บบราวเซอร ไดที่เว็บไซตwww.squirrelmail.org
3. DNS Server (Domain Name System) ทําหนาที่ใหบริการการอางถึงที่อยูบนเครือขาย อินเทอรเน็ตขององคกรในรูปของชื่อโฮส แทนรูปของตัวเลข IP Address เชน มหาวิทยาลัยศรีปทุม วิทยาเขตชลบุรี ใช IP Address หมายเลข 202.44.71.130 แปลง เปนระบบ DNS คือ east.spu.ac.th เพื่องายในการจดจําชื่อโฮสแทนหมายเลข IP (การ จด DNS สามารถจดทะเบียนไดที่เว็บไซต
www.thnic.co.th
หรือตามเว็บโฮสติ้ง ตางๆ)4. Proxy Server ทําหนาที่เก็บสําเนาขอมูลการใชงานอินเทอรเน็ตเมื่อมีเครื่อง คอมพิวเตอรออกไปดึงขอมูลจากอินเทอรเน็ตแลวมาทําการจัดเก็บไวยังเครื่องแมขาย และเมื่อมีผูใชงานเครื่องคอมพิวเตอร อื่นๆออกไปเรียกเว็บไซตเดิมที่เครื่อง คอมพิวเตอรกอนหนาเขาไปดูขอมูลมาแลว ก็จะทําการดึงขอมูลจากเครื่องแมขายมา แสดงผลแทนการออกไปเรียกขอมูลจากภายนอก เพื่อลด Bandwidth ของการใชงาน อินเทอรเน็ตขององคกร และยังสามารถปองกันการเรียกดูเว็บไซตตางๆที่ไมพึงประสงค
ได โดยใชโปรแกรม Squid ในการติดตั้งเปน Proxy Server สามารถศึกษาหาขอมูล เพิ่มเติมไดที่เว็บไซต
www.squid-cache.org
3
5. FTP Server (File Transfer Protocol) ทําหนาที่ในการเปดใหบริการการ Upload และ Download ขอมูลระหวางเครื่องแมขายและเครื่องคอมพิวเตอรอื่นๆในระบบเครือขาย 6. NAT Server (Network Address Translation) หรือ IP Masquerading ทําหนาที่ในการ
ทํา IP Address ปลอมขึ้นมา เนื่องจากในปจจุบันองคกรตางมี IP Address จริงอยูนอย แตมีเครื่องคอมพิวเตอรใชงานระบบอินเทอรเน็ตมาก จึงนําระบบ IP Masquerading เขามาชวยในการบริการจัดการระบบ IP Address ใหเพียงพอตอการใชงานภายใน องคกร
7. DHCP Server (Dynamic Host Configuration Protocol) ทําหนาที่ในการแจก IP Address แบบอัตโนมัติไปที่เครื่องคอมพิวเตอรในองคกร โดยผูดูแลระบบไมตองเดินไป ติดตั้ง IP Address ใหกับเครื่องคอมพิวเตอร สามารถลดปญหาดานการเปลี่ยน IP Address ของผูใชงาน ทั้งยังลดเวลาในการติดตั้ง IP Address ใหกับเครื่องคอมพิวเตอร
ตางๆ ไดอีกดวย
8. Radius Server (Remote Authentication Dial In User Service ) ทําหนาที่ในการ ใหบริการการตรวจสอบความถูกตองของชื่อบัญชีและรหัสผานของผูใชงานขององคกร ที่เชื่อมตอผานทางระบบโมเด็ม (Remote Access) เพื่อการใชงานอินเทอรเน็ตจาก ภายนอก สามารถกําหนดระยะเวลาของการใชงาน และจํานวนผูใชงานไดในการ เชื่อมตอแตละครั้ง สามารถศึกษาหาขอมูลเพิ่มเติมไดที่เว็บไซต
www.freeradius.org
9. Security เปนการติดตั้งระบบรักษาความปลอดภัยบนเครื่องคอมพิวเตอรแมขายของ องคกร ปจจุบันตองยอมรับวาการจูโจมหรือทําลายขอมูลจากผูที่ไมประสงคดีหรือผูที่
อยากลองวิชามีมากขึ้น ดังนั้นควรมีการวางแผนระบบรักษาความปลอดภัย และการ ปองกันระบบของเครื่องแมขายในเบื้องตนไวก็จะเปนการดีสําหรับองคกร เชน ทําการ ปดบริการที่ไมจําเปนบนเครื่องแมขาย ทําการปองกัน IP Address จากภายนอกเขามา ใชงานในองคกรโดยใช TCP Wrappers การใช SSH (Secure Shell) แทนโปรแกรม Telnet ใช IPCHAINS และ IPTABLES เขามาชวยในการทําหนาที่เปน Firewall เพื่อ กําหนดการเขา-ออกในระบบเครือขายอินเทอรเน็ต พยายามติดตามขาวสารและ Download Patch ใหมๆของโปรแกรมตางๆ จากระบบอินเทอรเน็ตอยางสม่ําเสมอ สามารถศึกษาหาขอมูลเพิ่มเติมไดที่เว็บไซต
www.cert.org
10.บริการอื่นๆ เชนการใชงานโปรแกรม PHP ที่ทํางานในดานการเขียนภาษา Script ตางๆ บนระบบเว็บไซต สามารถใชรวมกับระบบฐานขอมูล MySQL และยังมี โปรแกรม ออฟฟศ โปรแกรมกราฟก โปรแกรมมัลติมีเดีย และโปรแกรมพัฒนาเว็บ เปนตน สามารถ ศึกษาหาขอมูลเพิ่มเติมไดที่เว็บไซต
www.php.net , www.mysql.com
และ
www.thaiopensource.org
4
สุดทาย หากองคกรใดพิจารณานําระบบปฏิบัติการลีนุกซมาใชเปน Server ในการ ใหบริการระบบเครือขายอินเทอรเน็ต ควรพิจารณาดานความพรอมและความสามารถของ บุคลากรที่มีตอระบบปฏิบัติการลีนุกซ และความสําคัญของธุรกิจองคกรวาตองการใชงานจริง หรือไม ในปจจุบันนั้นมีหนังสือและเว็บไซตใหสามารถเขาไปศึกษาหาความรูเปนจํานวนมาก หรือหากตองการลดเวลาในการเรียนรูก็สามารถเขาฝกอบรมหลักสูตรระบบปฏิบัติการลีนุกซได
ตามศูนยอบรมคอมพิวเตอรทั่วไป และขอแนะนําเว็บไซตที่ใหขอมูลเกี่ยวกับลีนุกซเพิ่มเติม เพื่อ เขาไปศึกษาหาขอมูลไดที่เว็บไซต
www.redhat.com , www.linux.org , www.osdl.org
และ