DUICUO

システム管理者が見逃せない10の優れたオープンソースツール

[51CTO.com クイック翻訳] システム管理者は、プラットフォームを問わず、豊富なオープンソースツールを利用できます。本日の記事では、2016年にアップデート版がリリースされた、よく知られているものからあまり知られていないものまで、オープンソースツールをリストアップし、実用的な問題の解決に役立つよう努めています。

[[178383]]

1. Linux 用 Windows Subsystemd

「MicrosoftはLinuxが大好き」という言葉が最近トレンドになっています。Microsoftが今春発表したWindows Subsystem for Linux(WSL)プロジェクトによって、WSLは単なるエミュレーションレイヤー以上の存在であることがわかりました。WSLは、Windowsユーザーがbashシェルやsed、awk、grepといったツールを含む、本物のUbuntuユーザー空間内で操作することを可能にします。Windowsサーバー上のログファイルを解析する必要があるLinuxシステム管理者にとって、これは間違いなく歓迎すべき機能です。

2. Linux 用 PowerShell

もちろん、システム管理者の中には、主にWindowsで作業し、Linuxへの移行はごく稀にしか必要としない人もいます。こうしたユーザーを支援するため、Microsoftはこの夏、新たな衝撃的な発表を行いました。PowerShellが(MITライセンスの下で)オープンソース化され、Linuxに移植されたのです。これは、Microsoftのオープンソース化に向けた長い道のりの第一歩に過ぎないかもしれませんし、あるいはソフトウェア大手とオープンソースコミュニティの戦いの終焉を象徴するかもしれません。

3. ヴィム

WindowsとLinuxの戦いは終結したように見えるかもしれませんが、エディタ間の競争が終わったわけではありません。25年の歴史を持つVimエディタは依然として活発に活動しています。今年は、約10年ぶりのメジャーリリースとなるバージョン8がリリースされました。Vim 8には、GTK+ 3とDirectXのサポート、非同期I/Oプラグイン、ジョブなど、多数の新機能が搭載されています。

4. ギット

バージョン管理は、スクリプト、テキストファイル、さらにはInfrastructure as Code(IaaS)にとって不可欠です。バージョン管理システムであるGitは今年、多数の新機能を含むバージョン2.10をリリースしました。例えば、`git diff`の出力で取り消し線を色分けして強調表示できるようになりました。また、改良されたGPGタグがタグとコミットに組み込まれました。プッシュアクティビティには、プッシュ受信後にリモート側で実行されたアクションが表示されるようになりました。さらに、長期的な視点を持つユーザーのために、内部日付フォーマットが2100年以降の日付に対応しました。

5. GitLab

Gitは優れたツールですが、その潜在能力を最大限に発揮するにはワークフローシステムが必要です。GitLabは今夏、重要な機能である課題ボードを搭載したバージョン8.11をリリースしました。これにより、GitLabはカンバン方式の課題管理を実現できるようになりました。これはインフラストラクチャスクリプトの計画に不可欠であり、外部ツールを必要としません。8.11のもう一つの大きな改善点は、GitLabのWebインターフェースから、さまざまな基本的なマージエラーを直接管理・解決できるようになったことです。

6. システムレスキューCD

コンピュータは頻繁に故障し、こうした予期せぬ問題がシステム管理者を常に悩ませています。多くのシステム管理者は、デバイスの復旧にCDやUSBドライブのツールを利用しています。SystemRescueCDはそうしたツールの一つです。オールインワンソリューションであるSystemRescueCDは、起動可能なLinuxディストリビューションであるだけでなく、豊富なハードウェアテスト、ドライブパーティショニング、データ復旧ツールも提供しています。今年はバージョン4.8と4.9がリリースされ、extやBTRFSなどのファイルシステムツールのコンポーネントアップデートとアップグレードが行われました。

7. クローンジラ

デバイスを復旧する最善の方法は、イメージを再インストールすることである場合があります。Clonezillaは、ディスクイメージの展開における客観的な標準となっています。最新バージョンでは、Windows BitLockerで暗号化されたボリュームを検出する機能が追加されました。Clonezillaは、この1年間、一連のバージョンアップデートを通じてDebianディストリビューションとの緊密な同期を維持し、EFIサポートの強化と多数のバグ修正を提供してきました。

8. ドッカー

Dockerは2016年も最も影響力のあるコンテナ技術であり続けました。Docker 1.12では、自己修復および自己組織化グループを管理するためのSwarmモードが導入されました。これを実現するために、新しいランタイムステータスチェックメカニズムが追加されました。このフレームワークにより、コンテナが正常に動作しているかどうか、サービスステータスを確認できます。もう一つの大きな進歩は、DockerとMicrosoftの間で確立されたWindowsプラットフォームのエンタープライズサポート機能のおかげで、DockerコンテナがWindows上でネイティブに実行できるようになったことです。

9. Kubernetes

コンテナに関しては、Kubernetes 1.4では2016年半ばに一連の新しいコンテナ管理機能が導入されました。ユーザーはわずか2行のコマンドでクラスターを作成できるようになりました。新バージョンのダッシュボードUIは、コマンドラインツールの90%の機能を提供し、レポート作成やステータス照会を簡素化します。パッケージングメカニズムの改善により、システム管理者はyumやapt-getといった使い慣れたパッケージマネージャーを使用してKubernetesをインストールできます。

10. ネクストクラウド

この夏、ownCloudの開発者グループ(共同創設者を含む)がプロジェクトをフォークし、Nextcloudが誕生しました。それから2週間も経たないうちに、最初のメジャーバージョンがリリースされました。Nextcloud 10は、このフォーク後の2番目のバージョンであり、多数の新機能を搭載しています。ファイル保持ポリシーを管理するための新しいアプリケーションが提供されます。改良された認証システムでは、LDAPアカウントを無効化することでユーザーとユーザーセッションを自動的に取り消すことができ、2要素認証プラグインシステムなどの新機能も搭載されています。

原題: システム管理者ツールボックス用オープンソースツール10選、原著者: Ben Cotton

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]