Ubuntu Server管理者がCentOSについて知っておくべきこと


8

私は過去数年(5歳)の間Ubuntuサーバーにいますが、RHELまたはCentOSの経験を求めている多くの仕事を見ています。

パッケージマネージャー(dpkg / apt / .debsとyum / .rpms)を除いて、RHEL / CentOS / Fedora環境に入る場合に知っておく必要がある違いは何ですか?


2
Modsへのメモ:Linux / Unixコミュニティに移行するよりも、SFのままにしておくことをお勧めします。
gWaldo 2012年

回答:


14
  • RHEL / CentOSはSELinuxを非常に幅広く使用しています。前述のとおり、UbuntuにはAppArmorがあります。
  • RHEL / CentOSはデフォルトでUbuntuよりも利用可能なソフトウェアがはるかに少ない。サーバーで実行する必要があるものに応じて、EPELなどのリポジトリを追加する必要がある場合があります。
  • RHELはサービスの起動と管理に従来の方法を使用しており、Ubuntuはを使用していupstartます。
  • RHELには、Ubuntuよりも、ID管理と監査、クラスタリング、GFS、仮想化などの高度なもののためのより包括的なパッケージがあります。Ubuntuでも利用できますが、さらに調整が必要です(IMHO)。
  • RHELは、サーバーが実行する必要のあるものに応じて、サードパーティのソフトウェアベンダーからより良いサポートを得られる場合と得られない場合があります。一部のあいまいな独自のエンタープライズソフトウェアは、RHELやSuSE Enterprise Linuxでテストされているだけではありません。他のものを使用すると、「サポートされません。問題が発生した場合は、$ linuxdistributionのせいにします」と言われます。
  • 自動化された無人インストールは、RHELとKickstartを使用すると非常に簡単です。Ubuntuもサポートを制限していますが、大規模なサーバーファームではKickstartが非常に一般的に使用されています。
  • Ubuntuでは、使用するファイルシステムの選択肢が増えます。たとえば、RHELは最近、XFSの公式サポートを取得しました。その前に、独自のカーネルをコンパイルする必要がありました(またはEPELリポジトリのカーネルを使用する可能性があります)。
  • Ubuntuはsudoデフォルトでrootアカウントを使用および無効にします。RHELには従来のrootアカウント(および必要に応じてSELinuxの役割)があります。
  • ネットワーク構成が異なります。Ubuntuは/etc/network/interfaces、RHELで/etc/sysconfig/network-scriptsディレクトリを変更します。
  • 他のいくつかの構成ファイルは、Ubuntuとは異なる場所にあります。たとえば、Ubuntuには/etc/default多くのデーモン用のディレクトリがあり、RHELにはがあり/etc/sysconfigます。
  • 一部のパッケージ名は異なります。すでにここで言及されているのはapache2 / httpdの違いです。
  • デフォルトのbashプロンプトはRHELで異なって見えます。デスクトップ環境がインストールされている場合(サーバーが持つべきではない)、Ubuntuとは異なるアイコンセットと背景があります。;-)

正解です。
gWaldo 2012年

3

SFの質問に基づいて私が最も気付いた違いは、apache2ではなく、apache Webサーバーパッケージがhttpdと呼ばれることです。これに関連して、/ etc / sysconfig / httpdはワーカーモジュールを制御します。さらに、サイトが利用可能でサイトが有効なディレクトリはありません。

私は自分の設定を/etc/httpd/conf.d/*.confに入れます。通常は、設定しているサイトにちなんで名前が付けられています。


2

(免責事項:これは、SUSEとSlackwareの古いバージョンで見たものに基づいています。現時点で維持しているすべてのLinuxシステムは、Ubuntuを実行しています。)

UbuntuはDebianスーパーユーザープロトコルのバリエーションを使用しています。Red Hatベースのディストリビューション(AFAIK)には、まだrootユーザーとrootパスワードがあります。

サービス制御スクリプトは おそらく/etc/rc.d代わりにまだ/etc/init.dですが、Upstartデーモンはおそらく見つかりません。

同じディストリビューションの異なるリリース内でもログの場所は変動するため、ここではアドバイスを提供できません。


/etc/init.d期待どおりの内容が含まれています。
jgoldschrafe

ああ、それはSlackwareのことでしょう。修正中...
Andrew
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.