nfs 서비스란 무엇입니까? Ubuntu에서 NFS 서버를 설정합니다. NFS 서버에서 파일을 소유한 사용자의 UID와 다른 UID를 가진 NFS 클라이언트의 사용자가 NFS 서버에 쓰기를 허용하는 방법

"NFC"(근거리 무선 통신) 조합은 최신 스마트폰 및 태블릿 사양에서 점점 더 많이 발견되고 있습니다. 이 기사에서는 이 인터페이스를 실제 사용의 관점에서 고려하여 독자가 휴대폰에서 이 인터페이스를 사용해야 하는지에 대해 독립적으로 결론을 내릴 수 있도록 노력할 것입니다.

테스트에서는 이미 리소스에서 자세히 검토한 두 가지 스마트폰 모델인 Acer CloudMobile S500과 Sony Xperia acro S를 사용했습니다. 또한 설명된 프로그램 및 사용 시나리오를 포함한 대부분의 정보는 실행 중인 스마트폰에만 적용된다는 점을 지적하고 싶습니다. 안드로이드 기반. NFC 작업과 관련하여 오늘날 가장 "친숙한" 운영 체제는 바로 이 운영 체제입니다.

소개

언뜻 보면 오늘날 수많은 무선 인터페이스가 이미 가능한 모든 인기 있는 작업과 시나리오를 포괄하는 것처럼 보일 수 있으므로 다른 옵션은 필요하지 않습니다. 그러나 현대 기술의 발전을 살펴보면 에너지 소비 문제, 특히 에너지 소비 문제에 점점 더 많은 관심이 쏠리고 있음을 알 수 있습니다. 모바일 장치. 특히 잘 알려진 Bluetooth 프로토콜 제품군의 버전 4.0은 배터리 비용 절감을 목표로 하고 있습니다. 두 번째로 언급할 가치가 있는 점은 모든 작업에 장거리가 필요한 것은 아니라는 것입니다. 반대의 경우에도 발생합니다. 즉, 상호 작용하는 장치 간의 거리를 명시적으로 제한하려고 합니다. 명백한 소비 감소 외에도 이는 안전에도 영향을 미칩니다. 전송되는 데이터의 양에 대해서도 비슷한 설명을 할 수 있습니다. 그래서 느린 무선 인터페이스가 실행되는 아이디어는 짧은 거리에너지 소비가 낮다는 특징이 있으며 존재할 권리가 있습니다.

NFC 개발의 역사는 2004년 노키아, 필립스, 소니가 다양한 기기 간 인터페이스를 개발하고 표준화할 목적으로 다양한 기기 상호작용을 위한 터치 기반 인터페이스 개발을 발표하면서 시작됐다. 그러나 사양의 첫 번째 버전은 조금 더 일찍 생성되었습니다. 아마도 현대 표준에 따르면 이 기술은 매우 초기 단계로 간주될 수 있지만(RFID의 역사를 고려하지 않으면) 이미 실제 제품과 서비스에서 자주 발견됩니다. 특히 2월 말에 개최된 모바일 월드 콩그레스 2013에서는 이 주제를 주제로 한 많은 스탠드와 시연이 이루어졌습니다.

이 표시는 NFC 기술이 탑재된 장치에서 찾을 수 있습니다.

인터페이스의 형식적 특성은 다음과 같습니다. 수 센티미터 거리에서의 작동, 최대 정보 교환 속도 약 400Kbps, 전이중 데이터 교환이 지원되며 작동 주파수는 13.56MHz, 연결 설정 시간은 0.1초를 초과하지 않습니다. 작동 모드는 지점 간입니다. 이러한 매개변수는 NFC를 다른 널리 사용되는 무선 인터페이스와 근본적으로 구별한다는 것을 알 수 있습니다.

장치에 대해 이야기하면 NFC의 활성 컨트롤러 외에도 활성 컨트롤러에서 무선으로 전원을 공급받는 수동 옵션(일반적으로 태그라고 함)도 있습니다. 한 가지 예는 대중교통 여행을 위한 최신 카드입니다. 태그는 단순한 데이터 저장소이며 일반적으로 크기가 4KB 미만입니다. 대부분 읽기 모드만 제공하지만 쓰기를 지원하는 옵션도 있습니다.

패시브 NFC 태그에 대한 가장 간단한 옵션 중 하나

컨트롤러의 컴팩트한 크기와 낮은 소비전력 덕분에 SIM 카드나 카드와 같은 작은 디자인에도 NFC를 구현할 수 있습니다. 마이크로SD 메모리. 그러나 완전한 작동을 위해서는 특수 안테나를 사용해야 합니다. 휴대폰에서는 일반적으로 배터리 커버 뒷면에 있거나 배터리 커버에 내장되어 있습니다. 후면 패널, 장치에 탈착식 배터리가 없는 경우.

NFC 안테나는 종종 다음 위치에 배치됩니다. 뒷 표지스마트 폰

짧은 범위는 태블릿을 사용할 때 부정적인 영향을 미칠 수 있습니다. "포지셔닝"할 올바른 위치를 찾는 것이 원하는 만큼 쉽지 않을 수 있습니다. 이 문제를 해결하기 위해 일부 제조업체에서는 특수 기호로 안테나 위치를 표시합니다. 범위에 관해서는 우리의 경우 연결은 전화기 사이와 수동 태그 모두에서 4cm 이하의 거리에서 작동했습니다.

보안 관점에서 개발자는 가로채기 및 릴레이 공격에 대한 보호 요소를 구현하지 않았습니다. 물론 이는 애플리케이션 자체를 더 높은 수준에서 보호해야 하기 때문에 보안 솔루션을 구현하기 어렵게 만듭니다. 실제로 TCP/IP와 같이 잘 알려진 프로토콜은 유사하게 작동합니다. 따라서 실용적인 관점에서 볼 때, 맞춤형 결제 시스템 프로그램을 통한 추가 보호 없이 휴대폰을 분실하는 것은 통신을 가로채는 것보다 더 위험해 보입니다.

