Linux管理者向けのリソース


15

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

それでも、私はLinux管理についてもっと学び、行くにつれて学びたいと思っていますが、できれば自分ではなく他の人の間違いから学びたいです。;)

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

ServerFaultに関する他のいくつかの質問と回答は、これまでに役立ちました。

回答:


10

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


4

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

VMを使用すると、物事を壊すことを心配することなく、心のコンテンツをいじることができます。問題がある場合-VMバックアップを復元して、もう一度開始してください。



1

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

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

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


1

これは最初は面白そうに聞こえますが、一部の人々は私がファセットになっていると思うでしょうが、そうではありません。

  • 別の経験豊富な管理者を見つけて、座って何らかの目標を定義し、ガイダンスを提供しながらその目標に到達しようとします。

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

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

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




0

私はこの本を見つけました-Linux Administration:A beginners guide-私が最初に始めたとき、とても役に立ちました。

デスクトップインストールからコアネットワークサービスとサーバーの管理まで、すべてをカバーしています。かなり簡潔なので、1週間でそれを拾い読みすることができました


0

ナイキのように作ってください-それをしてください!

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

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

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

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

真剣に。私が始めたとき、やるべきことは何もないとき、/ bin / sbin / usr / bin / usr / sbinをリストし、eeryバイナリのmanページを読みました。当然私はそれらすべてを覚えていませんでしたが、私は動けなくなって必要になったときに「ああ...と呼ばれることをするツールがあります」と言うことができるくらいの時間を覚えていました。何かをする。つまり、利用可能なツールに慣れる簡単な方法でした。

また、後で時間があれば、他のmanページも読んでください。

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