データのアップロード
データのアップロード
DRA/GEA/DDBJ/MetaboBank のデータを DDBJ センターのファイル受付サーバに sftp でアップロードする方法を説明します。
ホスト名とポート番号
- ホスト名: ftp-private.ddbj.nig.ac.jp
- ポート番号: 22
アップロード先ディレクトリ
データベース毎に異なる点に注意してください。 DRA と GEA ではアップロード先ディレクトリの下にサブディレクトリを作成しないでください。
- DRA: ~/<DRA submission ID> (例 test07-0018)
- GEA: ~/gea/<GEA submission ID> (例 ESUB000350)
- MSS: ~/mass 詳細は説明サイトをお読みください
- MetaboBank: ~/metabobank
JGA データは専用サーバにアップロードします。
ターミナル
Linux/Mac OS X
ファイルを SCP 転送します。
コマンドの形式:
scp -i <Your private key> <Your Files> <D-way Login ID>@ftp-private.ddbj.nig.ac.jp:~/<Destination directory>
- <Your private key for authentication>: D-way アカウントに登録した認証用公開鍵とペアになる秘密鍵。例 ~/.ssh/id_rsa
- <Your Files>: 転送するファイル。
例: strainA_1.fastq、raw1.txt raw2.txt (raw1.txt と raw2.txt)、*.bam (拡張子 bam の全ファイルをワイルドカードで指定) - <D-way Login ID>: D-way の Login ID。例 test07
- <Destination directory>: アップロード先ディレクトリ。
例 DRA: <DRA submission ID>、GEA: <GEA submission ID>、DDBJ: /mass、MetaboBank: /metabobank
コマンドの例 (DRA)
$ scp -i ~/.ssh/id_rsa strainA_1.fastq test07@ftp-private.ddbj.nig.ac.jp:~/test07-0018
パスフレーズを入力します(鍵にパスフレーズを設定した場合)。
Enter passphrase for key '/home/you/.ssh/id_rsa':
サーバにログインし、直接ファイルを操作することができます。サーバに SSH でログインします。
$ ssh -i <Your private key> <D-way Login ID>@ftp-private.ddbj.nig.ac.jp
コマンドの例
$ ssh -i ~/.ssh/id_rsa test07@ftp-private.ddbj.nig.ac.jp
パスフレーズを入力します(鍵にパスフレーズを設定した場合)。
Enter passphrase for key '/home/you/.ssh/id_rsa':
ログインに成功すると、次のようなコマンドプロンプトが表示されます。
[test07@at056 ~]$
ログイン環境は、登録者専用のプライベート環境になっており、登録者以外はアクセスすることができません。
実行できるコマンドは下記のものに制限されています。不要なファイルの削除は登録者が実施することができます。
ls cd cp mv rm more mkdir tar gzip gunzip bzip2 bunzip2 zip unzip
PowerShell (Windows)
Windows PowerShell を使ってコマンドラインでデータを転送する方法を説明します。
スタートメニューで “powershell” と入力し、検索されたアプリ “PowerShell” を起動します。
ファイルを SCP 転送します。
コマンドの形式:
scp -i <Your private key> <Your Files> <D-way Login ID>@ftp-private.ddbj.nig.ac.jp:~/<Destination directory>
- <Your private key>: D-way アカウントに登録した認証用公開鍵とペアになる秘密鍵。例 ~/.ssh/id_rsa
- <Your Files>: 転送するファイル。
例: strainA_1.fastq、raw1.txt raw2.txt (raw1.txt と raw2.txt)、*.bam (拡張子 bam の全ファイルをワイルドカードで指定) - <D-way Login ID>: D-way の Login ID。例 test07
- <Destination directory>: アップロード先ディレクトリ。
例 DRA: <DRA submission ID>、GEA: <GEA submission ID>、DDBJ: /mass、MetaboBank: /metabobank
コマンドの例 (DRA)
> scp -i ~/.ssh/id_rsa strainA_1.fastq test07@ftp-private.ddbj.nig.ac.jp:~/test07-0018
パスフレーズを入力します(鍵にパスフレーズを設定した場合)。
Enter passphrase for key '/home/you/.ssh/id_rsa':
サーバにログインし、直接ファイルを操作することができます。サーバに SSH でログインします。
> ssh -i <Your private key> <D-way Login ID>@ftp-private.ddbj.nig.ac.jp
コマンドの例
> ssh -i ~/.ssh/id_rsa test07@ftp-private.ddbj.nig.ac.jp
パスフレーズを入力します(鍵にパスフレーズを設定した場合)。
Enter passphrase for key '/home/you/.ssh/id_rsa':
ログインに成功すると、次のようなコマンドプロンプトが表示されます。
[test07@at056 ~]$
ログイン環境は、登録者専用のプライベート環境になっており、登録者以外はアクセスすることができません。
実行できるコマンドは下記のものに制限されています。不要なファイルの削除は登録者が実施することができます。
ls cd cp mv rm more mkdir tar gzip gunzip bzip2 bunzip2 zip unzip
WinSCP (Windows)
画面操作でデータを転送できる WinSCP を使った方法を説明します。
WinSCP をインストールし、起動します。
以下のように設定した後、 右中央にある [Advanced…] をクリックします。
転送モードはバイナリモードにします。テキストモードで転送しないでください。
- File protocol: SFTP
- Host name: ftp-private.ddbj.nig.ac.jp
- Port number: 22
- User name: (D-way の Login ID を入力)
- Password: (空欄のまま)
“Authentication” にある “Private key file” で、事前に作成した PuTTY 形式の秘密鍵を選択します。
最後に、下中央にある [Login] をクリックします。
初回接続時には警告メッセージが表示されますが、”はい” を選択してください (次回から表示されません)。次の画面では、鍵を作成した際に指定したパスフレーズを入力します。
ログインに成功すると、左側のウィンドウにユーザの PC のフォルダ、右側のウィンドウに受付サーバの登録者専用ディレクトリが表示されます。 左側ウィンドウでファイルを選択し右側ウィンドウへドラッグ&ドロップし、サーバへファイルを転送します。
転送したファイルは、ファイルを選択し [削除] ボタンをクリックすることで削除できます。
Cyberduck (Mac OS X)
画面操作でデータを転送できる Cyberduck を使った方法を説明します。
Cyberduck (https://cyberduck.io) をインストールし、起動します。
トップ画面で “Open Connection” を選択します。
Cyberduck の設定画面で、以下のように設定します。
- 転送方式: SFTP (SSH File Transfer Protocol)
- Server: ftp-private.ddbj.nig.ac.jp
- Port: 22
- Username: (D-wayの Login ID を入力)
- Password: (空欄のまま)
- SSH Private Key: D-way に登録した公開鍵のペアになる認証用秘密鍵を選択
- Add to Keychain: (チェックを入れる)
秘密鍵 (private key) はデフォルトで “ユーザのホームフォルダ .ssh フォルダ (Finder からは見えない隠しフォルダ) > id_rsa” に保存されています。
初回接続時には警告メッセージが表示されますが “常に” を選択してください (次回から表示されません)。
ログインに成功すると、データ受付サーバの登録者専用ディレクトリが表示されます。登録者の PC にあるファイルを選択しウィンドウにドラッグ&ドロップすることで、ファイルをサーバに転送します。
転送がうまくいかない場合
以下の FAQ を参照してください。