สนใจโฆษณาผ่าน Bandhit.com ติดต่อ iam@bandhit.com
 
Home.

FreeBSD ถูกพัฒนามาจาก BSD Unix ระบบไฟล์ของ FreeBSD จึงมีรูปแบบเหมือนกับระบบ UNIX ที่สนับสนุนการทำมัลติยูสเซอร์ (Multi-user Operating System) โดยจำลองการทำงาน (Simultaneously) ของระบบเพื่อรองรับการเชื่อมต่อของยูสเซอร์จำนวนมาก ระบบจะจัดการและแชร์อุปกรณ์ peripherals ต่างๆ เช่น เครื่องพิมพ์ เทปไดร์ฟ หน่วยความจำ และ CPU time ให้กับยูสเซอร์ทุกคนอย่างเหมาะสม ด้วยเหตุนี้เอง ดีไวท์และทุกสิ่งบนระบบจึงต้องมีสิทธิ์ในการเข้าถึง(อ่าน เขียน สั่งรัน) นอกจากนี้ FreeBSD ยังสนับสนุนระบบ ไฟล์จากระบบปฏิบัติการอื่นอีกด้วย

เชลล์ เป็นเสมือนโปรแกรมcommand.com บนระบบปฏิบัติการ DOS มีหน้าที่ในการแปลคำสั่งต่างๆ เมื่อล็อกอินเข้ามาสู่ระบบ โปรแกรม เชลล์จะรอรับคำสั่งจากยูสเซอร์ผ่านทางคีย์บอร์ด แล้วแปลคำสั่งนั้น เพื่อนำไปปฏิบัติต่อไป โปรแกรมเชลล์ยังมีคุณสมบัติของ Shell programming language ทำให้ยูสเซอร์ สามารถจะเขียนโปรแกรมด้วยการนำคำสั่งต่าง ๆ ของเชลล์มาเขียนเป็นโปรแกรม แล้วบันทึกป็นไฟล์เก็บไว้ เรียกว่า Shell script (เชลล์สคริปต์) ในการติดต่อกับระบบของ FreeBSD จึงเป็นการติดต่อผ่านโปรแกรมเชลล์ ซึ่งจะคอยรับคำสั่งจากยูสเซอร์ ตรวจสอบความถูกต้องและแปลคำสั่งส่งให้เคอร์เนลอีกทีหนึ่ง

(Shell script หรือ Shell program เปรียบเสมือนโปรแกรม batch file บน DOS นั่นเอง)

 

Port  เป็นดังพาท (path) หรือไดเรกทอรีที่เก็บรวบรวมโปรแกรมต่าง ๆ เอาไว้ มีรูปแบบเป็น Tree structure (โครงสร้างต้นไม้) โดยโปรแกรมใช้งานเหล่านี้จะถูกเก็บไว้ในแต่ละไดเรกทอรี เช่น โปรแกรมเมล postfix จะอยู่ใน ไดเรกทอรี /usr/ports/mail หรือ โปรแกรมฐานข้อมูล mysqlxx-server จะเก็บไว้ใน /usr/ports/databases ตามปกติแล้วแพ็กเกจโปรแกรมต่าง ๆ จะมีการคอมไพล์แบบ conservative เพื่อรักษาความเข้ากันได้ของทุก แพ็กเกจที่รันบนหลากหลายแพลตฟอร์ม (Intel,AMD,ALPHA) FreeBSD จะเก็บโปรแกรมใช้งานต่าง ๆ ไว้ใน ไดเรกทอรี /usr/ports

 การติดตั้ง Flash , รวมทั้งการอัพเกรด port ด้วย cvsup

กรณีที่ยังไม่ได้ติดตั้ง Native java 1.5 ลงไป เมื่อเราเปิดเว็บไซต์ทดสอบ www.java.com/en/download/help/testvm.xml จะแสดงกรอบข้อความเตือน “This page contains information of a type (application /x-java-vm) that can only be viewed with the appropriate Plug-in” ให้คลิ๊กปุ่ม Cancel ไปก่อน จะเห็นว่า ที่หน้าต่าง Test your Java Virtual Machine (JVM) เป็นกรอบสีเทา ๆ มีไอคอน อยู่ตรงกลาง หมายความ ว่าเครื่องของเรายังไม่ได้ติดตั้ง Native java ลงไป

รายละเอียดอ่านได้ในภาคผนวก   

 

 

 

 

ชื่อหนังสือ : คู่มือระบบยูนิกซ์ FreeBSD เล่ม 2.
ผู้เขียน : อ.บัณฑิต จามรภูติ

ราคา :  345 บาท                                                                                                                                                                                                                                                                                                                                                      ความหนา  580  หน้า
กำหนดการ : วางจำหน่าย เดือนธันวาคม 2549 

  คู่มือระบบยูนิกซ์ FreeBSD เล่ม 2

รูปเล่ม : กระดาษปอนด์ ขนาด 24x19 cm"
 
รายละเอียด :

   

