「Samba 3.3.0 リリースノート」の版間の差分

提供:Samba-JP
ナビゲーションに移動検索に移動
編集の要約なし
1行目: 1行目:
== Samba 3.3.0リリースノート(2009年1月27日) ==
Samba 3.5.0 リリースノートの翻訳になります。不備がある場合は適宜加筆、修正をお願いします。


これは Samba 3.3.0 の最初の安定版のリリースです。
= Samba 3.5.0リリースノート(2010年3月1日) =


Samba 3.3.0 の主な機能拡張点を以下に示しま:
これは Samba 3.5.0 の最初の安定版のリリースで


Samba 3.5.0 の主な機能拡張点を以下に示します:
*全体的な変更:
**tdbsam 認証データベースのバージョンが上がった


*全体的な変更点:
*設定/インストール:
**Windows の時刻精度の完全なサポートが新たに追加された
**ライブラリ用のディレクトリを、(本来の)ライブラリとそれ以外のモジュール用のディレクトリとに分離した
**Using Samba の HTML が削除された
**「ldap ssl」パラメータのデフォルト値が「start tls」に変更された
**net、smbclient、libsmbclient が Winbind によってキャッシュされた資格情報を用いるようになった
**「wide links」パラメータのデフォルト値が「no」に変更された


*プロトコルの変更点:
*ファイルサービス:
**クラスタ機能サポート拡充された
**SMB2 試験的な実装行われた
**NTFS の ACL を Samba のファイルサーバに格納するための vfs_acl_xattr および vfs_acl_tdb という実験的な VFS モジュールが新たに追加された


*印刷に関する変更点:
*Winbind:
**idmap関連設定が簡素化された
**CUPS サーバと接続における暗号機能がサポートされた
**新しいidmapバックエンドとして「adex」および「hash」がサポートされた
**「winbind reconnect delay」パラメータが新たに追加された
**ユーザおよびグループのエイリアス機能がサポートされた
**idmap_adにおいて、複数のドメインがサポートされた


*Winbind の変更点:
*管理ツール:
**大幅なリファクタリング
**smbcontrolコマンドに、nmbdやwinbinddを含む実行中のデーモンすべてを意味する「all」デスティネーションが追加された
**非同期化
**「net rpc vampire keytab」および「net rpc vampire ldif」コマンドが新規に追加された
**「net」コマンドにより認証およびドメイン参加をする際に、Kerberosの使用が可能となった
**「wbinfo」コマンドにより、認証情報のマッピング情報の追加、変更、削除が可能となった


*VFS モジュール:
*ライブラリ:
**NetApi ライブラリに、ユザおよびグープ管理に関するさまざまな APIが新実装された
**vfs_scannedonly モジュールが新追加された
**libsmbclient が、ファイルシステムに依存する大文字小文字の識別要否を指定できるようになった


== 全体的な変更点 ==
== 全体的な変更点 ==
Windows の時刻精度の完全なサポートが新たに追加された。これにより、Linuxカーネル(2.6.22以上)とglibc(2.6以上)がサポートされているバージョンであれば Windows の 100ns 単位の時刻精度が利用可能となった。


Using Samba の HTML が Samba の tar アーカイブから削除された。これは http://www.samba.org/samba/docs/using_samba/toc.html で提供を続けている。
tdbsam 認証データベースのバージョンが上昇しました。これは、主に「passdb backend = tdbsam」の設定をクラスタ環境で動作させるため、 RID
カウンタ関連の情報が winbindd_idmap.tdb から passdb.tdb ファイルに移動したためです。


net、smbclient といった Samba のクライアントツールや libsmbclient がログオンの際に Winbind によってキャッシュされた資格情報を用いることが可能となった。これにより Nautilus から Samba サーバに接続する際にユーザ
passdb.tdb ファイルを更新してしまうと、Samba 3.3.0 より前のバージョンとは互換性がなくなってしまうことに注意。「passdb backend = tdbsam」を
名とパスワードを再入力する必要がなくなるためとても便利である。この機能はデフォルトで有効となっているが、環境変数 LIBSMBCLIENT_NO_CCACHE を設定することでアプリケーション単位に無効とすることも可能である。
設定する前に、bassdb.tdb ファイルをバックアップしておくこと。ファイルを更新する前に「tdbbackup /etc/samba/passdb.tdb」を実行してください。


