必備!運行于 Linux 服務器的四個開源工具
2021 年,人們喜歡 Linux 的原因比以往任何時候都多。在本系列中,我將分享使用 Linux 的 21 個不同原因。這里有四個開源工具,可以將任何設備變成 Linux 服務器。
有時,我會發現圍繞服務器的想法有某種神秘感。許多人,如果他們心中有一個形象,認為服務器必須是大而重的機架式機器,由過度刻意的系統管理員和一群神奇的修補匠小心翼翼地維護。
雖然這種尊重有利于 IT 工作安全,但現實情況是,開源計算領域沒有人認為服務器是或應該是專家的專屬領域。文件和資源共享是開源不可或缺的一部分,正如這四個開源服務器項目所展示的那樣,開源使它比以往任何時候都更容易。
Samba
Samba 服務器作可以 Windows 和 Linux 交互的媒介,可以讓 Windows 用戶輕松地在電腦上使用圖形界面訪問 Linux 文件系統,并可以設置寫入權限,實用性極佳。
Samba 項目是 Linux 和 Unix 程序與微軟Windows操作系統的SMB/CIFS(Server Message Block/Common Internet File System)網絡協定做連結。盡管它主要是許多用戶從未有意與之交互的低級代碼,但它的重要性不容低估。從歷史上看,它是微軟爭取消滅 Linux 和開源時最大和最重要的目標。時代變了,Microsoft 已與 Samba 團隊會面以提供支持(至少目前是這樣),并且通過這一切,該項目繼續確保 Linux 和 Windows 計算機可以輕松地在同一網絡中共存。換句話說,無論使用什么平臺,Samba 都可以輕松地通過本地網絡共享文件。
在桌面版 Ubuntu 中,您可以右鍵單擊您擁有的任何目錄并選擇屬性。在“屬性”對話框中,單擊“本地網絡共享”選項卡,然后啟用 Samba。
如下圖:
就像那樣,您已經為本地網絡上的用戶打開了一個只讀訪問目錄。這意味著當您在家時,您家中位于同一 WiFi 網絡上的任何人都可以訪問該文件夾,或者如果您在工作,則您工作場所網絡上的任何人都可以訪問該文件夾。當然,要訪問它,其他用戶需要知道在哪里可以找到它。計算機的路徑可以表示為IP 地址,也可以表示為主機名,具體取決于您的網絡配置。
Snapdrop
如果通過IP地址和主機名來導航網絡感覺麻煩,或者你不喜歡打開一個文件夾來共享,那么你可以會選擇 Snapdrop。Snapdrop 是一個開源的在線文件傳輸工具,可以在 Windows、Mac、Linux、iOS、Android 任何平臺使用,只要你的設備有瀏覽器你就能用他來傳輸文件。
讓你的手機和電腦處于同一局域網下(連接同一個WIFI),然后分別在瀏覽器打開,https://snapdrop.net,這個網頁!。
在網頁上就會出現你要發送文件的設備的名稱,我們直接點擊,選擇你要發送的文件,發送之后,在對方的手機瀏覽器中就會立即收到你發的文件。
如下圖:
手機和電腦(或者是其他手機)連接上同一個 WIFI,讓電腦和手機處于同一個局域網。
然后手機和電腦同時打開這個網站。這時就能發現,在網站的中心部分有新設備。
一旦兩個或更多客戶聯系了 Snapdrop 服務,用戶就可以直接通過本地網絡來回交換文件和聊天消息。傳輸速度很快,并且您的數據保留在本地。
VLC
如今,流媒體服務比以往任何時候都更加普遍,但我對音樂和電影有著非傳統的品味,所以典型的服務似乎很少有我想要的。幸運的是,通過連接到我的大媒體驅動器的計算機,可以輕松地將我自己的內容傳送到我的房子周圍。例如,當我想在電腦顯示器以外的屏幕上觀看電影時,我可以在我的網絡上流式傳輸電影文件,并通過任何可以接收 HTTP 的應用程序播放它,無論該應用程序是在我的電視、游戲機、或移動設備。
VLC 可以輕松設置流。事實上,它是媒體菜單中的一個選項,或者您可以按鍵盤上的Ctrl + S。將一個文件或一組文件添加到您的流媒體隊列,然后單擊流按鈕。
VLC 會引導您完成配置向導,以幫助您決定流式傳輸數據時使用的協議。我傾向于使用 HTTP,因為它通常可以在任何設備上使用。一旦 VLC 開始播放文件,導航到在您分配給流的端口(使用 HTTP 時默認為 8080)播放文件的計算機的 IP 地址或主機名,然后坐下來享受。
PulseAudio
我最喜歡的現代 Linux 功能之一是 PulseAudio。Pulse 為 Linux 上的音頻提供了驚人的靈活性,包括可自動發現的本地網絡流。此功能對我而言的優勢在于,我可以在辦公室的工作站上播放播客和技術會議視頻,并通過我的移動設備流式傳輸音頻。無論我是走進廚房、休息室還是后院最遠的邊界,我都能獲得完美的音頻。這種能力早在 PulseAudio 之前就已經存在,但 Pulse 讓它像單擊按鈕一樣簡單。
需要進行一些設置。首先,您必須確保安裝了 PulseAudio 首選項 (paprefs) 包,以便您可以在 PulseAudio 配置中啟用網絡音頻。
在 paprefs 中,啟用對本地聲音設備的網絡訪問,可能無需身份驗證(假設您信任本地網絡上的其他人),并將您的計算機啟用為多播/RTP 發送器。我通常只選擇流式傳輸通過我的揚聲器播放的任何音頻,但您可以在 Pulse 輸出選項卡中創建一個單獨的音頻設備,以便您可以準確選擇流式傳輸的內容。您在這里有三個選擇:
- 流式傳輸揚聲器上正在播放的任何內容
- 在所有輸出上流式傳輸所有聲音
- 僅將音頻流式傳輸到多播設備(按需)
啟用后,您的聲音會在您的網絡上傳輸,并且可以被其他本地 Linux 設備接收。這是簡單而動態的音頻共享。
分享的不僅僅是代碼
Linux 是關于共享的。它在服務器上很有名,因為它非常擅長服務。無論是提供音頻流、視頻流、文件還是出色的用戶體驗,每臺 Linux 計算機都是出色的 Linux 服務器。