아마도 오늘날 NFC에 대해 알아야 할 가장 중요한 점은 인터페이스 자체가 실제 실제 사용 사례나 솔루션을 제공하지 않는다는 것입니다. 예를 들어 파일 전송 방법, 헤드셋 연결 방법 또는 네트워크 액세스 제공 방법을 프로필에 명확하게 설명하는 Bluetooth와 달리 NFC는 기본일 뿐이며 추가로 직접 작동 시나리오가 제공됩니다. 소프트웨어그것을 통해 작동합니다. 한편으로는 이는 개발자에게 큰 기회를 제공하지만 다른 한편으로는 다양한 애플리케이션과 장치의 상호 작용을 보장할 때 문제가 됩니다.

흥미롭게도 스마트폰이나 태블릿에 설치된 모든 프로그램은 운영 체제 NFC와 관련된 이벤트 핸들러로 사용하고 외부에서 호출하면 "이 작업을 어떻게 수행하시겠습니까?"라는 표준 메뉴가 표시됩니다. 일부 NFC 사용 사례에는 편리한 작업 자동화가 포함되므로 이러한 유틸리티로 장치에 과부하를 주지 않는 것이 좋습니다.

NFC 포럼은 특정 시나리오(특히 태그에 짧은 메시지를 저장하기 위한 NDEF 및 장치 간 정보 교환을 위한 SNEP(Simple NDEF Exchange Protocol))에 대한 프로토콜 표준화를 제안하여 이러한 불확실성을 해결하려고 노력하지만 실제로 특정 장치의 호환성을 결정하는 것은 일반적으로 제조업체 및 진단 도구의 자세한 정보가 부족하여 방해를 받습니다. 다른 도우미가 여기 있어요 구글 회사, 지난번에 제안한 안드로이드 버전소유하다 안드로이드 개발빔. 이를 통해 호환 장치 간에 특정 유형의 정보를 교환할 수 있습니다.

안드로이드 빔

먼저 두 기기 모두 NFC가 활성화되어 있고 Android Beam이 활성화되어 있으며 화면이 잠금 해제되어 있는지 확인해야 합니다. 테스트한 모델에서 NFC는 화면이 켜져 있고 장치가 완전히 잠금 해제된 경우에만 작동합니다. 그러나 아마도 다른 장치에서는 다른 알고리즘을 사용할 수도 있습니다. 어쨌든 활성 인터페이스는 작동하는 데 배터리 전원이 거의 필요하지 않으며 지금까지 설명된 접근 방식은 상당히 합리적으로 보입니다. 작업을 단순화하는 한 가지 옵션은 잠금 화면을 비활성화하는 것입니다. 이 경우 태그를 식별하려면 스마트폰을 켜는 것만으로도 충분합니다. 또 다른 불편함은 기기들이 서로를 찾은 후 화면을 터치해 동작을 확인해야 한다는 점이다. 통신을 방해하지 않고 이를 수행하는 것이 항상 쉬운 것은 아니며, 특히 두 장치를 서로 다른 두 사람이 손에 들고 있는 경우에는 더욱 그렇습니다.

다음 단계는 전송하려는 장치의 애플리케이션 중 하나를 선택하는 것입니다. 특히 다음과 같습니다.

  • Google Chrome - 현재 열려 있는 링크를 전송합니다.
  • YouTube 클라이언트 - 비디오 클립 전송(링크로)
  • 구글지도- 장소나 경로의 이전;
  • 연락처 - 연락처 카드를 전송합니다.
  • Google Play - 애플리케이션 전송
  • 갤러리 - 사진 전송.

그런 다음 장치를 서로 더 가깝게 가져옵니다. 파트너가 감지되면 전송 장치에서 신호음이 들리고 데스크톱 이미지가 축소됩니다. 이 순간 화면 이미지를 터치하고 성공적인 전송에 대한 두 번째 신호가 들릴 때까지 손가락을 누르고 있어야 합니다.

우리는 나열된 옵션을 시도했고 거의 모든 옵션이 실제로 작동했습니다. 우리 장치가 다른 제조업체에서 생산되었다는 사실조차도 공통 언어를 찾는 데 방해가 되지 않았습니다. 그러나 몇 가지 의견은 여전히 ​​할만한 가치가 있습니다. Google 지도의 경로에는 문제가 없지만 현재 지도 표시만 전송되기 때문에 장소 옵션은 그다지 흥미롭지 않습니다. 원래 휴대폰 화면에 표시된 점은 수신자에게 도달하지 않습니다. 데이터를 올바르게 전송하는 주소 애플리케이션을 사용하면 상황을 수정할 수 있습니다. 연락처를 보낼 때 기술적인 관점에서 전송 형식은 vcf 텍스트 파일에 해당하므로 사진이 손실됩니다. 애플리케이션에 대해 이야기하면 휴대폰에 설치된 애플리케이션뿐만 아니라 Google Play에서 카드를 열 수도 있습니다. 스토어의 도서 및 기타 콘텐츠도 유사하게 지원됩니다. 당연히 우리는 다운로드했거나 특히 구매한 요소 자체가 아니라 링크 전송에 대해 이야기하고 있습니다. 사진 전송에 문제가 발생했습니다. Sony 장치에서는 이러한 유형의 데이터를 사용할 수 없습니다. 공식적인 표현은 '수신자의 기기가 Android Beam을 통한 대용량 데이터 전송을 지원하지 않습니다.'입니다. 인터페이스가 젊거나 장치의 기술 사양이 충분히 상세하지 않다는 첫 번째 징후는 다음과 같습니다. 공식적으로 두 장치에 NFC와 Android Beam이 모두 있지만 실제로는 실제 기능이 크게 다르며 이는 확인을 통해서만 알 수 있습니다. 덜 유명한 제조업체에 대해 무엇을 말할 수 있습니까? 이 기술을 구현하는 버전은 완전히 예측할 수 없습니다.

그건 그렇고, Android Beam 자체의 작업에 관해서. 기술에 대한 설명에서는 NFC를 통한 초기 설정 조정 후 데이터 전송이 Bluetooth 통신을 사용함을 나타냅니다. 모든 작업 형식에 매우 적은 양의 데이터 전송이 필요하다는 점을 고려하면 NFC 속도는 충분했지만 사진의 경우 분명히 충분하지 않았을 것입니다. 따라서 Sony가 더 빠른 인터페이스로의 전환을 구현하지 않았다고 가정할 수 있습니다. 이 문제가 소프트웨어(이 장치에는 Android 4.0.4가 설치되어 있음을 기억하세요)인지 하드웨어인지 이해하는 것은 불가능합니다.

