Tải bản đầy đủ (.docx) (12 trang)

Bài tập lớn Hệ điều hành PTIT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (603.3 KB, 12 trang )

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
KHOA VIỄN THƠNG 1
--------oOo--------

BÁO CÁO BÀI TẬP LỚN
MÔN HỆ ĐIỀU HÀNH
ĐỀ TÀI: HỆ ĐIỀU HÀNH OPENSUSE
Giảng viên hướng dẫn: Đặng Trần Lê Anh
Nhóm thực hiện

: 29

Sinh viên thực hiện:
Trần Tuấn Trường

: B20DCVT409

Đỗ Văn Mạnh

: B20DCVT245

Đỗ Minh Hiếu

: B18DCVT148

Bùi Tuấn Dũng

: B20DCVT070

HÀ NỘI – 2023



MỤC LỤC
PHẦN 1: LỊCH SỬ HÌNH THÀNH VÀ PHÁT TRIỂN..............................................................3
1. Hình thành.............................................................................................................................3
2. Phát triển................................................................................................................................3
PHẦN 2: CÁC ĐẶC ĐIỂM CỦA HỆ ĐIỀU HÀNH OPENSUSE..............................................4
1. Đặc điểm chính......................................................................................................................4
2. Các tính năng chính và tính tương thích................................................................................6
3. Ưu và nhược điểm.................................................................................................................7
PHẦN 3: CÀI ĐẶT HỆ ĐIỀU HÀNH VÀ TRIỂN KHAI DỊCH VỤ.........................................8
1. Cài hệ điều hành....................................................................................................................8
2. Triển khai dịch vụ................................................................................................................10

2|Page


PHẦN 1: LỊCH SỬ HÌNH THÀNH VÀ PHÁT TRIỂN
1. Hình thành
- OpenSUSE là một hệ điều hành mã nguồn mở được phát triển bởi cộng đồng OpenSUSE. Hệ
điều hành này được phát triển dựa trên nền tảng của SUSE Linux, một hệ điều hành Linux do
SUSE Linux GmbH phát triển.
- Cái tên OpenSUSE chính thức được tạo ra sau khi được Novell mua lại vào ngày 4 tháng 11
năm 2003. Từ khi ra đời đến nay, OpenSUSE đã trở thành một hệ điều hành Linux phổ biến và
được sử dụng rộng rãi trong cả doanh nghiệp và cá nhân. Cộng đồng OpenSUSE liên tục phát
triển và cải tiến hệ thống điều hành này để đáp ứng nhu cầu của người dùng.
- Ngày nay có hai phiên bản chính được ra mắt trên thị trường đó là OpenSUSE Leap và
OpenSUSE Tumbleweet. Tumbleweed là phiên bản đầu tiên của dự án openSUSE, thay vì số
phiên bản cổ điển và các bản cập nhật định kỳ, một hệ thống phát hành cuốn chiếu được sử
dụng: các bản cập nhật diễn ra liên tục; các trạng thái trước đó của hệ điều hành được lưu dưới
dạng "snapshot". Tumbleweed được người dùng openSUSE ưa thích làm hệ thống máy tính để

bàn. Leap là một phiên bản phân phối ổn định cổ điển: một bản phát hành mỗi năm và giữa các
bản cập nhật bảo mật và bản sửa lỗi. Điều này làm cho Leap trở nên rất hấp dẫn với tư cách là
một hệ điều hành máy chủ, cũng như hệ điều hành máy tính để bàn, vì nó địi hỏi ít thời gian
bảo trì.
2. Phát triển
OpenSUSE được phát triển bởi một cộng đồng lớn các nhà phát triển, chuyên gia và người
dùng. Dưới đây là một số sự kiện chính trong q trình phát triển của OpenSUSE qua từng
năm:
• Năm 1994: SUSE Linux được thành lập tại Đức và phát hành phiên bản đầu tiên.
• Năm 2003: SUSE Linux được mua lại bởi Novell, một cơng ty phần mềm lớn ở Mỹ.
• Năm 2005: Novell quyết định mở mã nguồn của SUSE Linux và tạo ra một cộng đồng phát
triển mới, được gọi là OpenSUSE.
• Năm 2006: Phiên bản đầu tiên của OpenSUSE được phát hành.
• Năm 2008: OpenSUSE trở thành một dự án độc lập và nhóm phát triển dự án được tách ra
khỏi Novell.
3|Page


