4款開源工具讓Linux服務(wù)器如虎添翼!
在2021年,讓一名開發(fā)者喜歡上Linux的理由越來越多。這里,就來給大家介紹4個(gè)開源工具,可以將任何設(shè)備變成Linux服務(wù)器。
通過Linux,你可以將任何設(shè)備變成服務(wù)器來共享數(shù)據(jù)、媒體文件和其他資源。
有時(shí),我檢測(cè)到圍繞服務(wù)器的想法有某種神秘感。許多人,如果他們?cè)谀X海中有一個(gè)形象的話,他們認(rèn)為服務(wù)器一定是又大又重的機(jī)架式機(jī)器,由一個(gè)謹(jǐn)慎的系統(tǒng)管理員和一群神奇的修理工侏儒精心維護(hù)。另一些人則把服務(wù)器想象成虛無縹緲的云朵,以某種方式為互聯(lián)網(wǎng)提供動(dòng)力。
但,現(xiàn)實(shí)是,在開源計(jì)算中,沒有人認(rèn)為服務(wù)器是或應(yīng)該是專家的專屬領(lǐng)域。文件和資源共享是開源的,而開源使其比以往任何時(shí)候都更容易,正如這本文要介紹的4款開源服務(wù)器項(xiàng)目所展示的那樣。
Samba
Samba[1]項(xiàng)目是實(shí)現(xiàn)Linux和Unix與Windows之間互操作的一款程序套件。
雖然它大多是低級(jí)代碼,但它的重要性卻不容小覷。
從歷史上看,在微軟爭(zhēng)努力消滅Linux和開源的時(shí)候,它是最大最重要的目標(biāo)。時(shí)代變了,微軟已經(jīng)與Samba團(tuán)隊(duì)會(huì)面,提供支持,在這一切中,該項(xiàng)目繼續(xù)確保Linux和Windows計(jì)算機(jī)可以輕松地在同一網(wǎng)絡(luò)上共存。
換句話說,Samba讓你可以輕松地在本地網(wǎng)絡(luò)上共享文件,無論使用什么平臺(tái)。
在KDE Plasma桌面中,你可以右擊自己的任意目錄,選擇 "屬性"。在 "屬性 "對(duì)話框中,點(diǎn)擊 "共享 "選項(xiàng)卡,并啟用 "與Samba共享"(Microsoft Windows)。

就這樣,你已經(jīng)為本地網(wǎng)絡(luò)上的用戶打開了一個(gè)只讀訪問的目錄。
也就是說,當(dāng)你在家的時(shí)候,你家同一個(gè)WiFi網(wǎng)絡(luò)上的任何人都可以訪問該文件夾,如果你在工作,工作場(chǎng)所網(wǎng)絡(luò)上的任何人都可以訪問該文件夾。當(dāng)然,要訪問它,其他用戶需要知道在哪里可以找到它。通往計(jì)算機(jī)的路徑可以用IP地址來表示,也可以根據(jù)你的網(wǎng)絡(luò)配置,用主機(jī)名來訪問。
Snapdrop
如果通過IP地址和主機(jī)名來訪問網(wǎng)絡(luò)是令人反感的,或者如果你不喜歡打開一個(gè)文件夾進(jìn)行共享而忘記它是開放的,那么你可能會(huì)喜歡Snapdrop[2]。

這是一個(gè)開源項(xiàng)目,你可以自己運(yùn)行,也可以使用互聯(lián)網(wǎng)上的演示實(shí)例通過WebRTC連接計(jì)算機(jī)。WebRTC可以通過網(wǎng)頁瀏覽器實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)的連接,也就是說同一網(wǎng)絡(luò)上的兩個(gè)用戶可以通過訪問Snapdrop找到對(duì)方,然后直接進(jìn)行通信,而不需要通過外部服務(wù)器。
一旦兩個(gè)或更多的用戶連接了Snapdrop服務(wù),用戶就可以通過本地網(wǎng)絡(luò)來回交換文件和聊天信息。傳輸速度非常快,而且數(shù)據(jù)也保存在本地。
VLC
流媒體服務(wù)比以往任何時(shí)候都更常見,但有些人對(duì)于音樂、電影的愛好相對(duì)特別,所以典型的服務(wù)似乎很難滿足他們想要的的東西。
幸運(yùn)的是,可以很容易地將自己的內(nèi)容從電腦上傳送到周圍其他設(shè)備上,并將我的大媒體驅(qū)動(dòng)器連接到它。例如,當(dāng)我想在電腦顯示器以外的屏幕上觀看一部電影時(shí),我可以把電影文件放在網(wǎng)絡(luò)上,并通過任何可以接收HTTP的應(yīng)用程序播放,無論該應(yīng)用程序是在我的電視、游戲機(jī)還是手機(jī)上。

VLC[3]通過配置向?qū)韼椭銢Q定流媒體數(shù)據(jù)時(shí)使用什么協(xié)議。我傾向于使用HTTP,因?yàn)樗ǔT谌魏卧O(shè)備上可用。
一旦VLC開始播放多媒體,就可以通過訪問分主機(jī)和端口,享受音樂和電影。
PulseAudio
我最喜歡的現(xiàn)代Linux功能之一是PulseAudio[4]。

Pulse為L(zhǎng)inux上的音頻提供了驚人的靈活性,包括可自動(dòng)發(fā)現(xiàn)的本地網(wǎng)絡(luò)流。這個(gè)功能對(duì)我來說的好處是,我可以在辦公室的工作站上播放播客和技術(shù)會(huì)議視頻,并通過手機(jī)流媒體將這些音頻帶走。
無論我是漫步到廚房、休息室,還是到相對(duì)較遠(yuǎn)的范圍內(nèi),我都能獲得完美的音頻。這種能力早在PulseAudio之前就已經(jīng)存在,但Pulse讓它變得像點(diǎn)擊按鈕一樣簡(jiǎn)單。
結(jié)語
Linux是關(guān)于共享的操作系統(tǒng),它在服務(wù)器上很有名,因?yàn)樗苌瞄L(zhǎng)服務(wù)。
無論是為音頻流、視頻流、文件服務(wù),還是出色的用戶體驗(yàn),每一臺(tái)Linux電腦都是一臺(tái)出色的Linux服務(wù)器。
[1]?Samba:?https://www.samba.org/
[2]?Snapdrop:?https://github.com/RobinLinus/snapdrop
[3]?VLC:?https://www.videolan.org/index.html
[4]?PulseAudio:?https://www.freedesktop.org/wiki/Software/PulseAudio/