저희도 각자의 앱에서 같은 방법으로 저희가 만든 음악과 영상을 보내려고 했으나 수신자에는 아무 것도 나타나지 않았습니다.

태그 읽기 및 쓰기

설명된 Android Beam은 짧은 정보 메시지를 전송하고 처리하는 기능을 사용합니다. 그러나 실제로는 휴대폰에서 전송할 수 있을 뿐만 아니라 패시브 태그에서도 읽을 수도 있습니다. 어떤 면에서 이 기술은 휴대폰 카메라로 판독되는 잘 알려진 QR 코드와 유사합니다. 동시에 유용한 정보(예: 웹 사이트 페이지 링크)는 말 그대로 수십 바이트를 차지합니다. 예를 들어 회사에서는 제품이나 서비스를 홍보하기 위해 태그를 사용할 수 있습니다. 패시브 태그의 컴팩트한 크기를 고려하면(더 정확하게는 두께가 종이 한 장과 비슷합니다. 안테나로 인해 면적은 여전히 ​​상당하며 5루블 동전 이상입니다) 거의 모든 위치에 배치할 수 있습니다. : 제품이 담긴 상자, 잡지, 정보지, 카운터 및 기타 장소.

패시브 NFC 태그는 전자열쇠로 제조 가능

우리 손으로 태그를 만드는 것에 대해 이야기한다면 이것은 완전히 실현 가능한 시나리오입니다. 이렇게 하려면 깨끗한 공백을 구입하고 휴대폰용 특수 프로그램을 사용하여 필요한 정보를 적어야 합니다. 예를 들어, 우리는 최소 두께의 스티커, 보호되는 플라스틱 원 및 열쇠 고리 등 여러 가지 옵션을 구입했습니다. 그들 모두는 매우 적은 양의 메모리를 가지고 있었습니다. 단지 144바이트에 불과했습니다(시중에는 4KB 옵션도 있습니다). 재작성 주기 수는 지정되지 않았지만 대부분의 애플리케이션 시나리오에서는 이 매개변수가 중요하지 않습니다. 태그 작업을 위해 NXP Semiconductors 프로그램(TagInfo 및 TagWriter)을 권장할 수 있습니다.

첫 번째를 사용하면 태그에서 데이터를 읽고 NDEF 표준에 따라 정보를 해독할 수 있으며, 두 번째는 자신만의 태그를 만드는 데 도움이 됩니다. 연락처, 링크, 문자, SMS, 메일 메시지 등 여러 NDEF 하위 옵션이 지원됩니다. 전화 번호, 블루투스 연결, 지리적 위치, 로컬 파일 링크, 애플리케이션 실행, URI. 레코드를 생성할 때 저장된 데이터의 양을 고려해야 한다는 점에 유의하세요. 예를 들어, 연락처 사진은 몇 킬로바이트를 차지할 수 있고, 메시지나 텍스트도 쉽게 144바이트를 초과할 수 있습니다. 그건 그렇고, 특수 플러그인이 포함된 NFC 연구소의 NFC TagInfo 프로그램은 생체 인식 여권의 컬러 사진을 읽고 보여줄 수 있습니다. 데이터 용량이 15킬로바이트에 달하면 NFC를 통해 읽는 데 약 20초가 걸린다. 이 경우 칩에서 데이터를 읽기 위해 일부 여권 세부 정보를 지정해야 하므로 추가 보호 수준이 제공됩니다.

읽기 태그의 자동 처리는 내용에 따라 다릅니다. 특히, 작업 자체를 수행하기 위해 추가 확인이 필요한 경우도 있습니다. 예를 들어 SMS의 경우 완성된 메시지 양식이 열리지만 사용자가 실제로 전송을 확인해야 합니다. 하지만 기록된 웹 링크는 브라우저에서 즉시 열릴 수 있습니다. 모든 자동화는 통제력 상실과 연관되어 있으므로 설명된 기능을 주의 깊게 사용해야 합니다. 단순히 태그를 교체하거나 다시 프로그래밍하는 것만으로도 공격자가 사용자를 원래 사이트 대신 가짜 사이트로 리디렉션할 수 있기 때문입니다. 이러한 자동 실행을 제한하는 표준 OS 설정을 찾지 못했습니다(NFC 자체를 비활성화하지 않는 한).

공공 장소에서 태그를 사용할 때 또 다른 중요한 점은 덮어쓰기 방지입니다. 태그를 기록할 때 정보 변경 시도를 모두 차단하는 보호 플래그를 설정할 수 있지만 더 이상 제거할 수는 없습니다. 따라서 레이블은 나중에 읽기 전용 모드로 사용됩니다. 가정용으로 사용하는 경우 대부분의 경우 이는 그다지 중요하지 않습니다.

태그 기록을 위한 몇 가지 프로그램을 더 언급해 보겠습니다.

기성 태그를 사용하여 장치 제어

NFC 구현 프로세스에 적극적으로 참여하는 사람 중 하나는 Sony입니다. 해당 장치는 사전 설치되어 제공됩니다. 스마트 프로그램 Connect, 오리지널 Sony 태그로 작업을 지원합니다. 원하는 경우 SmartTag Maker 유틸리티를 사용하여 빈 공백에서 직접 만들 수 있습니다. 시스템은 텍스트 링크의 라벨 번호/색상 인코딩과 함께 NDEF URI 형식을 사용합니다. 전체적으로 시스템은 "집", "사무실", "자동차", "침실", "듣기", "놀이", "활동", "시계"로 지정된 최대 8개의 태그를 제공합니다.

원래 Sony SmartTags의 변형

Smart Connect 프로그램 자체는 NFC 태그뿐만 아니라 헤드셋, 전원 공급 장치, 블루투스 장치. 표준 설정이 이미 위의 시나리오와 잘 일치한다는 것은 매우 편리합니다. 이 경우 사용자는 모든 회로를 다시 프로그래밍할 수 있습니다. 각각은 일련의 조건과 작업을 지정합니다.

