문제

Sun Solaris에서 Java Application Server가 실행 중입니다. 이제 WindowsXP를 실행하는 별도의 컴퓨터로 파일을 작성하고 파일을 읽을 수 있어야합니다. 이 2 개의 기계는 동일한 방화벽 내에서 2 개의 별도 그룹으로 관리됩니다. 더 쉬운 경우 Java를 사용하여 파일을 Solaris에 작성한 다음 일부 타사 프로그램을 사용하여 파일을 Windows 시스템으로 이동할 수 있습니다.

이것을 처리하는 가장 좋은 방법은 무엇입니까?

단 하나의 정보 : 우리 그룹은 Solaris Machine을 관리하며 필요한 경우 해당 기계에 소프트웨어를 추가 할 수 있습니다. 그러나 다른 그룹이 Windows 시스템에 소프트웨어를 추가하도록 시도하는 것은 큰 고통 일 것입니다. 따라서 Windows 시스템에 아무것도 설치할 필요가없는 솔루션을 선호합니다.

도움이 되었습니까?

해결책

아마도 가장 간단한 방법은 Windows 머신에 공유를 설정하고 Samba를 사용하여 Solaris 기계에 마운트하는 것입니다. 그러면 Java 앱은 파일 시스템의 다른 로컬 디렉토리와 마찬가지로 해당 디렉토리를 볼 수 있습니다.

다른 팁

와 같은 도구를 사용하여 기계의 Datastores/Filesystem (폴더)을 동기화합니다. rsync

Windows 시스템에 SSH 및 RSYNC 설치 : 미니멀리스트 접근

응용 프로그램을 변경하지 않으려면 OS 수준의 Solaris 시스템에서 Windows XP 시스템의 파일을 사용할 수 있으므로 애플리케이션이 로컬 파일 인 것처럼 XP 시스템의 파일과 함께 작동 할 수 있습니다.

두 가지 방법 으로이 작업을 수행 할 수 있습니다.

  1. 사용 UNIX 용 Windows 서비스 Solaris 시스템에서 정상적으로 장착하는 Windows XP 시스템에서 NFS 공유를 생성합니다.
  2. 일반적인 Windows 공유를 생성하고 사용하여 Solaris 시스템에 마운트하십시오. 삼바.

그러나이 두 옵션 모두 시스템 중 하나에 추가 소프트웨어 설치가 필요하므로 실용적이지 않을 수 있습니다.

보안 FTP 서버/클라이언트 및 아파치 커먼즈 VFS

기계간에 파일을 이동하기위한 첫 번째 선택은 다음과 같습니다 scp (SSL의 원격 파일 사본). Windows 버전이 있습니다 퍼티. 아마도 SCP를 어딘가에서 수행 할 수있는 Java 라이브러리가있을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top