www.chiasethongtin.org 1 1/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN Chương 4 CÀIĐẶTPHẦNMỀM VÀ KẾTNỐIMẠNG (3 tiết) 2/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN A. CÀI ĐẶTPHẦNMỀM 3/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN Nội dung I. Giới thiệu RPM II. Sử dụng RPM • Càiđặt • Gỡ bỏ • Nâng cấp • Vấn tin • Thẩm tra III. Phầnmềm không đóng gói 4/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN I. Giới thiệu RPM Việc phân phối sản RPM-Redhat Package Manager Tên gói name-version-release-architecture.rpm Ví dụ: mc-4.2.46-i386.rpm webmail-2.3-2-nosrc.rpm Ý nghĩa www.chiasethongtin.org 2 5/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN I. Giới thiệu RPM (tt) Tính năng của RPM • Càiđặt mới (installing) • Gỡ bỏ (uninstalling) • Nâng cấp (upgrading) • Vấn tin (querying) • Thẩm tra (verifying) Khởi động RPM • CLI • GUI: (KDE, GNOME) 6/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN II. Sử dụng RPM Lệnh rpm có nhiều tùy chọn Cài đặt Gỡ bỏ Nâng cấp Vấn tin Thẩm tra 7/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 1. Cài đặtphầnmềm Cú pháp: #rpm -i tên_gói_rpm • Tùy chọn: -i : install -h : hash -v : verbose -vv : cho biết chi tiết quá trình cài • Thường dùng: #rpm -ivh tên_gói_rpm • Ví dụ: #rpm -ivh mc-4.2-36-i386.rpm 8/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 1. Cài đặtphầnmềm Lỗi thường gặp • Ví dụ 1: #rpm -ivh mc-5.2.4-46.i386.rpm mc package mc-5.2.4-46.i386.rpm is already installed #rpm -ivh --replacepkgs mc-5.2.4-46.i386.rpm • Ví dụ 2: #rpm -ivh mc-5.2.4-46.i386.rpm mc /usr/bin/mc conflicts with from bar-2.1-3 #rpm -ivh --replacefiles mc-5.2.4-46.i386.rpm • Ví dụ 3: #rpm -ivh bind-devel-8.4-0.i386.rpm Failed dependecies: bind-8.2-2.i386.rpm #rpm -ivh --nodeps bind-devel-8.4-0.i386.rpm www.chiasethongtin.org 3 9/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 2. Gỡ bỏ Cú pháp: #rpm –e tên_phần_mềm Ví dụ: #rpm –e mc Thường dùng: #rpm -evv tên_phần_mềm Lỗi Ví dụ:#rpm –e foo Removing these packages would break dependencies: foo is needed by bar- 1.0-1 10/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 3. Nâng cấp Cú pháp: #rpm -U tên_gói_rpm Thường dùng: #rpm -Uvh tên_gói_rpm Ví dụ: #rpm -Uvh foo-2.0-1.i386.rpm Saving /etc/foo.conf as /etc/foo.conf.rpmsave Lỗi thường gặp: • Ví dụ: #rpm -Uvh foo-2.0-1.i386.rpm Foo package foo-2.0-1 (which is newer) is already installed #rpm -Uvh --oldpackage foo-2.0-1.i386.rpm 11/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 4. Vấn tin Cú pháp: #rpm –q tên_phần_mềm Ví dụ: #rpm –q mc mc-5.2.4-46 Các tùy chọn: -i : information -c : configuration -l : link -d : document -a : all 12/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 5. Thẩm tra Thông tin như: kích thước, checksum, quyền hạn, loại tập tin, người sở hữu, nhóm sở hữu tập tin Cú pháp: #rpm – V tên_phần_mềm Thường dùng: #rpm – Vf tên_tập_tin Chỉ hiển thị thông báo khi có lỗi xảy ra. www.chiasethongtin.org 4 13/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 5. Thẩm tra (tt) Thông báo lỗi Định dạng thông báo gồm: • 8 kí tự tên tập tin. • Dấu (.) • Kí tự đại diện cho các lỗi kiểm tra: + S: size + M: quyền, loại + 5: MD5 checksum + D: device + L : link + U: user + G: group + T : time + ?: no exist 14/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN III. Phầnmềm không đóng gói Phiên bản mới, mã nguồn mở Cài đặt • Giải nén • README • INSTALL 15/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN III. Phầnmềm không đóng gói (tt) Các bước • #tar –zxvf src.*.tgz • #cd src • #./configure • #make • #make install 16/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN B. KẾTNỐIMẠNG www.chiasethongtin.org 5 17/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN Nội dung I. TCP/IP trong Linux II. Công cụ đồ họa III. Công cụ dòng lệnh IV. Tập tin cấu hình V. Các lệnh liên quan VI. Tiện ích Telnet VII. Tiện ích SSH 18/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN I. TCP/IP trong Linux Transport Control Protocol/ Internet Protocol Tính năng: Hỗ trợ mạng Dịch vụ trên Linux: TCP/IP Họ giao thức TCP/IP: • Internet Protocol: IP • Transport Control Protocol: TCP, oriented- connection • User Datagram Protocol: UDP, connectionless 19/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN I. TCP/IP trong Linux (tt) Nhắc lại • IP address • Host address • Network address (subnet) • Broadcast address • Subnet mask (net mask) • Private address Thiết bị mạng: Card mạng, Modem, Hub, Switch, Repeater, Router 20/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN I. TCP/IP trong Linux (tt) Các thao tác cấu hình: • Xác định giao tiếp • Đặt địa chỉ IP • Xem thông tin • Điều khiển hoạt động Thực hiện cấu hình: càiđặt hệ điều hành, sửa đổi sau cài đặt: • Công cụ đồ họa • Công cụ dòng lệnh • Các tập tin cấu hình www.chiasethongtin.org 6 21/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN II. Công cụ đồ họa KDE, GNOME Tiện ích setup Tiện ích linuxconf 22/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 1. Tiện ích setup Chức năng Khởi động: #setup Xuất hiện màn hình “Choose a tool”, Chọn phần “Network Configuration”. Xuất hiện thông báo “Would you like to set up networking?”, chọn “Yes”. Cửa sổ “Configure TCP/IP” hiện ra: 23/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 1. Tiện ích setup (tt) 24/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 2. Tiện ích linuxconf Chức năng Khởi động: #linuxconf www.chiasethongtin.org 7 25/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 2. Tiện ích linuxconf (tt) 26/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN Đáp ứng mọi thao tác cấu hình: Lệnh ifconfig Lệnh route III. Công cụ dòng lệnh 27/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 1. Lệnh ifconfig Công dụng Đường dẫn: /sbin/ifconfig Cú pháp: #ifconfig [tùy_chọn] [tên_card_mạng] [địa_chỉ_IP] [netmask mặt_nạ] Ý nghĩa các tham số 28/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 1. Lệnh ifconfig (tt1) Tính năng thường dùng: • Xem địa chỉ IP và các thông tin khác • Xem thông tin tất cả các card trong hệ thống (xem hình trang sau) • Đặt địa chỉ IP cho một card mạng • Điều khiển hoạt động: up/down www.chiasethongtin.org 8 29/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 1. Lệnh ifconfig (tt2) 30/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 2. Lệnh route Công dụng Đường dẫn: /sbin/route Cú pháp lệnh: #route [tùy_chọn] [-net] [IP_mạng_đích] [netmask Nm] [gw Gw] Ý nghĩa các tham số 31/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN 2. Lệnh route (tt) Tính năng thường dùng • Xem bảng định tuyến Destination Gateway Genmask Flags Metric Ref Use Iface 10.168.98.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 10.168.1.1 0.0.0.0 UG 0 0 0 eth0 • Thêm đường mạng • Hủy đường mạng • Thêm default gateway 32/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN IV. Tập tin cấu hình /etc/hosts 192.168.98.100 ln003 localhost.localdomain localhost /etc/services Tcpmux 1/tcp #TCP port service multiplexer /etc/resolv.conf domain hcmut.edu.vn nameserver 203.16.4.1 /etc/sysconfig/network NETWORKING=yes HOSTNAME=ln003 GATEWAY=192.168.98.1 /etc/sysconfig/network-scripts/ifcfg-ethx DEVICE=eth0 ONBOOT=yes BOOPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 www.chiasethongtin.org 9 33/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN V. Các lệnh liên quan Lệnh hostname • Công dụng • Cú pháp: #hostname [newhostname] • Ví dụ: #hostname server01 • Ý nghĩa tác dụng Lệnh netstat • Công dụng • Cú pháp: #netstat [tùy_chọn] • Thường sử dụng: + Xem bảng định tuyến + Kiểm tra tất cả Lệnh ping 34/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN VI. Tiện ích Telnet Chức năng Kiểm tra: Setup / System services Cài đặt: #rpm –ivh telnet-package.rpm Khởi động: • GUI: Setup->System Services chọn telnet • CLI: + /etc/xinetd.d/telnet sửa Disable=no + #/etc/init.d/xinetd restart Kết nối sử dụng (Windows/Linux) 35/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN VII. Tiện ích SSH Vấn đề bảo mật khi truy cập từ xa. SSH-Secure SHell: truy cập từ xa an toàn. SSH có hai thành phần: • SSH server: + Vị trí càiđặt + Lệnh: #rpm –ivh openssh-server-package.rpm + /etc/ssh/sshd_config và /etc/ssh/ssh_config + #/etc/init.d/sshd [tùy_chọn] • SSH client: + Vị trí càiđặt + Lệnh: #rpm –ivh openssh-client-package.rpm Kếtnối sử dụng 36/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN Tóm tắt Khái niệm RPM Chức năng chính RPM • Càiđặt • Gỡ bỏ • Nâng cấp Phân biệt các dạng đóng gói Phầnmềm không đóng gói Thuật ngữ trong TCP/IP Thao tác cấu hình mạng bằng lệnh: ifconfig, route Tập tin cấu hình: host, ifcfg-ethx Tiện ích truy xuất từ xa: telnet, ssh www.chiasethongtin.org 10 37/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN . THÀNH SƠN Chương 4 CÀI ĐẶT PHẦN MỀM VÀ KẾT NỐI MẠNG (3 tiết) 2/37 Information technology faculty of Saigon University NGUYỄN THÀNH SƠN A. CÀI ĐẶT PHẦN MỀM 3/37. University NGUYỄN THÀNH SƠN 1. Cài đặt phần mềm Lỗi thường gặp • Ví dụ 1: #rpm -ivh mc-5.2 .4- 46.i386.rpm mc package mc-5.2 .4- 46.i386.rpm is already installed