新しいCalculate Scratch Serverディストリビューションの概要

Linuxを計算する



デスクトップ設定とCalculate Directory Server(CDS)ビルドで多くの「遊ぶ」ことで、ほとんどの管理者がさらに何かを必要としていることが明らかになりました。 より正確には、それはまったく逆です-多くの場合、宣言された機能の一部のみが必要です。 1年前に、 Calculate Linux Scratchの最初のバージョンをリリースしました。これは、デスクトップのラインアップを正常に拡張した最小限のデスクトップディストリビューションです。 特に彼のために、 インタラクティブなシステム組み立てのメカニズムが開発されました。 対話型。ISOイメージプログラムのセットを自由に変更し、システムで直接作業して結果をテストできるため。 その後、この技術は他のすべてのディストリビューションに広がりました。

サーバーの時が来ました。 はい、Calculate Directory Server(CDS)をインストールし、LDAPサポートですぐに使用できる多くのサービスをサポートできます。 しかし実際には、オフィスコンピューターだけが非常に多くのサービスを使用できます。 CDSはWebサーバーとしてはうまく機能せず、さらにファイアウォールとしても機能しません。 これは、プリインストールされたソフトウェアが豊富なためです。 Calculate Scratch Server(CSS)は、この問題を解決するように設計されています。



では、Calculate Scratch Serverとは正確には何ですか?



このディストリビューションは、他のCalculate Linuxと同様に、 Gentooに基づいています。 最新ではない人にとって、Gentooは大規模なコミュニティ、豊富なドキュメント、独自の伝統、そして結果として、開発の予測可能性とサポートされるパッケージの品質を備えた、実績のあるメタディストリビューションです。 Gentooでは、システムを自由に制御できます。 主にFreeBSDから借用したPortageシステムでは、USEフラグを含めるだけで各パッケージの機能を選択して、ソースからパッケージを収集し、ハードウェアを最適化できます。 原則として、Portageに加えて、各パッケージには複数のバージョンがあり、ソフトウェア選択オプションを大幅に簡素化します。

一言で言えば、Calculate Scratch Serverはstage3 (gentooの最小作業イメージ)であり、新しいcalculate-installインストールユーティリティと、livecdイメージから作業およびインストールするために必要な最小パッケージを備えています。

さらに詳しく見ると、CSSはCalculate 2ユーティリティのすべての成果を具体化しています。 しかし、まず最初に。



特徴



設置


Calculate Scratch Serverは、基本的なプログラムセットのみを提供します。 必要なタスクを完了するには、パッケージをインストールする必要があります。 「ビルダー」モードでlivecdから起動することにより、直接実行できます。 その後、必要なインストールおよび更新プログラムを実行できます。 最後に、 'calculate --iso'コマンドを実行して、新しいシステムイメージを作成します。 イメージは、ディレクトリ/ usr / calculate / share / linuxに作成されます。 このディレクトリに空きディスクパーティションをマウントすることをお勧めします。そうしないと、コンピューターのRAMが不足する可能性があります。 同じ操作は、システムをハードドライブに事前にインストールし、ビルダーモードで読み込むことで実行できます。 さらに簡単に-フラッシュドライブでの作業。 この場合、「calculate --rebuild」を実行することで、squashfsイメージを更新するだけで済みます。



画像



図では、システムをビルダーモードでインストールし、cl-builderを実行して分離chrootモードに切り替え、パッケージをインストールし、新しいイメージを作成しました。 パッケージは、別のaufs2レイヤーにインストールされました。 したがって、最終イメージに一時ファイルは含まれません。

結果のイメージは、インストール用のセクションを示す「cl-install」ユーティリティによって展開されます。 最初にルートパスワードを変更してイメージを記録した場合、パスワードを要求せずにインストールが失敗します。



画像



パターン


テンプレートは基本的に、Calculateユーティリティが機能するアプリケーション構成ファイルを構成するためのスクリプトです。 次のマニュアルでそれらについて詳しく知ることができます 。ここでは、それらの動作の原理について簡単に説明します。 しばらく前に設定したSambaサーバーを想像してください。 提案されたアップデートですべてが機能するかどうか、なぜ設定パラメーターが変更されたか、覚えていません。 テンプレートは、このような問題を解決するように設計されています。 構成ファイルのあるディレクトリに直接配置することにより、拡張子が「.clt」(Linuxテンプレートの計算)の設定テンプレートを使用してファイルを作成します。 構成ファイルのタイプと、コメントで変更するパラメーターを示します。 cl-templatesユーティリティを使用して、smb.confの更新方法をテストできます。 テンプレートファイルは、元のファイルと共にXML形式に変換され、その後、変更された設定ファイルの後続の記録と結合されます。

テンプレートは変数に基づいています。 変数はタイプごとに分割され、単一の値または値の配列を含むことができます。



画像



テンプレートには、テンプレート処理中に値を計算できる関数を含めることもできます。

KDM構成テンプレートファイルの例は、 こちらにあります



更新


少量のソフトウェアでシステムを保守するのは簡単な作業です。 Portageは完全にその義務を果たします。 ただし、GCC、GLIBC、およびその他のツールチェーンパッケージを変更するには、すべてのパッケージを再構築する必要があります。 タスクを簡素化するには、選択したセクションに更新プログラムをインストールします。 サーバーを専用パーティションにインストールするのに1〜2分かかります。 基本設定は現在のシステムから転送され、追加の設定はテンプレートから復元されます。 再起動後、サーバーは引き続き動作します。



自動更新設定


プログラムの新しいバージョンが利用可能になったら、サーバーに新しいパッケージをインストールします。 dispatch-confユーティリティを実行した後、古い構成ファイルを正しく置き換えることが重要です。 これは、新しい自動更新メカニズムによって大いに役立ちます。 設定ファイルはコピーされませんが、インストールされたパッケージのバージョンとテンプレートを考慮して再度生成されます。



画像



この図は、kdmパッケージをインストールした後、このパッケージの構成ファイルが、構成に以前参加していた3つのユーティリティによってどのように形成されるかを示しています。



発売日


新しいCalculate Scratch ServerディストリビューションはCalculate Linux 10.9に含まれますが、本当に興味深い機能は11.0でのみ表示されます。 この時点までに、calculate-serverサーバーセットアップパッケージを別のパッケージに分割する予定です。calculate-ldap、calculate-samba、calculate-mail、calculate-ftp、calculate-jabber、calculate-dns、calculate-dhcpなどです。 同時に、スクラッチサーバーの計算のセットアップは、ディレクトリサーバーのセットアップと同じくらい簡単です。



All Articles