FAMLog
APPLE-SA-2005-08-17 Security Update 2005-007 v1.1
August 18, 2005
Appleから「Security Update 2005-007 v1.1」がリリースされています。
Security Update 2005-007 v1.1は、Mac OS X v10.4.2およびMac OS X Server v10.4.2用のSecurity Update 2005-007 v1.0を差し替えるものです。
Security Update 2005-007 v1.1は、v1.0で配布された32bitバージョンのLibSystemを32bitバージョンと64bitバージョンの共用のものに置き換えます。これ以外の変更はv1.1では行われていないとのことです。
FileMaker Serverのバージョン確認方法
August 17, 2005
FileMaker Server 7ではFileMaker Server Adminを使用することによりFileMaker Serverのバージョンを確認できますが、それ以外の方法としてfmsadminコマンドを使用する方法があります。
fmsadminコマンドで-vオプションもしくは--versionオプションを使用することで、バージョンを確認できます。
FileMaker Server 7.0v3の場合には、FileMaker Serverのバージョン情報は次のように表示されます。
$ fmsadmin -v
FileMaker Server
Copyright(c) 1994 - 2005 FileMaker, Inc. All rights reserved.
fmsadmin: Version 7.0v3
User Name: USERNAME
FileMaker Server License Key: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FileMaker Server Version: 7.0v3 (02-08-2005)
FileMaker Server Hostname: famlog.filemaker.ne.jp
APPLE-SA-2005-08-15 Security Update 2005-007
August 16, 2005
Appleから「Security Update 2005-007」がリリースされています。
Security Update 2005-007は、Mac OS X v10.3.9、Mac OS X v10.4.2、Mac OS X Server v10.3.9およびMac OS X Server v10.4.2向けのもので、下記のソフトウェアが更新対象となっています。
・Apache 2
・AppKit
・Bluetooth
・CoreFoundation
・CUPS
・Directory Services
・HItoolbox
・Kerberos
・loginwindow
・Mail
・MySQL
・OpenSSL
・ping
・QuartzComposerScreenSaver
・Safari
・SecurityInterface
・servermgrd
・servermgr_ipfilter
・SquirrelMail
・traceroute
・WebKit
・Weblog Server
・X11
・zlib
OpenSSLのバージョンは0.9.7gに、zlibのバージョンは1.2.3に更新され、Mac OS X Server v10.3.9にオプションでインストールされているApache 2はバージョン2.0.53にアップデートされています。
FX.php 4.0
August 15, 2005
PHPからFileMakerのデータベース処理を可能にするクラス「FX.php」のバージョン4.0がリリースされています。
FX.php 4.0では新居雅行氏が作成した日本語対応部分(FX_charset)が統合され、FX.phpだけで入出力部分のエンコードを指定できるようになっています。これによりFX_charsetを別途使用する必要がなくなりました。
その他にも、FX.phpのデータセットの理解に役立つ「FX Parser」というユーティリティが付属するようになり、新たにODBCのサポートが追加されるなど、数多くの機能が追加されています。
defaultsコマンドでFileMaker Server 7の設定を変更する (6)
August 12, 2005
FileMaker Server 7において、defaultsコマンドを用いてFileMaker Serverでプラグインを使用できるようにするには、ターミナルで次のように入力します。
(Mac OS X v10.4.2の場合)
sudo su - fmserver -c 'defaults -currentHost write "/Library/FileMaker Server 7/Library/Preferences/com.filemaker.fmserver" Preferences UsePlugins -int 1'
上記コマンドを入力後に設定を即座に反映させたい場合には、次のようにfmsadminコマンドを使用します。
sudo fmsadmin reload
(2005/08/24追記:サンプルを一部修正しました。)
(2015/09/02追記:OS X版のFileMaker Server 14では設定ファイルの形式およびパスが変更されたため、上記の方法は利用できません。)
scutil
August 11, 2005
Mac OS Xは「システム環境設定」の「共有」でコンピュータ名やローカルホスト名を設定できますが、その設定をコマンドラインから変更するためのツールとして「scutil」が用意されています。
(使用例)
$ sudo scutil --set ComputerName "FileMaker Server"
$ sudo scutil --set LocalHostName "FileMaker-Server"
scutilの詳細はmanページに記載されていて、下記のコマンドで参照することができます。
$ man scutil
Mac OS X v10.4でBonjourを無効にする
August 10, 2005
Mac OS X v10.4でBonjour(旧称Rendezvous)を無効にするには、ターミナルで次のように入力します。
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(実際には1行で入力します)
launchctlは、Mac OS X v10.4から導入されたlaunchdを制御するためのコマンドであり、サービスの開始や停止などを行うときに使用されます。
元の状態に戻す場合には、次のように入力します。
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(実際には1行で入力します)
[参考]macosxhints - 10.4: How to disable Bonjour
[関連]Mac OS X v10.6:mDNSResponder を無効にすると DNS も無効になる(アップル)
(2007/01/04追記:「(実際には1行で入力します)」という注釈を追加しました。)
(2010/04/02追記:リンク先のページがなくなっていた箇所があったので、その部分についてはリンクを削除しました。あわせて関連記事へのリンクを追加しました。Mac OS X v10.6ではmDNSResponderプロセスを無効にするとDNSによる名前解決ができなくなってしまうので要注意です。)
Xalan-Java 2.7.0
August 09, 2005
Javaで実装されたXSLTプロセッサー「Xalan-Java 2.7.0」がリリースされています。Xalan-JavaはFileMaker Server 7 Advancedでも利用されているXSLTプロセッサーです。
Xalan-Java 2.7.0では、XML 1.1およびJAXP 1.3がサポートされています。また、このバージョンからIBMのbsf.jarは含まれなくなり、代わりにApache Jakarta BSF Projectのbsf.jarをダウンロードして利用するように案内されています。
同梱されているXMLパーサーであるXerces-Javaはバージョン2.7.1に更新され、その他にも数多くの不具合が修正されています。
FileMaker 7のセキュリティ改善点 (5)
August 08, 2005
FileMaker Server 7 Advancedでは、WebサーバーとWebブラウザー間の通信にSSL(Secure Socket Layer)による暗号化を使用でき、インスタントWeb公開機能も新たにSSLに対応するようになりました。
従来のファイルメーカーPro UnlimitedではカスタムWeb公開のみSSLがサポートされていましたが、FileMaker Server AdvancedではカスタムWeb公開だけでなくインスタントWeb公開もSSLがサポートされています。
なお、FileMaker Pro 7(FileMaker Developer 7)のインスタントWeb公開機能はSSLに対応していません。SSLを利用するには、ApacheやIISをWebサーバーとして使用するFileMaker Server 7 Advancedが必要です。
FileMaker 7のセキュリティ改善点 (4)
August 05, 2005
FileMaker 7では、アカウントとパスワードを組み合わせてデータベースを保護できるようになりましたが、それに加えて「Get(アカウント名)」関数を使用して、関数およびスクリプトで現在のユーザーを判断できるようになりました。
これにより、特定のアカウントのみで実行できるスクリプトを作成することなどが可能になり、さまざまな可能性が広がります。
また、特定のスクリプトのみを対象として「スクリプトを完全アクセス権で実行」させることもできます。通常はアクセス権の制限されたユーザーで処理をしつつ、特定の処理だけ一時的に権限を昇格させてスクリプトを実行するといったこともできて、より柔軟にスクリプトを組めるようになっています。