28
ครูคอมจันท์ [KruComChan] | ศูนย์พัฒนากลุ ่มการงานอาชีพและเทคโนโลยี จังหวัดจันทบุรี สพม.17 คู่มือการติดตั้ง Linux Authentication Server ClearOS 5.2 + KruComChan_v1.0 ศูนย์พัฒนากลุ่มการงานอาชีพและเทคโนโลยี จังหวัดจันทบุรี สานักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 17

KruComChan Authentication Server

Embed Size (px)

Citation preview

Page 1: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17

คมอการตดตง Linux Authentication Server

ClearOS 5.2 + KruComChan_v1.0

ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร ส านกงานเขตพนทการศกษามธยมศกษา เขต 17

Page 2: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17

ค าน า

ศนยพฒนากลมสาระการเรยนรการงานอาชพและเทคโนโลย ส านกงานเขตพนท

การศกษามธยมศกษา เขต 17 ไดด าเนนการจดการอบรมเชงปฏบตการตามโครงการพฒนาครกลมสาระการเรยนรการงานอาชพและเทคโนโลย เพอสงเสรมและพฒนาระบบเครอขายคอมพวเตอรของโรงเรยนในสงกดส านกงานเขตพนทการศกษามธยมศกษา เขต 17 มงเนนการเรยนรโปรแกรม Open Source และการพฒนาระบบพสจนตวตน (Authentication) ซงเปนระบบตรวจสอบหรอยนยนตวตนผใชงานระบบเครอขายอนเทอรเนต โดยผใชงานจะตองท าการกรอกขอมลบญชผใชงาน (Account) และรหสผาน (Password) เมอเรมใชงานผานระบบเครอขายอนเทอรเนต ระบบนมความส าคญในการควบคม และตรวจสอบการใชงานของผใชงาน เพอลดความเสยงตอการถกคกคามระบบจากผไมประสงคด และใหเปนไปตามพระราชบญญตวาดวยการกระท าผดเกยวกบคอมพวเตอร พ.ศ. 2550

ศนยพฒนากลมสาระการงานอาชพและเทคโนโลย ส านกงานเขตพนทการศกษามธยมศกษา เขต 17 ขอขอบคณคณะกรรมการ คณะทมผพฒนา KruComChan_v1.0 ผทมสวนสนบสนน และผทเกยวของในการจดท าเอกสาร มา ณ โอกาสน

คณะผจดท า

ศนยพฒนากลมสาระการงานอาชพและเทคโนโลย สพม.17

Page 3: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17

สารบญ

เตรยมเครองมอและอปกรณในการท า Authentication Server 1 เรมการตดตง ClearOS 5.2 2 ตงคาระบบ เพอเตรยมความพรอมกอน RUN Script 13 ตดตง Software บรหารจดการ Linux Server 14 ขนตอนการตดตง ชด KruComChan_v1.0 15 โปรแกรมบรหารจดการ Authentication 17 แนะน าค าสง Linux พนฐาน 19 คณะท างานเพอพฒนาครดาน ICT 24 ขอขอบคณ 24

Page 4: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 1

เตรยมเครองมอและอปกรณในการท า Authentication Server

1. เครองคอมพวเตอร Server (สามารถใช PC ได) 1 เครอง - ม Interface Adapter (การดแลน) 2 พอรต

2. อปกรณเชอมตอสญญาณอนเทอรเนต 1 ชด เชน Modem/Router

3. แผน CD ClearOS Enterprise-5.2-Service-Pack-1 สามารถ Download ไดทเวบ

ClearOS 5.2 ISO (32-bit) - http://www.clearfoundation.com/Software/downloads.html - http://download.clearfoundation.com/clearos/enterprise/5.2/iso/clea

ros-enterprise-5.2-service-pack-1.iso

4. ชดตดตง KruComChan_v1.0.tar.gz สามารถ Download ไดทเวบ - http://www.bms.ac.th/bmsftp/linux/KruComChan_V1.0.tar.gz

5. Software บรหารจดการ Linux Server

- FileZilla เปนโปรแกรมทใชตดตอกบ FTP/SSH Server เพอดาวนโหลดหรออปโหลดไฟล สามารถ Download ไดทเวบ http://filezilla-project.org/

- PuTTy เปนโปรแกรมทใชเชอมตอไปยงเครอง Server ผานโปรโตคอล Telnet หรอ SSH (secure shell) ไฟล สามารถ Download ไดทเวบ http://www.putty.org/

6. เครองคอมพวเตอร PC (สามารถใช Notebook ได) 1 เครอง ใชเชอมตอ Server เพอบรหารจดการ (Client PC Control)

Page 5: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 2

เรมการตดตง ClearOS 5.2