조건으로 태그 식별이나 장치 연결을 사용할 수 있으며 회로의 작동 시간을 추가로 제한할 수 있습니다. 일련의 작업에는 애플리케이션 실행, 브라우저에서 링크 열기, 음악 실행, 볼륨 및 모드 조정, Bluetooth 오디오 장치 연결, SMS 전송, 전화, 제어 등이 포함됩니다. 무선 인터페이스, 밝기 조정 및 기타 작업. 또한 태그의 반복적인 인식, 새로운 이벤트/태그 또는 지정된 시간 간격의 만료에 의해 수행되는 이 모드를 종료하도록 할당할 수도 있습니다.

그러나 실제로 Sony 브랜드 태그를 사용할 필요는 없습니다. 정보 덮어쓰기를 허용하지 않는 기성 태그를 사용할 수도 있습니다. 예를 들어 교통 카드를 사용할 수 있습니다. 사실 각 항목에는 특정 작업과 연결될 수 있는 고유한 식별자가 있습니다. 특별 프로그램. 가능한 반응에는 프로필 변경, 인터페이스 활성화/비활성화 등과 같은 작업이 포함될 수 있습니다.

Play 스토어에는 이 시나리오에 대한 여러 유틸리티가 있습니다. 그 중 몇 가지를 언급하겠습니다.

한 번에 여러 유사한 프로그램을 설치해서는 안된다는 점을 상기시켜 드리겠습니다. 이 모드는 전화기 화면에서 태그가 감지되면 처리할 프로그램을 선택하라는 대화 상자가 나타나기 때문에 편의성을 추가하지 않습니다.

태그 작업을 위한 프로그램을 검색하는 동안 기록 가능한 태그가 있는 경우 흥미로울 수 있는 또 다른 클래스의 유틸리티도 발견했습니다. 이러한 프로그램은 해당 프로그램에서만 사용할 수 있는 고유한 원본 녹음 형식을 사용합니다. 이 경우 가능한 조치 세트는 위에서 설명한 조치와 거의 다르지 않습니다.

현재로서는 장치가 잠금 해제된 경우에만 태그를 읽을 수 있다는 점을 상기시켜 드리겠습니다. 따라서 "집에 와서 휴대전화를 침대 옆 탁자 위에 올려놓고 자동으로 프로필을 전환하고 통화와 블루투스를 끄고 알람을 설정하는" 시나리오에는 사용자의 몇 가지 작업이 필요합니다. 이 동작은 여전히 ​​프로그램의 기능을 약간 제한합니다.

장치 간 정보 교환

Android Beam을 제외하고 위에 설명된 시나리오에서는 태그가 있는 단일 전화기 또는 특수 단말기의 작동을 가정합니다. 장치를 서로 직접 연결하는 경우 여기서 가장 중요한 문제는 호환성입니다. 물론, 한 제조업체의 제품, 특히 대규모 제조업체의 경우 해당 제조업체는 펌웨어에 적절한 프로그램을 간단히 설치할 수 있습니다. 그러나 장치가 다른 제조업체에서 생산된 경우 모든 사람이 동일한 유틸리티를 사용해야 합니다. 그리고 귀하의 파트너가 귀하와 동일한 프로그램을 설치한다는 것은 전혀 사실이 아닙니다.

NFC 자체 속도가 매우 느린 점을 고려하면 파일을 빠르게 전송하기 위해 일반적으로 블루투스나 Wi-Fi를 사용하며, NFC는 연결 매개변수를 협상하고 통신을 설정하는 단계에서만 작동합니다. 이 시나리오를 테스트하기 위해 우리는 장치에서 NFC를 지원한다고 주장하는 여러 파일 전송 프로그램을 시도했습니다.

보내다! 파일 전송(NFC) 무료 버전사진, 음악, 비디오를 공유할 수 있습니다. NFC 또는 QR 코드를 사용하여 통신을 설정할 수 있습니다. 전송은 Bluetooth 또는 Wi-Fi를 통해 수행됩니다(두 장치 모두 Wi-Fi Direct를 지원하는 경우). 소니폰그것은 밝혀지지 않았습니다). 그 결과, 65KB/s의 속도를 볼 수 있었는데, 이는 물론 사진으로도 보기에는 너무 느린 속도입니다.

Blue NFC는 이름에서 알 수 있듯이 전원 켜기, 검색, 페어링 단계를 터치 및 NFC 공유로 대체하여 Bluetooth를 통한 파일 공유도 단순화합니다. 위에서 언급한 프로그램 수준에서는 작동 속도가 그리 높지 않습니다.

File Expert HD도 Bluetooth를 사용하지만 속도는 이미 100~200KB/s입니다. 사실, 공평하게 말하면 이 프로그램에는 다른 많은 파일 공유 모드가 있다는 점은 주목할 가치가 있습니다.

결론

2013년 봄 현재 NFC 기술은 이미 시장에서 자신있게 자리를 잡고 있다고 말할 수 있습니다. 최신 스마트폰상위 및 중간 수준. 이에 대한 관심은 Play 스토어의 프로그램 수에 의해 간접적으로 평가될 수 있습니다. 무료 프로젝트벌써 수백 개가 있어요. Android 플랫폼의 시장 지배력(특히 모델 수)을 고려하면 오늘날 NFC 장치에 가장 인기 있는 플랫폼입니다. iOS의 경우 일반 자금 NFC에 대한 규정은 없으며 Windows Phone 8에는 타사 애플리케이션에 대한 NFC 기능이 상당히 제한되어 있습니다.

NFC 기술 자체에는 고유한 위치를 차지할 수 있는 여러 기능이 있습니다.

  • 비접촉식 데이터 전송;
  • 단거리에서만 일하십시오.
  • 다른 장치 또는 수동 태그와 정보를 교환하는 기능;
  • 저가 솔루션;
  • 저전력 소비;
  • 낮은 데이터 전송 속도.

