분류 기타

Linux 서버 실행을 위한 4 가지 오픈 소스 도구

컨텐츠 정보

  • 조회 321 (작성일 )

본문

Linux를 사용하면 모든 장치를 서버로 전환하여 데이터, 미디어 파일 및 기타 리소스를 공유 할 수 있습니다.


2021 년에는 사람들이 그 어느 때보다 Linux를 좋아하는 이유가 더 많습니다. 이 시리즈에서는 Linux를 사용하는 21 가지 이유를 공유합니다. 다음은 모든 장치를 Linux 서버로 전환하기 위한 네 가지 오픈 소스 도구입니다.


때때로 나는 서버라는 아이디어에 대한 어떤 신비감을 감지합니다. 많은 사람들이 마음에 이미지가 있다면 서버는 크고 무겁고 랙에 장착 된 기계여야 하며 지나치게 고의적인 시스템 관리자와 마법의 팅커 노움 그룹이 신중하게 관리해야 한다고 생각합니다. 다른 사람들은 서버를 인터넷에 전원을 공급하는 증기 구름으로 생각합니다.


이러한 존경심은 IT 직업 보안에 좋지만, 현실적으로는 오픈 소스 컴퓨팅 분야의 누구도 서버가 전문가의 독점적 영역이거나 되어야 한다고 믿지 않습니다. 파일 및 리소스 공유는 오픈 소스에 통합되어 있으며, 이 네 가지 오픈 소스 서버 프로젝트에서 알 수 있듯이 오픈 소스를 사용하면 그 어느 때보다 쉬워집니다.


Samba 


Samba 프로젝트는 Linux 및 Unix 용 프로그램의 Windows 상호 운용성 제품군입니다. 많은 사용자가 고의로 상호 작용하지 않는 대부분의 낮은 수준의 코드이지만 그 중요성은 과소 평가 될 수 없습니다. 역사적으로 마이크로소프트가 리눅스와 오픈 소스를 제거하기 위해 싸웠을 때 가장 크고 중요한 표적이었습니다. 시대가 바뀌었고 Microsoft는 지원을 제공하기 위해 Samba 팀과 만났으며 (적어도 지금은)이 모든 것을 통해 프로젝트는 Linux와 Windows 컴퓨터가 동일한 네트워크에서 쉽게 공존 할 수 있도록 계속해서 보장했습니다. 즉, Samba를 사용하면 사용되는 플랫폼에 관계없이 로컬 네트워크를 통해 파일을 쉽게 공유 할 수 있습니다.


KDE Plasma 데스크탑에서 소유한 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택할 수 있습니다. 속성 대화 상자에서 공유 탭을 클릭하고 Samba와 공유 (Microsoft Windows)를 활성화합니다.


Samba 


마찬가지로 로컬 네트워크의 사용자가 읽기 전용으로 액세스 할 수 있는 디렉토리를 열었습니다. 즉, 집에 있을 때 동일한 WiFi 네트워크에 있는 집에 있는 모든 사람이 해당 폴더에 액세스 할 수 있고, 직장에 있는 경우 회사 네트워크에 있는 모든 사람이 해당 폴더에 액세스 할 수 있습니다. 물론 액세스하려면 다른 사용자가 어디서 찾을 수 있는지 알아야 합니다. 컴퓨터 경로는 IP 주소 또는 네트워크 구성에 따라 호스트 이름으로 표현할 수 있습니다.


Snapdrop 


IP 주소와 호스트 이름을 통해 네트워크를 탐색하는 것이 혼란스럽거나 공유를 위해 폴더를 여는 아이디어가 마음에 들지 않고 열람을 위해 열려 있다는 사실을 잊은 경우 Snapdrop을 선호 할 수 있습니다. 이것은 직접 실행하거나 인터넷에서 데모 인스턴스를 사용하여 WebRTC를 통해 컴퓨터를 연결할 수 있는 오픈 소스 프로젝트입니다. WebRTC를 사용하면 웹 브라우저를 통해 P2P 연결이 가능합니다. 즉, 동일한 네트워크에 있는 두 사용자가 Snapdrop으로 이동하여 서로를 찾은 다음 외부 서버를 통하지 않고도 서로 직접 통신 할 수 있습니다.


Snapdrop 