セキュアでないデフォルト設定(「wide links = yes」および「unix extensions = yes」)を避けるため、「wide links」のデフォルト値が「no」に変更された。詳細については、以下を参照のこと: http://www.samba.org/samba/news/symlink_attack.html
== configure の変更点 ==


== プロトコルに関する変更点 ==
configureオプションの「--with-libdir」は廃止されました。ライブラリ用のディレクトリは、既存の「--libdir」オプションにより指定することが可能で
実験的な実装ながら、SMB2 プロトコルが追加された。SMB2 は「max protocol = smb2」と設定することで有効にできる。SMB2 は Windows Vista 以降で実装された SMB プロトコルの新しい実装である。
す。共有モジュール用のディレクトリを別の場所に指定するため、「--with-modulesdir」オプションが新規に追加されました。


== 設定の変更点 ==
== 印刷に関する変更点 ==
新しいパラメータ「cups encrypt」が追加され、CUPS サーバへの接続を暗号化するかどうかを制御できるようになった。デフォルトでは暗号化されない接続が用いられる。


== Winbind の変更点 ==
「ldap ssl」パラメータのデフォルト値が「start tls」に変更となりました。これにより、Samba がディレクトリサーバと通信する際は、デフォルトで
Winbind デーモンは内部的にリファクタリングされ、非同期に動作するようになった。新しい Winbind では、「getent group」や「getent passwd」実行時に処理がブロックされない。
LDAPv3 の StartTLS 拡張操作 (RFC 2830) が用いられることになります。ディレクトリサーバがこれに対応していない場合は、「ldap ssl = no」を指定す
る必要があります。この設定を行なわないと、Samba はディレクトリサーバと通信することができなくなってしまいます。


== VFS モジュール ==
== Winbind機構の idmap バックエンドの変更 ==


新しい VFS モジュールである「scannedonly」が追加された。これはアンチウイルスのエンジンとやりとりを行い、ファイルがウイルスに汚染されているかどうかを記録するフィルタである。ユーザからは汚染されていないファイルのみをファイルシステム上で確認できる。
idmap 周りの設定が Samba 3.3 で変更となり、「idmap backend」パラメータを用いた Samba 3.0.25 より前の設定からのアップグレードが容易になりまし
た。この変更の趣旨は、Samba の開発者自身を含む多くの利用者にとって、Samba 3.0.25 形式の「idmap backend」パラメータによる設定が複雑過ぎるという結論がでたことによります。Samba 3.3 系列では、「idmap backend」パラメータを廃止予定のパラメータとしては扱わず、デフォルトの idmap バックエンドを指定するパラメータとして扱います。


= 変更点 =
これにより、「idmap config <domain> : default = yes」の設定は参照されなくなりました。

idmap alloc backend パラメータデフォルト値は、ID の割り当てが可能なバックエンドにする必要があります。デフォルトの場合、tdb および ldap バックエンドは ID の割当てが可能ですが、ad および rid バックエンドではできません。idmap alloc range は「古い」パラメータである「idmap uid」および「idmap id」を置き換えます。

「idmap domains」パラメータは廃止されました。

== winbind reconnect delay ==

これは、新しいパラメータであり、Winbind デーモンがドメインのドメインコントローラ(DC)へのアクセスを試行する際に、DCへアクセスできないか、落ちていると判断するまでの待ち時間を秒単位で指定します。

== Winbind 機構のエイリアス機能のサポート ==

Winbind 機構のエイリアス機能は、管理者が Windows ドメインの完全修飾ユーザ名やグループ名(訳注:DOMAIN\user形式)をUNIX上でのアクセスに便利な短い名前にマッピングすることを可能とする機能です。これは smbd でサポートされている username map パラメータの機能と似ていますが、クライアントおよびサーバにおける Winbind 機構の PAM や NSS ライブラリにおいて使用することを第一の目的としている点が異なります。

一例として、「DOMAIN\fred」というユーザのUNIX上での名前を「freddie」とした際の様子を示します。

$ getent passwd "DOMAIN\fred"
freddie:x:1000:1001:Fred Jones:/home/freddie:/bin/bash
$ getent passwd freddie
freddie:x:1000:1001:Fred Jones:/home/freddie:/bin/bash

エイリアス機能のサポートは、個々の nss_info プラグインによって実装されます。一例をあげると、新しい「adex」プラグインは、Active Directory から読み取った uid 属性により、完全修飾名に対する短いログイン名を作成します。新規に追加された「hash」モジュールは、「短い名前 = 完全修飾名」というマッピングを記載したローカルファイルを用います。ユーザ名とグループ名両方のマッピングがサポートされています。