현재 스마트폰과 태블릿의 경우 NFC를 사용하는 데 가장 관련성이 높은 세 가지 옵션이 있습니다. 기기 간 데이터 교환(연락처, 애플리케이션, 링크, 사진 및 기타 파일), 특수 정보가 포함된 태그 읽기, 기기 모드/설정/프로필 변경, 빠른 페어링 주변 장치(예: 헤드셋)와 함께. 첫 번째 경우에는 표준 Android Beam 프로그램으로 작업을 시도하거나 설치할 수 있습니다. 대체 옵션. Wi-Fi를 통해 빠른 전송 속도가 필요하지만 각 장치에 동일한 프로그램이 필요한 경우 유용할 수 있습니다.

패시브 태그는 포스터부터 잡지, 제품 태그까지 거의 모든 곳에서 사용할 수 있습니다. 제품 정보, 웹사이트 링크, Wi-Fi 설정, 연락처 정보, 지리 좌표 또는 기타 소량의 데이터를 기록할 수 있습니다. 이 정보 교환 방법의 확산은 숫자에 직접적으로 달려 있습니다. 호환 장치사용자로부터. 이 시나리오는 오늘날 구현 측면에서 여전히 더 간단하고 더 인기가 있는 일반적인 QR 코드와 비교할 수 있습니다.

시스템 설정을 변경하려면 일부 프로그램에서는 기록 불가능한 태그도 사용할 수 있으므로 많은 사용자가 이 시나리오를 시도할 수 있습니다. 그러나 이 경우 옵션 세트는 다음과 같이 작성됩니다. 특정 장치, 다른 장치로 전송하는 것은 어려울 수 있습니다. 이 목적을 위한 대부분의 유틸리티에는 여전히 자체적으로 기록된 태그가 필요합니다. 이를 통해 필요한 모든 정보를 인코딩된 형식으로 태그(또는 클라우드)에 직접 저장할 수 있으므로 이러한 설정을 다른 장치에서 사용하는 것으로 충분합니다. 같은 프로그램이 있어요.

이 기사에서는 결제 시스템, 전자 지갑 및 소액 결제, 티켓 및 쿠폰, 교통 카드 및 패스와 같은 NFC 사용 사례를 고려하지 않았습니다. 이러한 주제, 특히 첫 번째 주제는 별도로 고려할 가치가 있습니다. 독자의 관심이 있고 그러한 솔루션이 확산되면 다시 답변하도록 노력하겠습니다.

쉽고 빠르게 키울 수 있는 방법을 알려드립니다. NFS우분투의 서버 리눅스 서버 14-04.1, 또한 NFS 프로토콜의 작동 원리를 이해하고 이론을 고려합니다.

이론

약어 NFS니드포 스피드 - 네트워크 파일 시스템을 의미합니다. 이것은 서버에 원격 디렉터리를 마운트할 수 있는 분산 네트워크 파일 시스템에 액세스하기 위한 프로토콜입니다. 이를 통해 다른 서버의 디스크 공간을 사용하여 파일을 저장하고 여러 서버에서 정기적으로 데이터를 쓸 수 있습니다.

프로토콜에는 클라이언트-서버 모델이 있습니다. 즉, NFS 패키지가 설치된 하나의 서버(공유라는 단어에서 "공유"라고도 함)가 해당 디렉터리와 파일에 대한 액세스를 제공하고 클라이언트 컴퓨터는 회로망. 우리가 읽은 내용을 다이어그램으로 통합해 보겠습니다.

NFS 서버에 대한 호출은 프로토콜 패킷 형태로 이루어집니다. RPC(원격 호출 절차), 다른 네트워크 공간, 즉 원격 서버에서 다양한 기능이나 절차를 수행할 수 있습니다.

서버에 연결하는 사용자의 인증은 IP 주소와 특수 사용자 식별자를 통해 수행됩니다. UID및 그룹 GID. 아니다 가장 좋은 방법기존의 "로그인/비밀번호" 모델과 비교하여 저장된 파일의 보안과 관련하여. 그러나 이 아키텍처와 NFS가 세션을 설정하지 않고 UDP 프로토콜을 사용했다는 사실 덕분에 네트워크 및 클라이언트 컴퓨터 자체의 오류로부터 실질적으로 영향을 받지 않습니다. 따라서 오류가 발생하면 파일 전송이 일시 중지되고, 연결이 설정되면 재구성할 필요 없이 전송이 재개됩니다.

설정

이론은 확실하다고 생각하므로 실습으로 넘어가겠습니다. 말했듯이 모든 설정은 Ubuntu 14.04.1에서 수행됩니다.

먼저 NFS 서버 역할을 할 컴퓨터에 필요한 구성 요소를 설치해야 합니다.

따라서 액세스(“공유”) 디렉터리를 배포할 수 있는 nfs-kernel-server 패키지를 다운로드합니다. 이렇게 하려면 향후 NFS 서버에 다음 명령을 입력하십시오.

Sudo apt-get 업데이트 sudo apt-get 설치 nfs-커널-서버

이제 액세스를 배포하려는 실제 디렉터리를 만듭니다. 서버에 이미 존재하는 디렉토리를 "공유"할 수도 있다는 점은 주목할 가치가 있지만 새 디렉토리를 생성하겠습니다.

Sudo chown 아무도:nogroup /var/nfs

이 명령은 사용자가 직접 생성한 디렉터리에만 입력하고 기존 디렉터리(예: /home)에는 입력하지 마십시오.

다음 단계는 NFS 자체의 구성을 변경하는 것입니다. 해당 구성은 /etc/exports 파일에 있으며, 즐겨 사용하는 편집기로 열어 편집할 수 있습니다.

Sudo nano /etc/exports

다양한 NFS 버전에 대한 구성 예가 포함된 주석 처리된 줄이 포함된 구성 파일이 표시됩니다.

주석이 달린 것은 기호로 시작하는 것입니다. # , 이는 여기에 지정된 매개변수가 유효하지 않음을 의미합니다.

이 파일에 주석 처리되지 않은 다음 줄을 추가해야 합니다.

