Your SlideShare is downloading. ×
คู่มือการติดตั้ง  Cent os
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

คู่มือการติดตั้ง Cent os

1,456

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,456
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
88
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. คูมือการติดตั้งลีนุกซ CentOS-5.3 Authentication with BUU-Management โดย : นายการุณ บุญครอบ เจาพนักงานรังสีการแพทยชานาญงาน โรงพยาบาลตาลสุม จังหวัดอุบลราชธานี ํเครื่องมือและอุปกรณที่ใชในการทํา Authentication Server1. เครื่องแมขายหรือ PC Server มี LAN CARD 2 ใบ พรอมอุปกรณ 1 ชุด สามารถเชื่อมตออินเตอรเน็ตได2. เครื่องลูกขายอาจจะเปน Notebook หรือ PC ที่มี LAN Card ระบบปฏิบัติการ WindowsXP3. แผนติดตั้งลีนุกซ CentOS-5.3-i386-DVD จํานวน 1 แผน ดาวนโหลดไดจาก http://mirror1.ku.ac.th/centos/5.3/isos/i386/CentOS-5.3-i386-bin-DVD.iso หรือ http://mirror.issp.co.th/centos/5.3/isos/i386/CentOS-5.3-i386-bin-DVD.iso4. ไฟลติดตั้ง Hotspot จาก http://www.mediafire.com/download.php?mym1km12ybn หรือ http://118.175.76.164/downloads/Hotspot.tar.gz5. โปรแกรม WinSCP http://winscp.net/eng/download.php6. โปรแกรม Puttty http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html7.โปรแกรมเขียนแผน DVD เชน Nero Burning ROM
  • 2. 1. ใสแผนติดตั้งลีนุกซ CentOS-5.3-i386-DVD และเซ็ตไบออส ให Boot จาก DVD-ROM ถึงตรงนี้ใหกด Enter ผานไป2. ถึงขั้นตอนการตรวจสอบแผน DVD ไมตองตรวจสอบก็ได(เสียเวลา) เลือก Skip
  • 3. 3. คลิกเลือก Next4. ภาษาในระหวางการติดตังคาดีฟอลทเปนอังกฤษอยูแลวคลิก Next ้ 
  • 4. 5. คียบอรดเปน U.S. English อยูแลวคลิก Next6. จะมีคําเตือนวาขอมูลทั้งหมดในฮารดดิสกจะหายไป ไมตองสนใจคลิกเลือก Yes
  • 5. 7. การแบงพารทิชันฮารดดิสกเลือก Create custom layout แลวคลิก Next เพราะเราจะจัดการแบงเอง8. คลิกที่ Free ให Active แลวคลิกที่ New
  • 6. 9. ที่ Mout Point คลิกเลือก /boot ขนาด 100 MB. แลวคลิก OK10. คลิกที่ Free ให Active แลวคลิกที่ New
  • 7. 11. ตรง File System Type เลือกเปน swap ขนาดใสเปน 2 เทาของ RAM (แตไมเกิน 2048 MB.)12. คลิกที่ Free ให Active แลวคลิกที่ New
  • 8. 13. Mount Point เลือก / ขนาดเลือกเปนใชทั้งหมดและเปน primary partition จากนั้นคลิก OK14. แบงพารทชันเรียบรอยแลวคลิก Next ตอไป ิ
  • 9. 15. ถึงขั้นตอนการติดตั้ง Grub boot loader ไมตองทําอะไรคลิก Next16 การกําหนดคาการดแลนใบที่ 1 หรือ eth0 ใหคลิกที่ Edit
  • 10. 17. คลิกที่ Manual configuration และใสคา IP/Netmask ตรง IPv6 ไมตองเลือก แลวคลิก OK18. ตั้งชื่อเครื่อง (Hostname ) พรอมทั้งใสคา Gateway และ DNS
  • 11. 19. เลือกเขตเวลาเปน Asia/Bangkok จากรูปแผนที่แลวคลิก Next ตอไป20. ถึงตรงนี้ใหใสรหัสผานของ root 2 ครั้งใหเหมือนกัน
  • 12. 21. การเลือก Packages ที่จะติดตั้ง ถาใหงายก็ตามคาดีฟอลทนั่นเลย คลิก Next22. ถึงตรงนี้กําลังจะติดตั้ง CentOS ใหคลิก Next ตอไป
  • 13. 23. กําลังฟอรแมทพารทิชัน24. ชวงนี้กําลังติดตั้ง Packages อาจจะใชเวลานานพอสมควร
  • 14. 25. เมื่อติดตั้ง Packages เสร็จใหนําแผน DVD ออก เสร็จแลวคลิกที่ Reboot26. เครื่องกําลัง Boot
  • 15. 27. มาถึงหนา Welcome ใหคลิก Forward ตอไป28. ตั้งคา Firewall ใหคลิกเลือก Disable แลวคลิก Forward ตอไป
  • 16. 29. จะมีคําเตือนเกี่ยวกับระบบความปลอดภัย คลิกที่ Yes30. ถึงหนา SELinux ใหคลิกเลือก Disable แลวคลิก Forward ตอไป
  • 17. 31. จะมีคําเตือนของระบบ SELinux คลิกเลือกที่ Yes32. ถึงหนา Date and Time ไมตองทําอะไรใหคลิก Forward ตอไป
  • 18. 33. ถึงหนานีใหสรางชื่อผูใชงานในระบบลีนุกซขึ้นมา 1 ชื่อกอน ้34. หนาการตังคา Sound Card ใหคลิก Forward ตอไป ้
  • 19. 35. มาถึงหนา Additonal CDs ใหคลิกที่ Finish36. ระบบจะ Reboot อีก 1 ครั้ง ใหคลิกที่ OK
  • 20. 37. เครื่องกําลัง Boot อีกครั้ง38. มาถึงหนาตางล็อคอินใหใสชื่อยูสเซอรเปน root แลวกดปุม Enter
  • 21. 39. ใสรหัสผานของ root ตามที่ไดตั้งไว แลวกดปุม Enter40. เมื่อล็อคอินเขามาแลว ใหเสียบ Handy Drive แลวดับเบิลคลิกเปด Computer เพื่อกอบปไฟลลงเครื่อง
  • 22. 41. ใหกอบปไฟล Hotspot.tar.gz ไปไวที่ /home 42. คลิกขวาที่เดสกทอป เพือเปด Terminal ขึ้นมา ่
  • 23. 43. ทดลอง ping www.yahoo.com ดูวาออกอินเตอรเน็ตไดหรือไม ออกจากการ ping โดยกดปุม Ctrl + C44. เขาไปที่ไดเรคทอรี home แลวสั่งแตกไฟล tar zxvf Hotspot.tar.gz
  • 24. 45. เขาไปที่ไดเรคทอรี Hotspot แลวสั่งติดตั้งโดย ./install46. จากนั้นรอเพื่อดาวนโหลดและติดตั้ง Hotspot And Syslog-ng พอติดตั้งเสร็จเครื่องจะ Reboot อีก 1 ครั้ง
  • 25. 47. พอเครื่องบูตมาอีกครั้งจะเปน runlevel 3 คือ text mode นั่นเอง48. มาถึงตอนนี้แสดงวาการติดตั้งลีนุกซ CentOS-5.3 Authentication เสร็จแลว***** ถาอยากเขา x-window ให login เปน root แลวสั่ง startx ก็จะสามารถเขาทํางานโหมดกราฟฟคได*****
  • 26. ตอไปเปนการทดสอบใชงานโดยนําเครื่องลูกขายมาตอเขาที่การดแลนใบที่ 2 (eth1) เครื่องลูกขายก็จะไดรับเบอรไอพีเปนเบอรตั้งแต 192.168.2.16 - 192.168.2.254 เมื่อตอแลวสามารถทดสอบเขาใชงานอินเตอรเน็ตโดยระบบ Authentication โดยยูสเซอรทไดเพิ่มไวในระบบแลวมีดังนี้ ี่ Username = 713 Password = 11111111 Username = supervisor Password 123456 Username = user1 Password = 123456 Username = test Password = 123456- โปรแกรมจัดการกลุมและขอมูลผูใชงานระบบ Authen ของ ม.บูรพา ผานทางเว็บเบราวเซอร http://192.168.2.1/wifi/admin Username = administrator Password = password- หนาจัดการฐานขอมูล MySQL ผานทางเว็บเบราวเซอร http://192.168.2.1/phpmyadmin Username = root Password = 123456- หนาจัดการ ezradius เพื่อจัดการกับกลุมและการ Kick User ผานทางเว็บเบราวเซอร http://192.168.2.1/ezradius User = admin Password = password
  • 27. - ดู Squid Report จาก sarg ซึ่งปกติจะสรางเองโดยอัตโนมัติทุกวัน แตถาจะสรางเองใหเขาเปน root แลวสั่ง sarg แลวดูรายงาน sarg จากทางเว็บเบราวเซอร http://192.168.2.1/sarg- ดูรายงานของ RadiusContex ซึ่งตั้งเวลาใหสรางทุก 1 ชั่วโมง แตทดลองสรางเองโดยเขาเปน root และสั่งดังนี้ /root/radiusContext-1.93/raddetail /var/log/radius/radacct/*/* /root/radiusContext-1.93/stdreport -D /var/www/html/radius-report เขาดูรายงานทางเว็บเบราวเซอร http://192.168.2.1/radius-report- ดูขอมูลตาง ๆ ของเครื่องจาก phpsysinfo ทางเว็บเบราวเซอร http://192.168.2.1/phpsysinfo- ดูขอมูล access.log ของ Squid จาก lightsquid ทางเว็บเบราวเซอร http://192.168.2.1/lightsquid- ดูขอมูลแชรไฟลใน samba โดย เปด My Computer แลวพิมพที่ Address ดังนี้ 192.168.2.1 หรือ ชื่อของเซิรบเวอร#######################################################################################Tips1. วิธีแกกรณีลืม password root ของ mysql ขั้นตอนแรก หยุดการทํางานของ service mysql ใน linux ตองล็อคอินเปน root กอน แลวสั่งโดย service mysqld stop จากนั้น run คําสั่ง mysqld_safe --skip-grant-tables & จากนั้น เรา login เขา mysql root โดยไมมี password ดังนี้ mysql -uroot mysql ที่ชองคําสั่งใหพิมพ UPDATE user SET password=PASSWORD("abcd") WHERE user="root"; FLUSH PRIVILEGES;ตอนนี้ root password ของ mysql จะถูกเปลี่ยนเปน abcd ตามที่เราแกไขและสามารถใชไดตอไป2. การแกปญหากรณีที่ User ของ radius คางในระบบ แลวล็อคอินไมได ใหล็อคอินเปน root กอนแลวสั่งดังนี้ - ดูรายชื่อผูที่คางในระบบโดย  radwho
  • 28. - เตะผูที่ใชงานที่คางออกจากระบบโดย radzap -u ชื่อผูที่คาง localhost testing123 เชน radzap -u supervisor localhost testing1233. หากเปลี่ยนรหัสผาน root password ของ MySQL แลวจะตองตามเปลี่ยนไฟลคอนฟกของระบบ Authen ดังนี้ 3.1 Freeradius - /etc/raddb/sql.conf 3.2 ระบบจัดการผูใชงานของ ม.บูรพา - /var/www/html/wifi/admin/include/config.inc.php 3.3 ระบบจัดการผูใชงานของ ezradius - /var/www/html/ezradius/Connections/cnRadius.php4. หากตองการเปลี่ยนวงไอพีภายใน(tun0) จาก 192.168.2.0/24 เปนวงอื่น จะตองตามเปลี่ยนไฟลตอไปนี้ 4.1 ระบบของ Chillispot - /etc/chilli.conf 4.2 ระบบ Firewall - /etc/firewall.iptables 4.3 ระบบพร็อกซี Squid - /etc/squid/squid.conf5. การใชงาน crontab หลายๆคนนาจะมีบางที่มีความจําเปนที่จะตองตั้งเวลาใหเครื่องของเราทํางานบางอยางใหโดยอัตโนมัติ ในเวลาที่เราตองการ เชน ทุกๆวันเวลาเที่ยงคืนเราตองการใหมีการสั่งรัน script เพื่อ backup ขอมูล ไอครั้นจะมานั่งรอเวลาใหถึงเทียงคืนแลวก็มานั่งสั่งรัน script ดวยตัวเองมันก็ออกจะเกินไปหนอย ถาจะใหดีพอถึงเวลาเที่ยงคืน ระบบ ่มันก็ควรจะ backup ใหเองโดยอัตโนมัติเลย ซึ่งถาอยากจะใหเปนเชนนั้นก็ไมยากเพราะ linux มีเครื่องมือที่จะชวยแกปญหาในเรืองนี้มาให อยูแลวในตัวไมตองลงอะไรเพิม นั่นก็คือ crontab นะเองครับ ่   ่วิธีการใชงาน crontab ครับ step 1: เขา terminal แลวก็พมพ ิ nano /etc/crontabรูปแบบการเขียน crontab คราวๆดังนี้# m h dom mon dow command
  • 29. *** อธิบายเพิมเติมครับ *** ่......................................................................................................................................................................................Field มีคา รายละเอียด......................................................................................................................................................................................m(minute) 0-59 เวลาเปนนาที จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึงh(hour) 0-23 เวลาเปนชัวโมง ่ จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึงdom(day of month) 1-31 เวลาเปนวัน จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึงmon(month) 1-12 เวลาเปนเดือน จะสั่งใหคําสั่งที่กําหนดทํางานทันทีเมื่อถึงdow(day of week) 0-6 วันของแตละสัปดาห มีคาดังนี้(อาทิตย=0,จันทร=1,...,เสาร=6)command คําสั่ง เราสามารถกําหนดคําสั่งหรือ script ที่ตองการรันลงไปได...................................................................................................................................................................................... step 2: เขียนคําสั่งลงไป เชน# m h dom mon dow command0 0 * * * /home/rooney/backup.shเปนการสั่งใหรัน backup script เวลา 24.00 น. ของทุกวัน โดยเครื่องหมาย * หมายถึงเอาทั้งหมด อยางกรณีขางตนเครื่องหมาย * ตรง dom หมายถึงทําทุกๆวันของเดือน step 3: หลังจากสราง crontab เสร็จก็ save ซะครับ แตถาอยากจะแกไขก็ใหพิมพ nano /etc/crontab###########################################################################################
  • 30. เพิ่มเติม วิธีการเขียนไฟลอิมเมจ ISO ดวยโปรแกรม Nero Burning ROM (สําหรับมือใหม Neroฯ)1.เปดโปรแกรม Nero Burning ROM ขึ้นมา ที่เมนู Recorder เลือก Burn Image2. เปดไฟล CentOS-5.3-i386-bin-DVD.iso ที่เราดาวนโหลดเก็บไวขึ้นมา
  • 31. 3. เลือกวิธีการเขียนและความเร็วในการเขียนไมมากนัก เชน 4x – 8x (ตามรูป) จากนั้นรอจนเขียนเสร็จครับ.....แหลงขอมูลอางอิงการทํา Wireless LAN Controller ดวย Chillispot แบบ web login + freeradius + mysql + transparent proxy http://mamboeasy.psu.ac.th/~wiboon.w/content/view/58/40/CentOS 5.3 +Gigazaa_V1 http://www.linuxthai.org/forum/index.php?topic=6698.0ทีละบรรทัด กับ centos5.2+freeradius+chillispot+phpmyprepaid+อื่นๆ http://www.linuxthai.org/forum/index.php?topic=5838.0Ubuntu 8.04-Chilli-Freeradius-EZ-Webmin-LOG แบบบาน ๆ ftp://www.brm3.net/Ubuntu8.04_chilli_freeradius.pdf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Last Update : 12 October 2009By : Mr.Karun Bunkhrob.Radiologic TechnologisT Of TaNSuM HospitaL. Ubonrachathani. Thailand.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

×