ใน FreeBSD เล่ม 2. นี้ จะมีเนื้อหาครอบคลุมการทำ FAMP (FreeBSD ,Apache ,MySQL ,PHP) ซึ่งก็คือระบบ CMS (Content Management System) หรือระบบบริหาร แอพพลิเคชั่น-ข้อมูลบนเว็บ(เหมือนกับ Mambo ,Joomla ,PHPNuke) การใช้งาน SAMBA DOMAIN เพื่อการแลกเปลี่ยนทรัพยากรกับระบบ Windows การทรานส์เฟอร์ข้อมูลด้วย FTP/vsFTP การสร้างระบบศูนย์กลางข้อมูล

การใช้โปรแกรม Secure Shell [SSH] ในการทรานส์เฟอร์ข้อมูล สำหรับระบบ Mail ได้ใช้ SendMail ทำหน้าที่ Mail Server ของระบบ ซึ่งสนับสนุนโปรโตคอล POP3 ,IMAP ในการรับส่งเมล รวมทั้งการใช้ SquirrelMail และ OpenWebmail สำหรับการทำ Mail Gateway ได้ใช้โปรแกรม Postfix Mail Server

การทำ PPP Dial-up Server , การทำ RADIUS Server เพื่อเอาไว้ตรวจสิทธิ์ยูสเซอร์ที่จะเข้าใช้งาน การติดตั้งและใช้งาน Squid สำหรับเป็น Proxy Server ของระบบที่สามารถบล็อกเว็บไซต์ กำหนดเวลาการใช้ และการทำ Transparent Proxy การจัดเก็บสถิติด้วย MRTG และ Cacti การรักษาความปลอดภัยด้วย ipfw หรือ FireWall การวิเคราะห์และดักจับแพ็กเกจด้วย Sniffer (Ethereal ,WireShark) รวมทั้งการค้นหา rootkit และเครื่องมือในการมอนิเตอร์ (dsniff ,trafshow ,ntop ,Trickle ,PHPSysinfo ,NetWhistler ,etherApe) และ การสำเร็จช่องโหว่ของระบบเครือข่ายด้วย nmap ปิดท้ายการสร้างเว็บบอร์ดด้วย phpBB

บทที่ 1 การติดตั้งระบบ DHCP

บทที่ 2 การติดตั้ง-ใช้งาน SAMBA Server

บทที่ 3 ฐานข้อมูล MySQL Server

บทที่ 4 การติดตั้ง-ใช้งาน Apache Server

บทที่ 5 การใช้งาน phpMyAdmin

บทที่ 6 การติดตั้ง PPP Dial-in Server

บทที่ 7 การรับ-ส่งไฟล์ FTP/vsFTP Server

บทที่ 8 การติดตั้ง Mail Server

บทที่ 9 การติดตั้ง RADIUS Server

บทที่ 10 การติดตั้ง-ใช้งาน SQUID [Proxy Server]

บทที่ 11 การจัดเก็บสถิติด้วย MRTG , Cacti

บทที่ 12 ระบบความปลอดภัย FireWall [ipfw]

บทที่ 13 การวิเคราะห์แพ็กเกจด้วย Sniffer [ethereal , WireShark]

บทที่ 14 การตรวจสอบระบบเน็ตเวิร์กด้วย nmap

บทที่ 15 การติดตั้งเว็บบอร์ด phpBB

ภาคผนวก ก.   การติดตั้ง Remote Desktop

ภาคผนวก ข.   การติดตั้ง Webmin

ภาคผนวก ค.   การติดตั้ง Java 1.5

ภาคผนวก ง.   การเซตอัพการ์ดเน็ตเวิร์ก

                    


FreeBSD สนับสนุนระบบการประมวลผลแบบ Multiprocessing System หรือ Symmetric Multiprocessing ซึ่งประกอบด้วย CPU ตั้งแต่ 2 ตัวขึ้นไปช่วยกันทำงานแบบสมมาตร (Symmetry processor) โดยที่ CPU แต่ละตัวมีสิทธิ์เท่าเทียมกันในการเข้าถึงอุปกรณ์ I/O ต่าง ๆ และโปรเซสเซอร์(CPU) ทุกตัวสามารถจะรัน ระบบปฏิบัติการและแอพพลิเคชั่นแยกเป็นอิสระต่อกัน ทำให้โปรเซสเซอร์(CPU)แต่ละตัวมีโปรเซสที่เท่า ๆกัน ไม่ทำให้เกิด Over Head ในการทำงาน    หลังจากที่ได้ติดตั้งระบบปฏิบัติการ FreeBSD ลงไปบนเครื่องเซิร์ฟเวอร์แบบ Dual CPU เรียบร้อยแล้ว ระบบจะยังมองไม่เห็น CPU ตัวที่สองของเครื่อง เราต้องทำการคอมไพล์เคอร์เนล (Compile Kernel) เพื่อปรับ แต่งระบบปฏิบัติการให้รู้จัก CPU ตัวที่สอง โดยจะมีออบชั่นการทำงานอยู่ 2 ตัวด้วยกันคือ

options SMP # Symmetric MultiProcessor Kernel

device apic # Device I/O APIC

รายละเอียดอ่านได้ในบทที่ 13

 


..