1. ใสแผน CD ตดตง ClearOS 5.2 และเซตไบออส ให Boot จาก CD-ROM จะปรากฏหนาเรมตนการตดตง ใหกด Enter

2. เลอกภาษาทใชตดตง เลอก English แลวกด OK

Page 6: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 3

3. เลอก Keyboard Type เลอก us แลวกด OK

4. เลอกวธตดตง Local CDROM แลวกด OK

Page 7: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 4

5. เลอกประเภทการตดตง Install แลวกด OK

6. พมพค าวา ClearOS แลวกด OK

Page 8: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 5

7. System Mode เลอก Gateway mode แลวกด OK

8. เลอกการเชอมอนเทอรเนต Ethernet แลวกด OK

Page 9: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 6

9. เลอก (*) Manual configuration แลวกด OK

10. ก าหนด Internet IP Address เพอเชอมตอกบอปกรณเชอมตอสญญาณอนเทอรเนต

กด OK

Page 10: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 7

11. ก าหนด IP Address ภายใน เพอเชอมตอกบเครองลกขาย กด OK

12. ก าหนดรหสผานใหกบ root กด OK

Page 11: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 8

13. เลอก Use default แลวกด OK

14. เลอก Standard Modules - [ * ] Graphical Console

Page 12: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 9

15. เลอก Standard Modules - [ * ] Web Proxy

- [ * ] Web Server - [ * ] Database Server / MySQL

16. ยนยนการตดตง เลอก Done

Page 13: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 10

17. เครองจะท าการตดตง ClearOS พรอม Module

18. เรมการ Formatting จดการ ไฟลระบบ

Page 14: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 11

19. เรมการตดตง Module / Package

20. การตดตงจะใชเวลาประมาณ 5 นาท

Page 15: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 12

21. รอจนกวาสถานะตดตงเตม 100 %

22. การตดตงเสรจสมบรณ น าแผนออกจาก CD-ROM Drive กด Enter เครองจะ Reboot

Page 16: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 13

ตงคาระบบ เพอเตรยมความพรอมกอน RUN Script KruComChan_v1.0 1. Login เขาจดการระบบ ดวย Username : root และ Password : ****** ทก าหนด

ไวตอนตดตง

2. เลอกปรบแตงคาตาง ๆ จาก Installation Wizard เชน Language,Network,Time

Zone,Domain 3. ก าหนดคาการเชอมตอสญญาณอนเทอรเนต เชน IP Address , DNS หรอ จะตอ

แบบ Bridge mode (Interface ppp0)

Page 17: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 14

ตดตง Software บรหารจดการ Linux Server 1. ตดตง FileZilla เปนโปรแกรมทใชตดตอกบ FTP/SSH Server เพอดาวนโหลดหรอ

อปโหลดไฟล สามารถ Download ไดทเวบ http://filezilla-project.org/

2. ตดตง PuTTy เปนโปรแกรมทใชเชอมตอไปยงเครอง Server ผานโปรโตคอล Telnet หรอ SSH (secure shell) ไฟล สามารถ Download ไดทเวบ http://www.putty.org/

Page 18: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 15

ขนตอนการตดตง ชด KruComChan_v1.0 1. ตอสายสญญาณอนเทอรเนตจาก Modem/Router เขากบเครอง Server ทาง

Network adapter ชองท 1 (eth0,ppp0) 2. ตอสายสญญาณจาก เครอง Server ทาง Network adapter ชองท 2 (eth1) เขากบ

Switch/Hub และตอสายสญญาณจาก Switch/Hub เขากบเครองคอมพวเตอร ของ Administrator (Client PC Control)

3. ทดสอบการเชอมตออนเทอรเนตของ Server ดวยค าสง ping

ถาสามารถเชอมตอไดเรากพรอมท าขนตอนตอไป

#ping www.google.com

Page 19: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 16

4. ก าหนดคา IP Address (เชน 10.0.1.10) ใหกบเครองคอมพวเตอร ของ Administrator (Client PC Control) ใหอยใน วงเดยวกน กบ Network adapter ชองท 2 (eth1) ของ Server

5. Upload ไฟล KruComChan_v1.0.tar.gz ไปยง Server ไวท Directory /root ดวยโปรแกรม FileZilla

6. เปดโปรแกรม PuTTy ท าการ Login ดวย Username : root Password:****** เหมอนกบตอนตดตง - พมพค าสง ls เพอตรวจสอบวามไฟล KruComChan_v1.0.tar.gz อยหรอไมถามก

ท าขนตอนถดไป

- Unzip ไฟล KruComChan_v1.0.tar.gz จะได Directory KruComChan_v1.0

- เขาไปยง Directory KruComChan_v1.0

- แกไขไฟล config ใหเหมาะสมกบระบบเครอขายของโรงเรยน

#tar –zxvf KruComChan_v1.0.tar.gz

#ls

