web-dev-qa-db-ja.com

SynologyにFTPフォルダーをマウントします(CIFSではありません)

SynologyでFTPプロトコルを使用してフォルダをマウントしようとしています。
これまでのところ、ファイルステーションのオプションリモートフォルダのマウントを使用することができましたが、FTPではなくCIFSプロトコルでのみフォルダをマウントできます。

基本的に、NASを介してWebサイトソース上のコンピューターで作業したいと思います。これも可能ですか?

編集:

実際、私はプロバイダーである会社で働いています。ftpアクセスのみを提供する古い安定したサーバーがあります。複数の開発者が同じソースで作業できるようにするために、ubuntuの下のnautilusと同じように、フォルダーをFTPとしてマウントしたかったのですが、Synologyに基づいています。これはあまり便利ではありませんが、このサーバーでもバージョン管理システムを使用することはできません。

1
Brewal

DSM 6.1以降、ファイルステーションでは、FTPサーバーに接続できます。->ファイルステーション-ツール-リモート接続-接続設定

次に、FTPを選択し、「リモート接続セットアップウィザード」に従います。

1
Pascal

詳細が役立つでしょう。これはNASで実行されているWebサイトですか、それともNASがftp経由でマウントしているリモートWebサーバーですか?すなわち。ファイルをNASにプッシュすると、Webサーバーにプッシュされますか?

私は後者を推測していますが、その場合、SynologyのUIにはこのオプションがありません。コマンドラインにも「ftp」クライアントはありません。

あなたのウェブサイトプロバイダーに確認してください、ftpは唯一のオプションですか? SSH/SFTPが開いている場合、Synologyからssh経由でファイルをrsyncする可能性があります。

すなわち。 https://www.digitalocean.com/community/articles/how-to-copy-files-with-rsync-over-ssh

編集-明確にしていただきありがとうございます。

Michael Hamptonが言ったように、ftpはファイルロックには非常に貧弱です。したがって、これらの制限を念頭に置いてください。

  1. 公開のステージング領域であるSynologyの共有を定義します。ステージング領域から編集しないでください。他の場所、理想的にはバージョン管理ツールで編集してから、ステージングにチェックアウトしてください。
  2. Synologyにpythonをインストールします。 Webでは、GUI python2.7をパッケージマネージャーからインストールできます。
  3. NASのコマンドラインで、この他の回答にpythonベースのftpスクリプトをデプロイします https://stackoverflow.com/a/5664673/998808 -ウォーキング用のパラメーターで十分に文書化されていますファイルシステムとリモートディレクトリ。
  4. オプション-特定の時間(たとえば一晩)にスクリプトを実行するようにCronをセットアップします。Synologyに関するcronの説明は、ここにあります。 http://jimmybonney.com/articles/manage_crontab_synology/

注-何らかの理由で、Synologyのすべてのcronタスクはrootとして実行されるため、スクリプトをデプロイするときに、ほとんどどこにでも配置できますが、NASそしてftpスクリプトをそのhomedirに保持します。そうすれば、コマンドラインにドロップせずにスクリプトを編集できます。

X2の編集-別のボックスでのGITのセットアップについて述べたように、GITサーバーはSynologyで利用可能なパッケージであり、コミット後のスクリプトに関するさまざまな記事があることを指摘します。これは、コミット後にpythonスクリプトを呼び出し、Webサーバー全体でファイルを自動的に更新するGITサーバーを定義することで、上記の手順4よりも優れた方法を実行できることを意味します。申し訳ありませんが、これについては詳しく説明していません。 Synologyにgitをインストールするラインはまだ下がっていません。

0
Michael Henry