• Năm 2010: OpenSUSE 11.3 được phát hành với nhiều tính năng mới, bao gồm trình cài đặt
mới và hỗ trợ cho nhiều phần cứng của thiết bị.
• Năm 2011: OpenSUSE chuyển sang mơ hình phát triển có sự tham gia của cộng đồng và
thành lập OpenSUSE Foundation.
• Năm 2013: OpenSUSE 12.3 được phát hành với một số cải tiến đáng kể cho giao diện người
dùng và hỗ trợ nhiều máy chủ mới.
• Năm 2014: OpenSUSE Leap, một phiên bản ổn định của OpenSUSE được phát hành.
• Năm 2015: OpenSUSE Tumbleweed được giới thiệu, một phiên bản cập nhật or liên tục với
các gói phần mềm mới nhất.
• Năm 2017: OpenSUSE Leap 42.3 được phát hành với các bản cập nhật mới nhất và tính năng
tăng cường bảo mật.
• Năm 2019: OpenSUSE Leap 15.1 và 15.2 được phát hành với các bản cập nhật bảo mật và

tính năng mới.
• Năm 2020: OpenSUSE Leap 15.2 được cập nhật với nhiều gói phần mềm mới nhất và tính
năng nâng cao hiệu quả.
• Năm 2021: OpenSUSE Leap 15.3 được phát hành với nhiều cải tiến hiệu suất và tính năng
mới.
• Năm 2022: OpenSUSE Leap 15.4 được phát hành với các bản cập nhật mới nhất với nhiều
tính năng mới.

PHẦN 2: CÁC ĐẶC ĐIỂM CỦA HỆ ĐIỀU HÀNH OPENSUSE
1. Đặc điểm chính
- OpenSUSE là một hệ điều hành mã nguồn mở dựa trên SUSE Linux Enterprise(SLE).
- Dưới đây là một số đặc điểm của hệ điều hành OpenSUSE:
+) Tính ổn định: OpenSUSE là một trong những hệ điều hành Linux có tính ổn định cao, được
phát triển với mục tiêu mang đến sự ổn định và đáng tin cậy cho người dùng. Đây là một trong
những đặc điểm quan trọng và ưu việt nhất của OpenSUSE và đó cũng là lý do tại sao nó được
sử dụng rộng rãi trong các hệ thống máy chủ và mạng lớn.
Một số yếu tố giúp OpenSUSE đạt được tính ổn định cao:
Quản lý gói phần mềm: OpenSUSE sử dụng cơng cụ quản lý gói phần mềm Zypper để quản lý
các gói phần mềm và cập nhật hệ thống. Zypper đảm bảo rằng các gói phần mềm được cập
4|Page


nhật đầy đủ và được kiểm tra tính ổn định trước khi được phát hành. Các bản cập nhật được
phát hành sau khi đã được thử nghiệm và xác nhận là tương thích với các gói phần mềm khác
trong hệ thống.
Kiểm sốt chất lượng: OpenSUSE có một q trình kiểm sốt chất lượng chặt chẽ để đảm bảo
tính ổn định của hệ thống. Các bản phát hành được kiểm tra kỹ lưỡng trước khi được phát hành
để đảm bảo rằng họ không gây ra lỗi và không ảnh hưởng đến tính ổn định của hệ thống.
Hỗ trợ dài hạn: OpenSUSE cung cấp các bản phát hành có hỗ trợ dài hạn (LTS) để đảm bảo
tính ổn định của hệ thống trong thời gian dài. Các bản phát hành LTS được hỗ trợ trong khoảng

