Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 271 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
271
Dung lượng
3,53 MB
Nội dung
TRUNG TÂM TIN HC - I HC KHOA HC T NHIÊN TP.HCM 227 Nguyn Vn C - Qun 5 – TP. H Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn Mã tài liu: DT_NCM_MG_HDGD_QTMLX Phiên bn 1.2 – Tháng 4/2006 HNG DN GING DY Ngành MNG & PHN CNG Hc phn IV CHNG CH QUN TR MNG LINUX Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 2/271 MC LC MC LC 2 MC TIÊU 11 I TNG HC VIÊN 11 PHÂN B BÀI GING 11 BÀI 1 Gii Thiu H iu Hành Linux 13 Tóm tt 13 I. Vài dòng lch s v Linux 14 II. Lch s phát trin ca Linux 15 III. Nhng u đim ca Linux 16 III.1. Kh nng tng thích vi các h m 16 III.2. H tr ng dng 16 III.3. Li ích cho gii chuyên nghip đin toán 16 IV. Khuyt đim ca Linux 16 IV.1. H tr k thut 16 IV.2. phn cng 17 V. Kin trúc ca h điu hành Linux 17 V.1. Ht nhân (Kernel) 17 V.2. Shell 18 V.3. Các tin ích 18 V.4. Chng trình ng dng 18 VI. Các đc tính c bn ca Linux 18 VI.1. a tin trình 18 VI.2. Tc đ cao 18 VI.3. B nh o 19 VI.4. S dng chung th vin 19 VI.5. S dng các chng trình x lý vn bn 19 VI.6. S dng giao din ca s 19 VI.7. Network Information Service (NIS) 19 VI.8. Lp lch hot đng chng trình, ng dng 19 VI.9. Các tin ích sao lu d liu 20 VI.10. H tr nhiu ngôn ng lp trình. 20 BÀI 2 Cài t H iu Hành Linux 21 Tóm tt 21 I. Yêu cu phn cng 22 II. a cng và phân vùng đa trong Linux 22 III. Qun lý đa và partition trong Linux 22 IV. Khi đng chng trình cài đt 23 IV.1. Boot t CD-ROM 23 IV.2. Boot t đa khi đng Windows 23 IV.3. Boot t đa mm khi đng Linux 23 V. Các bc cài đt h điu hành Linux 24 V.1. Chn phng thc cài đt 24 V.2. Chn ch đ cài đt 24 V.3. Chn ngôn ng hin th trong quá trình cài đt 24 V.4. Cu hình bàn phím 25 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 3/271 V.5. Chn cu hình mouse 25 V.6. La chn loi màn hình 25 V.7. La chn loi cài đt 26 V.8. Chia Partition 27 V.9. La chn Automatically partition 27 V.10. Chia Partition bng Disk Druid 28 V.11. Cài đt chng trình Boot Loader 29 V.12. Cu hình mng 30 V.13. Cu hình Firewall 31 V.14. Chn ngôn ng h tr trong Linux 31 V.15. Cu hình khu vc đa lý ca h thng 31 V.16. t mt khu cho ngi qun tr 32 V.17. Cu hình chng thc 32 V.18. Chn các chng trình và Package cài đt 33 V.19. nh dng filesystem và tin hành cài đt 34 VI. Cu hình thit b 34 VI.1. B nh (RAM) 34 VI.2. V trí lu tr tài nguyên 34 VI.3. H tr USB 35 VI.4. Network Card 35 VI.5. Cài đt modem 35 VI.6. Cài đt và cu hình máy in 36 VII. S dng h thng 37 VII.1. ng nhp 37 VII.2. Mt s lnh c bn 38 VII.3. S dng tr giúp man 38 VIII. Khi đng h thng 39 VIII.1. Các bc khi đng h thng: 39 IX. Shutdown và Reboot h thng 41 X. S dng runlevel 41 XI. Phc hi mt khu cho user qun tr 41 XII. Tìm hiu boot loader 42 XII.1. GRUB boot loader 42 XII.2. LILO boot loader 44 BÀI 3 H Thng Tp Tin 46 Tóm tt 46 I. Cu trúc h thng tp tin 47 I.1. Loi tp tin 48 I.2. Liên kt tp tin 48 II. Cu trúc cây th mc 49 III. Các thao tác trên h thng tp tin và đa 51 III.1. Mount và umount mt h thng tp tin 51 III.2. nh dng filesystem 53 III.3. Qun lý dung lng đa 53 III.4. Duy trì h thng tp tin vi lnh fsck 54 IV. Các thao tác trên tp tin và th mc 54 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 4/271 IV.1. Thao tác trên th mc 54 IV.2. Tp tin 56 IV.3. Các tp tin chun trong Linux 58 IV.4. ng ng (Pipe) 60 IV.5. Lnh tee 60 V. Lu tr tp tin/th mc 60 V.1. Lnh gzip/gunzip 60 V.2. Lnh tar 60 VI. Bo mt h thng tp tin 61 VI.1. Quyn hn 61 VI.2. Lnh chmd, chown, chgrp 63 Bài 4 Cài t Phn Mm 65 Tóm tt 65 I. Chng trình RPM 66 II. c tính ca RPM 66 III. Lnh rpm 66 III.1. Cài đt phn mm bng rpm 66 III.2. Loi b phn mm đã cài đt trong h thng 67 III.3. Nâng cp phn mm 68 III.4. Truy vn các phn mm 68 III.5. Kim tra các tp tin đã cài đt 69 III.6. Cài đt phn mm file ngun *.tar, *.tgz 69 Bài 5 Gii Thiu Các Trình Tin Ích 71 Tóm tt 71 I. Trình son tho vi 72 I.1. Mt s hàm lnh ca vi 72 I.2. Chuyn ch đ lnh sang ch đ son tho 72 I.3. Chuyn ch đ son tho sang ch đ lnh 72 II. Trình tin tích mail 74 III. Tin ích to đa mm boot 75 IV. Trình tin ích setup 75 V. Trình tin ích fdisk 76 VI. Trình tin ích iptraf 77 VII. Trình tin ích lynx 77 VIII. Trình tin ích mc 78 Bài 6 Qun Tr Ngi Dùng Và Nhóm 79 Tóm tt 79 I. Superuser 80 II. Thông tin ca User 80 II.1. Tp tin /etc/passwd 80 II.2. Username và UserID 81 II.3. Mt khu ngi dùng 82 II.4. Group ID 82 II.5. Home directory 82 III. Qun lý ngi dùng 82 III.1. To tài khon ngi dùng 82 III.2. Thay đi thông tin ca tài khon 83 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 5/271 III.3. Tm khóa tài khon ngi dùng 84 III.4. Hy tài khon 84 IV. Nhóm ngi dùng 84 IV.1. To nhóm 84 IV.2. Thêm ngi dùng vào nhóm 84 IV.3. Hy nhóm 85 IV.4. Xem thông tin v user và group 85 BÀI 7 Qun Lý Tài Nguyên a Cng 86 Tóm tt 86 I. Gii thiu QUOTA 87 II. Thit lp Quota 87 II.1. Chnh sa tp tin /etc/fstab 87 II.2. Thc hin quotacheck 88 II.3. Phân b quota 88 III. Kim tra và thng kê hn nghch 89 IV. Thay đi Grace Periods 89 BÀI 08 Cu Hình Mng 90 Tóm tt 90 I. t tên máy 91 II. Cu hình đa ch IP cho NIC 91 II.1. Xem đa ch IP 91 II.2. Thay đi đa ch IP 91 II.3. To nhiu đa ch IP trên card mng 92 II.4. Lnh netstat 93 III. Thay đi default gateway 94 III.1. Mô t đng đi (route) thông qua script file 94 III.2. Xóa route trong bng đnh tuyn 95 IV. Truy cp t xa 95 IV.1. xinetd 95 IV.2. Tp tin /etc/services 96 IV.3. Khi đng xinetd 97 V. Telnet 97 V.1. Khái nim telnet 97 V.2. Cài đt 97 V.3. Cu hình 98 V.4. Bo mt dch v telnet 99 VI. Secure Remote Access – SSH (Secure Shell) 100 VI.1. Cài đt SSH Server trên Server Linux 100 VI.2. S dng SSH Client trên Linux 100 VI.3. Qun tr h thng Linux thông qua SSH client for Windows: 100 VII. Dynamic Host Configuration Protocol 101 VII.1. Mt s đc đim cn lu ý trên DHCP Server 101 VII.2. u đim ca vic s dng DHCP 101 VII.3. Cu hình DHCP Server 101 VII.4. Khi đng dch v DHCP: 102 BÀI 9 SAMBA 103 Tóm tt 103 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 6/271 I. Cài đt SAMBA 104 II. Khi đng dch v SAMBA 104 III. Cu hình Samba Server 104 III.1. on [global] 105 III.2. on [homes] 105 III.3. Chia s máy in dùng SMB 106 III.4. Chia s th mc 106 IV. S dng SAMBA SWAT 106 IV.1. Tp tin cu hình SAMBA SWAT 106 IV.2. Truy xut SWAT t Internet Explorer 107 IV.3. Cu hình SAMBA SWAT 108 V. Khi đng Samba Server 108 VI. S dng SMB client 108 VII. Mount th mc chia s 109 VIII. Mount t đng tài nguyên t SMB Server 109 IX. Mã hoá mt khu 110 BÀI 10 Network File System 111 Tóm tt 111 I. Tng quan v quá trình hot đng ca NFS 112 I.1. Mt s lut chung khi cu hình NFS 112 I.2. Mt s khái nim chính v NFS 112 II. Cài đt NFS 112 III. Cu hình NFS 113 III.1. Cu hình NFS Server 113 III.2. Cu hình NFS Client 114 III.3. Kích hot file /etc/exports 115 III.4. Troubleshooting NFS Server 115 BÀI 11 LP TRÌNH SHELL TRÊN LINUX 117 Tóm tt 117 I. Gii thiu v SHELL Và Lp Trình SHELL 118 I.1. Gii thiu v Shell 118 I.2. Lp cu hình môi trng đng nhp 119 II. Mc đích và ý ngha ca vic lp trình Shell 121 III. iu khin Shell t dòng lnh 121 IV. iu khin tp tin lnh 122 V. Cú pháp ngôn ng Shell 123 V.1. Ghi chú, đnh shell thc thi, thoát chng trình 123 V.2. S dng bin 124 V.3. Lnh kim tra 126 V.4. Biu thc tính toán expr 127 V.5. Kt ni lnh, khi lnh và ly giá tr ca lnh 128 V.6. Cu trúc r nhánh If 128 V.7. Cu trúc la chn Case 130 V.8. Cu trúc lp 130 V.9. Lnh break, continue, exit 132 V.10. Các lnh khác 133 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 7/271 V.11. Hàm(function) 133 BÀI 12 Qun Lý Tin Trình 135 Tóm tt 135 I. nh ngha 136 II. Xem thông tin tin trình 137 III. Tin trình tin cnh(foreground process) 138 IV. Tin trình hu cnh(background process) 138 V. Tm dng và đánh thc tin trình 138 VI. Hy mt tin trình 139 VII. Chng trình lp lch at 139 VIII. Chng trình lp lch batch 140 IX. Chng trình lp lch crontab 140 BÀI 13 Domain Name System 142 Tóm tt 142 I. Gii thiu v DNS 143 II. Cách phân b d liu qun lý domain name 146 III. C ch phân gii tên 146 III.1. Phân gii tên thành IP 146 III.2. Phân gii IP thành tên máy tính 147 IV. S khác nhau gia domain name và zone 148 V. Fully Qualified Domain Name (FQDN) 149 VI. Phân loi Domain Name Server 149 VI.1. Primary Name Server 149 VI.2. Secondary Name Server 149 VI.3. Caching Name Server 149 VII. S y quyn(Delegating Subdomains) 150 VIII. Resource Record (RR) 150 VIII.1. SOA(Start of Authority) 150 VIII.2. NS (Name Server) 151 VIII.3. A (Address) và CNAME (Canonical Name) 152 VIII.4. MX (Mail Exchange) 152 VIII.5. PTR (Pointer) 153 IX. Hot đng ca Name Server trong Linux 153 X. Cài đt BIND 153 X.1. Mt s file cu hình quan trng 154 X.2. Cu hình 154 XI. Kim tra hot đng ca DNS 157 XII. Cu hình Secondary Name Server 158 XIII. Mt s quy c 158 XIV. Cu hình s y quyn cho các min con 160 BÀI 13 File Transfer Protocol 161 Tóm tt 161 I. Gii thiu v FTP 162 I.1. Giao thc FTP 162 II. Chng trình FTP Server 165 III. Chng trình FTP client 166 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 8/271 IV. Gii thiu VsFTP 168 IV.1. Nhng tp tin đc cài đt liên quan đn vsftpd 168 IV.2. Khi đng và dng vsftpd 168 IV.3. Mt s thông s cu hình mc đnh 168 IV.4. Nhng tùy chn cu hình vsftpd 169 V. Cu hình Virtual FTP Server 171 V.1. Logging 171 V.2. Network 171 BÀI 14 WEB SERVER 172 Tóm tt 172 I. Gii thiu v Web Server 173 I.1. Giao thc HTTP 173 I.2. Web Server và cách hot đng 174 I.3. Web client 175 I.4. Web đng 175 II. Gii thiu Apache 175 II.1. Cài đt Apache 176 II.2. Tm dng và khi đng li Apache 176 II.3. S chng thc, cp phép, điu khin vic truy cp 176 II.4. iu khin truy cp 179 II.5. Kho sát log file trên apache 180 III. Cu hình Web Server 181 III.1. nh ngha v ServerName 181 III.2. Th mc Webroot và mt s thông tin cn thit 182 III.3. Cu hình mng 183 III.4. Alias 184 III.5. UserDir 184 III.6. VirtualHost 185 BÀI 15 MAIL SERVER 188 Tóm tt 188 I. Nhng giao thc mail 189 I.1. SMTP(Simple Mail Transfer Protocol) 189 I.2. Post Office Protocol 191 II. Gii thiu v h thng mail 193 II.1. Mail gateway 193 II.2. Mail Host 193 II.3. Mail Server 194 II.4. Mail Client 194 II.5. Mt s s đ h thng mail thng dùng 194 III. Nhng chng trình mail và mt s khái nim 195 III.1. Mail User Agent (MUA) 195 III.2. Mail Transfer Agent (MTA) 195 III.3. Mailbox 195 III.4. Hàng đi (queue) 196 III.5. Alias 196 IV. DNS và Sendmail 200 V. Nhng tp tin cu hình Sendmail 201 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 9/271 V.1. Tp tin /etc/sendmail.cf 201 V.2. Macro 202 V.3. Sendmail macro 203 V.4. Tùy chn (Option) 203 V.5. nh ngha các mailer 204 V.6. Rule 204 V.7. Rule set 205 VI. Tp tin /etc/aliases 206 VII. Cu hình Mail Server vi Sendmail 206 VIII. Mt s file cu hình trong sendmail 207 VIII.1. File /etc/mail/access 207 VIII.2. File /etc/mail/local-host-names 207 VIII.3. File /etc/mail/virtusertable 208 VIII.4. File /etc/mail/mailertable 208 VIII.5. File /etc/mail/domaintable 209 IX. Cu hình POP Mail Server 209 X. Cài đt và cu hình Webmail - Openwebmail 209 X.1. Cài đt và cu hình Open Webmail 210 X.2. Cài đt Open Webmail t Source code 211 BÀI 16 PROXY SERVER 215 Tóm tt 215 I. Firewall 216 I.1. Gii thiu v Firewall 216 I.2. Nhng chính sách Firewall 216 I.3. Các loi Firewall và cách hot đng 217 II. Squid Proxy 219 II.1. Gii thiu Squid 219 II.2. Nhng giao thc h tr trên Squid 219 II.3. Trao đi cache 219 II.4. Cài đt Squid Proxy 219 II.5. Cu hình 220 II.6. Khi đng Squid 223 BÀI 17 Linux Security 224 Tóm tt 224 I. Log File 225 II. Gii hn user 225 III. Network security 225 III.1. Host Based security 225 III.2. Port based security 226 BÀI 18 Webmin 239 Tóm tt 239 I. Gii thiu Webmin 240 II. Cài đt Webmin 240 II.1. Cài đt t file nh phân 240 II.2. Cài đt Webmin t file ngun *.tar.gz 240 III. Cu hình Webmin 241 III.1. ng nhp vào Webmin Server 241 Hng dn ging dy Hc phn 4 - Chng ch qun tr mng Linux Trang 10/271 III.2. Cu hình Webmin 241 III.3. Cu hình Webmin qua Web Browser 242 III.4. Qun lý Webmin User 245 III.5. Webmin cho Users(Usermin) 245 III.6. S dng Usermin 246 III.7. Cu hình h thng qua Webmin 248 III.8. Cu hình Server và Daemon 249 III.9. Cu hình mng thông qua Webmin 250 III.10. Cu hình Hardware trên Webmin 251 III.11. Linux Cluster trên Webmin 252 III.12. Các thành phn khác(Others) trên Webmin 253 THI CUI HC PHN 254 I. Cu trúc đ thi 254 II. thi mu 256 II.1. thi mu cui môn - H iu Hành Linux 256 II.2. thi cui môn - Dch V Mng Linux 258 THI CUI HC PHN 260 I. Mu thi lý thuyt 260 II. Mu đ thi thc hành 267 THI KIM TRA CHUYÊN MÔN GIÁO VIÊN 269 [...]... mình Linus t tên h i u hành c a mình là Linux - 1994, phiên b n chính th c 1.0 - Linux là m t h i u hành d ng UNIX (Unix-like Operating System) ch y trên máy PC v i b i u khi n trung tâm (CPU) Intel 80386 tr lên, hay các b vi x lý trung tâm t ng thích AMD, Cyrix Linux ngày nay còn có th ch y trên các máy Macintosh ho c SUN Space Linux th a mãn chu n POSIX.1 - Linux c vi t l i toàn b t con s không, t... BÀI 1 i u Hành Linux Tóm t t Lý thuy t: 3 ti t - th c hành: 0 ti t M c tiêu Bài h c này gi i thi u s l c v l ch s phát tri n, ki n trúc c a Linux, u và nh c i m c a Linux so v i các h i u hành khác Các m c chính I II III IV Bài t p b t bu c Bài t p làm thêm Vài dòng v l ch s Linux L ch s phát tri n c a Linux Nh ng u i m c a Linux khuy t i m c a Linux H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 13/271... thông tin trên b ng cách thay VI.3 H tr có th xem thông tin IRQ, I/O, DMA i thông tin trong t p tin /etc/modules.conf USB H u h t các phiên b n linux sau này có kh n ng nh n bi t (Detect) USB device, m t khi USB c c m vào USB port thì nó c USB controller i u khi n, Linux h tr r t nhi u USB controller (ta có th tham kh o trong tài li u USB howto), thi t b USB c Linux kernel nh n bi t qua t p tin /dev/sda1... i ng, a CD cài t vào th c hi n Cd Dosutils Autoboot IV.3 Boot t a m m kh i ng Linux CD cài t Linux có ch a t p tin image giúp kh i ng cài t Linux t a m m Trên RedHat Linux 7.x Image này l u trong th m c: \images\bootnet.img Trên RedHat 9.0 và Fedora core thì t p tin \images\bootdisk.img bung t p tin image này ra a m m chúng ta dùng ch dosultils c a a cài t Trên môi tr ng Windows:... nh : i u khi n các ti n trình, các l nh history, tên t p tin dài … V.3 Các ti n ích Các ti n ích c ng i dùng th ng xuyên s d ng Nó dùng cho nhi u th nh thao tác t p tin, a, nén, sao l u t p tin … Ti n ích trong Linux có th là các l nh thao tác hay các ch ng trình giao di n h a H u h t các ti n ích dùng trong Linux là s n ph m c a ch ng trình GNU Linux có s n r t nhi u ti n ích nh trình biên d ch, trình... ng Linux Trang 15/271 H III ng d n gi ng d y Nh ng u i m c a Linux Trong s nh ng h i u hành thông d ng ngày nay, Linux là h i u hành mi n phí c s d ng r ng rãi nh t V i các PC IBM, Linux cung c p m t h th ng y v i nh ng ch c n ng a nhi m (multitasking) và a ng i dùng (multiuser) l p s n, t n d ng c s c m nh x lý c a máy 386 và cao h n Linux có s n b giao th c TCP/IP giúp b n d dàng k t n i Internet Linux. .. không có m t th i gian th nghi m ch ng trình H n n a, các ph n c ng mà Linux h tr tùy thu c vào lo i máy móc mà các nhà phát tri n s d ng khi so n th o o n mã Chính vì th mà Linux không th ch y trên t t c m i n n ph n c ng c a PC hi n nay V Ki n trúc c a h i u hành Linux V.1 H t nhân (Kernel) Là trung tâm i u khi n c a h i u hành Linux, ch a các mã ngu n i u khi n ho t ng c a toàn b h th ng H t nhân... 5 11 L p trình Shell trên Linux 5 5 th i u hành RedHat Linux t ph n m m i dùng a c ng H c ph n 4 - Ch ng ch qu n tr m ng Linux Trang 11/271 H ng d n gi ng d y 12 Qu n lý ti n trình 5 5 13 D ch v DNS 5 10 14 D ch v FTP 5 5 15 D ch v Web 5 5 16 D ch v Mail 8 10 17 D ch v Proxy 5 5 18 Linux Security 10 10 19 Webmin 5 5 20 Ôn t p 5 T ng s ti t H c ph n 4 - Ch ng ch qu n tr m ng Linux 96 120 Trang 12/271... Th c hành: 5 ti t M c tiêu Gi i thi u cho h c viên cách cài t h i u hành Linux, cài t các thi t b , tìm hi u nguyên lý ho t ng, ch ng trình kh i ng h i u hành Linux Các m c chính I II Yêu c u ph n c ng a c ng và phân vùng a trong Linux III Qu n lý a và partition trong Linux IV Kh i ng ch ng trình cài t V Các b c cài t h i u hành Linux VI C u hình thi t b VII S d ng h th ng VIII Kh i ng h th ng IX Shutdown... Linux IV.1 H tr k thu t Có l i u tr ng i nh t c a Linux là không có m t công ty nào ch u trách nhi m phát tri n h i u hành Linux này N u có i u gì tr c tr c, b n không th g i mi n phí cho m t b ph n h tr k thu t nào c Thi u ngu n tr giúp k thu t không ch i v i Linux mà c v i nh ng ng d ng Linux M c dù, hi n có vài ch ng trình mang tính th ng m i dành cho Linux, song a ph n l i là ch ng trình mi n phí . ca Linux, u và nhc đim ca Linux so vi các h điu hành khác. I. Vài dòng v lch s Linux. II. Lch s phát trin ca Linux. III. Nhng u đim ca Linux. IV. khuyt đim ca Linux. . phát hành. - Linux là mt h điu hành dng UNIX (Unix-like Operating System) chy trên máy PC vi b điu khin trung tâm (CPU) Intel 80386 tr lên, hay các b vi x lý trung tâm tng thích. H Thng Tp Tin 46 Tóm tt 46 I. Cu trúc h thng tp tin 47 I.1. Loi tp tin 48 I.2. Liên kt tp tin 48 II. Cu trúc cây th mc 49 III. Các thao tác trên h thng tp tin và đa 51