1. Create mout folder
2. Mount (Redhat CD to folder)
3. Create new repo
4. Disable Subcription register
5. Test new repo
1. Create mout folder
Đầu tiên tạo 1 folder để lưu trữ repository mới. folder này sẽ được mount với disk CD của redhat
2. Mount (Redhat CD to folder)
kiểm tra xem disk redhat đang nằm ở thư mục nào
Thông thường nó sẽ nằm ở thư mục /dev, như hình trên thì thư mục đúng của disk redhat là: /dev/cdrom
Dùng lệnh sau để mount thiết bị disk redhat vào folder mới
3. Create new repo
Mọi repo yum sẽ được lưu trong thư mục /etc/yum.repos.d/<repo>.repo
Tạo một repo mới:
Sau khi tạo xong thực hiện lệnh sau để cho OS xác nhận đã nhận được repo mới
Như vậy đã nhận được repo mới (LocalRepo)
4. Disable Subcription register
5. Test new repo
Chú ý: mỗi phiên bản Redhat khác nhau sẽ lưu repo trong các thư mục khác nhau. Phải chọn thư mục lưu repo cho đúng thì khi scan repo list mới tìm thấy được.
Ngoài phương pháp sử dụng Disk CD làm repo local ra chúng ta có thể deploy repo thông qua NFS, Apache FTP cho một server khác.
2. Mount (Redhat CD to folder)
3. Create new repo
4. Disable Subcription register
5. Test new repo
1. Create mout folder
Đầu tiên tạo 1 folder để lưu trữ repository mới. folder này sẽ được mount với disk CD của redhat
Code:
mkdir /mnt/disc
![1689043870330.png 1689043870330.png](https://cdn.securityzone.vn/2023/07/6584_6dfa95a5cdc6cc86beec05eaa6b081e0.png)
2. Mount (Redhat CD to folder)
kiểm tra xem disk redhat đang nằm ở thư mục nào
![1689044093350.png 1689044093350.png](https://cdn.securityzone.vn/2023/07/6585_41f92beecfade0d6858a269e5a567fc5.png)
Thông thường nó sẽ nằm ở thư mục /dev, như hình trên thì thư mục đúng của disk redhat là: /dev/cdrom
Dùng lệnh sau để mount thiết bị disk redhat vào folder mới
Code:
mount /dev/cdrom /mnt/disc
![1689044527383.png 1689044527383.png](https://cdn.securityzone.vn/2023/07/6586_1928a4d20d3ccddd6fe5135470f318a7.png)
3. Create new repo
Mọi repo yum sẽ được lưu trong thư mục /etc/yum.repos.d/<repo>.repo
Tạo một repo mới:
Code:
vi /etc/yum.repos.d/new.repo
[LocalRepo]
name=LocalRepo
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///mnt/disc/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
![1689051146413.png 1689051146413.png](https://cdn.securityzone.vn/2023/07/6589_905bd9cd61710a17fbfcafa82e4d59d8.png)
Sau khi tạo xong thực hiện lệnh sau để cho OS xác nhận đã nhận được repo mới
yum repolist
![1689051230175.png 1689051230175.png](https://cdn.securityzone.vn/2023/07/6590_b324120c6379bc92556b6ec652aa7add.png)
Như vậy đã nhận được repo mới (LocalRepo)
4. Disable Subcription register
vi /etc/yum/pluginconf.d/subscription-manager.conf
![1689051410702.png 1689051410702.png](https://cdn.securityzone.vn/2023/07/6592_f98a2c463f802c332f41f8f9e0ebed4b.png)
![1689051454544.png 1689051454544.png](https://cdn.securityzone.vn/2023/07/6593_c6e2100fe5aac9c9e74c2c78386fd4bf.png)
5. Test new repo
![1689053080869.png 1689053080869.png](https://cdn.securityzone.vn/2023/07/6594_e363c51e494b4dc1621cf69a19dbc2df.png)
![1689053095907.png 1689053095907.png](https://cdn.securityzone.vn/2023/07/6595_bc4f6203795ebb63863f8cb50f5d0c0b.png)
![1689053133077.png 1689053133077.png](https://cdn.securityzone.vn/2023/07/6596_209e2a3c4f20be95e90284d4b12b6823.png)
![1689053150312.png 1689053150312.png](https://cdn.securityzone.vn/2023/07/6597_83a5aa61ee01ea305d8260fb0d3accf3.png)
Chú ý: mỗi phiên bản Redhat khác nhau sẽ lưu repo trong các thư mục khác nhau. Phải chọn thư mục lưu repo cho đúng thì khi scan repo list mới tìm thấy được.
Ngoài phương pháp sử dụng Disk CD làm repo local ra chúng ta có thể deploy repo thông qua NFS, Apache FTP cho một server khác.