詳細については、smb.conf(5) の「winbind nss info」パラメータおよび各プラグインのマニュアルページを参照してください。

== idmap_hash ==

idmap_hash プラグインは idmap_rid モジュールと類似の機能を提供しますが、uid および gid はドメインの SID から生成されます。具体的には、ユーザもしくはグループの RID の下位 19 ビットを uid の 0 - 19 ビットに割り当てた上で、ドメイン SID のハッシュの 96 ビット分をハッシュし、uid の 20 - 30 ビットまでを生成します。この結果生成された 31 ビットの uid や gid は、マシンおよび信頼されるドメイン間を通じて一意です。

詳細については、idmap_hash(8) のマニュアルページを参照してください。

== idmap_adex ==

adex idmap/nss_info プラグインは、大企業に対応したプラグインであり、OU ベースのセルの削除をサポートするためのものです(セルを管理するWindows の機能はまだ実装されていません)。

このプラグインでは、以下がサポートされています。

** RFC2307 スキーマに基づくユーザとグループのサポート
** 信頼されるドメインへの接続
** グローバルカタログの検索
** フォレスト間信頼
** ユーザおよびグループのエイリアス

=== 事前準備===
以下の属性を、グローバルカタログのPAS(Partial Attribute Set = 部分的な属性セット)に追加しておく必要があります。

** uidNumber
** uid
** gidNumber

現在の最新のトランクにあるコードを用いた際の基本的な設定を以下に示します:

[global]
idmap backend = adex
idmap uid = 10000 - 29999
idmap gid = 10000 - 29999
winbind nss info = adex
winbind normalize names = yes
winbind refresh tickets = yes
template homedir = /home/%D/%U
template shell = /bin/bash

詳細については、idmap_adex(8) のマニュアルページを参照してください。

== ライブラリ ==

libsmbclient は、接続先のファイルシステムがファイル名の大文字小文字を識別する場合は、ファイル名の大文字小文字をデフォルトで識別するようになりました。これはバグ修正と考えて良いでしょう。以前のバージョンではファイルを新規作成する際に、大文字小文字を無視すると同じ名前になってしまうファイルがあると、上書きしてしまう可能性がありました。

ファイルシステムが大文字小文字を識別するかを確認できない場合は、ユーザから指定できるオプション値が用いられます。


== smb.confの変更点 ==
== smb.confの変更点 ==
133行目: 55行目:
Parameter Name Description Default
Parameter Name Description Default
-------------- ----------- -------
-------------- ----------- -------
cups connection timeout New 30
create krb5 conf New yes
idmap config DOM:range Removed
ctdb timeout New 0
idmap domains Removed
cups encrypt New no
debug hires timestamp Changed Default yes
init logon delayed hosts New ""
init logon delay New 100
ldap deref New auto
ldap ssl Changed Default start tls
ldap follow referral New auto
share modes Deprecated
nmbd bind explicit broadcast New no
wide links Changed Default no
winbind reconnect delay New 30

== 新しい configure オプション ==

--enable-external-libtdb 外部の tdb ライブラリを有効にする
--enable-netapi netapi のサポートを有効にする
--enable-pthreadpool pthreads プールのヘルパーサポートを有効にする
--with-cifsumount umount.cifs (Linux のみ)のサポートを有効にする
--with-codepagedir=DIR codepage を配置する場所を指定する


(詳細な修正点については省きました)
(詳細な修正点は省)


== ダウンロードの詳細 ==
== ダウンロードの詳細 ==
152行目: 82行目:
リリースノートは以下から取得可能です:
リリースノートは以下から取得可能です:


*http://www.samba.org/samba/ftp/history/samba-3.3.0.html
*http://www.samba.org/samba/ftp/history/samba-3.5.0.html


バイナリパッケージは以下から取得可能です:
バイナリパッケージは以下から取得可能です:
166行目: 96行目:


