Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

Gruntを使ってNcFTPでファイルをアップロード

設置したFTPサーバーにgrunt-ftp-deployでファイルをアップロードしようとしたけど、うまく動作しなかった。

原因はわからないけど、サーバーの設定かなんかで出来ない場合があるらしい。

で、以下の方法で対処した。

実行環境はMac

NcFTP Client をインストール

NcFTP Software: Download
http://www.ncftp.com/download/dlf2.html

ここのページの

Download NcFTP Client
NcFTP Client 3.2.5 for Mac OS X 10.4 to 10.6 (Intel 32-bit)

これをダウンロードして、インストール。

NcFTPPutの実行ファイルをプロジェクトにコピー

実行ファイルを探す
$ which ncftpput

出力された場所から、 ncftpput の実行ファイルをプロジェクトのディレクトリにコピー

grunt-exec から ncftpput を実行

ローカルの www ディレクトリの中身をまるごと、サーバーにアップロード

Gruntの設定
host = 'FTP_HOST_ADDR'
user = 'FTP_USER'
pass = 'FTP_PASSWORD'
dest = '/REMOTE_PATH'

exec:
  upload:
    command:  "../ncftpput -u #{user} -p #{pass} -m -R #{host} #{dest} ."
    cwd: "www"

参考:ncftpput(1) manual page
http://www.ncftp.com/ncftp/doc/ncftpput.html

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
0
Help us understand the problem. What are the problem?