GNU/Linux >> Belajar Linux >  >> Linux

Menambahkan repositori EPEL 8 ke Red Hat Satellite 6

Jika Anda belum terbiasa dengan EPEL, ini adalah nama kumpulan paket tambahan yang didistribusikan oleh proyek Fedora untuk digunakan dengan distribusi Linux perusahaan. Untuk menghindari masalah kompatibilitas, tidak ada tumpang tindih antara paket EPEL dan yang didistribusikan melalui OS inti. Paket-paket ini juga 100% open source dan gratis untuk digunakan.

Jika Anda membutuhkan aplikasi yang tidak termasuk dalam repositori resmi, periksa EPEL sebelum mengompilasinya sendiri. Pada tulisan ini, ada lebih dari 3.600 paket di repositori EPEL 8 dengan lebih banyak ditambahkan setiap bulan. EPEL bukan bagian dari rilis resmi Red Hat Enterprise Linux, jadi paket yang dikandungnya tidak didukung secara resmi oleh Red Hat. Namun, mereka dibuat dengan mengikuti pedoman pengemasan yang ketat dan memiliki dukungan komunitas yang luas.

Menggunakan Red Hat Satellite sebagai titik administrasi terpusat membantu mengurangi overhead dan waktu. Alih-alih mengelola repositori EPEL secara individual di semua sistem Anda, Anda dapat memanfaatkan Satelit. Taktik ini juga memungkinkan Satelit untuk mengelola konten di seluruh lingkungan siklus hidup Anda dengan mempromosikan versi tertentu melalui pengembangan, pengujian, dan (akhirnya) ke dalam produksi. Anda juga dapat memanfaatkan arsitektur terdistribusi Satelit dengan menggunakan server kapsul untuk mereplikasi konten ke jaringan yang mungkin terisolasi dari jangkauan internet secara langsung.

Meskipun panduan ini menunjukkan langkah-langkah spesifik untuk repositori EPEL 8, metode serupa dapat digunakan untuk menambahkan repositori khusus lainnya ke Satelit. Mari kita ikuti prosesnya.

Tambahkan repositori Red Hat CodeReady Linux Builder ke server Satelit Anda

Beberapa paket di repositori EPEL memiliki ketergantungan pada paket lain yang ada di repositori Red Hat CodeReady Linux Builder. Pastikan konten ini sudah ada di Satelit, dan aktifkan jika perlu.

Kemudian, dari halaman penyimpanan Satelit (Konten -> Repositori Topi Merah ), cari repositori CodeReady. Pilih Keduanya untuk melihat apakah sudah diaktifkan, seperti ini:

Jika repositori tidak ditampilkan di daftar sisi kanan repositori yang diaktifkan, lihat daftar repositori yang tersedia dan pilih di sana. Setelah repositori EPEL ditambahkan, kita dapat menyinkronkan kedua repositori tersebut.

Tambahkan kunci EPEL GPG

Ketika paket perangkat lunak ditambahkan ke repositori, paket itu akan ditandatangani oleh kunci pribadi GPG. Fitur ini memungkinkan pemeriksaan integritas sebelum menginstal paket dengan membandingkannya dengan kunci GPG publik. Jika sebuah paket dimodifikasi atau rusak, itu akan gagal dalam pemeriksaan integritas dan tidak boleh diinstal. Untuk membantu mendukung pemeriksaan ini, kunci GPG publik EPEL dapat ditambahkan ke Satelit sehingga tersedia untuk host Anda.

Kuncinya terletak di sini. Dari Satelit, buka Konten -> Kredensial Konten dan pilih Buat Kredensial Konten . Layar dialog akan terbuka seperti ini:

Berikan nama untuk kredensial (seperti EPEL8 ), dan dari tarik-turun pilih Kunci GPG . Selanjutnya, tempel teks kunci publik GPG atau unggah file kunci, lalu simpan kredensial.

Buat produk

Selanjutnya, buat produk dan langganan khusus. Mirip dengan langganan produk Red Hat, setiap produk khusus yang ditambahkan ke Satelit akan memiliki langganannya sendiri. Buka Konten -> Produk dan pilih Buat Produk . Tindakan ini akan membuka halaman dialog yang mirip dengan contoh yang ditunjukkan di sini:

Berikan nama untuk produk baru, dan Label bidang akan secara otomatis terisi agar kompatibel dengan aturan penamaan. Gunakan tarik-turun untuk memilih Kunci GPG yang baru saja Anda tambahkan di langkah sebelumnya, lalu pilih paket sinkronisasi yang sesuai. Biasanya, pilihan ini harus sama dengan paket yang Anda gunakan untuk produk OS lainnya. Kebijakan ini akan membuat repositori EPEL disinkronkan pada waktu yang sama dengan yang lain.

Penyiapan repositori

Sekarang setelah produk didefinisikan, kita perlu membuat repositori. Mulailah dengan membuka Konten -> Produk , lalu pilih produk EPEL yang dibuat di langkah sebelumnya. Kemudian pilih opsi untuk Repositori Baru untuk membuka dialog pada contoh di bawah ini:

Berikan nama untuk repositori, seperti EPEL8 x86_64 . Label akan terisi secara otomatis dengan cara yang sama seperti saat produk dibuat. Tambahkan deskripsi opsional untuk repositori lalu pilih yum dari Jenis tarik-turun.

Setelah memilih yum , dialog tambahan akan terbuka untuk menyelesaikan penyiapan repositori. Dalam contoh kami, kami akan membatasi pengaturan ini ke arsitektur x86_64 dengan memilihnya dari drop-down:

URL Hulu dapat berupa cermin, atau URL default yang terletak di sini.

Saat menggunakan mirror, ganti host dl.fedoraproject.org dari URL di atas dengan host cermin. URL lainnya harus tetap utuh.

Daftar lengkap mirror dipublikasikan di sini.

Opsi yang tersisa harus dibiarkan dengan pilihan defaultnya dalam banyak kasus. Tinjau deskripsi masing-masing untuk memahami apa yang ditawarkan setiap opsi, lalu Simpan konfigurasi repositori ini setelah selesai.

Sinkronkan sekarang

Ini saat yang tepat untuk menyinkronkan repositori. Untuk melakukannya, pilih Konten -> Status Sinkronisasi dan perluas produk untuk menemukan dan memilih repositori yang baru saja Anda tambahkan. Sertakan CodeReady Linux Builder jika itu juga ditambahkan. Terakhir, klik tombol Sinkronkan Sekarang tombol untuk memulai proses itu:

Waktu untuk menyelesaikan sinkronisasi ini akan tergantung pada seberapa sibuk server Satelit Anda dan bandwidth yang tersedia.

Langganan dan konten

Langkah selanjutnya ini akan bervariasi tergantung pada pengaturan Satelit khusus Anda. Untuk membuat repositori EPEL dapat digunakan, kita perlu berlangganan host ke produk baru dan mengaktifkan set repositori. Metode paling umum untuk mengelola ini adalah melalui kunci aktivasi untuk langganan dan tampilan konten untuk memublikasikan konten yang sebenarnya.

Ada dua bagian untuk menambahkan langganan:berlangganan host yang ada dan menyesuaikan kunci aktivasi untuk menangani langganan host di masa mendatang. Sementara banyak pilihan yang ada untuk melakukan langkah-langkah ini. kita akan membahas salah satu metode tersebut.

Berlangganan host yang ada

Mulailah dengan membuka Host -> Host Konten , yang membuka daftar semua host di lingkungan Satelit Anda. Buat filter untuk membatasi keluaran ini hanya untuk host RHEL 8 x86_64 Anda:

Pilih semua host, atau pilih satu per satu yang ingin Anda langgani. Di Tindakan Seleksi daftar menu, pilih Kelola Langganan .

Tindakan ini membuka Langganan Massal Host Konten halaman, di mana Anda dapat memilih langganan EPEL8 lalu pilih Selesai :

Menyesuaikan Kunci Aktivasi

Untuk menyesuaikan penerbitan konten untuk host mendatang yang akan dilanggan, edit Kunci Aktivasi yang sesuai. Lakukan ini dengan membuka Konten -> Kunci Aktivasi dan memilih kunci yang sesuai. Setelah Anda mendapatkan kuncinya, buka Langganan tab, dan pilih Tambah :

