Apa yang perlu diketahui oleh admin Server Ubuntu tentang CentOS

8

Saya sudah menggunakan Ubuntu Server selama beberapa tahun terakhir (5-ish), tetapi saya melihat banyak pekerjaan yang mencari pengalaman RHEL atau CentOS.

Apa perbedaan, selain dari manajer paket (dpkg / apt / .debs vs yum / .rpms) yang harus saya perhatikan jika saya berjalan ke lingkungan RHEL / CentOS / Fedora?

gWaldo
sumber
2
Catatan untuk Mods: Saya lebih suka bahwa ini tetap di SF daripada dimigrasi ke komunitas Linux / Unix.
gWaldo

Jawaban:

14
  • RHEL / CentOS menggunakan SELinux secara luas. Ubuntu memiliki AppArmor seperti yang dinyatakan sebelumnya.
  • RHEL / CentOS secara default memiliki lebih sedikit perangkat lunak yang tersedia daripada Ubuntu; Anda mungkin perlu menambahkan repositori seperti EPEL, tergantung apa yang perlu dijalankan server Anda.
  • RHEL menggunakan cara yang lebih tradisional untuk mem-boot dan mengelola layanan, gunakan Ubuntu upstart.
  • RHEL memiliki paket yang lebih komprehensif untuk hal-hal canggih seperti manajemen & audit identitas, pengelompokan, GFS, dan virtualisasi daripada Ubuntu. Mereka juga tersedia di Ubuntu tetapi membutuhkan lebih banyak penyetelan (IMHO).
  • RHEL mungkin atau mungkin tidak mendapatkan dukungan yang lebih baik dari vendor perangkat lunak pihak ketiga, tergantung pada apa yang perlu dijalankan server Anda. Beberapa perangkat lunak milik perusahaan yang tidak jelas lebih sering diuji dengan RHEL dan / atau SuSE Enterprise Linux. Menggunakan sesuatu yang lain membuat mereka berkata "Kami tidak akan mendukung itu, jika Anda menemukan masalah, kami akan menyalahkan distribusi $ linux Anda".
  • Instalasi otomatis dan tanpa pengawasan cukup mudah dengan RHEL dan Kickstart. Ubuntu juga memiliki dukungan terbatas untuk itu, tetapi di farm server besar Kickstart sangat umum digunakan.
  • Ubuntu memberi Anda lebih banyak pilihan untuk sistem file apa yang Anda gunakan. Misalnya, RHEL baru-baru ini mendapat dukungan resmi untuk XFS, sebelum itu Anda harus mengkompilasi kernel Anda sendiri (atau mungkin menggunakan salah satu dari repositori EPEL).
  • Ubuntu menggunakan sudodan menonaktifkan akun root secara default. RHEL memiliki akun root tradisional (dan peran SELinux, jika Anda mau).
  • Konfigurasi jaringan berbeda. Ubuntu memiliki /etc/network/interfaces, di RHEL Anda memodifikasi /etc/sysconfig/network-scriptsdirektori.
  • Beberapa file konfigurasi lainnya terletak di tempat yang berbeda dibandingkan dengan Ubuntu. Sebagai contoh, Ubuntu memiliki /etc/defaultdirektori untuk banyak daemon, RHEL punya /etc/sysconfig.
  • Beberapa nama paket sangat bervariasi; sudah disebutkan di sini adalah perbedaan apache2 / httpd.
  • Prompt bash default Anda akan terlihat berbeda di RHEL, dan jika lingkungan desktop diinstal (bukan yang seharusnya dimiliki server), Anda memiliki set ikon dan latar belakang yang berbeda dibandingkan dengan Ubuntu. ;-)
Janne Pikkarainen
sumber
Jawaban yang sangat bagus!
gWaldo
3

Perbedaan yang paling saya perhatikan, berdasarkan pertanyaan SF adalah bahwa paket server web apache disebut httpd, bukan apache2. Terkait dengan itu, / etc / sysconfig / httpd mengontrol modul pekerja. Selain itu, tidak ada direktori yang tersedia situs dan direktori yang didukung situs.

Saya meletakkan konfigurasi saya di /etc/httpd/conf.d/*.conf, biasanya dinamai berdasarkan situs yang saya konfigurasi.

menjadi paling lucu
sumber
2

(Penafian: ini didasarkan pada apa yang saya lihat di versi lama SUSE dan Slackware; semua sistem Linux yang saya kelola saat ini menjalankan Ubuntu.)

Ubuntu menggunakan variasi protokol superuser Debian; Distro berbasis Red Hat (AFAIK) masih memiliki pengguna root dan kata sandi root.

Skrip kontrol layanan adalah mungkin akan menjadi /etc/rc.dgantinyamasih di dalam /etc/init.d, tetapi Anda mungkin tidak akan menemukan daemon pemula.

Lokasi log adalah variabel bahkan dalam rilis berbeda dari distribusi yang sama, jadi saya tidak dapat menawarkan saran apa pun di sana.

Andrew
sumber
/etc/init.dberisi persis apa yang Anda harapkan.
jgoldschrafe
Ah, itu pasti Slackware. Mengubah ...
Andrew