Project 14.1 : Dùng tool đồ họa hoặc lệnh ip kiểm tra tình trang NICs Thiết lập ip address bằng file cấu hình 2.. Projetc 14.3: Phân giải hostname bằng sử dụng DNS server : dùng c
Trang 1HƯỚNG DẪN THỰC HÀNH
Môn Quản trị Linux - Hệ DHLT
Tài liệu tham khảo :
1 Jason W Eckert , M John Schitka, Linux+ Guide to Linux Certification
(Course Technology – 2006 )
2 Prentice Hall - The Official Ubuntu Server Book.2nd.2010
3 Các tài liệu khác
MODULE 1 : Quản trị hệ thống tập tin
Mục tiêu :
- Các lệnh thông dụng trên file/folder:
- Hard link và symbolic link
- Tìm kiếm file
- Quyền truy suất trên file/folder
- Mount, umount các thiết bị lưu trữ di động
Tham khảo tài liệu 1 - chương 4,5,6 (trang 123)
1 Project 4.1 (trang 167)
Các thư mục: ~ , path tương đối/tuyệt đối
Dùng lệnh cd
2 Project 4.2 :
Hoàn tất lệnh (phím tab)
Ctrl –C để cancel lệnh
3 Project 4.3 :
Xem nội dung thư mục : lệnh ls
Xem loại file : dùng lệnh ls –l , ls -aF, lệnh file
Sử dụng pipe ( | )
4 Project 4.4:
Đọc nội dung file text, file binary : các lệnh cat , head, tail, strings, od
5 Project 4.5:
Tạo và edit một text file bằng vi editor
6 Project 4.6:
Dùng lệnh ls với ký tự các wildcard * , ? , [a-c ], …
7 Project 4.7:
Dùng grep và egrep để tìm dòng trong text files theo từ khóa
8 Discovery Execises (trang 178 )
9 Project 5.1 (trang 219) :
Tạo thư mục, lệnh mkdir
Trang 210 Project 5.2 :
Sao chép các file/folder bằng lệnh cp
11 Project 5.3 :
Di chuyển / đổi tên file/folder : lệnh mv
12 Project 5.4 :
Tạo và xem các links : lệnh ln
13 Project 5.5 :
Tìm kiếm các file : lệnh find và locate ; lệnh which
14 Project 5.6 :
Xóa file/folder : lệnh rm và rmdir
15 Project 5.7 :
Áp dụng và thay đổi quyền truy cập trên các file/folder Công dụng ? :
lệnh chmod
16 Project 5.8 :
Xem và thay đổi quyền default : sử dụng umask
17 Project 5.9 :
Xem và thay đổi ownership của file/folder : lệnh chown, chgrp
18 Project 5.10 :
Xem và thiết lập các quyền đặc biệt trên file/folder
19 Discovery Exercises (trang 229 )
20 Project 6.1 (trang 277) :
Xem và tạo device files
21 Project 6.2 + 6.3 :
Mount đĩa mềm / đĩa cd
22 Project 6.5 :
Xem thông tin sử dụng đĩa : lệnh df
Kiểm tra lỗi filesystem : lệnh fsck
23 Discovery Exercises (trang 284 )
Trang 3Mục tiêu :
- Tạo, xoá, sửa user account
- Tạo, xoá, sửa group
- Các file /etc/passwd và /etc/shadow
- Cấu hình mặc định trong /etc/default và /etc/skel
Tham khảo tài liệu 1 : chương 11 (trang 473)
1 Project 11.4 (trang 513) :
Đọc user account database
Tạo một user account : lệnh useradd , lệnh passwd
2 Project 11.5 :
Thay đổi thuộc tính của user account : lệnh usermod, lệnh chage
3 Project 11.6:
Lock và unlock user account : lệnh passwd, và dùng invalid shell /bin/false
4 Project 11.7 :
Xóa tài khoản : lệnh userdel
5 Project 11.8:
Tạo, sử dụng và xóa groups : file /etc/group, lệnh newgrp, lệnh groupdel
6 Discovery Execises (trang 518)
MODULE 3 : Quản trị ứng dụng
Mục tiêu :
- Cài đặt ứng dụng từ gói nhị phân
- Cài đặt ứng dụng từ source
- Các tiện ích nén và giải nén
Tham khảo tài liệu 1 : chương 12 (trang 521)
1 Project 12.1 (trang 561):
Nén và giải nén file : lệnh gzip, gunzip, bzip2, bunzip2
2 Project 12.2 :
Tạo, xem và extract các archive : lệnh tar
3 Project 12.4 :
Cài đặt software từ source code
4 Project 12.5 (*)
Cài đặt software từ packages ( rpm hoăc deb)
5 Discovery Exercises (trang 567)
Trang 4MODULE 4 : Quản trị dịch vụ
Mục tiêu :
- Xem và thiết lập runlevel default
- Quản lý dịch vụ bằng init scripts
Tham khảo tài liệu 1 : chương 9 (trang 395 – Linux initialization)
1 Project 9.3 :
Xem runlevels, thay đổi runlevel : lệnh runlevel, lệnh init
File /etc/inittab
2 Project 9.4 (*)
Khảo sát các thư mục runlevel
Quản lý dịch vụ atd bằng init script
Tìm hiểu cơ chế quản lý dịch vụ init script qua một script giả
MODULE 5 : Quản trị bootloader
Mục tiêu :
- Cấu hình boot loader với GRUB
Tham khảo chương 9 (trang 380 _ Boot process, GRUB bootloader )
1 Project 9.2 :
Cấu hình GRUB boot loader
Trang 51 Tài khoản + phân quyền ( tltk 2 – chuong 11)
- Lệnh tạo/xem thông tin / thay đổi /xóa tài khoản, group
- Sudo - Chạy lệnh bằng quyền root
=> cấu hình sudo
- Su – chuyển sang dùng quyền của tk khác
=> nạp subshell
=> dùng su để chạy 1 lệnh trong subshell
- Thiết lập/thay đổi quyền trên file/folder( ba quyền đặc biệt )
- Umask
2 Cài đặt /quản lý software
- Dpkg
- Apt
(tltk 2 _ chương 13)
3 Lệnh mount / phân vùng và format đĩa
- Xem cú pháp lệnh mount / umount
- Mount bằng lệnh + mount tự động
- Partitions + format đĩa
4 Quản lý dịch vụ :
- The upstart Event-based init daemon (tltk 2 , chương 11, t.432 - 443)
- Start /restart /stop dịch vụ
- Cấu hình tự độngkhởi động dịch vụ
- Liệt kê tất cả các dịch vu đang chạy
Trang 6MODULE 6 : Cấu hình TCP/IP
Mục tiêu : Cấu hình TCP/IP mức client
- ifconfig, ip command
- route command
- file hosts, resolv.conf
- file host.conf, nsswitch.conf
Tham khảo chương 14 – Network configuration (trang 607)
1 Project 14.1 :
Dùng tool đồ họa hoặc lệnh (ip ) kiểm tra tình trang NICs
Thiết lập ip address bằng file cấu hình
2 Projetc 14.2:
Xem hostname
Phân giải hostname bằng file /etc/hosts
3 Projetc 14.3:
Phân giải hostname bằng sử dụng DNS server : dùng các lệnh host,
nslookup , dig
Bài tập 1:
Thiết lập các thông số sau cho cho host Linux ( các thông số không thay đổi ngay cả khi restart máy ) Thực hiện các lệnh xem kết quả gán đặt
- IP là 192.168.1.x/24
- Gateway 192.168.1.254
- DNS server là 203.113.131.1 và 203.162.4.190
Thực hiện thay đổi IP cho host Linux bằng lệnh ifconfig Kiểm tra kết quả Restart lại
máy để xem IP còn đúng như thiết lập bởi lệnh ifconfig không ?
Thực hiện thay đổi default gateway bằng lệnh route add Kiểm tra kết quả Restart lại
máy để xem thiết lập còn đúng không ?
Bài tập 2 :
Thiết lập thông tin phân giải tên máy mylocalfileserver là 203.113.131.255,
mylocalwebserer là 203.113.131.254 Ping thử tới các host này bằng tên vừa gán đặt Chỉ
ra thông tin phân giải tên trong lệnh ping
Trang 7Mở xem các file cấu hình /etc/host.conf và /etc/nsswitch.conf
Nhận biết thông số khai báo các giải pháp phân giải tên
Bài tập 3 :
Đọc tài liệu hướng dẫn để biết cách sử dụng lệnh ip xem và gán đặt routing và device
MODULE 7 : DỊCH VỤ DHCP
Bài tập 1 :
1 Gán đặt ip tĩnh cho host Linux là x.168.1.100/24 Cài đặt DHCP server trên host
này
2 Cấu hình DHCP server để cấp phát cho các client nằm cùng subnet :
- range từ x.168.1.10/24 đến x.168.1.20/24
- DNS server là 203.113.113.1
- Default gateway là x.168.1.254
Khởi động dịch vụ DHCP
Thực hiện xin cấp IP từ một client Linux và một client XP Kiểm tra kết quả ?
Đọc file log để xem thông tin
3 Đọc MAC address của một client Chỉnh sửa DCHP server để cấp phát IP cố định
cho client này là x.168.1.15 Kiểm tra kết quả ?
Bài tập 2 :
Cấu hình DHCP server để cấp ip cho 2 subnet Kiểm tra kết quả ?
Bài tập 3:
Cấu hình DHCP pool để DHCP cấp dãy địa chỉ từ x.168.1.50/24 đến x.168.1.60/24 cho các máy client có tên host là “clientX” Các máy khác được cấp từ x.168.1.10/24 đến
x.168.1.20/24
Bài tập 4:
Cấu hình DHCP server Failover gồm một DHCP server master và một DHCP server
slaver cấp Ip cho subnet 192.168.1.0/24 Sau khi hệ thống hoạt động , thực hiện tắt máy DHCP master, và thực hiện xin cấp IP tại một client Sau đó bật máy master, và kiểm tra tính đồng bộ
Trang 8MODULE 8 : DỊCH VỤ DNS
Bài tập 1 : Cấu hình DNS master server
Dựng DNS server để phân giải thuận nghịch cho các máy client :
www.cse.com 192.168.1.10
mail.cse.com 192.168.1.100
Đặt bí danh web.cse.com về máy 192.168.1.10, bí danh mailserv.cse.com về máy
192.168.1.100
Dùng lệnh nslookup ( hay dig , hay host ) để kiểm tra tại DNS server, và tại một client
Bài tập 2 : Cấu hình forward DNS server + slaver DNS server
1 Cài đặt thêm một forwarder DNS server trỏ về DNS server ( bài trên) Cấu hình
thông tin về DNS server tại máy client về DNS forward server này Kiểm tra phân giải tên miền tại client
2 Cài đặt thêm một slaver DNS server cho DNS server ( bài trên ) Thực hiện cấu
hình thông tin về DNS server tại máy client về DNS slaver này Thực hiện tắt
master DNS server, và phân giải tên miền từ client