SlideShare a Scribd company logo
1 of 31
Download to read offline
คูมือการติดตั้งลีนุกซ
                           CentOS-5.3 Authentication with BUU-Management
                                       โดย : นายการุณ บุญครอบ
                เจาพนักงานรังสีการแพทยชานาญงาน โรงพยาบาลตาลสุม จังหวัดอุบลราชธานี
                                         ํ




เครื่องมือและอุปกรณที่ใชในการทํา Authentication Server

1. เครื่องแมขายหรือ PC Server มี LAN CARD 2 ใบ พรอมอุปกรณ 1 ชุด สามารถเชื่อมตออินเตอรเน็ตได
2. เครื่องลูกขายอาจจะเปน Notebook หรือ PC ที่มี LAN Card ระบบปฏิบัติการ WindowsXP
3. แผนติดตั้งลีนุกซ 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.iso
4. ไฟลติดตั้ง Hotspot จาก http://www.mediafire.com/download.php?mym1km12ybn
        หรือ http://118.175.76.164/downloads/Hotspot.tar.gz
5. โปรแกรม WinSCP http://winscp.net/eng/download.php
6. โปรแกรม Puttty http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
7.โปรแกรมเขียนแผน DVD เชน Nero Burning ROM
1. ใสแผนติดตั้งลีนุกซ CentOS-5.3-i386-DVD และเซ็ตไบออส ให Boot จาก DVD-ROM
 ถึงตรงนี้ใหกด Enter ผานไป




2. ถึงขั้นตอนการตรวจสอบแผน DVD ไมตองตรวจสอบก็ได(เสียเวลา) เลือก Skip
3. คลิกเลือก Next




4. ภาษาในระหวางการติดตังคาดีฟอลทเปนอังกฤษอยูแลวคลิก Next
                        ้                       
5. คียบอรดเปน U.S. English อยูแลวคลิก Next




6. จะมีคําเตือนวาขอมูลทั้งหมดในฮารดดิสกจะหายไป ไมตองสนใจคลิกเลือก Yes
7. การแบงพารทิชันฮารดดิสกเลือก Create custom layout แลวคลิก Next เพราะเราจะจัดการแบงเอง




8. คลิกที่ Free ให Active แลวคลิกที่ New
9. ที่ Mout Point คลิกเลือก /boot ขนาด 100 MB. แลวคลิก OK




10. คลิกที่ Free ให Active แลวคลิกที่ New
11. ตรง File System Type เลือกเปน swap ขนาดใสเปน 2 เทาของ RAM (แตไมเกิน 2048 MB.)




12. คลิกที่ Free ให Active แลวคลิกที่ New
13. Mount Point เลือก / ขนาดเลือกเปนใชทั้งหมดและเปน primary partition จากนั้นคลิก OK




14. แบงพารทชันเรียบรอยแลวคลิก Next ตอไป
             ิ
15. ถึงขั้นตอนการติดตั้ง Grub boot loader ไมตองทําอะไรคลิก Next




16 การกําหนดคาการดแลนใบที่ 1 หรือ eth0 ใหคลิกที่ Edit
17. คลิกที่ Manual configuration และใสคา IP/Netmask ตรง IPv6 ไมตองเลือก แลวคลิก OK




18. ตั้งชื่อเครื่อง (Hostname ) พรอมทั้งใสคา Gateway และ DNS
19. เลือกเขตเวลาเปน Asia/Bangkok จากรูปแผนที่แลวคลิก Next ตอไป




20. ถึงตรงนี้ใหใสรหัสผานของ root 2 ครั้งใหเหมือนกัน
21. การเลือก Packages ที่จะติดตั้ง ถาใหงายก็ตามคาดีฟอลทนั่นเลย คลิก Next




22. ถึงตรงนี้กําลังจะติดตั้ง CentOS ใหคลิก Next ตอไป
23. กําลังฟอรแมทพารทิชัน