Pilih EPEL berlangganan dan pilih Tambahkan yang Dipilih untuk menyelesaikan langkah ini:

Catatan: Referensi dokumentasi produk untuk mengelola kunci aktivasi. Secara khusus, perhatikan bahwa "perubahan yang dibuat pada kunci aktivasi [yang ada], hanya berlaku untuk host yang terdaftar dengan kunci aktivasi yang diubah di masa mendatang. Perubahan tidak dilakukan pada host yang ada."

Publikasikan dan promosikan konten

Catatan: Jeda di sini dan periksa apakah langkah sinkronisasi selesai. Jika tidak, istirahatlah sejenak hingga proses tersebut selesai sebelum melanjutkan.

Menggunakan tampilan konten adalah praktik terbaik, karena memungkinkan pengelolaan siklus hidup konten di seluruh lingkungan Anda; misalnya, memindahkan serangkaian patch dari pengembangan, pengujian, dan kemudian ke produksi.

Serangkaian langkah terakhir ini meliputi penambahan repositori ke tampilan konten Anda, diterbitkan konten baru dan mempromosikan konten itu ke lingkungan siklus hidup. Langkah-langkah ini mengasumsikan bahwa tampilan sudah ada. Anda dapat merujuk dokumentasi lengkap untuk mengelola tampilan konten untuk detail selengkapnya.

Pilih tampilan konten yang ada dengan membuka Konten -> Tampilan Konten . Pilih tampilan konten yang akan diperbarui, dan ketika tampilan itu terbuka, pilih tab Konten Yum dan Repositori yang ditunjukkan pada contoh di sini:

Di Repositori daftar pilihan, pilih EPEL repositori lalu klik Tambahkan Repositori . Saat proses itu selesai, buka Versi tampilan konten tab dan pilih Publikasikan Versi Baru .

Berikan deskripsi opsional untuk apa yang ditambahkan versi baru ini, diikuti dengan mengeklik Simpan :

Tunggu hingga tugas penerbitan ini selesai:

Setelah versi baru diterbitkan, itu perlu dipromosikan ke lingkungan siklus hidup yang sesuai. Lakukan ini dengan memilih opsi promosi untuk versi yang baru saja kami terbitkan. Dalam contoh di sini, kami mempromosikan pilihan kami ke Lab lingkungan, yang mencakup sistem pengujian kami:

Periksa lingkungan, tambahkan deskripsi opsional, dan pilih Promosikan Versi .

Pada titik ini, langganan telah ditambahkan dan konten harus dipublikasikan. Jika Anda melakukan repolist , Anda akan melihat bahwa repositori EPEL 8 baru telah tersedia:

$ yum repolist

Langkah selanjutnya

Ada banyak metode lain untuk melakukan tugas ini. Sebagian besar langkah di sini bisa kita selesaikan menggunakan perintah hammer dari Satellite CLI. Di artikel mendatang, kami akan membahas lebih detail tentang topik ini. Selain itu, langkah yang sama ini dapat dimodifikasi untuk penyimpanan produk khusus lainnya yang ingin Anda tambahkan ke Satelit.

Repositori EPEL adalah add-on yang bagus untuk sistem perusahaan Anda, menawarkan beberapa paket tambahan. Dengan menambahkan repositori ini ke server Satelit, Anda dapat mengelola konten tersebut menggunakan metode dan alat yang sama persis dengan yang telah Anda gunakan untuk sistem yang Anda kelola.

Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.


Linux
  1. Cara mengaktifkan repositori EPEL di RHEL 7 tanpa Langganan Red Hat saat ini

  2. Cara Membuat Repositori Red Hat Lokal

  3. Instal repositori EPEL dan IUS di CentOS dan Red Hat

  1. Meningkatkan dan memperbarui server Red Hat Satellite Anda

  2. Buat repositori YUM/DNF berbasis FTP di Red Hat Enterprise Linux 8

  3. Menginstal Docker di CentOS 6.6

  1. Buat repositori YUM/DNF berbasis Apache di Red Hat Enterprise Linux 8

  2. Buat repositori YUM/DNF berbasis Nginx di Red Hat Enterprise Linux 8

  3. Cara mencerminkan repositori di Linux