둘 이상의 클라이언트가 Snapdrop 서비스에 접속하면 사용자는 로컬 네트워크를 통해 파일과 채팅 메시지를 주고 받을 수 있습니다. 전송이 빠르고 데이터가 로컬에 유지됩니다.


VLC 


스트리밍 서비스는 그 어느 때보 다 보편화되어 있지만 음악과 영화에 있어 색다른 취향을 가지고 있기 때문에 일반적인 서비스에는 내가 원하는 것이 거의 없는 것 같습니다. 다행히도 큰 미디어 드라이브가 연결된 컴퓨터에서 내 집 주변에 내 콘텐츠를 쉽게 전송할 수 있습니다. 예를 들어 컴퓨터 모니터가 아닌 다른 화면에서 영화를 보고 싶을 때 네트워크에서 영화 파일을 스트리밍 하고 HTTP를 수신 할 수 있는 모든 앱을 통해 재생할 수 있습니다. 해당 앱이 TV, 게임 콘솔, 또는 모바일.


VLC를 사용하면 스트림을 쉽게 설정할 수 있습니다. 실제로 미디어 메뉴의 옵션이거나 키보드에서 Ctrl + S를 누를 수 있습니다. 스트리밍  대기열에 파일 또는 파일 그룹을 추가 한 다음 스트림 버튼을 클릭합니다.


VLC 


VLC는 구성 마법사를 통해 데이터를 스트리밍 할 때 사용할 프로토콜을 결정하는 데 도움을 줍니다. 일반적으로 모든 장치에서 사용할 수 있기 때문에 HTTP를 사용하는 경향이 있습니다. VLC가 파일 재생을 시작하면 스트림에 할당 한 포트 (HTTP를 사용하는 경우 기본적으로 8080)에서 파일을 재생하는 컴퓨터의 IP 주소 또는 호스트 이름으로 이동 한 다음 앉아서 즐기십시오.


PulseAudio 


내가 가장 좋아하는 최신 Linux 기능 중 하나는 PulseAudio입니다. Pulse는 자동 검색 가능한 로컬 네트워크 스트리밍을 포함하여 Linux에서 오디오에 대해 놀라운 유연성을 가능하게 했습니다. 이 기능의 장점은 사무실의 워크 스테이션에서 팟 캐스트와 기술 회의 비디오를 재생하고 모바일로 스트리밍 하여 오디오를 가져갈 수 있다는 것입니다. 나는 부엌, 라운지 또는 내 뒷마당의 가장 먼 경계로 방황하든 완벽한 오디오를 가지고 있습니다. 이 기능은 PulseAudio보다 오래 전에 존재했지만 Pulse를 사용하면 버튼을 클릭하는 것만 큼 쉽습니다.


일부 설정이 필요합니다. 먼저 PulseAudio 구성에서 네트워크 오디오를 활성화 할 수 있도록 PulseAudio 기본 설정 (paprefs) 패키지가 설치되어 있는지 확인해야 합니다.


PulseAudio 


paprefs에서 인증 없이 로컬 사운드 장치에 대한 네트워크 액세스를 활성화하고 (로컬 네트워크의 다른 사람을 신뢰한다고 가정) 컴퓨터를 멀티 캐스트 / RTP 발신자로 활성화합니다. 저는 일반적으로 스피커를 통해 재생되는 오디오를 스트리밍 하도록 선택하지만 Pulse 출력 탭에서 별도의 오디오 장치를 만들어 스트리밍 되는 것을 정확하게 선택할 수 있습니다. 여기에는 세 가지 옵션이 있습니다.

  • 스피커에서 재생되는 모든 것을 스트리밍
  • 모든 출력에서 ​​모든 사운드 스트리밍
  • 멀티 캐스트 장치로 직접 보내는 오디오 만 스트리밍 (요청시)

활성화되면 사운드가 네트워크에서 스트리밍되고 다른 로컬 Linux 장치에서 수신 할 수 있습니다. 쉽고 역동적 인 오디오 공유입니다.


코드 이상의 공유 


Linux는 공유에 관한 것입니다. 서빙에 뛰어 나기 때문에 서버에서 유명합니다. 오디오 스트림, 비디오 스트림, 파일 또는 훌륭한 사용자 경험을 제공하든 모든 Linux 컴퓨터는 훌륭한 Linux 서버입니다.


https://opensource.com/article/21/3/linux-server