Win7 / 8에서 웹 서버를 드라이브로 마운트


0

여러 가지 이유로 나는 여전히 몇 가지 Windows 시스템을 가지고 있습니다 (7 및 8.1 버전). 그들은 여전히 ​​내 주요 기계입니다. 그러나 지금은 몇 분 동안 우분투 12.04 데스크탑을 실행했습니다 (12.04 이전 9.04). 그들은 나의 주요 개발 기계이고 그들은 내 LAN에 있습니다.

또한 웹 페이지 (WAN)를 제공하는 Ubuntu 12.04 서버 시스템이 있습니다. 하나는 내 기본 웹 서버이고 다른 하나는 자체 서버가 필요할 정도로 충분히 큰 백업 및 DB 정보를 보관하므로 웹 페이지를 제공하는 서버가 다운되지 않습니다.

간단히 말해서, 우분투 머신을 개발할 때조차도 대부분의 시간을 내 Windows 머신 앞에서 보냅니다. 나는 크림슨 에디터에서 코딩을 자랐고 여전히 PHP (그리고 때때로 루비)에서의 코딩을 선호합니다. (배우기 위해 시간이 걸리면 제안 사항은 환영받을만한 20 개의 더 나은 코딩 GUI가 있다는 것을 알고 있습니다.) 지금은 개발 작업을 활용도가 낮은 WAN 서버로 옮기고 싶습니다.

Crimson Editor는 FTP를 통해 파일을 열지 만 여러 가지 이유로 어려움이 있습니다. 이상적으로 WAN Ubuntu 서버의 웹 디렉토리를 Windows 시스템의 드라이브 문자에 매핑 할 수 있습니다. 그런 다음 Crimson의 FTP 기능을 사용하는 속도 저하와 PITA없이 Windows에서 파일 탐색기, 드래그 앤 드롭 등을 기본적으로 사용할 수 있습니다.

지금까지의 연구에 따르면 Win 7 및 Ubuntu 10.10 에서이 작업을 수행하는 프로그램이 있지만 약간 벗겨졌습니다. 즉 정보가 삭제되고 손상되었습니다. 분명히 코드를 삭제하거나 전송 중에 손상시키는 것은 이상적이지 않습니다.

이것을 확실하게 수행하는 방법이 있습니까? 그렇다면 보안 문제는 무엇입니까? IPtables를 설정했지만 홈 연결의 IP 주소가 동적이 아닌 동적입니다. 그래서 나는 그것을 다루지 않아도됩니다.

감사

답변:


0

이것은 버전 제어 소프트웨어에 익숙해지기에 완벽한 기회 인 것 같습니다. 코드를 안전하게 유지하고 몇 주 또는 몇 달이 지난 후에도 작업을 취소 할 수있을뿐만 아니라 코드를 서버에 유지하면서 즐겨 사용하는 컴퓨터에서 코드를 처리 할 수있는 문제도 해결됩니다.

나는 개인적으로 git 사용을 좋아 하지만 svnmercurial 과 같은 다른 버전 제어 시스템이 많이 있습니다.

이러한 시스템은 많은 세부 사항이 다르지만 기본 사항은 동일합니다. 당신은이 로컬 작업 복사본 작업중인 컴퓨터에를 - 자식으로,이 로컬 복사본은 전체 역사를 가진 본격적인 저장소입니다, 그러나 다시, 세부 사항 -과 (원격) 저장소 의 모든 변경은 지금까지 만들어진. 작업중인 비트를 완료하면 로컬 작업 복사본에서 저장소로 변경 사항 을 커밋 합니다. 이 시점에서 작업 복사본을 삭제하고 원하는대로 수정 한 다음 항상 커밋 된 버전으로 돌아갈 수 있습니다.

적어도 svn 및 git에는 Windows 탐색기에 대한 셸 확장이있어 완전히 새로운 사람들에게도 쉽게 커밋을 변경할 수 있습니다.


이 유형의 버전 제어 설정에 대한 주요 관심사는 여러 시스템의 코드에서 작업한다는 것입니다. 따라서 작업 복사본이 로컬이되기를 원하지 않습니다. 업로드 / 커밋 한 후 다음 머신으로 다운로드 할 필요없이 모든 머신에서 사용할 수 있기를 원합니다.
Gabe Spradlin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.