Bacula9.0.0 リリースノート


Baculaバージョン9.0.0をリリースしたことをお知らせします。これは、主要な新機能、多くのバグ修正、多くのより小さな新機能、必要に応じてダイナミックに読み込みができるドライバをベースにしたストレージデーモンの大幅な書き換えなどの主要な新リリースです。最新のBacula Enterpriseバージョンも同様です。実際には、自分自身でテストする機会がなかった非常に多くの新機能があります(たとえば、遠く離れたパソコンからでさえ、ユーザーが開始したバックアップを含む新しいトレイモニタ。)
この新しいバージョンではデータベースの更新が必要なため、更新プロセス中にupdate_bacula_tablesスクリプトが実行されていることを確認してください。

バグ修正や新機能を提供してくれたBacula Systemsに感謝したいと思います。 Bacula Systemsの開発プロセスはより早く(プログラマーが増つつある)ので、将来のリリースではさらに多くの機能が期待できます。

ソースフォージはいつものようにリリースするだけでなく、www.bacula.orgでも入手できます。最新のソースコードも複製の作成のためにBranch-0.9 の中のgit.bacula.org でgitリポジトリーからご利用いただけます。ダウンロードメニューには、新しい4096ビットのBacula Distribution Verification Public Keyがあります。

Bacula Systemsはコミュニティバージョン9.0.0のバイナリを構築し始めましたが、インストール方法に関するドキュメントはまだ完成していません。バイナリは今後数週間でリリースされる予定です。現在、限られた数のディストリビューション用のバイナリがありますが、時間の経過とともに、すべての主要ディストリビューション用のバイナリを作成する予定です。
あなたの便宜のために、私は以下のリリースノートの多くを含んでいます。詳細は、ソース配布物にあるReleaseNotesを参照してください。

Baculaを使用していただきありがとうございます。

カーン

Bacula 9.0.0のリリースノート
これは今までに作られた最大のBaculaリリースか、その中でも最大のものです。新しいAligned Volumesソースコードがなくても、相当なものですが、リリース7.4.7および9.0.0のリリースにおいて40万行以上の差分出力があります。
これは、新しいバージョン番号を持つ重要な新リリースです。非常に徹底的にテストされていますが、いつものように、バージョンを実稼働させる前にテストしてください。
ほとんどの場合、Bacula Systems SAと私自身がBaculaプロジェクトに貢献していますが、私が感謝する他の貢献者もいました。
データベースの更新
このバージョンのBaculaでは、データベースの更新が必要です。だから、あなたか
インストールプロセスは、update_bacula_tablesスクリプトを適用する必要があります。予防措置として、更新スクリプトを実行する前にデータベースのダンプを実行するか、夜間のデータベースのバックアップを実行してください。

====================
互換性:

いつものように、コミュニティディレクターとストレージデーモンの両方を同時にアップグレードする必要があります。Directorと同じマシン上で実行されているFileデーモン
またはStorageデーモンは同じバージョンでなければなりません。古いファイルのデーモンは、9.0.0 DirectorおよびStorage Damonと互換性があります。古いファイルデーモンをアップグレードする必要はありません。

====================
パッケージ担当者:

インストールするための多数の新しいバイナリがあります(例:bbconsjson、bdirjson、
bfdjson、およびbsdjson)。いくつかの新しい共有オブジェクト(libbacsdなど)、新しいテープアラートスクリプトファイルをインストールしてください。dvd-handlerスクリプトが削除されました。update_bacula_tablesスクリプトを実行するのに、Bacula 9.0.0に必要な新しいバージョンから既存のカタログまでが必要です。

====================
新機能:

新機能については、マニュアルの新機能の章を参照してください。 新機能は現在、新機能の章にのみ記載されており、マニュアルの主要な章にはまだ統合されていません。

新機能(要約):
– すべてのドライバをクラス構造に入れ、コア/ドライバコードを分離し、新しいドライバ(整列したボリューム、クラウド)を追加し、コアコードを簡素化し、プラグインによく似ているがロード可能なデバイスドライバを可能にするSDに統合されています。
– www.bacula.orgには数多くの新しいBacula Systemsホワイトペーパーがあり、数ヶ月後にはさらにいくつかが登場する予定です。
– 新しい一意のメッセージIDがすべてのメッセージに追加されます(設計されていますが、まだ実装されていません)。
ラウンドロビンドライブ割り当てを行うドライブ使用カウンタを実装する。
– TapeAlertの機能強化。
– 毎日更新されるVirtual Full bを作成する「Perpetual Virtual Full」機能を実装する。
– Directorのデフォルト “Maximum Concurrent Jobs”設定を1から20に増やす。
– bacula-sd.confとbacula-fd.confのデフォルトで “PluginDirectory”を追加する。
– サイズがテラバイトのサポートを追加する。 Wanderlei Huttelによって提出されました。
– シンボリックリンクのためにmtimeとatimeを復元する。
– クライアントとストレージデーモン間の接続と帯域幅をテストする新しい “status network”コマンド
– 新しいテープアラートの追跡
– ロード可能なSDデバイスドライバ
– PostgeSQL SSL接続が許可されている。
– ジョブ統計が改善されました。
– DB更新が必要
– グループデバイスへのオートチェンジャの改良
– .estimateコマンドの改善
– 通信回線圧縮
– Console、Dir、FD、SD用のbxxjsonプログラムを分離して、Jsonの.confコンテンツを出力し、プログラムで読みやすくする。
– 読み取り専用ストレージデバイス

====================
Bconsoleの特徴:
– リストに「ExpiresIn」フィールドを追加し、メディア出力をリストします。
– 実行中のジョブの優先度を変更するコマンドを追加します(update jobid = xxx prio
– “list jobs”コマンドにlevel =およびjobtype =パラメータを追加する。
– bconsoleにオプションを追加して、特定のコンソールを一覧表示して選択する。
– RunScriptコンソールコマンドにショートカットを追加します。 Wanderlei Huttelによって提出されました。
– show filesetコマンドで “IgnoreFileSetChanges”を表示する(#2107)
– “show job”出力にPrefixLinksを表示する。
– .bvfs_decodeの許可ビットを表示する。
– “llist job”コマンドにコメントフィールドを表示する。
– “llist pool”コマンドに “ActionOnPurge”フィールドを追加する。修正#2487
– listコマンドに “long”キーワード、つまり “list long job”を追加する。これは
基本的には “llist”コマンドのエイリアスです。
– 速度入力を受け入れるように “setbandwidth”制限パラメータを変更します。例:制限
– 速度入力を受け入れるように “setbandwidth”制限パラメータを変更します。例:制限
– “setbandwidth”制限パラメータを変更して、デフォルト値
もはやkb / sではなくb / sである。
– 選択リストに無効なリソースを表示しない。
– CTRL-Cのbconsoleのreadlineと “ダム”端末処理を修正しました。
– .api 2ジョブリストの出力に優先度フィールドを追加する。
– カタログにアクセスする際に、制限されたコンソールを改善しました。
その他の特長:
– 新しいトレイモニタプログラム。
– クライアントが開始したバックアップ。
– 多くのパフォーマンスの向上。
– 帯域制限のタイミングを改善。
– グローバルリソース変数は、再ロードコマンド中に失われません。
– 作業ディレクトリを指定する-wオプションをbtapeに追加する。
– bls -D / -Fヘルプメッセージを強化する。
– “list”コマンドは、現在のコンソールACLを使用して結果をフィルタリングするようになりました。
– 復元メニューの後にWhereACLが確認されるようになりました。