2013年2月10日日曜日

[Ant]FTP

Fedora でのインストール方法
# yum install ant-commons-net
Windowsでのインストール方法
  1. FTP を使えるようにするため Apache Commons から Comons Net をインストールする
  2. 展開したファイルにある commons-net-3.1.jar を apache-ant をインストールしたディレクトリの lib に置く
  3. Windows Firewall が有効になっているので以下のように IO error が出る
    ftp-put:
    [ftp] sending files
    [ftp] try #1: IO error (index.html), number of maximum retries reached (0), giving up
    
動作確認
  1. build.xml に以下を記述して動作確認
    <target name="ftp">
      <ftp server="server 名"
           userid="ユーザ名"
           password="パスワード"
           action="list"
           listing="./ftplist.txt"
           remotedir="/">
        <fileset>
          <include name="*" />
        </fileset>
      </ftp>
    </target>
    
  2. build.xml を実行したディレクトリに ftplist.txt が作成される。中には以下のようなファイルリストが入っている
    -rw-r--r-- 1 11111 11111 4877 Aug 06 08:29 index.html
    
  3. サーバにファイルをアップロードする場合 (put)
    <target name="ftp-put">
      <ftp server="${FTPSERVER}"
           userid="${FTPUSERID}"
           password="${FTPPASSWORD}"
           action="put"
           remotedir="/">
        <fileset dir=".">
          <include name="*.html" />
        </fileset>
      </ftp>
    </target>
    

0 件のコメント:

コメントを投稿