NI Linux Real-Time 타겟으로 파일 전송 및 액세스를 할 때 사용하는 툴

업데이트 됨 Aug 2, 2019

해당 제품

Operating System

  • NI Linux Real-Time

문의사항

  • Linux Real-Time 대상으로 파일을 전송 또는 받고 싶습니다. 이 것을 하기 위한 방법에는 무엇이 있나요?
  • Real-Time 타겟에서 호스트 PC로 프로그래밍을 통해 파일을 전송하고 싶습니다. 어떻게 해야합니까?

해결책

이 작업에는 몇 가지 방법이 있습니다.

 

  • WebDAV

WebDAV는 파일을 수동으로 탐색하거나 프로그래밍 방식으로 전송하는 데 사용할 수있는 HTTP 확장입니다. 타겟에 대해 WebDAV를 구성하는 방법에 대한 지침은 WebDAV를 사용하여 파일을 Real-Time 타켓으로 전송 을 참조하십시오.

 

  • FTP

FTP를 사용하여 파일 전송을 수행 할 수 있습니다. 이 방법은 안전하지 않으며 권장되지 않습니다. FTP 서버는 NI Linux-Real Time 디바이스에 기본적으로 설치되지 않습니다. NI Linux-Real Time 에서 FTP를 사용하는 방법에 대한 설명 NI Linux Real-Time 타겟으로 FTP 사용하기 을 참조하십시오.

 

  • SFTP를 통한 FileZilla

 

FileZilla 는 원격 시스템의 파일을 찾아보고 접근 할 수 있도록 사용자 인터페이스를 제공하는 무료 오픈 소스 SFTP 유틸리티입니다. SFTP 또는 SSH 파일 전송 프로토콜은 SSH의 확장입니다. 따라서 이 방법을 사용할 때 원격 시스템에서 SSH가 활성화 되어있어야 합니다. 장치에서 SSH를 활성화하려면 다음을 수행하십시오.

  1. 전원을 켜고 장치를 네트워크에 연결하거나 개발 컴퓨터에 직접 연결하십시오.
  2. NI MAX를 열고 원격 시스템에서 디바이스를 찾으십시오.
  3. 설정에 액세스하려면 컨트롤러에 로그인해야 할 수도 있습니다 (기본 사용자 이름은 admin이고 기본 암호는 비어 있습니다.)
  4. 시작 설정 창에서 Secure Shell Server (sshd) 사용 상자를 선택하십시오.
  5. 변경 사항을 저장하면 타겟이 재부팅됩니다.

FileZilla를 사용하여 타겟의 파일 시스템에 연결하려면 :

  1. FileZilla를 엽니다.
  2. 호스트 필드에 타겟의 IP 주소를 입력하십시오.이 주소는 MAX에서 타겟의 시스템 설정 탭에 있습니다.
  3. 해당 필드에 사용자 이름과 암호를 입력하십시오.
  4. 포트 필드에 22를 입력하십시오. 이것은 SFTP 및 SSH의 기본 포트입니다.
  5. Quickconnect를 클릭하십시오.

이제 FileZilla를 사용하여 NI Linux Real-Time 타겟에서 파일 시스템과 상호 작용할 수 있습니다.

참고 : FileZilla는 타사 소프트웨어 제품입니다. 이 제품은 NI 기술 지원에서 지원하지 않습니다. FileZilla에 대한 도움이 필요하시면 FileZilla 웹 사이트의 포럼을 이용하십시오.

 

  • 웹 기반 구성(Web-based Configuration)

파일 시스템 액세스는 웹 구성 도구(Web-based Configuration)를 통해서도 가능합니다. Internet Explorer의 URL 표시 줄에서 cRIO의 IP 주소를 입력하여 이동하고, 아래 이미지에서 강조 표시된 Remote File Browser 버튼을 선택하면됩니다. 몇 가지 주의 사항 :

  • 웹 기반 설정 및 모니터링 소프트웨어가 cRIO에 설치되어야합니다.
  • cRIO의 admin 사용자에게는 비어 있지 않은 암호가 필요합니다.
  • 파일 시스템 액세스는 admin이 아닌 lvuser 사용자 계정을 통해 수행됩니다. lvuser가 액세스 권한이없는 파일을 수정하려고하면 "403 : 금지됨"오류 메시지가 표시됩니다.

파일 시스템 창의 상단에있는 단추를 사용하여 Linux Real-Time 대상의 파일을 탐색하고 조작 할 수 있습니다.

 

  • USB 또는 SD 카드

또한 일부 Real-Time 타겟에는 USB 드라이브 또는 SD 카드를 사용할 수있는 옵션이 있습니다. 더 자세한 정보 NI Real-Time Device 의 USB 드라이브 또는 SD카드에 데이터를 쓰는 방법 을 참조하십시오.

 

 

  • The Linux Shell을 통한 파일 액세스

 

파일 이름의 문자가 운영 체제에서 유효하지 않은 경우 (예 : Linux 및 Windows) 파일 전송 프로세스를 방해 할 수 있습니다. NI Linux Real-Time 디바이스에서 셸 액세스하기 를 통해 파일의 이름을 바꾸거나 관리 할 수 있습니다. 필요한 변경을 수행하려면 적절한 Linux 명령어를 찾아야합니다.

 

  • 삼바 (Samba)

Samba 는 Windows를 실행하는 컴퓨터와 Unix 기반 운영 체제를 실행하는 컴퓨터간에 파일 공유가 가능하도록 SMB / CIFS라는 네트워킹 프로토콜을 구현 한 것으로, Windows 공유 파일 및 디렉터리와 유사합니다. Samba는 위의 다른 옵션과 비교하여 파일 접근 권한에 대한 세밀한 제어를 허용하지만 초기 설치 시간을 크게 필요합니다. NI Linux Real-Time 타겟에서 Samba를 설정하는 방법에 대한 자세한 설명은 Getting the Most Out of your NI Linux Real Time Target 를 참조하십시오.

참고 : Samba는 타사 소프트웨어 제품이며 Linux Real-Time의 일부로 배송되지 않습니다. 따라서이 제품은 NI 기술 지원에서 지원하지 않습니다. Linux Real-Time에서의 Samba 지원에 대한 추가 리소스와 포럼 지원은 NI Linux Real-Time 커뮤니티 페이지 를 참조하십시오.

이 글이 도움이 되셨습니까?

도움 안됨