KruComChan Authentication Server
-
Upload
samart-kerdporntum -
Category
Documents
-
view
1.097 -
download
9
Transcript of KruComChan Authentication Server
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17
คมอการตดตง Linux Authentication Server
ClearOS 5.2 + KruComChan_v1.0
ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร ส านกงานเขตพนทการศกษามธยมศกษา เขต 17
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17
ค าน า
ศนยพฒนากลมสาระการเรยนรการงานอาชพและเทคโนโลย ส านกงานเขตพนท
การศกษามธยมศกษา เขต 17 ไดด าเนนการจดการอบรมเชงปฏบตการตามโครงการพฒนาครกลมสาระการเรยนรการงานอาชพและเทคโนโลย เพอสงเสรมและพฒนาระบบเครอขายคอมพวเตอรของโรงเรยนในสงกดส านกงานเขตพนทการศกษามธยมศกษา เขต 17 มงเนนการเรยนรโปรแกรม Open Source และการพฒนาระบบพสจนตวตน (Authentication) ซงเปนระบบตรวจสอบหรอยนยนตวตนผใชงานระบบเครอขายอนเทอรเนต โดยผใชงานจะตองท าการกรอกขอมลบญชผใชงาน (Account) และรหสผาน (Password) เมอเรมใชงานผานระบบเครอขายอนเทอรเนต ระบบนมความส าคญในการควบคม และตรวจสอบการใชงานของผใชงาน เพอลดความเสยงตอการถกคกคามระบบจากผไมประสงคด และใหเปนไปตามพระราชบญญตวาดวยการกระท าผดเกยวกบคอมพวเตอร พ.ศ. 2550
ศนยพฒนากลมสาระการงานอาชพและเทคโนโลย ส านกงานเขตพนทการศกษามธยมศกษา เขต 17 ขอขอบคณคณะกรรมการ คณะทมผพฒนา KruComChan_v1.0 ผทมสวนสนบสนน และผทเกยวของในการจดท าเอกสาร มา ณ โอกาสน
คณะผจดท า
ศนยพฒนากลมสาระการงานอาชพและเทคโนโลย สพม.17
ครคอมจนท [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
ครคอมจนท [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)
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 2
เรมการตดตง ClearOS 5.2
1. ใสแผน CD ตดตง ClearOS 5.2 และเซตไบออส ให Boot จาก CD-ROM จะปรากฏหนาเรมตนการตดตง ใหกด Enter
2. เลอกภาษาทใชตดตง เลอก English แลวกด OK
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 3
3. เลอก Keyboard Type เลอก us แลวกด OK
4. เลอกวธตดตง Local CDROM แลวกด OK
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 4
5. เลอกประเภทการตดตง Install แลวกด OK
6. พมพค าวา ClearOS แลวกด OK
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 5
7. System Mode เลอก Gateway mode แลวกด OK
8. เลอกการเชอมอนเทอรเนต Ethernet แลวกด OK
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 6
9. เลอก (*) Manual configuration แลวกด OK
10. ก าหนด Internet IP Address เพอเชอมตอกบอปกรณเชอมตอสญญาณอนเทอรเนต
กด OK
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 7
11. ก าหนด IP Address ภายใน เพอเชอมตอกบเครองลกขาย กด OK
12. ก าหนดรหสผานใหกบ root กด OK
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 8
13. เลอก Use default แลวกด OK
14. เลอก Standard Modules - [ * ] Graphical Console
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 9
15. เลอก Standard Modules - [ * ] Web Proxy
- [ * ] Web Server - [ * ] Database Server / MySQL
16. ยนยนการตดตง เลอก Done
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 10
17. เครองจะท าการตดตง ClearOS พรอม Module
18. เรมการ Formatting จดการ ไฟลระบบ
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 11
19. เรมการตดตง Module / Package
20. การตดตงจะใชเวลาประมาณ 5 นาท
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 12
21. รอจนกวาสถานะตดตงเตม 100 %
22. การตดตงเสรจสมบรณ น าแผนออกจาก CD-ROM Drive กด Enter เครองจะ Reboot
ครคอมจนท [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)
ครคอมจนท [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/
ครคอมจนท [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
ครคอมจนท [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
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 17
- RUN ไฟล config เพอปรบคาตามทก าหนด ใหกบไฟลตาง ๆ กอนใชในการตดตง
- เรมการตดตง RUN ไฟล install Script ตดตงอตโนมต จะเรมการตดตง Module / Package ปรบคาตาง ๆ ของ Server ใหรองรบการท างาน จดการฐานขอมล จดการโปรแกรมบรหารจดการทใชในการควบคม
- รอ จนกวา Script ตดตงอตโนมต จะตดตงเสรจสมบรณ Server จะ Reboot ระบบ หนงรอบ
โปรแกรมบรหารจดการ Authentication ระบบจดการ Authentication for School นพนฐานเปน PHP Script ของ ม.บรพา ทาง
ทมพฒนาน ามาปรบแตง และเพมเตมใหสารารถใชกบระบบเครอขายอนเทอรเนตของโรงเรยน
#./config
#./install
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 18
ความสามารถ - เพมผใช รายคน - เพมผใชแบบกลม - เพมผใช จากไฟล Excel - จดการขอมลผใช - จดการกลมผใช - เปลยนรหสผานผดแลระบบ - ผทก าลงใชงานอย - ประวตการใชงาน - สถตการใชงาน - ปรบแตงหนาลอกอน - แกไขคาระบบ - บลอก เวบ,โหลด - สถานะ AP (ยงไมสมบรณ) - รบท/ปดระบบ - จดการ Server - จดการ MySQL - คมอการใชงาน
ครคอมจนท [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 ใชคดลอกไฟล
ครคอมจนท [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 ออกมา
ครคอมจนท [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 ระบบ
ครคอมจนท [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 ไปทค านบตามจรงตวถดไป
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 23
b ไปทค ากอนหนาทางซาย
B ไปทค านบตามจรงกอนหนา
0 ไปตนแถวปจจบน
$ ไปทายแถวปจจบน
( ไปตนประโยคปจจบน
) ไปทายประโยคปจจบน
{ ไปตนยอหนาปจจบน
} ไปทายยอหนาปจจบน
G ไปทบรรทดสดทายของไฟล
nG ไปทบรรทดท n ในไฟล
x ลบ 1 ตวอกษรทต าแหนง cursor
ทมา : http://www.function.in.th/
ครคอมจนท [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
ระบบจดการผใช โดยหองปฏบตการวจยลนกซ มหาวทยาลยบรพา
ครคอมจนท [KruComChan] | ศนยพฒนากลมการงานอาชพและเทคโนโลย จงหวดจนทบร สพม.17 25
ครคอมจนท [KruComChan]
http://www.chantrad.go.th/