#cd KruComChan_v1.0

#vi config

Page 20: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 17

- RUN ไฟล config เพอปรบคาตามทก าหนด ใหกบไฟลตาง ๆ กอนใชในการตดตง

- เรมการตดตง RUN ไฟล install Script ตดตงอตโนมต จะเรมการตดตง Module / Package ปรบคาตาง ๆ ของ Server ใหรองรบการท างาน จดการฐานขอมล จดการโปรแกรมบรหารจดการทใชในการควบคม

- รอ จนกวา Script ตดตงอตโนมต จะตดตงเสรจสมบรณ Server จะ Reboot ระบบ หนงรอบ

โปรแกรมบรหารจดการ Authentication ระบบจดการ Authentication for School นพนฐานเปน PHP Script ของ ม.บรพา ทาง

ทมพฒนาน ามาปรบแตง และเพมเตมใหสารารถใชกบระบบเครอขายอนเทอรเนตของโรงเรยน

#./config

#./install

Page 21: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 18

ความสามารถ - เพมผใช รายคน - เพมผใชแบบกลม - เพมผใช จากไฟล Excel - จดการขอมลผใช - จดการกลมผใช - เปลยนรหสผานผดแลระบบ - ผทก าลงใชงานอย - ประวตการใชงาน - สถตการใชงาน - ปรบแตงหนาลอกอน - แกไขคาระบบ - บลอก เวบ,โหลด - สถานะ AP (ยงไมสมบรณ) - รบท/ปดระบบ - จดการ Server - จดการ MySQL - คมอการใชงาน

Page 22: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 19

แนะน าค าสง Linux พนฐาน Linux :: Linux Directory

Syntax Content / เปน root directory เปนจดเรมตนของโครงสรางทงหมด

/bin เปน directory ทใชเกบค าสงใชงานทวๆไปไว

/lib เปน directory ทใชเกบ run-time library

/etc เปน directory ทใชเกบ config และ ตาราง ทใชก าหนดคาตางๆของระบบ

/dev เปน directory ทใชเกบ device driver

/tmp เปน directory ทใชเกบขอมลชวคราว และจะถกลบทกครงทปดเครอง

/var เปน directory ทใชเกบบนทกตางๆของระบบ ( system log ) ไวเพอใชตรวจสอบ

/home เปน directory ทใชเกบ directory เรมตนของผใชตางๆในระบบ

/usr เปน directory ทใชเกบโปรแกรมและค าสงตางๆ ทมกจะตองใชรวมกนระหวางผใชหลายๆคน

/usr/local เปน directory ทใชเกบโปรแกรมทน ามาใสเพมเตมใหกบระบบ

Linux :: Directory Command

Syntax Content ls จะแสดงรายชอไฟลออกมา

ls –l จะแสดงรายชอและรายละเอยดของไฟลออกมา

ls –a จะแสดงรายชอไฟล รวมถงไฟลทถก hidden ไวดวย

cp source target ใชคดลอกไฟล

Page 23: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 20

cp –r source target ใชคดลอกไฟลรวมถง sub-directory ดวย

cp –v source target ใชคดลอกไฟล และใหแสดงผลการท างานดวย

mv source target ใชยายไฟล หรอเปลยนชอไฟล

mv –v source target ใชยายไฟล หรอเปลยนชอไฟล และใหแสดงผลการท างานดวย

rm source ใชลบไฟล

rm –r source ใชลบไฟลรวมถง sub-directory ดวย

rm –v source ใชลบไฟล และใหแสดงผลการท างานดวย

cat source ใชดขอมลขางในไฟล

pwd ใชแสดงต าแหนง directory ปจจบน

cd dirname ใชในการเปลยน directory

mkdir dirname ใชในการสราง directory

mkdir –p dirname1 dirname2 … dirnameN

ใชในการสราง directory หลายชนในค าสงเดยว

rmdir dirname ใชในการลบ directory ( ภายใน directory ตองไมมไฟลอยเลย )

find start_dirname –name “word” –print

ใชคนหาไฟลทกไฟลทมค าวา word อย โดยจะเรมคนหาจาก start_dirname

which filename ใชแสดงต าแหนงของไฟลทก าหนด

Linux :: Backup Data Command

Syntax Content tar –cvf ใชในการรวบรวมไฟลหลายๆไฟลเขาดวยกนเปนไฟลเดยว ( แตไมได

ยอขนาดของไฟลลงเลย ) tar –xvf ใชในการขยายไฟลตางๆใน tar-filename ออกมา

Page 24: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 21

compress ใชในการบบอดไฟล โดยจะไดไฟลทมนามสกล .Z

uncompress ใชในการขยายไฟลทถกบบอด ทมนามสกล Z

gzip ใชในการบบอดไฟล โดยจะไดไฟลทมนามสกล .gz