24. ชวงนี้กําลังติดตั้ง Packages อาจจะใชเวลานานพอสมควร
25. เมื่อติดตั้ง Packages เสร็จใหนําแผน DVD ออก เสร็จแลวคลิกที่ Reboot




26. เครื่องกําลัง Boot
27. มาถึงหนา Welcome ใหคลิก Forward ตอไป




28. ตั้งคา Firewall ใหคลิกเลือก Disable แลวคลิก Forward ตอไป
29. จะมีคําเตือนเกี่ยวกับระบบความปลอดภัย คลิกที่ Yes




30. ถึงหนา SELinux ใหคลิกเลือก Disable แลวคลิก Forward ตอไป
31. จะมีคําเตือนของระบบ SELinux คลิกเลือกที่ Yes




32. ถึงหนา Date and Time ไมตองทําอะไรใหคลิก Forward ตอไป
33. ถึงหนานีใหสรางชื่อผูใชงานในระบบลีนุกซขึ้นมา 1 ชื่อกอน
             ้




34. หนาการตังคา Sound Card ใหคลิก Forward ตอไป
             ้
35. มาถึงหนา Additonal CDs ใหคลิกที่ Finish




36. ระบบจะ Reboot อีก 1 ครั้ง ใหคลิกที่ OK
37. เครื่องกําลัง Boot อีกครั้ง




38. มาถึงหนาตางล็อคอินใหใสชื่อยูสเซอรเปน root แลวกดปุม Enter
39. ใสรหัสผานของ root ตามที่ไดตั้งไว แลวกดปุม Enter




40. เมื่อล็อคอินเขามาแลว ใหเสียบ Handy Drive แลวดับเบิลคลิกเปด Computer เพื่อกอบปไฟลลงเครื่อง
41. ใหกอบปไฟล Hotspot.tar.gz ไปไวที่ /home
             




42. คลิกขวาที่เดสกทอป เพือเปด Terminal ขึ้นมา
                          ่
43. ทดลอง ping www.yahoo.com ดูวาออกอินเตอรเน็ตไดหรือไม ออกจากการ ping โดยกดปุม Ctrl + C




44. เขาไปที่ไดเรคทอรี home แลวสั่งแตกไฟล tar zxvf Hotspot.tar.gz
45. เขาไปที่ไดเรคทอรี Hotspot แลวสั่งติดตั้งโดย ./install




46. จากนั้นรอเพื่อดาวนโหลดและติดตั้ง Hotspot And Syslog-ng พอติดตั้งเสร็จเครื่องจะ Reboot อีก 1 ครั้ง
47. พอเครื่องบูตมาอีกครั้งจะเปน runlevel 3 คือ text mode นั่นเอง




48. มาถึงตอนนี้แสดงวาการติดตั้งลีนุกซ CentOS-5.3 Authentication เสร็จแลว




***** ถาอยากเขา x-window ให login เปน root แลวสั่ง startx ก็จะสามารถเขาทํางานโหมดกราฟฟคได*****
ตอไปเปนการทดสอบใชงานโดยนําเครื่องลูกขายมาตอเขาที่การดแลนใบที่ 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
- ดู 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 หรือ ชื่อของเซิรบเวอร
#######################################################################################
Tips

1. วิธีแกกรณีลืม 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
- เตะผูที่ใชงานที่คางออกจากระบบโดย
                  radzap -u ชื่อผูที่คาง localhost testing123
        เชน
                  radzap -u supervisor localhost testing123

3. หากเปลี่ยนรหัสผาน 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.php

4. หากตองการเปลี่ยนวงไอพีภายใน(tun0) จาก 192.168.2.0/24 เปนวงอื่น จะตองตามเปลี่ยนไฟลตอไปนี้
       4.1 ระบบของ Chillispot
               - /etc/chilli.conf
       4.2 ระบบ Firewall
               - /etc/firewall.iptables
       4.3 ระบบพร็อกซี Squid
               - /etc/squid/squid.conf

5. การใชงาน crontab
         หลายๆคนนาจะมีบางที่มีความจําเปนที่จะตองตั้งเวลาใหเครื่องของเราทํางานบางอยางใหโดยอัตโนมัติ ใน
