さてさて
iPadの業務利用についてのネタ整理です。
iPadがクラウドデバイスとはいえ、必要なときにいちいちサーバーからファイルを開いてたら遅いし電波がないときに困ってしまう。
だから必要なファイルは
iPadに保存しておきたいわけです。
iPodに音楽ファイルを置くように。
iTunesを使って、パソコンとのファイル同期は出来ますが、そういう個人的な使い方ではなく業務用に組織共有のファイルサーバーとファイルの同期をしたい。
プレゼンテーション資料とかマニュアルとかを
iPadに入れて持ち歩くと仕事に使えそうじゃないですか。
ちょっと脱線しますけど、
iPadでどんな活用が出来るか、いまいろいろ考えているんですが、資料をみたり、画面を人に見せてプレゼンテーションするのは画面も大きいし直感的に操作できるのでぴったりなんですが、キー入力で作業記録を残すようなことを考えるとスマホよりは入力しやすいですがキーボードを表示させただけで画面の半分くらい隠れてしまうのであまりよろしくないと感じます。
外付けでBluetoothキーボードまで持ち歩くならモバイルPCのほうがマシな感じだし、結局、膨大な資料が持ち歩けるくらいしか思いつきません。
iPad紛失を考えると膨大な資料流出に繋がるんですけどね。カタログなど公開されている資料なら問題にはならないかな。
話を戻すと、これらの資料は追加・改訂・削除されていくので、常にサーバーと同じ状態を保ちたい。
そこで世間で神アプリと言われている
Goodreaderですよ。
以下、イントラネットに
iPadが接続出来る前提で書いてます。
Goodreaderは閲覧できるファイルをローカルに保存する機能がありますが、ほかにサーバーとの同期機能があります。
接続先サーバーとしてGoogle Docs,Dropbox,SugerSync,WebDAV Server,FTP Server,SFTP,AFPなどがありますが、外部インターネットサーバーに社外秘情報を置くわけにもいかないので除外するとWebDAVとFTPが残る。
わざわざ遅いhttpプロトコルで繋ぐ必要性もないので、より早くファイル交換できるFTPを使います。
Goodreaderで
iPadとFTPサーバーでファイル交換すると、単なるコピーでは無く、同期設定が可能です。
さらに、ファイルのほかにフォルダーを同期指定できる。
つまりFTPサーバーのフォルダで、ファイルを追加したり更新するとその差分のみ
iPadで取り込み出来るのです。
では、実際の使い方
その前に、
iPadから接続出来るネットワーク上にFTPサーバーが必要です。
うちではイントラネット上でWindowsServerをファイルサーバーにしていますので、中に入ってるIISというWebサービスのオプションのFTPサーバーを有効にしてあげてると使えるようになります。UNIX系サーバーではFTPは標準でサポートしているんじゃないでしょうか?
ここらへんはサーバー管理者なら設定できると思います。
指定することはFTPのホームディレクトリ(FTP公開する場所。ファイルサーバーの一部を指定すると良いと思います。そうするとパソコンからはファイルサーバーとして読み書きできるので。)
FTPアクセスで匿名認証にするか認証付きにするか
FTPアクセスで書き込み権限を与えるか(
iPad側のファイルをFTPサーバーにアップできるようにするか)
FTPサーバーの接続
FTPサーバーが準備できたら、そのアドレス(および認証付きなら認証情報)を準備しておき、
iPadのGoodreaderで接続設定を行います。
※以下、画像をクリックすると拡大表示します。
右のConnect to Serversのaddボタンを押して
サーバーの種類の中からFTP Serverを選び
FTPサーバーの接続情報を入力します。
・Readable Title:
iPad表示上のサーバーの名前(好きに書いて良いです)
・URL-address:サーバーのアドレス ftp://(IPアドレスもしくはマシン名)
・User:FTPログインID(匿名認証なら空欄でOK)
・Password:FTPログインパスワード(匿名認証なら空欄でOK)
・Encoding:文字コード
文字コードは正しく指定しないと日本語のファイル名フォルダ名が文字化けして使い物になりません。デフォルトはUTF-8になってると思いますが、繋いで文字化けしてたら設定を変えれば良いです。ShiftJISかEUC_JPあたりで多分正解になると思います。
これらを設定してaddボタンを押すと、設定が正しければサーバー名が下に追加されるはずです。
早速、開いてみましょう。Connect to Serversに追加されたサーバーをタップしてみて下さい。
これは文字コード設定失敗例です。こんな感じで日本語ファイル名が化けていたら先ほどの文字コード設定を変えてみて下さい。
サーバーの設定を変更するにはサーバー名の右端の(>)マークをタップします。
ShiftJISに変えたら、日本語ファイル名も正しく表示されました。
FTPサーバーのホームディレクトリが表示されれば成功です。FTPサーバーに接続出来ました。
単一ファイルの同期
では、まずは単一ファイルを同期設定してみますか。
一覧の中からファイルを選んでsyncボタンを押してください。
選んだファイルは背景色が薄緑になる。この状態で下のsyncボタンを押す。
このようなメッセージが出るのでProceedを押すと
これは
iPad側のGoodreaderフォルダ画面です。
保存場所を聞いてくるのでとりあえずGoodreaderトップフォルダのMy Documentsを選び、下のDownload here & Synchronizeボタンを押すと同期設定画面が出てきます。
Syncボタンを押すとFTPサーバーにあったファイルが
iPadにコピーされてきます。
テキストファイル同期test.txtというファイル名の左側に緑のくるくるマークが付いていますね。
これは同期設定されていることを示します。
じゃあ、同期とはどういうことなのか、FTPサーバーにある対象のファイルをパソコンで更新し上書き保存してみましょう。
この状態で
iPadのファイルを開いてもまだ古いファイルのままです。
その後に、Web Downloadsの脇にあるSyncボタンか、Remote Syncにある対象ファイルの緑の更新ボタンを押してみましょう。
Web Downloadsの脇にあるSyncボタンは同期設定されている全てを同期します。Remote Syncにある対象ファイルもしくはフォルダの緑の更新ボタンを押すとそこの部分のみを同期します。
もう一度
iPadのファイルを開いてみると、更新されたファイルになっている事が確認できますね。
Goodreaderで同期設定されている
iPad側のファイルを削除してみてください。
怒られてしまい削除できませんね。
まずは同期設定を削除しないとファイルの削除が出来ないようになっています。
同期設定の削除は、Remote Syncにある対象ファイルの場所で指を左右にスライドして下さい。Deleteボタンが出てきます。

