2015-02-06 12 views
0

현재 저는 dev/production 웹 사이트의 로컬 사본을 가지고 있습니다. 각 사본에는 사이트 사용자가 업로드 한 파일이 들어있는 "files"디렉토리가 있습니다. 현재 rsync을 사용하여 원격 서버의 디렉토리 내용을 동기화합니다 (ssh 경유).원격 디렉토리의 스마트 로컬 복사본

몇 가지 불만이 있습니다

  1. 나는 수동으로 나는 신선한 파일 (이것은 물론 자동화 할 수 있지만 웹 사이트 복사를 많이 가지고, 그것은 좋지 않아 할 때마다 rsync을 실행해야 생각).
  2. rsync 실행에는 다소 시간이 걸립니다.
  3. 내 노트북의 디스크 공간이 부족합니다. 내가 파일을 나열 할 때

    1. , 그것은 원격 서버에서 파일 목록을 요청하고 :

    나는 프록시처럼 작동 할 수있는 소프트웨어의 일종이 있다면이 모든 것이 해결 될 수 있다고 생각 일부 (구성 가능) 시간 동안 결과를 캐시합니다.

  4. 처음으로 파일 내용을 요청하면 원격 파일을 검색하여 로컬로 저장합니다.
  5. 파일을 업데이트하면 로컬로만 업데이트됩니다.
  6. "files"디렉토리에 새 파일을 저장할 때 원격 서버로 이동하지 않습니다.

물론 이러한 소프트웨어의 논리는 훨씬 복잡해야하지만 내 생각은 분명합니다. 디스크 공간을 낭비하지 말고 필요에 따라 파일을 다운로드하고 원격 변경을하지 마십시오.

그런 소프트웨어가 있습니까?

+0

방금 ​​편집 한 질문 : 파일을 원격 서버에서 변경하면 안됩니다. – Leksat

답변

0

NFS 또는 sshfs로 네트워크 드라이브를 매핑하십시오. 파일이 정말로 필요한 경우 로컬 사본을 만드십시오.

+0

필요한 파일이 무엇인지 알 수 없습니다. 로컬 웹 사이트 사본으로 작업 할 때 웹 사이트 엔진은 필요할 때 "파일"디렉토리에서 일부 파일을 검색합니다. 나는 그것이 필요한 파일을 예측할 수 없다. – Leksat

0

질문에 언급하지 않았지만 드루팔 (Drupal)과 협력해야했습니다. 이제는 Drupal 전용 솔루션 인 Stage File Proxy 모듈을 발견했습니다.

필자가 원하는 것은 정확히 무엇입니까? 요청 된 경우에만 원격 서버에서 파일을 다운로드하십시오.