Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
555,21 KB
Nội dung
Giáo trình Linux Biên tập bởi: Vien CNTT – DHQG Hanoi CuuDuongThanCong.com https://fb.com/tailieudientucntt Giáo trình Linux Biên tập bởi: Vien CNTT – DHQG Hanoi Các tác giả: Vien CNTT – DHQG Hanoi Phiên trực tuyến: http://voer.edu.vn/c/24ec0bf1 CuuDuongThanCong.com https://fb.com/tailieudientucntt MỤC LỤC Hệ điều hành Linux Quản lý tệp, thư mục Người dùng quản lý người dùng Bộ soạn thảo vi Các tiện ích lưu trữ Networking Các tiện ích mạng Samba Dịch vụ Web Tham gia đóng góp 1/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Hệ điều hành Linux Giới thiệu Linux Lịch sử Linux hệ điều hành mô Unix, xây dựng phần nhân (kernel) gói phần mềm mã nguồn mở Linux công bố quyền GPL (General Public Licence) Unix đời năm 1960, ban đầu phát triển AT&T, sau đăng ký thương mại phát triển theo nhiều dòng tên khác Năm 1990 xu hướng phát triển phần mềm mã nguồn mở xuất thúc đẩy tổ chức GNU Một số licence mã nguồn mở đời ví dụ BSD, GPL Năm 1991, Linus Torvald viêt thêm phiên nhân v0.01 (kernel) Linux đưa lên BBS, nhóm người dùng để người sử dụng phát triển Năm 1996, nhân v1.0 thức cơng bố ngày nhận quan tâm người dùng Năm 1999, phiên nhân v2.2 mang nhiều đặc tính ưu việt giúp cho linux bắt đầu trở thành đối thủ cạnh tranh đáng kể MSwindows môi trường server Năm 2000 phiên nhân v2.4 hỗ trợ nhiều thiết bị (đa xử lý tới 32 chip, USB, RAM 2GB ) bắt đầu đặt chân vào thị trường máy chủ cao cấp Quá trình phát triển linux sau: • Năm 1991: 100 người dùng • Năm 1997: 7.000.000 người dùng • Năm 2000: hàng trăm triệu người dùng, 15.000 ngưòi tham gia phát triển Linux Hàng năm thị trường cho Linux tăng trưởng 100% Các phiên Linux sản phẩm đóng gói Kernel gói phần mềm miễn phí khác Các phiên cơng bố licence GPL Một số phiên bật là: Redhat, Caldera, Suse, Debian, TurboLinux, Mandrake Giống Unix, Linux gồm thành phần chính: kernel, shell cấu trúc tệp Kernel chương trình nhân, chạy chương trình quản lý thiết bị phần cứng đĩa máy in Shell (môi trường) cung cấp giao diện cho người sử dụng, mơ tả biên dịch Shell nhận câu lệnh từ người sử dụng gửi câu lệnh cho nhân thực Nhiều shell phát triển Linux cung cấp số shell như: desktops, windows manager, mơi trường dòng lệnh Hiện chủ yếu tồn shell: Bourne, Korn C shell Bourne phát triển phòng thí nghiệm Bell, C shell phát triển cho 2/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt phiên BSD UNIX, Korn shell phiên cải tiến Bourne shell Những phiên Unix, bao gồm Linux, tích hợp shell Cấu trúc tệp quy định cách lưu trữ tệp đĩa Tệp nhóm thư mục Mỗi thư mục chứa tệp thư mục khác Một số thư mục thư mục chuẩn hệ thống sử dụng Người dùng tạo tệp/thư mục riêng dịch chuyển tệp thư mục Hơn nữa, với Linux người dùng thiết lập quyền truy nhập tệp/thư mục, cho phép hay hạn chế người dùng nhóm truy nhập tệp Các thư mục Linux tổ chức theo cấu trúc cây, bắt đầu thư mục gốc (root) Các thư mục khác phân nhánh từ thư mục Kernel, shell cấu trúc tệp cấu thành nên cấu trúc hệ điều hành Với thành phần người dùng chạy chương trình, quản lý tệp, tương tác với hệ thống Cài đặt máy chủ Linux Lưu ý: trước cài đặt, cần tìm hiểu thông tin phần cứng hệ thống, bao gồm • • • • • • Thơng tin ổ đĩa cứng Thông tin card mạng Thông tin card đồ hoạ Thơng tin hình Thơng tin giao thức cấu hình mạng kết nối mạng Thơng tin thiết bị ngồi (chẳng hạn thiết bị SCSI ) Có thể chọn nhiều phương án cài đặt cài đặt từ đĩa mềm, từ đĩa cứng, từ đĩa CD Rom qua mạng Tài liệu chọn hướng dẫn trình cài đặt phiên 7.2 từ đĩa CDRom Yêu cầu máy cài đặt có khả khởi động (boot) từ ổ đĩa CD-Rom (được hỗ trợ hầu hết máy tính nay) Sau bước cài đặt cụ thể Khi kết thúc bước trước chương trình cài đặt tự động chuyển sang bước sau Một số bước cài đặt cho phép quay lại bước trước cách chọn Back Đưa đĩa CD Rom Redhat vào ổ đĩa Khởi động lại máy (lưu ý phải đảm bảo máy có khả khởi động từ đĩa CD-Rom Chọn chế độ cài text Mặc định chọn ngôn ngữ (English) chọn Next Chọn kiểu bàn phím (Generic 105-key PC), kiểu thể bàn phím (US English) 3/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Cấu hình chuột Chọn kiểu chuột hệ thống Nếu khơng tìm xác chọn kiểu tương thích danh sách Tại hình Welcome to Redhat Linux Chọn Next Chọn chế độ cài đặt Custom 4/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Sử dụng chương trình Disk Druid để tạo phân vùng đĩa chuẩn bị trình cài đặt Phân vùng đĩa cứng sau: Sử dụng phím Tab phím mũi tên để di chuyển, phím Space hay Enter để chọn • Dùng Delete xố phân vùng cũ hệ thống trước • Chọn New để tạo phân vùng • Tạo phân vùng nhớ ảo với thông số sau: Type: Linux Swap Size: 256Mb (gấp đơi kích thước vật lý nhớ RAM hệ thống Allowable Drives [*] sda xác định vị trí vật lý phân vùng ổ đĩa cứng thứ • Tạo phân vùng thứ hai cho thư mục gốc hệ thống Mount point: / (liên kết phân vùng với thư mục gốc root hệ thống Type: ext3 Size:1Mb Grow to fill disk [*] (chọn lựa tạo phân vùng với dung lượng lại ổ đĩa cứng thứ nhất) Allowable Drives [*] sda • Tạo phân vùng thứ cho thư mục /usr hệ thống: 5/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mount point: /usr (liên kết phân vùng với thư mục /usr thư mục hệ thống Type : ext3 Size : 3072 ( GB ) Allowable Drives [*] sdb • Tạo phân vùng thứ cho thư mục /var hệ thống: Mount point: /var (liên kết phân vùng với thư mục /usr thư mục hệ thống Type: ext3 Size: Grow to fill disk [*] (chọn lựa chọn phân vùng với dung lượng lại ổ cứng thứ hai) Allowable Drives [*] sdb • Kết thúc chọn OK xác nhận hoàn thành việc thay đổi bảng phân vùng để ghi lại thay đổi 6/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bỏ qua lựa chọn định dạng đĩa có kiểm tra lỗi ổ đĩa cứng khơng có lỗi Cấu hình Boot loader Chọn UseLILO as boot loader ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** Dùng lựa chọn đặt boot loader Master Boot Record hệ thống cài đặt hệ điều hành ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** Cấu hình mạng Nếu máy khơng có card mạng, khơng nhận hình Thực cấu hình mạng cho máy sau • Bỏ lựa chọn config using DHCP (chỉ chọn sử dụng chế độ cấp phát địa IP động), nhập địa IP, subnetmask theo hướng dẫn giáo viên hướng dẫn thực hành ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** • Nhập hostname • Cấu hình firewall, chọn Medium ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** Lựa chọn ngôn ngữ English (US) ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** Cấu hình Time Zone: (Asia/Saigon) Cấu hình tài khoản: • Nhập mật cho tài khoản root, gõ lại mật hộp confirm ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** • ***SORRY, THIS MEDIA TYPE IS NOT SUPPORTED.*** Khaibáo thêm tài khoản khác (nếu cần thiết) Tạo thêm tài khoản mới: • Chọn New để tạo thêm tài khoản mới, nhập thông tin người dùng Nhận hình tạo tài khoản sau: 7/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhập thông tin tài khoản: Username: Fullname: Password: Chọn OK • • • • Ấn Add để đưa tài khoản vào danh sách người dùng Chọn Edit để thay đổi thông tin tài khoản Chọn Delete để xoá tài khoản Chọn cấu hình mặc nhận 8/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Địa lớp Vùng địa lý thuyết Số mạng tối đa sử dụng Số máy tối đa mạng A Từ 0.0.0.0 đến 127.0.0.0 126 16777214 B Từ 128.0.0.0đến 191.255.0.0 16352 65534 C Tử 192.0.0.0 đến 223.255.255.0 2097150 254 Địa lớp Vùng địa sử dụng Bit nhận dạng Số bit dùng để phân cho mạng A Từ 0.0.0.0 đến 127.0.0.0 126 16777214 B Từ 128.0.0.0đến 191.255.0.0 16352 65534 C Tử 192.0.0.0 đến 223.255.255.0 254 2097150 Subnet mask biểu diễn dạng tương tự điạ IP, định điạ phạm vi mạng mà máy tính tham gia giúp xác định địa mạng Ví dụ 24/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt IP address Subnet mask Ý nghĩa Địa máy mạng Broadcast 172.16.0.16 255.255.0.0 172.16.0.0 Địa mạng 172.16.0.1,172.16.0.2, 172.16.0.255, 172.16.255.254 172.16.16.5 255.255.255.0 172.16.16.0 192.168.0.1 255.255.255.0 192.168.0.0 Đia broadcast điạ IP sử dụng cho mục đích phát tin cho đích máy mạng Vì Linux hỗ trợ xác định tự động điạ broadcast biết điạ IP subnetmask Điạ gateway địa máy tính (hay thiết bị) mạng có kết nối bên ngồi trở thành cổng giao lưu với giới bên mạng Vì điạ gateway khơng phải nội dung bắt buộc phải khai báo Domain name Hostname Domain name tên dạng xâu ký tự máy tính Domain name có dạng Xn,Xn-1, ,X1 Xi xâu ký tự khơng chứa ký tự ‘.’ Ví dụ: vnu.edu.vn, redhat.com Hostname tên riêng dạng xâu ký tự máy tính mạng Tên đầy đủ máy tính tên bao gồm hostname domain name dạng: hostname.domainname Ví dụ: máy tính có tên vien_cntt, mạng có tên vnu.edu.vn Tên đầy đủ máy tính bạn vien_cntt.vnu.edu.vn DNS server DNS server máy chủ chạy dịch vụ chuyển đổi hostname.domainname sang địa IP Trên mạng máy tính cần phải có máy tính hoạt đọng với vai trò DNS server Trên máy tính lại, phải khai báo địa IP máy DNS server Trường hợp không dùng DNS server, việc sử dụng dịch vụ giao thức TCP/ IP phải thực trực tiếp qua điạ IP 25/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các tiện ích mạng Telnet Telnet mọt tiện ích cho phép đăng nhập vào máy tính xa làm việc giống với máy chỗ Ví dụ, dùng telnet để chạy chương trình siêu máy tính cách xa hàng ngàn dặm Telnet sử dụng giao thức TCP/IP, cổng 23 Sử dụng: giả sử máy bạn chạy Window bạn cấp tài khoản máy chủ Linux Nhấn chuột vào "Start" chọn "RUN" Gõ vào: “telnet ” máy chủ mà bạn có tài khoản Ví dụ "telnet linuxcourse.iti.edu.vn” nhấn OK Nếu kết nối đến máy chủ thông suốt, cửa sổ lên mời bạn cung cấp tên tài khoản mật Nhập vào tên tài khoản username password để dăng nhập Đăng nhập thành cơng bạn đứng thư mục nhà (home directory) Bắt đầu phiên làm việc bạn Ví dụ, dùng câu lệnh "ls -al" để hiển thị tất tệp thư mục Kết thúc phiên làm việc, gõ "exit" FTP FTP viết tắt Tệp Transfer Protocol, tiện ích tải tệp xa Với ftp lấy tệp máy từ xa máy tính (download) ngược lại, gửi tệp từ máy lên máy xa (upload) bạn có quyền write vào thư mục máy FTP sử dụng giao thức TCP/IP, cổng 21 Sử dụng FTP Cách tải xuống (download): • Telnet vào máy xa • Gõ lệnh ftp • Máy yêu cầu tên đăng nhập password Một chế độ cho phép người tải tệp tự dùng tên đăng nhập "anonymous" password địa email bạn • Chuyển đến thư mục có tệp ta muốn tải • Gõ lệnh: get 26/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt • Để kết thúc gõ quit Cách tải lên (upload): Tương tự trên, dùng câu lệnh put thay cho câu lệnh get Ping Câu lệnh ping để yêu cầu trả lời phản hồi máy xa mạng Nó dùng để kiểm tra tình trạng kết nối mạng đến máy xa hay không Ping sử dụng giao thức ICMP Đây giao thức IP nên khơng có số cổng Sử dụng: 1- Gõ vào: “ping ” 2- Nếu kết nối liên tục nhận phản hồi từ máy xa gồm số lượng byte dứ liệu, thời gian truyền tin, khơng kết nối trả “time out” 3- gõ “Ctrl + c” để kết thúc Kết nhận thống kê số gói truyền, số gói thất lạc thời gian vòng (min/avg/max/mdev) Ví dụ: 15 packets transmitted, 15 packets received, 0% packet loss round-trip min/avg/max/mdev = 0.025/0.028/0.052/0.007 ms Traceroute Traceroute tiện ích đê vạch lại đường từ máy bạn đến máy xa Internet (mỗi gateway mốc - hop) Nó tính hiển thị thời gian cần thiết để qua mối hop Traceroute dùng giao thức ICMP 27/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Samba Đặt vấn đề Trong công nghệ thông tin nay, vấn đề gây tranh cãi chọn lựa môi trường hệ điều hành Unix (mà Linux môi trường bật) Windows Tuy nhiên thực tế, nhu cầu xây dựng ứng dụng hỗn hợp, người ta phải chấp nhận dùng lúc hệ điều hành Vì việc tích hợp loại hệ thống để có mơi trường đồng thực tế cần phải giải Tích hợp Windows Linux khơng phải tốn Từ nhiều năm qua, nhà xây dựng hệ thống tìm nhiều cách để người sử dụng kết nối cách suốt liệu qua hệ thống khơng đồng Một thí dụ điển hình NFS (Network File System) NFS phát triển ban dầu với mục đích tích hợp hệ điều hành Unix lại với để người sử dụng truy cập liệu hệ thống tệp hệ thống Unix khác giống hệ thống cục NFS cho phép máy chạy Unix chia sẻ tài nguyên qua mạng (cụ thể tệp máy in) Qua NFS, người ta cố gắng mô Unix Windows Với NFS, người sử dụng ép hệ thống chạy Windows hoạt động giống hệ thống Unix, truy xuất liệu từ hệ thống Unix lên Windows thực dễ dàng Tuy vậy, NFS cơng nghệ dành riêng để tích hợp Unix Windows Việc mô Unix Windows không mang lại nhiều thành cơng mong đợi Windows có nhiều tính đặc thù nên hệ mơ khơng thể “bắt chước” cách hồn hảo Do người ta phải tìm cách khác: mơ Windows Unix Mô Windows Unix cơng việc hồn tồn ngược với cơng nghệ NFS: Thay buộc Windows hoạt động hệ thống Unix, người ta cố gắng xây dựng hệ thống tệp theo kiểu Windows Unix Và nay, hướng chứng tỏ đạt thành cơng định: cơng nghệ Samba Trong tài liệu này, ta điểm qua số vấn đề có liên quan đến Samba cách cài đặt, cấu hình hệ thống Samba Linux nhằm chia sẻ tệp thư mục Giới thiệu Samba Samba ứng dụng chạy Unix cố gắng mô hệ thống Windows Samba cho phép hệ thống Unix gia nhập vào hệ thống “Network Neighborhood” người dùng Windows truy nhập tài nguyên Unix (Tệp Printer) mà khơng biết dịch vụ Unix cung cấp 28/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Điều thực nhờ mô giao thức Windows "Common Internet File System", hay CIFS giao thức truyền tin Server Message Block (SMB) SMB dựa giao diện NetBIOS để truyển thông tin máy tính mạng LAN Theo giao diện NetBIOS quy định, máy tính đánh tên theo sơ đồ, máy tính mạng LAN có tên (còn gọi tên NetBIOS) việc truyền liệu máy tính thực thông qua tên Giao thức NetBEUI dùng phổ biến xây dựng với mục đích chuyển gói tin NetBIOS mạng LAN sử dụng chuẩn TokenRing Ethernet Samba bao gồm chương trình số cơng cụ hỗ trợ kèm theo Hai chương trình smbd nmbd kết hợp với để thực thi dịch vụ CIFS sau: • • • • Dịch vụ tệp máy in (smbd) Xác thực phân quyền truy cập tài nguyên (smbd) Phân giải tên - Name resolution (nmbd) Thông báo dịch vụ bên - Service announcement (nmbd) Sau số công cụ kèm Samba: smbclient Đây SMB client, với chức tương tự công cụ FTP Được dùng để kết nối từ hệ thống Unix tới SMB share hệ thống Windows để truyền tệp, gửi tệp gửi tệp tới máy in chia sẻ nmblookup Client dịch vụ phân giải tên NetBIOS Nmblookup sử dụng để tìm tên NetBIOS mạng, tìm địa IP tương ứng thông tin khác máy chạy Windows swat Swat hay SambaWebAdministrationTool cho phép cấu hình Samba từ xa qua giao diện Web Tìm cài đặt Samba Phiên Samba 2.2, cung cấp nhiều tính cao cấp như: hỗ trợ Windows 2000, cho phép cài đặt máy điều khiển vùng Windows NT Primary Domain Controller Hầu hết phiên Linux có kèm theo Samba đĩa CD Tuy nhiên, để có cài đặt Samba, kết nối tới địa http://www.samba.org 29/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Việc cài đặt Samba thực theo cách: cài đặt trực tiếp từ mã nguồn qua gói phần mềm RPM Nếu dịch Samba từ mã nguồn, Samba cài đặt vào thư mục /usr/local/samba Các tệp cấu hình đặt thư mục /usr/local/samba/conf, chương trình đặt vào /usr/local/samba/bin Nếu cài đặt từ gói phần mềm RPM (sử dụng cơng cụ rpm), tệp cấu hình đặt vào thư mục /etc/samba, chương trình đặt vào thư mục /usr/local/ samba/bin Tệp cấu hình quan trọng Samba tệp smb.conf Hầu hết công việc người quản trị cần làm với Samba thực thông qua tệp Làm việc với tệp smb.conf Sử dụng trình soạn thảo văn khơng định dạng ( ví dụ vi hay pico) để thực sửa đổi smb.conf Tuy nhiên lưu ý cần, người quản trị nên lưu tệp gốc trước sửa đổi, phòng trường hợp hệ thống có cố khơi phục cấu hình cũ Trong tệp smb.conf, dòng bắt đầu với ký tự "#" hay ";" coi “chú thích” không xử lý Samba thực thi Tệp smb.conf chia làm phần chính: cầu hình tồn cục (Global Settings) cấu hình cho việc chia sẻ tài ngun (Share) Cấu hình tồn cục Global Settings Cấu hình tồn cục thể dòng thơng tin đặt sau dòng [global] Một số thơng tin cầu hình cần sửa đổi lại cho phù hợp: • workgroup : Tên workgroup mà Samba gia nhập • server string: Mô tả Server Thông tin xuất người dùng duyệt mạng qua “Network Neighborhood” • encrypt passwords : Mật có mã hố hay không Lưu ý: Windows 98SE, Windows NT SP3, Windows 2000 yêu cầu mật phải mã hoá trước gửi qua mạng • tệp log: Tệp log lưu lại thông tin truy cập tài nguyên Mặc định tham số nhận giá trị /var/log/samba/%m.log, tức máy truy nhập Samba ghi thông tin tệp riêng 30/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt • security: Phương thức xác thực người dùng truy nhập Tham số nhận giá trị sau: ◦ share: Tương tự phương thức share-level access control Windows Theo phương thức này, việc truy xuất tài nguyên không phân biệt người dùng, truy xuất cần cung cấp password ◦ user: Người dùng truy xuất phải cung cấp username mật Tuy nhiên việc xác thực thông tin thực cục Thông tin account lưu tệp riêng smbpasspd thư mục lưu tệp cấu hình (khơng dùng sở liệu account hệ thống) ◦ server: Xác thực người dùng thông qua hệ thống Samba Windows NT khác Tham số yêu cầu tham số password server ( xem bên dưới) • password server: Tên NetBIOS máy (hoặc địa IP máy) sử dụng để xác thực người dùng Samba forward yêu cầu xác thực (bao gồm username password người dùng cung cấp) tới password server nhận kết trả Nếu thông tin xác nhận đúng, người dùng phép truy cập thông tin • interface: Nếu máy có nhiều địa IP, liệt kê địa IP Samba phục vụ Mặc định Samba phục vụ yêu cầu tới từ tất địa • username map: Samba cho phép ánh xạ tên truy cập Samba với tên account hệ thống Chẳng hạn, ta ánh xạ root với account Administrator thường thấy hệ thống Windows NT • guest account: Có hỗ trợ guest account giống hệ thống Windows NT không • wins support: Có hỗ trợ Wins khơng • wins server: Địa IP tên NetBIOS máy chủ WINS trường hợp có chọn hỗ trợ Wins • host allow: Các máy tính phép kết nối tới Samba Việc kiểm tra dựa địa IP máy kết nối Các tham số liên quan đến phần hỗ trợ browsing Samba • local master: Local master dịch vụ hỗ trợ việc cung cấp danh sách máy tính vàcác dịch vụ cung cấp tương ứng mạng cục Để duyệt mạng (qua Network Neighborhood) ta cần phải có dịch vụ Tham số cho phép Samba trở thành local master • os level: Để Samba trở thành local master, mạng cục phải trải qua q trình tìm kiếm máy tính sẵn sàng đảm nhiệm chức Quá trình gọi “browser election” Hệ thống có tham số os level cao trở thành local master • domain master: Tham số cho phép Samba liên kết tổ chức thông tin từ local master khác Chỉ dùng tham số cấu hình Samba PDC 31/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt • preferred master: Cho phép Samba yêu cầu mạng cục tổ chức “bầu cử” lại local master Samba khởi chạy Khai báo chia sẻ Share Người quản trị thực việc chia sẻ thư mục người dùng thông qua Samba chọn lựa [homes] Như người dùng với account có quyền truy xuất chia sẻ thư mục cá nhân (home directory Linux) kết nối thông qua giao diện Windows Các tham số sử dụng khai báo chia sẻ: • comment: thích chia sẻ • browseable: Nếu tham số nhận giá trị “no”, thư mục chia sẻ xuất với người quản lý thư mục • writable: Người truy cập có quyền ghi hay khơng Chia sẻ thư mục Samba cho phép chia sẻ thư mục tuỳ ý cho nhiều người dùng nhóm người dùng Tham khảo tham số đây: • path: đường dẫn thư mục cần chia sẻ • read only: Tham số có tác dụng trái ngược với writeable • valid users: Danh sách người dùng phép truy nhập tài nguyên chia sẻ Có thể sử dụng ký tự @ đặt trước tên nhóm (group name hệ thống) để hạn chế quyền truy nhập theo nhóm • force user: Tham số trỏ tới tên user dùng để buộc thay đổi cập nhật lên tệp, thư mục phải thông qua tên user khai báo • force group: Các thay đổi cập nhật lên liệu thông qua group tham số • browseable: Nếu tham số có giá trị “no”, thư mục chia sẻ bị ẩn đi, người quyền truy cập nhìn thấy • available: Nếu tham số có giá trị “no” chia sẻ tạm thời bị vơ hiệu lực • create mask: Quyền truy cập mặc định cho tệp tạo • directory mask: Quyền truy cập mặc định cho thư mục tạo • dont descend: Các thư mục không cho phép truy xuất qua Samba Thực thi Samba Việc khởi chạy Samba thực thơng qua chương trình /etc/init.d/smb Để chạy, ta sử dụng lệnh: 32/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt /etc/init.d/smb start Để ngừng chạy Samba, dùng lệnh /etc/init.d/smb start Để khởi động lại Samba (đặc biệt sau thay đổi tham số tệp cấu hình smb.conf), dùng lệnh: /etc/init.d/smb restart Để Samba chạy tự động hệ thống bật, tham khảo thêm lệnh ntsysv 33/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Dịch vụ Web Khái niệm Máy chủ web nghe u cầu từ phía client, trình duyệt Nestcape Navigator Internet Explorer Khi nhận yêu cầu máy chủ xử lý yêu cầu trả liệu lại cho máy client Dữ liệu trả máy trạm thường trang định dạng có chứa hình ảnh text Trình duyệt nhận liệu hiển thị trang liệu cho người dùng Khái niệm máy chủ web đơn giản, đợi yêu cầu, thực hiện, trả lại cho người dùng Máy chủ web nói chuyện với máy client máy trạm thơng qua giao thức HTTP (Hypertext Transfer Protocol) Điều cho phép máy trạm kết nối tới nhiều nhà cung cấp dịch vụ web mà không gặp phải vấn đề tương thích Phần lớn yêu cầu định dạng dạng trang HTML (Hypertect Markup Language) HTML cho phép liên kết nhiều văn tài nguyên khác Siều văn cho phép liên kết tới trang văn khác máy tính máy tính đặt khắp giới Apache phát triển dựa NCSA web server, phiên cung cấp đầy đủ tính máy chủ (HTTP) web dự án Apache Server thực hịên Apache cung cấp máy chủ web mã nguồn mở, tin cậy, hiệu dễ dàng mở rộng Phần mềm máy chủ bao gồm: daemon server, tệp cấu hình, công cụ quản trị, tài liệu Khởi động ngừng dịch vụ • Khởi chạy chương trình Apache thơng qua chương trình /etc/rc.d/init.d/httpd Để khởi động dịch vụ sử dụng câu lệnh /etc/rc.d/init.d/httpd start • Ngừng dịch vụ sử dụng /etc/rc.d/init.d/httpd stop • Để khởi động lại dịch vụ sử dụng /etc/rc.d/init.d/httpd restart Làm việc với httpd.conf Người dùng cấu hình dịch vụ Web cách điều chỉnh trực tiếp tệp cấu hình httpd.conf thư mục /etc/httpd/conf Httpd.conf chứa cấu hình điều khiển server chạy như: vị trí tệp log, UserID, cổng nghe yêu cầu dịch vụ Cấu hình máy chủ DocumentRoot: Thiết đặt đường dẫn tuyệt đối tới thư mục chứa nội dung trang web (thư mục chủ) 34/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt VD: /home/httpd/html DirectoryIndex: Trang hiển thị mặc định VD: index.htm, hompage.htm, index.cgi Để khai báo thư mục cho dịch vụ web người dùng cho dòng sau: Alias /news/ /var/apps/hoa Options indexes MultiVews AllowOverride None Order allow, Deny Allow from all Sau khởi động lại httpd, đọc tệp test.htm thư mục /var/apps/hoa/ từ xa web browser theo địa http//hostname.domainname/news/test.htm 35/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tham gia đóng góp Tài liệu: Giáo trình Linux Biên tập bởi: Vien CNTT – DHQG Hanoi URL: http://voer.edu.vn/c/24ec0bf1 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Hệ điều hành Linux Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/aec243cc Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Quản lý tệp, thư mục Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/707059e6 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Người dùng quản lý người dùng Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/a2068a95 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Bộ soạn thảo vi Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/cf41e076 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Các tiện ích lưu trữ Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/4c421657 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Networking Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/e1ad13c8 36/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Các tiện ích mạng Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/bba0686c Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Samba Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/cea8c921 Giấy phép: http://creativecommons.org/licenses/by/3.0/ Module: Dịch vụ Web Các tác giả: Vien CNTT – DHQG Hanoi URL: http://www.voer.edu.vn/m/57313763 Giấy phép: http://creativecommons.org/licenses/by/3.0/ 37/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương trình Thư viện Học liệu Mở Việt Nam Chương trình Thư viện Học liệu Mở Việt Nam (Vietnam Open Educational Resources – VOER) hỗ trợ Quỹ Việt Nam Mục tiêu chương trình xây dựng kho Tài nguyên giáo dục Mở miễn phí người Việt cho người Việt, có nội dung phong phú Các nội dung đểu tuân thủ Giấy phép Creative Commons Attribution (CC-by) 4.0 nội dung sử dụng, tái sử dụng truy nhập miễn phí trước hết trong mơi trường giảng dạy, học tập nghiên cứu sau cho tồn xã hội Với hỗ trợ Quỹ Việt Nam, Thư viện Học liệu Mở Việt Nam (VOER) trở thành cổng thơng tin cho sinh viên giảng viên Việt Nam Mỗi ngày có hàng chục nghìn lượt truy cập VOER (www.voer.edu.vn) để nghiên cứu, học tập tải tài liệu giảng dạy Với hàng chục nghìn module kiến thức từ hàng nghìn tác giả khác đóng góp, Thư Viện Học liệu Mở Việt Nam kho tàng tài liệu khổng lồ, nội dung phong phú phục vụ cho tất nhu cầu học tập, nghiên cứu độc giả Nguồn tài liệu mở phong phú có VOER có chia sẻ tự nguyện tác giả ngồi nước Q trình chia sẻ tài liệu VOER trở lên dễ dàng đếm 1, 2, nhờ vào sức mạnh tảng Hanoi Spring Hanoi Spring tảng công nghệ tiên tiến thiết kế cho phép công chúng dễ dàng chia sẻ tài liệu giảng dạy, học tập chủ động phát triển chương trình giảng dạy dựa khái niệm học liệu mở (OCW) tài nguyên giáo dục mở (OER) Khái niệm chia sẻ tri thức có tính cách mạng khởi xướng phát triển tiên phong Đại học MIT Đại học Rice Hoa Kỳ vòng thập kỷ qua Kể từ đó, phong trào Tài nguyên Giáo dục Mở phát triển nhanh chóng, UNESCO hỗ trợ chấp nhận chương trình thức nhiều nước giới 38/38 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... https://fb.com/tailieudientucntt Hệ điều hành Linux Giới thiệu Linux Lịch sử Linux hệ điều hành mô Unix, xây dựng phần nhân (kernel) gói phần mềm mã nguồn mở Linux công bố quyền GPL (General Public.. .Giáo trình Linux Biên tập bởi: Vien CNTT – DHQG Hanoi Các tác giả: Vien CNTT – DHQG Hanoi Phiên trực... chủ cao cấp Quá trình phát triển linux sau: • Năm 1991: 100 người dùng • Năm 1997: 7.000.000 người dùng • Năm 2000: hàng trăm triệu người dùng, 15.000 ngưòi tham gia phát triển Linux Hàng năm