== 参考 ==
== 参考 ==
* [http://cgi.samba.gr.jp/pipermail/samba-jp/2009-January/001830.html Samba 3.3.0 リリースの日本語訳]
* [http://cgi.samba.gr.jp/pipermail/samba-jp/2010-March/002298.html Samba 3.5.0 リリースの日本語訳]
* [http://samba.org/samba/history/samba-3.3.0.html Samba 3.3.0 リリースノート(英文)]
* [http://samba.org/samba/history/samba-3.5.0.html Samba 3.3.0 リリースノート(英文)]

2010年3月6日 (土) 03:04時点における版

Samba 3.5.0 リリースノートの翻訳になります。不備がある場合は適宜加筆、修正をお願いします。

Samba 3.5.0リリースノート(2010年3月1日)

これは Samba 3.5.0 の最初の安定版のリリースです。

Samba 3.5.0 の主な機能拡張点を以下に示します:

  • 全体的な変更点:
    • Windows の時刻精度の完全なサポートが新たに追加された
    • Using Samba の HTML が削除された
    • net、smbclient、libsmbclient が Winbind によってキャッシュされた資格情報を用いるようになった
    • 「wide links」パラメータのデフォルト値が「no」に変更された
  • プロトコルの変更点:
    • SMB2 の試験的な実装が行われた
  • 印刷に関する変更点:
    • CUPS サーバとの接続における暗号化機能がサポートされた
  • Winbind の変更点:
    • 大幅なリファクタリング
    • 非同期化
  • VFS モジュール:
    • vfs_scannedonly モジュールが新たに追加された

全体的な変更点

Windows の時刻精度の完全なサポートが新たに追加された。これにより、Linuxカーネル(2.6.22以上)とglibc(2.6以上)がサポートされているバージョンであれば Windows の 100ns 単位の時刻精度が利用可能となった。

Using Samba の HTML が Samba の tar アーカイブから削除された。これは http://www.samba.org/samba/docs/using_samba/toc.html で提供を続けている。

net、smbclient といった Samba のクライアントツールや libsmbclient がログオンの際に Winbind によってキャッシュされた資格情報を用いることが可能となった。これにより Nautilus から Samba サーバに接続する際にユーザ 名とパスワードを再入力する必要がなくなるためとても便利である。この機能はデフォルトで有効となっているが、環境変数 LIBSMBCLIENT_NO_CCACHE を設定することでアプリケーション単位に無効とすることも可能である。

セキュアでないデフォルト設定(「wide links = yes」および「unix extensions = yes」)を避けるため、「wide links」のデフォルト値が「no」に変更された。詳細については、以下を参照のこと: http://www.samba.org/samba/news/symlink_attack.html

プロトコルに関する変更点

実験的な実装ながら、SMB2 プロトコルが追加された。SMB2 は「max protocol = smb2」と設定することで有効にできる。SMB2 は Windows Vista 以降で実装された SMB プロトコルの新しい実装である。

印刷に関する変更点

新しいパラメータ「cups encrypt」が追加され、CUPS サーバへの接続を暗号化するかどうかを制御できるようになった。デフォルトでは暗号化されない接続が用いられる。

Winbind の変更点

Winbind デーモンは内部的にリファクタリングされ、非同期に動作するようになった。新しい Winbind では、「getent group」や「getent passwd」実行時に処理がブロックされない。

VFS モジュール

新しい VFS モジュールである「scannedonly」が追加された。これはアンチウイルスのエンジンとやりとりを行い、ファイルがウイルスに汚染されているかどうかを記録するフィルタである。ユーザからは汚染されていないファイルのみをファイルシステム上で確認できる。

変更点

smb.confの変更点

  Parameter Name                      Description     Default
  --------------                      -----------     -------
  create krb5 conf		       New	       yes
  ctdb timeout			       New	       0
  cups encrypt			       New	       no
  debug hires timestamp	       Changed Default yes
  ldap deref			       New	       auto
  ldap follow referral		       New	       auto
  nmbd bind explicit broadcast	       New	       no
  wide links			       Changed Default no

新しい configure オプション

--enable-external-libtdb	外部の tdb ライブラリを有効にする
--enable-netapi			netapi のサポートを有効にする
--enable-pthreadpool		pthreads プールのヘルパーサポートを有効にする
--with-cifsumount		umount.cifs (Linux のみ)のサポートを有効にする
--with-codepagedir=DIR		codepage を配置する場所を指定する

(詳細な修正点は省略)

ダウンロードの詳細

伸長した tar アーカイブおよびパッチファイルは GnuPG (ID 6568B7EA) を用いて署名されています。ソースコードは以下からダウンロード可能です:

リリースノートは以下から取得可能です:

バイナリパッケージは以下から取得可能です:


Our Code, Our Bugs, Our Responsibility. (https://bugzilla.samba.org/)

--Enjoy The Samba Team

参考