web-dev-qa-db-ja.com

Linux管理者を始めるためのリソース

プロジェクトを展開し、いくつかのサイトをホストするために使用する予定の専用Linuxサーバーを取得しました。私が過去に使用した仮想または共有ホスティングサービスとは異なり、この場合、私は実際にマシン全体とその構成を担当しています!そして今、それは大変な仕事のように思えます。

それでも、Linuxの管理についてもっと学び、学習しながら学びたいと思っていますが、自分の過ちではなく、他の人の過ちから学ぶことが望ましいです。 ;)

経験豊富な管理者が荒野に足を踏み入れる際に、Linux初心者管理者に推奨できるリソース、チュートリアル、および最初のステップは何ですか?

これまでに役立つと思ったその他のServerFaultの質問と回答:

15
Esteban Brenes

私はあなたのOSの一般的な管理タスクをカバーする良い本から始めます(CentOS、タグの見た目で、私はドキュメントの経験がありません)。 「ここでこのCentOSボックスを管理するのが得意」ではなく、優れたシステム管理者になりたい場合は、実際には必須「システムおよびネットワーク管理の実践」のコピーを入手してください。リモンチェリ、ホーガン、チャラップ。概念レベルから、システムの管理について知っておく必要のある事実上すべてを教えてくれます。

10
womble

Linixディストリビューションを使用して仮想マシン(VirtualBox、Parallels、VMWare、Virtual PC)をセットアップし、プレイを開始してください!

VMを使用すると、問題が発生することを心配せずに、心ゆくまでいじることができます。問題が発生した場合は、VMバックアップを復元して、やり直してください。

4
Fortyrunner

NemethらによるLinux管理ハンドブックを強くお勧めします。または同じ著者によるより高価なUnixシステム管理ハンドブック。

また、 nix用のRosetta Stone は、参考として役立つページです。

お住まいの地域にLinuxユーザーグループ(LUG)があるかどうかを確認してください。私は何年もの間、いくつかのLUGのメンバーであり、特に身体的な助けや支援の機会がしばしばあるので、それらは常に素晴らしいものでした。ここにグループの部分的なリストがあります: http://www.linux.org/groups/

また、サーバーにインストールされているLinuxディストリビューションのメーリングリストまたはフォーラムにも連絡する必要があります。さまざまなディストリビューションには、アプリケーションのオンラインサポート(Apache、Postfixなど)に関する一般的なクエリで見逃される可能性のある小さな癖があることがよくあります。私はCentOSを使ったことがありませんが、とても人気があるので、その周りに素晴らしいコミュニティが構築されると確信しています。

ほとんどの大規模なオープンソースプロジェクトとLinuxディストリビューションにもIRCチャネルがあり、これらはもちろんライブサポートに最適です。

1
Wayne Koorts

これは最初は面白そうに聞こえますし、私が面白そうだと思う人もいますが、そうではありません。

  • 別の経験豊富な管理者を見つけ、座って、ある種の目標を定義し、彼らが指針を提供している間、その目標に到達しようとします。

Unix(およびBSDとLinux、およびwho-knows-what-else)は元々、プログラマーと管理者が互いに通信することを奨励する環境でした。 Linuxはそれのかなりまともな近似です(100%ではありませんが非常に近いです)。

私のそれほど謙虚な意見ではありませんが、Unix/Linux/BSD管理者は、口頭伝承の形式を通じて最もよく教えられます。経験豊富。私が遭遇したすべての場合において、Unix(およびそのいとこ)を学習するこの方法は、学習者に最も多くの洞察、特に本を読んで前進するだけでは得られない洞察を提供しながら、最も有益でした。この「非効率的な」学習方法の理由は、ある時点で、誰かが何かについて決定を下したためです しかし、正式に文書化されていません (読むそのリンクへのヘッダー)。つまり、実際にはおそらく非常に良いものがあったのに、そこに座って「Xが今のように行われる理由」について頭を悩ませるのは簡単です。その理由。そこにいて、どのようになってきたかの歴史を知っている人がいると、「ギャップを埋める」のに役立ちます。

ええ、あなたは本を持って座ることができます、あるいは(私がしたように)あなたがそれを難し​​い方法で理解している間、単にそれをインストールして頭を数百回叩くことができます。しかし、他の誰かから学ぶために言われることがたくさんあります。

1
Avery Payne

私はある種の高度なLinuxシステム管理者ではありませんが、ここに私の推奨事項があります。

1
SourceRebels

Linodeライブラリからのこのリソースは人々が始めるのを助けるはずです:

Linuxシステム管理の基本

0
Esteban Brenes

私はこの本を見つけました-- Linux管理:初心者ガイド -私が最初に始めたときは非常に役に立ちました。

デスクトップインストールからコアネットワークサービスとサーバーの管理まで、すべてをカバーしています。かなり簡潔なので、1週間以内に手に取って読むことができました

0
snk

ナイキのように作ろう-やってみよう!

基本的なビルドプロセスは次のとおりです。

  1. 最小限のインストールでOSをインストールします。ディスクには論理ボリュームを使用することをお勧めします。
  2. パッチを当てます。
  3. ファイアウォールをオンにします。
  4. 不要なサービスをオフにします。
  5. アプリをインストール/テストし、基本的に機能することを確認します。たとえば、必要に応じてファイアウォールホールを作成し、アプリのアクセス制御を設定します。
  6. アプリを適切に構成する
  7. バックアップといくつかのテスト復元を実行します。

あなたが持っているリソースを利用してください:

  1. straceとtcpdumpはあなたの友達です
  2. ログ
  3. メーリングリスト
  4. フォーラム(Serverfault !!!)
  5. グーグル
  6. IRC
  7. ラグ
  8. 暇なときにmanページを読む

真剣に。私が始めたとき、私が何もすることがなかったとき、私は/ bin/sbin/usr/bin/usr/sbinをリストし、不気味なバイナリのマニュアルページを読みました。当然、すべてを覚えているわけではありませんでしたが、行き詰まって必要になったときに、「ああ、それを行うツールがあります...」と言うことができるほど十分に覚えていました。何かをしなさい。言い換えれば、利用可能なツールに慣れるための簡単な方法でした。

また、後で時間があるときに他のマニュアルページを読んでください。

0
Jason Tan