Linux中國

4 個打造多媒體和共享伺服器的開源工具

在 2021 年,人們喜歡 Linux 的理由比以往任何時候都多。在這個系列中,我將分享 21 個使用 Linux 的不同理由。這裡有四個開源工具,可以將任何設備變成 Linux 伺服器。

有時,我會發現有關伺服器概念的某種神秘色彩。許多人,如果他們在腦海中有一個形象的話,他們認為伺服器一定是又大又重的機架式機器,由一個謹慎的系統管理員和一群神奇的修理工精心維護。另一些人則把伺服器設想成虛無縹緲的雲朵,以某種方式為互聯網提供動力。

雖然這種敬畏對 IT 工作的安全性是有好處的,但事實上,在開源計算中,沒有人認為伺服器是或應該是專家的專屬領域。文件和資源共享是開源不可或缺的,而開源讓它變得比以往任何時候都更容易,正如這四個開源伺服器項目所展示的那樣。

Samba

Samba 項目 是 Linux 和 Unix 的 Windows 互操作程序套件。儘管它是大多數用戶從未與之交互的底層代碼,但它的重要性卻不容小覷。從歷史上看,早在微軟爭相消滅 Linux 和開源的時候,它就是最大最重要的目標。時代變了,微軟已經與 Samba 團隊會面以提供支持(至少目前是這樣),在這一切中,該項目繼續確保 Linux 和 Windows 計算機可以輕鬆地在同一網路上共存。換句話說,無論你使用什麼平台,Samba 都可以讓你可以輕鬆地在本地網路上共享文件。

KDE Plasma 桌面上,你可以右鍵點擊自己的任何目錄,選擇屬性。在屬性對話框中,點擊共享選項卡,並啟用與 Samba 共享(Microsoft Windows)

![Samba](/data/attachment/album/202103/10/200601b6d147bov161ec38.jpg "Samba")

就這樣,你已經為本地網路上的用戶打開了一個只讀訪問的目錄。也就是說,當你在家的時候,你家同一個 WiFi 網路上的任何人都可以訪問該文件夾,如果你在工作,工作場所網路上的任何人都可以訪問該文件夾。當然,要訪問它,其他用戶需要知道在哪裡可以找到它。通往計算機的路徑可以用 IP 地址 表示,也可以根據你的網路配置,用主機名表示。

Snapdrop

如果通過 IP 地址和主機名來打開網路是令人困惑的,或者如果你不喜歡打開一個文件夾進行共享而忘記它是開放的,那麼你可能更喜歡 Snapdrop。這是一個開源項目,你可以自己運行,也可以使用互聯網上的演示實例通過 WebRTC 連接計算機。WebRTC 可以通過 Web 瀏覽器實現點對點的連接,也就是說同一網路上的兩個用戶可以通過 Snapdrop 找到對方,然後直接進行通信,而不需要通過外部伺服器。

![Snapdrop](/data/attachment/album/202103/10/200601xhtc6sd8f6soz6h6.jpg "Snapdrop")

一旦兩個或更多的客戶端連接了同一個 Snapdrop 服務,用戶就可以通過本地網路來回交換文件和聊天信息。傳輸的速度很快,而且你的數據也保持在本地。

VLC

媒體服務比以往任何時候都更常見,但我在音樂和電影方面有非常規的口味,所以典型的服務似乎很少有我想要的東西。幸運的是,通過連接到媒體驅動器,我可以很容易地將自己的內容從我的電腦上傳送到我的房子各個角落。例如,當我想在電腦顯示器以外的屏幕上觀看一部電影時,我可以在我的網路上串流電影文件,並通過任何可以接收 HTTP 的應用來播放它,無論該應用是在我的電視、遊戲機還是手機上。

VLC 可以輕鬆設置流媒體。事實上,它是媒體菜單中的一個選項,或者你可以按下鍵盤 Ctrl+S。將一個文件或一組文件添加到你的流媒體隊列中,然後點擊 Stream 按鈕。

![VLC](/data/attachment/album/202103/10/200602yze9a07hhmzh6ses.jpg "VLC")

VLC 通過配置嚮導來幫助你決定流媒體數據時使用什麼協議。我傾向於使用 HTTP,因為它通常在任何設備上可用。當 VLC 開始播放文件時,請進入播放文件計算機的 IP 或主機名以及給它分配的埠 (當使用 HTTP 時,默認是 8080), 然後坐下來享受。

PulseAudio

我最喜歡的現代 Linux 功能之一是 PulseAudio。Pulse 為 Linux 上的音頻實現了驚人的靈活性,包括可自動發現的本地網路流媒體。這個功能對我來說的好處是,我可以在辦公室的工作站上播放播客和技術會議視頻,並通過手機串流音頻。無論我走進廚房、休息室還是後院最遠的地方,我都能獲得完美的音頻。此功能在 PulseAudio 之前很久就存在,但是 Pulse 使它像單擊按鈕一樣容易。

需要進行一些設置。首先,你必須確保安裝 PulseAudio 設置包(paprefs),以便在 PulseAudio 配置中啟用網路音頻。

![PulseAudio](/data/attachment/album/202103/10/200602w7y1z0r97498olo1.jpg "PulseAudio")

paprefs 中,啟用網路訪問你的本地聲音設備,可能不需要認證(假設你信任本地網路上的其他人),並啟用你的計算機作為 Multicast/RTP 發送者。我通常只選擇串流通過我的揚聲器播放的任何音頻,但你可以在 Pulse 輸出選項卡中創建一個單獨的音頻設備,這樣你就可以準確地選擇串流的內容。你在這裡有三個選項:

  • 串流任何在揚聲器上播放的音頻
  • 串流所有輸出的聲音
  • 只將音頻直接串流到多播設備(按需)。

一旦啟用,你的聲音就會串流到網路中,並可被其他本地 Linux 設備接收。這是簡單和動態的音頻共享。

分享的不僅僅是代碼

Linux 是共享的。它在伺服器領域很有名,因為它很擅長服務。無論是提供音頻流、視頻流、文件,還是出色的用戶體驗,每一台 Linux 電腦都是一台出色的 Linux 伺服器。

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

作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國