gunzip ใชในการขยายไฟลทถกบบอด ทมนามสกล gz

Linux :: User Command

Syntax Content who ใชในการเรยกดวามใคร login อยในระบบบาง

passwd ใชในการเปลยนรหสผาน ของเรา

passwd username ใชในการเปลยนรหสผาน ของ user ทก าหนด ( ตองเปน super user เทานน )

write username ใชในการสงขอความไปหา user อนทก าลงใชงานเครองอย

mesg n ก าหนดใหไมอนญาตใหผอนสงขอความมาหาเราได

mseg y ก าหนดใหอนญาตใหผอนสงขอความมาหาเราได

talk username เปนการ chat คอทงเราและ user ทตองการตดตอ ตองใชค าสงนหากน

mail username ใชในการสง mail ไปหา user ทก าหนด ( สงภายในเครองเทานน )

mail เปดด email แลวจะเขาส prompt ของ email

exit ออกจากระบบ

logout ออกจากระบบ

init 0 หมายถง shutdown ระบบ

shutdown –h now หมายถง shutdown ระบบ

init 6 หมายถง reboot ระบบ

Page 25: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 22

reboot หมายถง reboot ระบบ

useradd –u -g -d -s -m loginname

ใชเพม user เขาไปในระบบ

userdel loginname ใชลบ user ออกจากระบบ

Linux :: Permission Command

Syntax Content chmod [u/g/o]<+/-> < r/w/x > filename ใชก าหนดสทธใหกบไฟลทก าหนด

chown new-owner file-name ใชในการเปลยน เจาของไฟล

chgrp new-group file-name ใชในการเปลยน กลมของไฟล

Linux :: VI Command

Syntax Content vi ท างานอยางไร

ใน vi นนจะมโหมดการท างานอย 2 โหมดดวยกน คอ command mode และ insert mode

vi filename ใชในการเปดไฟลขนมาแกไข แตถาไฟลไมมอยกจะสรางไฟลนนขนมาใหม

I ใชในการเปลยนจาก command mode เปน insert mode

l ไปทางขวา 1 ตวอกษร

h ไปทางซาย 1 ตวอกษร

j ลงลาง 1 บรรทด

k ขนบน 1 บรรทด

w ไปทค าถดไปทางขวา

W ไปทค านบตามจรงตวถดไป

Page 26: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 23

b ไปทค ากอนหนาทางซาย

B ไปทค านบตามจรงกอนหนา

0 ไปตนแถวปจจบน

$ ไปทายแถวปจจบน

( ไปตนประโยคปจจบน

) ไปทายประโยคปจจบน

{ ไปตนยอหนาปจจบน

} ไปทายยอหนาปจจบน

G ไปทบรรทดสดทายของไฟล

nG ไปทบรรทดท n ในไฟล

x ลบ 1 ตวอกษรทต าแหนง cursor

ทมา : http://www.function.in.th/

Page 27: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 24

คณะท างานเพอพฒนาครดาน ICT

ทมพฒนาระบบพสจนตวตนการใชงานเครอขายอนเทอรเนต Authentication KruComChan_v1.0 ส านกงานเขตพนทการศกษามธยมศกษา เขต 17

1. นายการณย ผลสมบต ครโรงเรยนเบญจมราชทศ ประธานคณะท างาน 2. นายสรนทร สรรตนากร ครโรงเรยนเบญจมานสรณ คณะท างาน 3. นายพทยา ปฏโค ครโรงเรยนเบญจมานสรณ คณะท างาน 4. นายภาณพฒน แผวพลสง ครโรงเรยนขลงรชดาภเษก คณะท างาน 5. นายสนทร เรองภกด ครโรงเรยนเบญจมราชทศ คณะท างาน 6. นางดารกา เรองภกด ครโรงเรยนเบญจมราชทศ คณะท างาน 7. นายสรยน นกลกจ ครโรงเรยนศรยานสรณ คณะท างาน 8. นายอรรคพร จอมค าสงห ครโรงเรยนทาใหม พลสวสดฯ คณะท างาน 9. นางสาวเบญจวรรณ จดซง ศกษานเทศก สพม.17 คณะท างาน

ขอขอบคณ

เวบไซต linuxthai.org ทเปนแหลงเรยนร ศกษาขอมล Install Script Auto

o Evolution Install Basic Scripts By : Gigazaa o Evolution Install Basic Scripts By : Nattapong Lertvichitchanya o Development & Modify By : Mr.Karun Bunkhrob o Development & Modify By : Rewjang o Development & Modify By : KruComChan

ระบบจดการผใช โดยหองปฏบตการวจยลนกซ มหาวทยาลยบรพา

Page 28: KruComChan Authentication Server

ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 25

ครคอมจนท [KruComChan]

http://www.chantrad.go.th/