ファイル ID : 40

Lion FTP Server 起動停止スクリプトv1

Lion FTP Server Start/Stop Script

[はじめに]
 Mac OS X 10.7 Lionのファイル共有から、FTPファイル共有のStart/Stop項目が無くなってしまいました。しかし、実際は無くなってしまったわけではなく、Lionのシステム内には、FTPサーバー一式が実装されていて、システム環境設定からは、手軽に起動ができないサービスとなっただけのようです。このFTPサーバーを起動するにはターミナルからlaunchctlで行うことになります。
 Launchctlによるコマンド入力は面倒なので、手軽にFTPサーバーの起動停止を実行できるAppleScriptを作成しました。



[FTPについて知っておいた方がよいこと]
 Lionのファイル共有で提供されるのは、AFPとSMBにしぼられてしまったようです。AppleはすでにFTPは時代遅れ、と判断してしまったということでしょうか。その理由は、セキュリティにあると私は考えています。Mac OS Xで起動できるFTPサーバーのパスワードは、OS自体のログインパスワードと共有でつかわれています。FTPでやりとりされるパスワードの仕組みはPassiveモードなどを上手に利用しないと、ネットワーク上をなかなか心配の残る方法でやりとりされる仕組みになっています(あくまでAFPやSMBに比べればの話)。現在の実情を考えると、いささかFTPは心配な時代になっているということです。
 このスクリプトによって、従来通りFTPサーバーを立ち上げることはできますが、このことをよく考えてから利用するようにした方がよいように思います。



[動作環境]
 このScriptは、Mac OS X 10.7 Lion上で、9時、東京駅発新大阪行きの東海道新幹線のぞみ号13号指定席13番C席でサンドイッチを食べながら作成されています。なので、若干の食パン臭さはあるかもしれませんが、Mac OS X 10.7で動作すると思います。AppleScript自体はIntel専用にコンパイルされていますのでLion以前のOSでもIntel Macなら動くとは思いますが、システム環境設定で済む話ですので、動作確認は省略してあります。



[重要]
 FTPサーバーを起動する際は、十分な理解と対策、覚悟を持って行ってください。注意しないと思わぬトラブルを引き起こし、あなただけでなくたくさんの人にも迷惑をかけることになるかもしれません。



[インストールされるファイル]

  • アプリケーションフォルダ内に「LionFTP Server StartStop script」フォルダを作成
  • 「LionFTP Server StartStop script」フォルダ内に「LionFTP Server StartStop script」、「LionFTPサーバー起動停止スクリプト」、「MacOSXでサーバー稼業」

 使用法は、アプリケーションフォルダにある「LionFTP Server StartStop script」を開き、この中の「LionFTPサーバー起動停止スクリプト」をダブルクリックして起動し、あとは指示に従うだけです。
 アンインストールは特にややこしいファイル類はインストールしていないので「LionFTP Server StartStop script」をゴミ箱に捨てるだけで済みます。
 フォルダ内の「LionFTPサーバー起動停止スクリプト」と「LionFTP Server StartStop script」の違いは、前者が日本語動作で、後者がヘボい英語動作するというだけで、中身は一緒です。後者の方がステップ数が減らされています。



[更新履歴]
2011.7.29 v1公開
 LionFTP Server StartStop scriptv1を公開しました。新幹線のぞみ号にのりました。



[注意]
 私はゲーム機を見るとすべて「ああ、ファミコンですか」というぐらいおおざっぱな人間でして、そんなおおざっぱな人間がAppleScriptを正しく作成できたと思える自信が全くありません。なので、どのぐらいの環境で動くのかさっぱりわかりませんし、ほんとうに正しく設定できているのかもわかりません。とりあえず私のMacの上では動きましたというレベルです。難しいことはよくわかりませんが、フリーウェア、GPLウェアとか呼ばれているソフトウェアとして配布しております。好きに改変してお使いになるなり、修正に必要な情報などをお教えいただければ幸いです。ほんとすみません。  仲間内での勉強用に作成したものですので、不都合、問題などありました際はすぐに削除するつもりでおります。それにかかわるご助言などをお願いいたします。

LionFTP Server StartStop scriptv1.dmg ( application/x-diskcopy : 176 KB)

MD5 : b8083bbae982db3b17b77f478fc508be