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