/var/nfs 10.10.0.10/24(rw,sync,no_subtree_check)

  • /var/nfs- 공유하고 싶은 디렉토리
  • 10.10.0.10 - 디렉터리에 대한 액세스 권한을 부여해야 하는 클라이언트 컴퓨터의 IP 주소 및 마스크
  • rw- 클라이언트가 디렉터리에 있는 파일을 읽고(r) 쓸 수 있도록(w) 허용합니다.
  • 동조- 이 옵션을 사용하면 NFS가 클라이언트에 응답하기 전에 변경 사항을 디스크에 기록합니다.
  • no_subtree_check- 이 옵션은 사용자가 특정 하위 디렉터리의 파일에 액세스하고 있는지 확인하는 기능을 비활성화합니다. 이 검사를 활성화하면 파일이나 하위 디렉터리의 이름이 변경되어 사용자가 이에 액세스하려고 할 때 문제가 발생할 수 있습니다.

그런 다음 공유 디렉터리와 클라이언트 간의 대응 테이블을 생성한 다음 NFS 서비스를 시작해야 합니다. 이렇게 하려면 다음 명령을 입력하십시오.

문제의 본질: 한때 삼성은 "디지털 홈" 원칙을 기반으로 주요 가전 제품 제조업체가 개발한 DLNA 기술을 지원하는 TV를 생산하기 시작했습니다. 이 기술을 통해 텔레비전을 지역 TV에 통합할 수 있게 되었습니다. 홈 네트워크, TV와 컴퓨터 간에 미디어 콘텐츠를 교환할 수 있게 되었으며, 특히 컴퓨터에 저장된 영화를 TV에서 볼 수 있게 되었습니다. 지역 네트워크또는 WiFi를 통해. 그러나 이 기술을 구현하기 위해 삼성이 제안한 멀티미디어 솔루션은 좋게 말하면 아쉬운 점이 많습니다. 따라서 TV에 내장된 미디어 플레이어에서 온라인으로 시청한 영화는 대부분의 경우 되감기가 되지 않습니다. 또한, 네트워크를 통해 영화를 감상할 때는 USB 포트를 통해 TV에 연결된 플래시 드라이브나 휴대용 하드 드라이브에서 영화를 감상하는 것과 달리 연속 재생 기능(리모컨의 파란색 버튼)이 지원되지 않습니다. 마지막으로, 매번 컴퓨터에서 Samsung PC Share Manger를 실행하고 디스크에 비디오 파일을 삭제하거나 추가할 때마다 수정해야 하는 필요성이 약간 짜증스럽습니다.

NFS(네트워크 파일 시스템) 네트워크 프로토콜을 포함하면 로컬 네트워크를 통해 TV에서 영화를 시청할 때 발생하는 기존 문제를 해결할 수 있을 뿐만 아니라 데이터 전송 속도를 높이는 데 도움이 됩니다(대형 영화를 볼 때 중요한 요소가 될 수 있음). HD 형식). NFS 서버의 필요한 설치 및 구성을 완료하면 마치 휴대용 컴퓨터를 연결한 것처럼 TV에서 컴퓨터가 인식됩니다. HDD USB 포트를 통해 TV에 연결(유일한 차이점은 최대 데이터 교환 속도에 따라 결정됨) 처리량로컬 네트워크 또는 WiFi 연결).

NFS는 네트워크 프로토콜, "서버-클라이언트" 원칙에 따라 구성됩니다. 컴퓨터는 서버로, TV는 클라이언트로 사용됩니다. 이전 섹션에서 TV에 SamyGO Auto 애플리케이션을 설정하고 설치하는 동안 TV에서 NFS 지원을 활성화하는 방법에 대해 이미 설명했습니다. 기억하신다면 SamyGO 자동 구성 설정에서 NFS 섹션 반대편의 상자를 선택하고 NFS 서버의 IP 주소(192.168.xxx.xxx), 즉 컴퓨터 주소도 입력했습니다.
이 섹션에서는 컴퓨터에 NFS 서버를 설치하고 구성하는 방법을 살펴보겠습니다. 인터넷에 많이 있어요 다양한 프로그램 NFS 서버 설치 및 구성에 대해 알아보세요. 우리는 응용 프로그램을 사용합니다 haneWIN NFS 서버(셰어웨어이므로 일정기간이 지나면 등록이 필요합니다. 일련번호, 그러나 아시다시피 인터넷에는 항상 이 문제를 해결할 수 있는 장인이 있습니다. 그럼 시작해 보겠습니다.

참고: 때때로 Windows 방화벽이나 바이러스 백신에 내장된 방화벽이 NFS 서버를 차단할 수 있습니다. 이러한 일이 발생하지 않도록 하려면 Windows 방화벽(또는 다른 방화벽이 있는 경우 해당 방화벽)에서 nfsd.exe 및 pmapd.exe(서버 설치 폴더 C에 있음)라는 두 응용 프로그램이 네트워크에 액세스하도록 허용해야 합니다. :\Program Files\nfsd).


마지막으로 TV를 켜고 NFS 서버가 실행 중인지 확인하겠습니다. 이전 섹션에서는 TV에 SamyGO Auto 프로그램을 설치할 때 자동 실행 옵션을 지정했습니다. 따라서 TV를 켜면 자동으로 NFS를 감지해야 합니다(이는 즉시 발생하지 않고 TV를 켠 후 약 20초 후에 발생합니다). 따라서 TV를 켠 다음 미디어 플레이어로 이동하여 NFS 서버라는 새 장치를 확인하세요.

주의 깊게 보면 NFS 반대편에 USB 연결 아이콘이 있습니다. 이것이 앞서 이야기한 내용입니다. 이제 TV는 컴퓨터를 USB를 통해 연결된 하드 드라이브 또는 플래시 드라이브로 취급합니다. 영화 섹션으로 이동하여 온라인으로 영화를 감상할 수 있습니다. 더 이상 컴퓨터에서 Samsung PC Share Manger를 실행할 필요가 없습니다. 컴퓨터의 영화 폴더에 영화를 추가하기만 하면 TV의 미디어 플레이어에 자동으로 "로드"됩니다.

다음 섹션에서는 TV의 프로그램을 플래시 드라이브에 녹화하거나, 이제 NFS가 있으므로 컴퓨터의 영화 폴더에 녹화하는 방법에 대해 설명합니다.


