Samba のビルドオプションを確認する方法

提供:Samba-JP
2007年7月11日 (水) 18:40時点におけるMonyo (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動検索に移動
KB番号 J0093
最終更新日 2007/07/12
作成者 たかはしもとのぶ
最終更新者

対象

この文書は、以下のプロダクトに付いて説明したものです。

  • Samba 3.0 系列

説明

Sambaにはビルド時に指定するビルドオプションが幾つか存在します。それ以外にも設定ファイルがおかれるデフォルトのパスなどビルド時に設定される情報が幾つか存在します。

Samba 3.0.0以降では、smbdに-bオプションを付けて実行することでこれらの情報を確認することが可能です。-bオプションを付けて起動されたsmbdはデーモンとして常駐する代わりに、ビルド時に設定される各種オプションの値を表示してそのまま終了します。

smbdは常駐しないため、既にsmbdが実行中のシステムでもsmbd -bを実行することが可能です。

実行例を以下に示します。

$ /usr/local/samba/sbin/smbd -b
Build environment: <b>←ビルドに関する基本情報の表示</b>
   Built by:    monyo@mercy
   Built on:    2005年 12月 23日 金曜日 01:04:32 JST
   Built using: gcc
   Build host:  Linux mercy 2.4.27-2-386 #1 Mon May 16 16:47:51 JST 2005 i686 GNU/Linux
   SRCDIR:      /home/monyo/Work/Samba/compile/samba-3.0.21/source
   BUILDDIR:    /home/monyo/Work/Samba/compile/samba-3.0.21/source

Paths: <b>←ビルド時に設定される各種パス情報の表示</b>
   SBINDIR: /usr/local/samba/sbin
   BINDIR: /usr/local/samba/bin
   SWATDIR: /usr/local/samba/swat
   CONFIGFILE: /usr/local/samba/lib/smb.conf
   LOGFILEBASE: /usr/local/samba/var
   LMHOSTSFILE: /usr/local/samba/lib/lmhosts
   LIBDIR: /usr/local/samba/lib
   SHLIBEXT: so
   LOCKDIR: /usr/local/samba/var/locks
   PIDDIR: /usr/local/samba/var/locks
   SMB_PASSWD_FILE: /usr/local/samba/private/smbpasswd
   PRIVATE_DIR: /usr/local/samba/private

 System Headers: <b>← configure時に存在が認識されたヘッダ、関数などの情報</b>
   HAVE_SYS_CDEFS_H
   HAVE_SYS_FCNTL_H
   HAVE_SYS_IOCTL_H
(中略)
   HAVE___STAT
   HAVE___WRITE
   HAVE___XSTAT

 --with Options: <b>← configure時に明示的に設定したオプションの一覧</b>
   WITH_ADS
   WITH_AUTOMOUNT
   WITH_LDAP_SAMCONFIG
(中略)
   WITH_SYSLOG
   WITH_UTMP
   WITH_WINBIND

 Build Options: <b>← configure時に自動的に設定されたオプションの一覧</b>
   BROKEN_NISPLUS_INCLUDE_FILES
   COMPILER_SUPPORTS_LL
   DEFAULT_DISPLAY_CHARSET
(中略)
   vfs_readonly_init
   vfs_recycle_init
   vfs_shadow_copy_init

Type sizes: <b>← 変数のバイト数</b>
   sizeof(char):    1
   sizeof(int):     4
   sizeof(long):    4
   sizeof(uint8):   1
   sizeof(uint16):  2
   sizeof(uint32):  4
   sizeof(short):   2
   sizeof(void*):   4

Builtin modules: <b>← ビルドされたモジュールの一覧</b>
    pdb_ldap pdb_smbpasswd pdb_tdbsam pdb_guest rpc_lsa rpc_reg rpc_lsa_ds rpc_w
ks rpc_svcctl rpc_ntsvcs rpc_net rpc_dfs rpc_srv rpc_spoolss rpc_eventlog rpc_sa
mr idmap_ldap idmap_tdb auth_rhosts auth_sam auth_unix auth_winbind auth_server
auth_domain auth_builtin