在 2021 年,人們喜歡 Linux 的理由比以往任何時候都多。在這個系列中,我將分享 21 個使用 Linux 的不同理由。這里有四個開源工具,可以將任何設備變成 Linux 服務器。
有時,我會發現有關服務器概念的某種神秘色彩。許多人,如果他們在腦海中有一個形象的話,他們認為服務器一定是又大又重的機架式機器,由一個謹慎的系統管理員和一群神奇的修理工精心維護。另一些人則把服務器設想成虛無縹緲的云朵,以某種方式為互聯網提供動力。
雖然這種敬畏對 IT 工作的安全性是有好處的,但事實上,在開源計算中,沒有人認為服務器是或應該是專家的專屬領域。文件和資源共享是開源不可或缺的,而開源讓它變得比以往任何時候都更容易,正如這四個開源服務器項目所展示的那樣。
Samba
Samba 項目 是 Linux 和 Unix 的 Windows 互操作程序套件。盡管它是大多數用戶從未與之交互的底層代碼,但它的重要性卻不容小覷。從歷史上看,早在微軟爭相消滅 Linux 和開源的時候,它就是最大最重要的目標。時代變了,微軟已經與 Samba 團隊會面以提供支持(至少目前是這樣),在這一切中,該項目繼續確保 Linux 和 Windows 計算機可以輕松地在同一網絡上共存。換句話說,無論你使用什么平臺,Samba 都可以讓你可以輕松地在本地網絡上共享文件。
在 KDE Plasma 桌面上,你可以右鍵點擊自己的任何目錄,選擇屬性。在屬性對話框中,點擊共享選項卡,并啟用與 Samba 共享(Microsoft Windows)。
Samba
就這樣,你已經為本地網絡上的用戶打開了一個只讀訪問的目錄。也就是說,當你在家的時候,你家同一個 WiFi 網絡上的任何人都可以訪問該文件夾,如果你在工作,工作場所網絡上的任何人都可以訪問該文件夾。當然,要訪問它,其他用戶需要知道在哪里可以找到它。通往計算機的路徑可以用 IP 地址 表示,也可以根據你的網絡配置,用主機名表示。
Snapdrop
如果通過 IP 地址和主機名來打開網絡是令人困惑的,或者如果你不喜歡打開一個文件夾進行共享而忘記它是開放的,那么你可能更喜歡 Snapdrop。這是一個開源項目,你可以自己運行,也可以使用互聯網上的演示實例通過 WebRTC 連接計算機。WebRTC 可以通過 Web 瀏覽器實現點對點的連接,也就是說同一網絡上的兩個用戶可以通過 Snapdrop 找到對方,然后直接進行通信,而不需要通過外部服務器。
Snapdrop
一旦兩個或更多的客戶端連接了同一個 Snapdrop 服務,用戶就可以通過本地網絡來回交換文件和聊天信息。傳輸的速度很快,而且你的數據也保持在本地。
VLC
流媒體服務比以往任何時候都更常見,但我在音樂和電影方面有非常規的口味,所以典型的服務似乎很少有我想要的東西。幸運的是,通過連接到媒體驅動器,我可以很容易地將自己的內容從我的電腦上傳送到我的房子各個角落。例如,當我想在電腦顯示器以外的屏幕上觀看一部電影時,我可以在我的網絡上串流電影文件,并通過任何可以接收 HTTP 的應用來播放它,無論該應用是在我的電視、游戲機還是手機上。
VLC 可以輕松設置流媒體。事實上,它是媒體菜單中的一個選項,或者你可以按下鍵盤 Ctrl+S。將一個文件或一組文件添加到你的流媒體隊列中,然后點擊 Stream 按鈕。
VLCVLC
通過配置向導來幫助你決定流媒體數據時使用什么協議。我傾向于使用 HTTP,因為它通常在任何設備上可用。當 VLC 開始播放文件時,請進入播放文件計算機的 IP 或主機名以及給它分配的端口 (當使用 HTTP 時,默認是 8080), 然后坐下來享受。
PulseAudio
我最喜歡的現代 Linux 功能之一是 PulseAudio。Pulse 為 Linux 上的音頻實現了驚人的靈活性,包括可自動發現的本地網絡流媒體。這個功能對我來說的好處是,我可以在辦公室的工作站上播放播客和技術會議視頻,并通過手機串流音頻。無論我走進廚房、休息室還是后院最遠的地方,我都能獲得完美的音頻。此功能在 PulseAudio 之前很久就存在,但是 Pulse 使它像單擊按鈕一樣容易。
需要進行一些設置。首先,你必須確保安裝 PulseAudio 設置包(paprefs),以便在 PulseAudio 配置中啟用網絡音頻。
PulseAudio
在 paprefs 中,啟用網絡訪問你的本地聲音設備,可能不需要認證(假設你信任本地網絡上的其他人),并啟用你的計算機作為 Multicast/RTP 發送者。我通常只選擇串流通過我的揚聲器播放的任何音頻,但你可以在 Pulse 輸出選項卡中創建一個單獨的音頻設備,這樣你就可以準確地選擇串流的內容。你在這里有三個選項:
- 串流任何在揚聲器上播放的音頻
- 串流所有輸出的聲音
- 只將音頻直接串流到多播設備(按需)。
一旦啟用,你的聲音就會串流到網絡中,并可被其他本地 Linux 設備接收。這是簡單和動態的音頻共享。
分享的不僅僅是代碼
Linux 是共享的。它在服務器領域很有名,因為它很擅長服務。無論是提供音頻流、視頻流、文件,還是出色的用戶體驗,每一臺 Linux 電腦都是一臺出色的 Linux 服務器。
原文地址:https://linux.cn/article-13192-1.html