thời gian lên đến 3 năm và được cập nhật đều đặn để giữ cho hệ thống của bạn ln ổn định và
an tồn.
Cộng đồng hỗ trợ: OpenSUSE có một cộng đồng lớn và năng động. Nhờ đó, các lỗi và vấn đề
về tính ổn định có thể được phát hiện và khắc phục nhanh chóng. Đồng thời, người dùng có thể
tìm kiếm giải pháp cho các vấn đề của họ thông qua các diễn đàn và trang web hỗ trợ.
Tính đa dạng: OpenSUSE hỗ trợ đa dạng kiến trúc phần cứng và cung cấp nhiều phiên bản
dành cho các máy chủ, máy tính để bàn và máy tính xách tay.
+) Bảo mật: Hệ điều hành OpenSUSE cung cấp nhiều tính năng bảo mật để bảo vệ hệ thống
của bạn. Dưới đây là một số tính năng bảo mật chính của OpenSUSE:
 AppArmor: OpenSUSE sử dụng AppArmor để cấu hình và kiểm sốt quyền truy cập của
các ứng dụng. AppArmor giúp ngăn chặn các tấn công từ các ứng dụng độc hại bằng
cách hạn chế quyền truy cập của chúng.
 SELinux: OpenSUSE cũng hỗ trợ SELinux, một cơ chế kiểm soát truy cập tương tự như
AppArmor. SELinux cung cấp các chính sách bảo mật để giới hạn quyền truy cập của
các ứng dụng và ngăn chặn các tấn công từ các ứng dụng độc hại.
 Giao thức mạng bảo mật: OpenSUSE hỗ trợ nhiều giao thức mạng bảo mật, bao gồm
SSH, SSL/TLS, IPSec, và OpenVPN. Những giao thức này giúp mã hóa dữ liệu truyền
tải qua mạng và bảo vệ chúng khỏi các cuộc tấn công từ xa.
 Bảo mật mật khẩu: OpenSUSE yêu cầu sử dụng mật khẩu mạnh khi tạo tài khoản người
dùng. Hệ thống cũng cung cấp các cơng cụ để kiểm tra tính mạnh của mật khẩu và hạn
chế sử dụng mật khẩu đơn giản.
 Hệ thống tường lửa: OpenSUSE có thể cấu hình để sử dụng tường lửa để giới hạn truy
cập vào hệ thống. Tường lửa này giúp ngăn chặn các cuộc tấn cơng từ các máy tính khác
trên mạng.
Tóm lại, OpenSUSE cung cấp nhiều tính năng bảo mật để bảo vệ hệ thống của bạn khỏi các
cuộc tấn công và lỗ hổng bảo mật. Để tăng cường bảo mật, bạn nên cài đặt và cấu hình các tính
năng bảo mật này một cách thích hợp
+) Cộng đồng: OpenSUSE có một cộng đồng lớn và năng động với nhiều tài liệu, trang web hỗ
trợ và bao gồm các lập trình viên, nhà phát triển, chuyên gia. Cộng đồng naỳ cung cấp và hỗ
5|Page



