第4章. 便利なLinuxユーティリティ
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
コマンドラインとそのツールは、アルフレドがキャリアをスタートさせたとき、Linuxサーバに愛着を感じた主な理由のひとつだった。中堅企業でシステム管理者として最初に就いた仕事のひとつが、Linux関連のすべてを担当することだった。小さなIT部門はWindowsサーバとデスクトップに集中しており、コマンドラインを使うことを徹底的に嫌っていた。ある点で、ITマネージャーは彼に、グラフィカル・ユーザ・インタフェース(GUI)やユーティリティのインストール、問題解決のための一般化ツールを理解していると言った:「私はコーダーではないので、GUIとして存在しないものは使えない」と彼は言った。
アルフレドは、会社の数少ないLinuxサーバを手伝う契約社員として雇われた。当時、バージョン管理には Subversion(SVN)が大流行しており、開発者たちはこのSVNサーバ1台に依存していた。2台のドメイン・コントローラーが提供する集中型のIDサーバを使う代わりに、ユーザをパスワードを表すハッシュにマッピングするテキスト・ベースの認証システムを使用していた。このため、ユーザ名は必ずしもドメインコントローラのものとマッピングされず、パスワードは何でもよかった。開発者がパスワードのリセットを要求すると、誰かがハッシュのテキストファイルを編集しなければならなかった。あるプロジェクトマネージャーは、SVN認証とドメインコントローラー(MicrosoftのActive Directory)を統合するようAlfredoに依頼した。彼が最初にした質問は、なぜIT部門はすでにこれをやっていないのか、というものだった。「彼らは不可能だと言うが、アルフレッド、それは嘘だ。
彼はActive Directoryのような認証サービスを使ったことがなく、SVNについてもほとんど理解していなかった。Alfredoは、SVNとActive Directoryについてすべて読み取り、SVNサーバが稼働している仮想マシンをいじくりまわして、この認証を動作させようとした。関係するすべての部分を読み取り、動作させるのに約2週間かかった。彼は最終的に成功し、このシステムを本番システムに導入することができた。彼はユニークな知識を身につけ、このシステムを完全に担当する準備が整ったのだ。ITマネージャーはもちろん、部署の他のメンバーも有頂天になった。アルフレドは、この新しく得た知識を他の人と共有しようとしたが、いつも「時間がない」、「 忙しすぎる 」 、 「他の優先事項がある」、「また今度、来週にでも」といった言い訳をされた。
技術者にふさわしい形容は「知識ワーカー」だ。あなたの好奇心と尽きることのない知識の追求は、あなた自身と、あなたが働く環境をより良いものにし続けるだろう。同僚(あるいはアルフレドの場合のようにIT部門全体)がシステム改善の妨げになるようなことがあってはならない。何か新しいことを学ぶ機会があれば、それに飛びつけ!最悪なのは、あまり使われないかもしれないが、逆にプロとしてのキャリアを変えるかもしれない知識を身につけることだ。
Linuxにはデスクトップ環境もあるが、その真の力はコマンドラインを理解し、使いこなし、最終的にはそれを拡張することで発揮される。問題を解決するための既成のツールがない場合、熟練したDevOpsの人たちは自分たちで作り上げる。核となる部分を組み合わせることで解決策を導き出すことができるというこの考え方は、信じられないほど強力であり、物事を解決するために既製のソフトウェアをインストールすることなくタスクを完了させることが生産的に感じられる、その仕事において最終的に起こったことなのだ。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access