web-dev-qa-db-ja.com

パートタイム(Linux)システム管理作業を行うソフトウェア開発者向けの優れた本

多くの小規模な組織では、開発者はしばしば(明らかな理由により)システム管理作業を行うことになります。多くの場合、彼らは優れた開発者スキルを備えていますが、システム管理スキルはほとんど(おそらくすべて独学)であり、そのため、学習しながら学習する必要があり、かなり非効率的です。

この状況で役立つ正規の(または単に素晴らしい)本はありますか?シェルを使用するよりも高度ですが(おそらく開発者はそれを実行できます)、この作業に何年も費やすことを望んでいる人を対象としていません。

理想的には、1つの特定のタスクだけでなく、データベース、ネットワーク、一般的なメンテナンスなどをカバーする、かなり一般的なもの(ただし、ディストリビューションに固有のものでもかまいません)。

ほとんどの場合、私はシェルベースの作業(つまり、GUIがインストールされていない)に興味がありますが、私が見逃している優れたものがある場合は、それを指摘してください。

(例えとして、「システム管理」をCに置き換え、 K&R 、C++に置き換え、Meyersの「EffectiveC++」が必要になります)。

34
Tony Meyer

limoncelli http://ecx.images-Amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

システムおよびネットワーク管理の実践 私の意見ではあなたが必要とするのはそれだけです。技術的な問題を解決する方法に関する特定の情報をオンラインで見つけることができます。この本が提供するのは一連のベストプラクティスであり、sysadminの観点に簡単に適応できるようになります。

16
Commander Keen

今日読むことをお勧めするために、何年にもわたってより良いシステム管理者になる方法を学ぶのに役立った本がいくつかあります。

どの言語で開発したかは言いませんでした(アナロジーでC/C++をほのめかしていますが)。多くのシステム管理者は、ツール開発をRuby、Perl、Python、または単純な古いシェルなどのスクリプト言語に集中しています。個人的にはRubyが好きです。

10
jtimberman

以前は、いくつかの構成のセットアップに関するヘルプについて、 HowtoForge および Gentoo Wiki Tutorials にアクセスしていました。簡単で簡潔です。

buntuサーバーガイド および Gentooハンドブック ただし、Linuxがどのように機能するかをよりよく理解するのに役立ちました。

少なくともこれらは、私が日中は開発者として、夜はsysadminとして使用した主なリソースです。

5
macbirdie

一言で言えばLinux

Linuxシステム管理

O'Reillyからは他にも良いものがいくつかありますが、これら2つは、Linux管理者の日常業務のほとんどをカバーします。

5
Gert M

RUTEはオンラインで入手でき、Linuxの使用法とLinuxのsysadminingの両方について適切な紹介をします。

http://rute.2038bug.com/rute.html.gz [これはタイプミスではありません。 .gzで終わりますが、ブラウザで表示できます]

必要に応じてハードコピーを購入するか、オンラインですべてを読むことができます。

3
Mikeage
2
Sharjeel

一部のLinuxディストリビューションは、非常に完全で読みやすいオンラインドキュメントを提供しています。例えば:

残念ながら、一部のディストリビューションは適切なドキュメントを提供していませんが、他のディストリビューションのドキュメントを頻繁に使用できます。このような場合、どのディストリビューションが互いに類似しているかを知ることは良いことです。たとえば、UbuntuはDebianから派生しているため、ドキュメントはほぼ互換性があります。 CentOSとRHELについても同様です。

2

O'ReillyのLinuxNetworkCookbookをチェックします。これは、Linuxを使用してほとんどの一般的なネットワークサービスを実行する小規模ビジネスネットワークを設定するための実用的なガイドです。

1
David Holder

私の知る限り、標準的な書物はありません。

基本的なUnixパラダイムを理解していて、パートタイムのシステム管理者であり続け、フルタイムのシステム管理者に移行したくないと仮定します。つまり、構文ガイドといくつかの基本的なグッドプラクティスを探しています。

  • <distro|linux|unix> in a nutshell (適切に)、
  • Essential System Administration

どちらもO'Reillysによって発行されました。

あなたが見ているのが1つだけなら、私は前者を選びます。

フルタイムのシステム管理者になりたいのであれば、多くの人が推奨しているLimocelliは素晴らしいと思いますが、あなたのアナロジーから、どのツールを見つけるためにフリックできる構文ガイド/何かをもっと探していると思います/施設が存在し、それらのツールで何ができるか。 K&R Cの分析を使用すると、Limocelliは、K&RのC Prog Langである言語リファレンスではなく、デザインパターンブックになります。

Essential Syatem Adminsitrationは、K&R Cタイプの本よりも、データ構造とアルゴリズムのイントロブックになりつつありますが、それでもsys管理の技術プロセスの基本的なイントロには役立ちます。

1
Jason Tan

自分で使う

nix Power Tools

1
Trollhorn

Linux Bible 異なるディストリビューションをカバーしたい場合は、良いスタートです。

0
Oli

Safari Books online アカウントを取得すると、このスレッドにリストされているほとんどの本を読むことができます。月に10冊の本へのアクセスは$ 30で、月に無制限の本は$ 43です。記載されている価格は四捨五入されており、月額料金です。毎年購入すると割引が適用されます。さらに、月に約5つのトークンを取得し、各トークンを使用して、選択した本(またはアカウントの種類によっては本棚)から1つの章をダウンロードし、後で選択したデバイスで読んだり、印刷したりすることができます。枯れ木に出て。また、さまざまなプログラミングブックにアクセスできるので、時間の経過とともに非常に便利になり、午前2時に開いて、いくつかのコンピュータブックを調べたいと思うようになりました。

0
Red Tux