trợ và giúp đỡ cho người dùng OpenSUSE mới và cũ, bao gồm cả việc cái đặt, cấu hình và sử
dụng hệ điều hành.
Cộng đồng openSUSE cũng đóng góp cho việc phát triển và cải tiến hệ điều hành. Họ cung cấp
các bản phát hành mới và các bản vá lỗi, đảm bảo rằng openSUSE luôn luôn ổn định và an tồn
cho nguời sử dụng.
+) Dễ cài đặt: OpenSUSE có một trình cài đặt đơn giản và dễ sử dụng cho phép người dùng cài
đặt và cấu hình hệ điều hành một cách nhanh chóng và dễ dàng. OpenSUSE cung cấp một công
cụ gọi là YaST(Yet another Setup Tool) để quản lý và cấu hình hệ thống. Cơng cụ này cho
phép người dùng dễ dàng cài đặt, cấu hình và quản lý các phần mềm và các dịch vụ trên hệ
thống của mình.
+) Hỗ trợ ứng dụng đa dạng: OpenSUSE cung cấp một kho ứng dụng rộng lớn, bao gồm nhiều
ứng dụng phổ biến và hữu ích cho các mục đích sử dụng khác nhau.
2. Các tính năng chính và tính tương thích
- OpenSUSE là một hệ điều hành mã nguồn mở được thiết kế để hoạt động trên nhiều loại máy
tính và thiết bị khác nhau. Dưới đây là một số tính tương thích và tính năng của OpenSUSE:
a) Tính năng chính của OpenSUSE:
 Hỗ trợ nhiều kiến trúc phần cứng: OpenSUSE hỗ trợ nhiều kiến trúc phần cứng, bao
gồm kiến trúc 32-bit và 64-bit, x86, ARM, PowerPC, IBM zSeries và s390x. Điều này
cho phép người dùng có thể sử dụng OpenSUSE trên nhiều loại thiết bị khác nhau như
máy tính để bàn, máy chủ, máy tính nhúng, máy tính xách tay, máy tính bảng và
Raspberry Pi.
 Quản lý gói phần mềm dễ dàng: OpenSUSE có hệ thống quản lý gói phần mềm dễ sử
dụng, cho phép người dùng cài đặt, cập nhật và gỡ bỏ các phần mềm một cách dễ dàng.
Hệ thống quản lý gói phần mềm của OpenSUSE bao gồm YaST, Zypper và PackageKit.
 Hỗ trợ kỹ thuật chuyên nghiệp: OpenSUSE được phát triển bởi SUSE Linux GmbH,
một cơng ty có kinh nghiệm lâu năm trong việc cung cấp các sản phẩm và dịch vụ Linux
cho các doanh nghiệp. Vì vậy, OpenSUSE được hỗ trợ kỹ thuật chuyên nghiệp và được
đảm bảo tính ổn định và độ tin cậy.

b) Tính tương thích:
 Tương thích phần cứng: OpenSUSE hỗ trợ nhiều loại phần cứng khác nhau, bao gồm
máy tính cá nhân, máy chủ, máy tính xách tay và thiết bị nhúng. Hệ thống hỗ trợ cả kiến
trúc 32-bit và 64-bit.
 Tương thích ứng dụng: OpenSUSE hỗ trợ nhiều ứng dụng mã nguồn mở và thương mại
phổ biến, bao gồm các cơng cụ văn phịng như LibreOffice, các trình duyệt web như
Firefox và Chrome, các trình phát nhạc và video, và nhiều ứng dụng khác.
6|Page


 Tương thích với các chuẩn mở: OpenSUSE hỗ trợ các chuẩn mở như các chuẩn hệ điều
hành Linux, các chuẩn tài liệu như PDF, các chuẩn mã hóa như OpenSSL và SSH, và
các chuẩn mạng như TCP/IP.
 Tương thích với các máy chủ và dịch vụ đám mây: OpenSUSE có thể được cài đặt và
cấu hình để hoạt động như một máy chủ hoặc làm việc với các dịch vụ đám mây như
Amazon Web Services, Microsoft Azure và Google Cloud Platform.
 Tóm lại, OpenSUSE là một hệ điều hành rất linh hoạt và tương thích với nhiều loại phần