เวลาที่เราตองการ เชน ทุกๆวันเวลาเที่ยงคืนเราตองการใหมีการสั่งรัน script เพื่อ backup ขอมูล ไอครั้นจะมานั่งรอ
เวลาใหถึงเทียงคืนแลวก็มานั่งสั่งรัน script ดวยตัวเองมันก็ออกจะเกินไปหนอย ถาจะใหดีพอถึงเวลาเที่ยงคืน ระบบ
             ่
มันก็ควรจะ backup ใหเองโดยอัตโนมัติเลย ซึ่งถาอยากจะใหเปนเชนนั้นก็ไมยากเพราะ linux มีเครื่องมือที่จะชวย
แกปญหาในเรืองนี้มาให อยูแลวในตัวไมตองลงอะไรเพิม นั่นก็คือ crontab นะเองครับ
               ่                                        ่
วิธีการใชงาน crontab ครับ
         step 1: เขา terminal แลวก็พมพ
                                      ิ
                  nano /etc/crontab
รูปแบบการเขียน crontab คราวๆดังนี้
# m h dom mon dow command
*** อธิบายเพิมเติมครับ ***
                      ่
......................................................................................................................................................................................
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 command
0 0 *            * * /home/rooney/backup.sh
เปนการสั่งใหรัน backup script เวลา 24.00 น. ของทุกวัน โดยเครื่องหมาย * หมายถึงเอาทั้งหมด อยางกรณีขางตน
เครื่องหมาย * ตรง dom หมายถึงทําทุกๆวันของเดือน
        step 3: หลังจากสราง crontab เสร็จก็ save ซะครับ แตถาอยากจะแกไขก็ใหพิมพ
                  nano /etc/crontab

###########################################################################################
เพิ่มเติม วิธีการเขียนไฟลอิมเมจ ISO ดวยโปรแกรม Nero Burning ROM (สําหรับมือใหม Neroฯ)
1.เปดโปรแกรม Nero Burning ROM ขึ้นมา ที่เมนู Recorder เลือก Burn Image




2. เปดไฟล CentOS-5.3-i386-bin-DVD.iso ที่เราดาวนโหลดเก็บไวขึ้นมา
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.0
Ubuntu 8.04-Chilli-Freeradius-EZ-Webmin-LOG แบบบาน ๆ
        ftp://www.brm3.net/Ubuntu8.04_chilli_freeradius.pdf

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Last Update : 12 October 2009

By : Mr.Karun Bunkhrob.

Radiologic TechnologisT Of TaNSuM HospitaL. Ubonrachathani. Thailand.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

More Related Content

What's hot

Msi gt60 review notebook ivy bridge พกพา headset amp
Msi gt60 review notebook ivy bridge พกพา headset ampMsi gt60 review notebook ivy bridge พกพา headset amp
Msi gt60 review notebook ivy bridge พกพา headset amphanu78a
 
Portable Moodle : Moodle & Server2Go
Portable Moodle  : Moodle & Server2GoPortable Moodle  : Moodle & Server2Go
Portable Moodle : Moodle & Server2GoBoonlert Aroonpiboon
 
Dream mx
Dream mxDream mx
Dream mxphochai
 
วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์
วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์
วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์Xepher Necronomicon
 
3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่
3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่
3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่ธยา เหล่ากกโพธิ์
 

What's hot (9)

โหมด Dota
โหมด Dotaโหมด Dota
โหมด Dota
 
Msi gt60 review notebook ivy bridge พกพา headset amp
Msi gt60 review notebook ivy bridge พกพา headset ampMsi gt60 review notebook ivy bridge พกพา headset amp
Msi gt60 review notebook ivy bridge พกพา headset amp
 