これを押すと同期設定が削除出来ます。
確認画面が出るのでDeleteを押して下さい。
テキストファイル同期test.txtというファイル名の左側にあった緑のくるくるマークが消えました。
その後でファイルの削除が出来るようになります。
ちなみにRemote Syncにある対象ファイルの右にある>ボタンで同期設定の変更が出来ますよ。
フォルダ丸ごとの同期
一般にはこっちのほうが使われるんじゃないかと思います。
指定したフォルダ以下のファイルやサブフォルダまとめて同期できます。
これも上記の手順とほぼ同じです。Connect to ServersのFTPサーバーをタップして
表示されるFTPサーバーの中から、今度はファイルでは無くフォルダを選んでSyncボタンを押して、
iPad側の保存先を指定しDownload here & Synchronizeボタンを押すと同期設定画面が出てきます。
先ほどのファイルの同期よりちょっと設定項目が増えて、フォルダの同期設定では、同期のポリシーを設定できます。
Type of sync "Download only" syncを有効にすると
iPad側のローカルファイルの更新は無視して、FTPサーバーから取り込む方向のみの同期となります。
Policy on file/folder deletion
Delete local files:サーバーでファイルが削除されたら、
iPad側もファイル削除する。
Delete remote files:
iPad側でファイル削除されたら、サーバー側もファイル削除する。このオプションは上の"Download only" syncを有効にすると指定出来なくなります。
Sync Conflictsでは同期が競合した場合のポリシーが指定出来るようです。
設定を終えると同期が始まります。同期中はこんな画面です。
同期が完了すると
同期マークのついたフォルダ「同期フォルダ」が出来ていますね。
そこをタップし中を見るとFTPサーバーの指定フォルダ以下のファイルやフォルダが
iPadにコピーされているのがわかります。
まとめて、フォルダごとごっそりコピーできました。
当然、同期設定したFTPサーバーフォルダの一部のファイルを更新し、
iPad側で同期処理を行うと更新されたファイルだけ上書きされ、FTPサーバーと同じ状態が維持できます。
iPad側の同期フォルダ配下のファイルの削除は上記単一同期ファイルの削除と違い、削除出来ます。
削除しても、同期処理させると多分FTPサーバーからコピーされるだけですが
ただ、同期フォルダまるごと削除しようとすると上記単一同期ファイルの削除と同様にまずは同期設定を削除する必要があります。
なかなか魅力的な機能ではないでしょうか。
あ、ちなみにFTPサーバーのフォルダ名を変えてしまうと、同期処理時に変えたフォルダ名以下のファイルすべて取り直しになるので、要注意です。本番運用のフォルダ構造は一度決めたら変えないように慎重に考えてから同期しましょう。
iPad→サーバーへのデータ同期
まだ、
iPadローカルでファイルを作成更新するアプリとしてはGoodreaderくらいしかないのですが、テキストファイル更新やPDFへのアノテーション追加を
iPadで行い、syncによりサーバーのファイルが更新されることは確認できました。
FTPサーバー側の書き込み権限を適切に設定して下さい。
Goodreader以外のアプリでGoodreaderのデータフォルダのファイルが更新できるのかわからないので、その点は今後の検証課題です。なんか無理っぽい感じがします。
Goodreaderの同期機能でした
メニューとか英語なんですけど、何とかなると思います。
テーマ : iPhone/iPad
ジャンル : 携帯電話・PHS
tag : iPad
ブログ内検索