cứng, ứng dụng, chuẩn mở và cơng nghệ mới nhất. Nó có thể được sử dụng cho nhiều
mục đích khác nhau, từ máy tính cá nhân đến máy chủ và các dịch vụ đám mây.
3. Ưu và nhược điểm
a) Ưu điểm:
- OpenSUSE được thiết kế để đảm bảo tính ổn định cao với các bản cập nhật và bảo mật
thường xuyên.
- OpenSUSE có thể được cài đặt và sử dụng trên nhiều loại máy tính khác nhau, từ máy tính cá
nhân đến máy chủ.
- OpenSUSE có một cộng đồng hỗ trợ rộng lớn, với nhiều người dùng và nhà phát triển đang
sử dụng và đóng góp cho nó.
- OpenSUSE là một phần mềm mã nguồn mở và miễn phí, điều này có nghĩa là bạn có thể sửa
đổi và phân phối lại mã nguồn của nó.
b) Nhược điểm:

- Khó sử dụng cho người mới bắt đầu: openSUSE cần phải học tập và sử dụng khá dài, vì vậy
nó có thể khó cho người mới bắt đầu sử dụng hệ điều hành này, đặc biệt là đối với những người
khơng có kinh nghiệm với Linux.
- Hạn chế về ứng dụng: openSUSE có thể không hỗ trợ được tất cả các ứng dụng mà người
dùng cần.
- Có thể cần phải cấu hình bổ sung: OpenSUSE có thể địi hỏi người dùng cấu hình bổ sung để
sử dụng một số tính năng và phần mềm.

7|Page


PHẦN 3: CÀI ĐẶT HỆ ĐIỀU HÀNH VÀ TRIỂN KHAI DỊCH VỤ
1. Cài hệ điều hành

Giao diện màn hình chính của OpenSUSE Leap 15.4

8|Page


Giao diện các ứng dụng

Giao diện quản lý files
9|Page


Phần mềm tạo lập văn bản mặc định trên Opensuse
2. Triển khai dịch vụ
Dịch vụ được triển khai trong bài tập này là FTP server
a) Khái niệm
FTP là viết tắt của File Transfer Protocol trong tiếng Anh, đây là một giao thức truyền tải tập

tin từ một máy tính này sang một máy tính khác thơng qua một mạng TCP hoặc qua mạng
Internet. Thông qua giao thức FTP, người dùng có thể truyền tải dữ liệu như hình ảnh, văn bản,
các tập tin media,... từ máy tính của mình lên máy chủ đang đặt ở một nơi khác hoặc tải các tập
tin có trên máy chủ về máy tính cá nhân
b) Chức năng
+ Truyền tải dữ liệu giữa các máy tính
Bộ phận IT của doanh nghiệp có thể quản lý toàn bộ dữ liệu dạng thư mục và tập tin thơng qua
tài khoản FTP. Nghĩa là người dùng có thể tải tập tin với dung lượng lớn hoặc nhỏ từ máy tính
cá nhân lên server
+ Truyền tải dữ liệu website lên máy chủ
Người dùng thường thấy khó khan về mặt thời gian khi sao chép lượng lớn tập tin nếu sử dụng
phương thức gửi mail hay sao chép vật lý thủ công (CD, USB flash,…). Tuy nhiên, với FTP
người dùng có thể chủ động khi sao chép và truyền tập tin với dung lượng lớn một cách nhanh
chóng.

10 | P a g e


3. Các bước thực hiện trên hệ điều hành OpenSUSE
Bước 1: Cài đặt package vsftpd sử dụng zipper
Bước 2: Cho phép ftp traffic qua tường lửa
Bước 3: Tạo thư mục người dùng
Bước 4: Cấu hình vsftpd
Bước 5: Bảo mật ftp
Bước 6: Thử kết nối tới ftp server từ ftp client qua FileZilla
 FileZilla là phần mềm hỗ trợ truyền dữ liệu giữa máy tính cá nhân với máy chủ web
thơng qua internet bằng giao thức FTP. FileZilla bao gồm FileZilla Server và FileZilla
Client.

Thực hiện cài đặt FTP server thành công


11 | P a g e


Thực hiện truyền file từ Opensuse sang Windows thành công

12 | P a g e



×