แนวข้อสอบ เจ้าหน้าที่บันทึกข้อมูล เจ้าหน้าที่ระบบงานคอมพิวเตอร์
แนวข้อสอบ เจ้าหน้าที่บันทึกข้อมูล  เจ้าหน้าที่ระบบงานคอมพิวเตอร์แนวข้อสอบ เจ้าหน้าที่บันทึกข้อมูล  เจ้าหน้าที่ระบบงานคอมพิวเตอร์
แนวข้อสอบ เจ้าหน้าที่บันทึกข้อมูล เจ้าหน้าที่ระบบงานคอมพิวเตอร์
 
Portable Moodle : Moodle & Server2Go
Portable Moodle  : Moodle & Server2GoPortable Moodle  : Moodle & Server2Go
Portable Moodle : Moodle & Server2Go
 
AMD Ryzen Overclocking Guide
AMD Ryzen Overclocking GuideAMD Ryzen Overclocking Guide
AMD Ryzen Overclocking Guide
 
Dream mx
Dream mxDream mx
Dream mx
 
วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์
วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์
วิธีป้องกันการเขียนข้อมูลลงในธัมบ์ไดรฟ์
 
Ch11 web-app
Ch11 web-appCh11 web-app
Ch11 web-app
 
3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่
3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่
3 ขั้นตอนกับการทำให้เครื่องทำงานได้เร็วเหมือนเพิ่งลงวินโดวส์ใหม่
 

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

Hardware
HardwareHardware
Hardwaresa
 
บทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศ
บทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศบทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศ
บทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศCpruce Labs
 
คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์
คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์
คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์Radompon.com
 
เกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้น
เกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้นเกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้น
เกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้นUraiwan Nanta
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคลNattakan Wuttipisan
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคลNattakan Wuttipisan
 
Ubuntu office server-10.04-x64
Ubuntu office server-10.04-x64Ubuntu office server-10.04-x64
Ubuntu office server-10.04-x64apichat_L
 
ความรู้เบื้องต้นคอมพิวเตอร์
ความรู้เบื้องต้นคอมพิวเตอร์ความรู้เบื้องต้นคอมพิวเตอร์
ความรู้เบื้องต้นคอมพิวเตอร์jumphu9
 
คอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้นคอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้นyenny3484
 

Similar to คู่มือการติดตั้ง Cent os (20)

20121102 joomla2-5
20121102 joomla2-520121102 joomla2-5
20121102 joomla2-5
 
Hardware
HardwareHardware
Hardware
 
NETWORK SERVICEOPENSSH + NTP + SQUID
NETWORK SERVICEOPENSSH + NTP + SQUIDNETWORK SERVICEOPENSSH + NTP + SQUID
NETWORK SERVICEOPENSSH + NTP + SQUID
 
Atomymaxsite25
Atomymaxsite25Atomymaxsite25
Atomymaxsite25
 
บทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศ
บทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศบทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศ
บทที่ 3 ซอฟต์แวร์ของระบบสารสนเทศ
 
ระบบปฎิบัติการ ปวช
ระบบปฎิบัติการ ปวชระบบปฎิบัติการ ปวช
ระบบปฎิบัติการ ปวช
 
Cent os
Cent osCent os
Cent os
 
คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์
คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์
คู่มือการดูแลรักษาเครื่องคอมพิวเตอร์
 
เกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้น
เกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้นเกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้น
เกล็ดความรู้เล็กน้อยในการเพิ่มความเร็วให้คอมทำงานได้เร็วขึ้น
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
 
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคลกลุ่มที่ 3  คอมพิวเตอร์ส่วนบุคคล
กลุ่มที่ 3 คอมพิวเตอร์ส่วนบุคคล
 
คอมพิวเตอร์พื้นฐาน
คอมพิวเตอร์พื้นฐานคอมพิวเตอร์พื้นฐาน
คอมพิวเตอร์พื้นฐาน
 
Computer2
Computer2Computer2
Computer2
 
Ubuntu office server-10.04-x64
Ubuntu office server-10.04-x64Ubuntu office server-10.04-x64
Ubuntu office server-10.04-x64
 
Com
ComCom
Com
 