NFS(Network File System)는 사용자가 자신의 컴퓨터에 원격 네트워크 디렉터리를 마운트하고 서버 간에 파일을 전송할 수 있도록 하는 널리 사용되는 네트워크 파일 시스템 프로토콜입니다. 파일을 저장하기 위해 다른 시스템의 디스크 공간을 사용할 수 있으며 다른 서버에 있는 파일로 작업할 수 있습니다. 본질적으로 이것은 대안입니다 공개 액세스 Linux용 Windows는 Samba와 달리 커널 수준에서 구현되어 더욱 안정적으로 작동합니다.

이 문서에서는 Ubuntu 16.04에 nfs를 설치하는 방법을 다룹니다. 우리는 모든 설치를 분석합니다 필요한 구성 요소, 공유 폴더 설정, 네트워크 폴더 연결 등이 있습니다.

이미 언급했듯이 NFS는 네트워크 파일 시스템입니다. 작업하려면 공유 폴더를 호스팅할 서버와 네트워크 폴더를 시스템의 일반 디스크로 탑재할 수 있는 클라이언트가 필요합니다. 다른 프로토콜과 달리 NFS는 원격 파일에 대한 투명한 액세스를 제공합니다. 프로그램은 평소와 같이 파일을 봅니다. 파일 시스템로컬 파일과 마찬가지로 작업하면 nfs는 전체 파일 대신 요청된 파일 부분만 반환하므로 이 파일 시스템은 빠른 인터넷을 사용하는 시스템이나 로컬 네트워크에서 훌륭하게 작동합니다.

NFS 구성 요소 설치

NFS로 작업하려면 먼저 여러 프로그램을 설치해야 합니다. 서버가 될 머신에 ubuntu 16.04에서 nfs 공유를 여는 데 사용되는 nfs-kernel-server 패키지를 설치해야 합니다. 이렇게 하려면 다음을 실행하세요.

sudo apt 설치 nfs-커널-서버

이제 서버가 올바르게 설치되었는지 확인해 보겠습니다. NFS 서비스는 포트 2049에서 TCP와 UDP 모두에 대한 연결을 수신합니다. 다음 명령을 사용하면 이러한 포트가 실제로 사용 중인지 확인할 수 있습니다.

rpcinfo -p | 그렙 nfs

커널 수준에서 NFS가 지원되는지 확인하는 것도 중요합니다.

고양이 /proc/파일 시스템 | 그렙 nfs

작동하는 것을 볼 수 있지만 그렇지 않은 경우 nfs 커널 모듈을 수동으로 로드해야 합니다.

또한 시작에 nfs를 추가해 보겠습니다.

sudo systemctl nfs 활성화

이 파일 시스템을 사용하려면 클라이언트 컴퓨터에 nfs-common 패키지를 설치해야 합니다. 서버 구성 요소를 설치할 필요는 없으며 다음 패키지만 설치하면 충분합니다.

sudo apt install nfs-common

Ubuntu에서 NFS 서버 설정

모든 폴더에 대해 NFS 액세스를 열 수 있지만 이 목적을 위해 새 폴더를 만들어 보겠습니다.

클라이언트 폴더_주소(옵션)

폴더 주소는 네트워크를 통해 액세스할 수 있어야 하는 폴더입니다. 클라이언트 - 이 폴더에 액세스할 수 있는 IP 주소 또는 네트워크 주소입니다. 하지만 옵션을 사용하면 조금 더 복잡해집니다. 그 중 일부를 살펴보겠습니다:

  • rw- 이 폴더에서 읽기 및 쓰기를 허용합니다.
  • - 읽기 전용 허용
  • 동조- 데이터가 디스크에 저장된 경우에만 다음 요청에 응답(기본값)
  • 비동기- 데이터가 디스크에 기록되는 동안 연결을 차단하지 마십시오.
  • 안전한- 연결에는 1024 이하의 포트만 사용하십시오.
  • 불안정한- 아무 포트나 사용
  • 숨기지 않는다- 여러 디렉토리에 대한 액세스를 열 때 하위 디렉토리를 숨기지 마십시오.
  • 루트_스쿼시- 루트의 요청을 익명 요청으로 교체
  • all_squash- 모든 요청을 익명으로 전환
  • 무형의그리고 무생물- 익명 사용자의 uid 및 gid를 지정합니다.

예를 들어 폴더의 경우 이 줄은 다음과 같습니다.

/var/nfs 127.0.0.1(rw,sync,no_subtree_check)

모든 것이 구성되면 남은 것은 NFS 내보내기 테이블을 업데이트하는 것뿐이었습니다.

sudo 내보내기fs -a

이상으로 우분투 16.04에서 nfs 공유 열기가 완료되었습니다. 이제 클라이언트를 구성하고 마운트해 보겠습니다.

NFS 연결

오늘 기사에서는 이 문제에 대해 자세히 다루지 않겠습니다. 이것은 자체 기사를 작성할 가치가 있는 상당히 큰 주제입니다. 그러나 나는 여전히 몇 마디 말할 것입니다.

네트워크 폴더를 마운트하려면 Ubuntu nfs 클라이언트가 필요하지 않으며 mount 명령을 사용하기만 하면 됩니다.

sudo 마운트 127.0.0.1:/var/nfs/ /mnt/

이제 연결된 디렉터리에 파일을 생성해 볼 수 있습니다.

또한 df를 사용하여 마운트된 파일 시스템을 살펴보겠습니다.

127.0.0.1:/var/nfs 30G 6.7G 22G 24% /mnt

이 파일 시스템을 비활성화하려면 표준 umount를 사용하면 됩니다.

sudo umount /mnt/

결론

이 기사에서는 nfs ubuntu 16.04 설정에 대해 설명했습니다. 보시다시피 모든 것이 매우 간단하고 투명하게 수행됩니다. NFS 공유 연결은 표준 명령을 사용하여 몇 번의 클릭만으로 완료되며 ubuntu 16.04에서 nfs 공유를 여는 것은 연결보다 훨씬 복잡하지 않습니다. 질문이 있으시면 댓글에 적어주세요!

관련 게시물:


NFS(네트워크 파일 시스템)- Linux/UNIX OS 제품군과 다양한 스토리지 시스템에서 널리 사용되는 NFS 서버의 파일 및 파일 시스템에 액세스하기 위한 네트워크 액세스 프로토콜입니다. 또한 Microsoft는 경쟁사보다 뒤처지기를 원하지 않고 NFS 서버의 기본 기능을 다시 도입했습니다. 윈도우 서버 2003R2. 후속 버전의 서버에서는 마이크로소프트 플랫폼내장된 NFS Windows 서버의 기능이 확장되었고 새로운 기능과 관리 도구가 등장했습니다. Windows Server 2012의 NFS 서버는 이 기술 개발의 또 다른 이정표입니다.

Microsoft 개발자는 이 제품에서 어떤 새로운 기능을 제공합니까? Windows Server 2012의 새로운 NFS 서버 기능:

  1. NFS v4.1 표준 지원. 지원하다 최신 버전 NFS 4.1은 Windows Server 2012의 주요 혁신 중 하나입니다. NFS v3과 비교하여 이 프로토콜은 RFC 5661의 모든 측면을 완벽하게 구현하여 향상된 보안, 성능 및 호환성을 제공합니다.
  2. 즉시 사용 가능한 성능.새로운 RPC-XDR 전송 인프라를 사용하면 시스템 매개변수를 미세 조정할 필요 없이 즉시 최적의 NFS 서버 성능을 달성할 수 있습니다. 자동으로 캐시를 조정하고, 작업자 프로세스를 풀로 나누고, 로드에 따라 풀을 동적으로 관리함으로써 최적의 성능을 얻을 수 있습니다.
  3. 단순화된 배포 및 관리. 이 사실은 다음으로 인해 달성되었습니다.
    • — NFS 서버 설정 및 공유 폴더 관리를 위한 40개 이상의 PowerShell cmdlet
    • - SMB 및 NFS 공유는 물론 파일 차단 설정을 동시에 관리할 수 있는 간단한 그래픽 관리 인터페이스입니다.
    • — 손쉬운 방화벽 설정을 위해 RPC 포트(포트 2049) 수정
    • - 새로운 WMI v2 공급자
    • — 플랫 매핑 파일로 인해 식별이 단순화되었습니다.
  4. NFSv3의 개선 사항. NSM(네트워크 상태 모니터)을 통해 클라이언트에 오류 알림을 신속하게 전송함으로써 레거시 NFS 클라이언트는 장애 조치를 더 빠르고 효율적으로 처리하므로 가동 중지 시간이 줄어듭니다.

요약하면, Windows Server 2012의 NFS 서버는 배포 용이성, 확장성, 안정성, 가용성, 신뢰성, 보안 및 호환성 측면에서 크게 향상되었습니다. 공유 폴더는 SMB 및 NFS 프로토콜을 통해 동시에 액세스할 수 있습니다. Windows 사용이기종 네트워크의 스토리지로 사용되는 Server 2012.

Windows Server 2012의 NFS 서버는 GUI 및 Powershell을 사용하여 설치할 수 있습니다. GUI를 사용하여 NFS 서버를 설치하려면 파일 서버 역할(파일 및 스토리지 서비스)을 열고 내부에서 구성 요소를 확인합니다. NFS용 서버.

NFS 구성요소 설치를 완료한 후 서버를 재부팅해야 합니다.

Powershell을 사용하여 동일한 역할을 설치하는 것도 쉽습니다. 다음 명령을 실행하기만 하면 됩니다.

추가 Windows 기능 "FS-NFS-서비스"

Windows Server 2012에서 NFS 공유 설정

다음으로 우리가 설치한 역할을 사용하여 NFS 공유(공유 폴더)를 생성하는 방법을 보여드리겠습니다. 윈도우 서버. 그래픽 인터페이스나 Powershell을 사용하여 여러 가지 방법으로 NFS 공유를 다시 생성할 수 있습니다.

서버 관리자 콘솔을 사용하여 NFS 공유 만들기

콘솔을 엽니다 서버 매니저, 섹션으로 이동 주식관리(역할 내부에 위치 파일 및 스토리지 서비스).
안에 상황에 맞는 메뉴새 공유 디렉터리 마법사 실행 - 새 공유…

풍선 종류 선택 NFS공유하다 -빠른

그런 다음 NFS 클라이언트에 대한 인증 유형을 설정해야 합니다. Kerberos 인증과 익명을 모두 사용할 수 있습니다.

생성되는 NFS 리소스의 소비자가 NFS 연결을 인증하는 기능이 없는 ESXi 가상화 서버라고 가정해 보겠습니다(ESXi는 NFSv4를 지원하지 않음). 따라서 인증 유형은 다음과 같습니다. 서버 인증 없음, 옵션도 참고하세요 매핑되지 않은 사용자 액세스 활성화그리고 UID/GID로 매핑되지 않은 사용자 액세스 허용.

생성된 NFS 공유를 제3자의 액세스로부터 약간 보호하기 위해 클라이언트의 IP 주소로 NFS 리소스에 대한 액세스를 제한합니다.

주인: 192.168.1.100
언어 인코딩: 빅5
공유 권한: 읽기/쓰기
루트 액세스 허용: 예

다음으로 NTFS 수준에서 연결 사용자가 매핑된 사용자에게 읽기/쓰기 액세스 권한이 있는지 확인해야 합니다. 익명 액세스를 사용하기로 결정한 경우 다음 단계에서 모든 사용자에게 전체 읽기/쓰기 권한을 부여해야 합니다. NTFS 수준).

Powershell을 사용하여 NFS 공유를 만드는 방법

새 NFS 공유를 생성해 보겠습니다.

New-NfsShare -이름 "NFS" -Path "d:\shares\nfr" -AllowRootAccess $true -권한 읽기 쓰기 -인증 sys

IP 주소 192.168.1.100에 대한 공유에 대한 액세스를 허용하고 BIG5 인코딩(ESXi 클라이언트에 대한 NFS 공유의 내용을 볼 수 있는 기능)을 설정해 보겠습니다.

Grant-NfsSharePermission -이름 “NFS” -ClientName 192.168.1.100 -ClientType 호스트 -LanguageEncoding BIG5

생성된 NFS 공유는 예를 들어 가상화 환경에서 NFS 데이터 저장소로 사용되거나 다른 Unix 계열 클라이언트의 데이터에 액세스하는 데 사용될 수 있습니다. Windows 클라이언트에 NFS 공유를 마운트하는 방법은 문서에 설명되어 있습니다.




맨 위