ความรู้เบื้องต้นคอมพิวเตอร์
ความรู้เบื้องต้นคอมพิวเตอร์ความรู้เบื้องต้นคอมพิวเตอร์
ความรู้เบื้องต้นคอมพิวเตอร์
 
Intro to Comp
Intro to CompIntro to Comp
Intro to Comp
 
คอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้นคอมพิวเตอร์เบื้องต้น
คอมพิวเตอร์เบื้องต้น
 
Com
ComCom
Com
 
Com
ComCom
Com
 

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

  • 1. คูมือการติดตั้งลีนุกซ CentOS-5.3 Authentication with BUU-Management โดย : นายการุณ บุญครอบ เจาพนักงานรังสีการแพทยชานาญงาน โรงพยาบาลตาลสุม จังหวัดอุบลราชธานี ํ เครื่องมือและอุปกรณที่ใชในการทํา Authentication Server 1. เครื่องแมขายหรือ PC Server มี LAN CARD 2 ใบ พรอมอุปกรณ 1 ชุด สามารถเชื่อมตออินเตอรเน็ตได 2. เครื่องลูกขายอาจจะเปน Notebook หรือ PC ที่มี LAN Card ระบบปฏิบัติการ WindowsXP 3. แผนติดตั้งลีนุกซ 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.iso 4. ไฟลติดตั้ง Hotspot จาก http://www.mediafire.com/download.php?mym1km12ybn หรือ http://118.175.76.164/downloads/Hotspot.tar.gz 5. โปรแกรม WinSCP http://winscp.net/eng/download.php 6. โปรแกรม Puttty http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 7.โปรแกรมเขียนแผน DVD เชน Nero Burning ROM
  • 2. 1. ใสแผนติดตั้งลีนุกซ CentOS-5.3-i386-DVD และเซ็ตไบออส ให Boot จาก DVD-ROM ถึงตรงนี้ใหกด Enter ผานไป 2. ถึงขั้นตอนการตรวจสอบแผน DVD ไมตองตรวจสอบก็ได(เสียเวลา) เลือก Skip
  • 3. 3. คลิกเลือก Next 4. ภาษาในระหวางการติดตังคาดีฟอลทเปนอังกฤษอยูแลวคลิก Next ้ 
  • 4. 5. คียบอรดเปน U.S. English อยูแลวคลิก Next 6. จะมีคําเตือนวาขอมูลทั้งหมดในฮารดดิสกจะหายไป ไมตองสนใจคลิกเลือก Yes
  • 5. 7. การแบงพารทิชันฮารดดิสกเลือก Create custom layout แลวคลิก Next เพราะเราจะจัดการแบงเอง 8. คลิกที่ Free ให Active แลวคลิกที่ New
  • 6. 9. ที่ Mout Point คลิกเลือก /boot ขนาด 100 MB. แลวคลิก OK 10. คลิกที่ Free ให Active แลวคลิกที่ New
  • 7. 11. ตรง File System Type เลือกเปน swap ขนาดใสเปน 2 เทาของ RAM (แตไมเกิน 2048 MB.) 12. คลิกที่ Free ให Active แลวคลิกที่ New
  • 8. 13. Mount Point เลือก / ขนาดเลือกเปนใชทั้งหมดและเปน primary partition จากนั้นคลิก OK 14. แบงพารทชันเรียบรอยแลวคลิก Next ตอไป ิ
  • 9. 15. ถึงขั้นตอนการติดตั้ง Grub boot loader ไมตองทําอะไรคลิก Next 16 การกําหนดคาการดแลนใบที่ 1 หรือ eth0 ใหคลิกที่ Edit
  • 10. 17. คลิกที่ Manual configuration และใสคา IP/Netmask ตรง IPv6 ไมตองเลือก แลวคลิก OK 18. ตั้งชื่อเครื่อง (Hostname ) พรอมทั้งใสคา Gateway และ DNS
  • 11. 19. เลือกเขตเวลาเปน Asia/Bangkok จากรูปแผนที่แลวคลิก Next ตอไป 20. ถึงตรงนี้ใหใสรหัสผานของ root 2 ครั้งใหเหมือนกัน
  • 12. 21. การเลือก Packages ที่จะติดตั้ง ถาใหงายก็ตามคาดีฟอลทนั่นเลย คลิก Next 22. ถึงตรงนี้กําลังจะติดตั้ง CentOS ใหคลิก Next ตอไป
  • 14. 25. เมื่อติดตั้ง Packages เสร็จใหนําแผน DVD ออก เสร็จแลวคลิกที่ Reboot 26. เครื่องกําลัง Boot
  • 15. 27. มาถึงหนา Welcome ใหคลิก Forward ตอไป 28. ตั้งคา Firewall ใหคลิกเลือก Disable แลวคลิก Forward ตอไป
  • 16. 29. จะมีคําเตือนเกี่ยวกับระบบความปลอดภัย คลิกที่ Yes 30. ถึงหนา SELinux ใหคลิกเลือก Disable แลวคลิก Forward ตอไป
  • 17. 31. จะมีคําเตือนของระบบ SELinux คลิกเลือกที่ Yes 32. ถึงหนา Date and Time ไมตองทําอะไรใหคลิก Forward ตอไป
  • 18. 33. ถึงหนานีใหสรางชื่อผูใชงานในระบบลีนุกซขึ้นมา 1 ชื่อกอน ้ 34. หนาการตังคา Sound Card ใหคลิก Forward ตอไป ้
  • 19. 35. มาถึงหนา Additonal CDs ใหคลิกที่ Finish 36. ระบบจะ Reboot อีก 1 ครั้ง ใหคลิกที่ OK
  • 20. 37. เครื่องกําลัง Boot อีกครั้ง 38. มาถึงหนาตางล็อคอินใหใสชื่อยูสเซอรเปน root แลวกดปุม Enter
  • 21. 39. ใสรหัสผานของ root ตามที่ไดตั้งไว แลวกดปุม Enter 40. เมื่อล็อคอินเขามาแลว ใหเสียบ Handy Drive แลวดับเบิลคลิกเปด Computer เพื่อกอบปไฟลลงเครื่อง
  • 22. 41. ใหกอบปไฟล Hotspot.tar.gz ไปไวที่ /home  42. คลิกขวาที่เดสกทอป เพือเปด Terminal ขึ้นมา ่
  • 23. 43. ทดลอง ping www.yahoo.com ดูวาออกอินเตอรเน็ตไดหรือไม ออกจากการ ping โดยกดปุม Ctrl + C 44. เขาไปที่ไดเรคทอรี home แลวสั่งแตกไฟล tar zxvf Hotspot.tar.gz
  • 24. 45. เขาไปที่ไดเรคทอรี Hotspot แลวสั่งติดตั้งโดย ./install 46. จากนั้นรอเพื่อดาวนโหลดและติดตั้ง 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 หรือ ชื่อของเซิรบเวอร ####################################################################################### Tips 1. วิธีแกกรณีลืม 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 testing123 3. หากเปลี่ยนรหัสผาน 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.php 4. หากตองการเปลี่ยนวงไอพีภายใน(tun0) จาก 192.168.2.0/24 เปนวงอื่น จะตองตามเปลี่ยนไฟลตอไปนี้ 4.1 ระบบของ Chillispot - /etc/chilli.conf 4.2 ระบบ Firewall - /etc/firewall.iptables 4.3 ระบบพร็อกซี Squid - /etc/squid/squid.conf 5. การใชงาน 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 command 0 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 Image 2. เปดไฟล 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.0 Ubuntu 8.04-Chilli-Freeradius-EZ-Webmin-LOG แบบบาน ๆ ftp://www.brm3.net/Ubuntu8.04_chilli_freeradius.pdf @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Last Update : 12 October 2009 By : Mr.Karun Bunkhrob. Radiologic TechnologisT Of TaNSuM HospitaL. Ubonrachathani. Thailand. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@