4 个打造多媒体和共享服务器的开源工具

通过 linux , 你可以将任何设备变成服务器 , 以共享数据、媒体文件 , 以及其他资源 。

4 个打造多媒体和共享服务器的开源工具

文章插图
在 2021 年 , 人们喜欢 Linux 的理由比以往任何时候都多 。在这个系列中 , 我将分享 21 个使用 Linux 的不同理由 。这里有四个开源工具 , 可以将任何设备变成 Linux 服务器 。
有时 , 我会发现有关服务器概念的某种神秘色彩 。许多人 , 如果他们在脑海中有一个形象的话 , 他们认为服务器一定是又大又重的机架式机器 , 由一个谨慎的系统管理员和一群神奇的修理工精心维护 。另一些人则把服务器设想成虚无缥缈的云朵 , 以某种方式为互联网提供动力 。
虽然这种敬畏对 IT 工作的安全性是有好处的 , 但事实上 , 在开源计算中 , 没有人认为服务器是或应该是专家的专属领域 。文件和资源共享是开源不可或缺的 , 而开源让它变得比以往任何时候都更容易 , 正如这四个开源服务器项目所展示的那样 。
 
SambaSamba 项目是 Linux 和 Unix 的 windows 互操作程序套件 。尽管它是大多数用户从未与之交互的底层代码 , 但它的重要性却不容小觑 。从历史上看 , 早在微软争相消灭 Linux 和开源的时候 , 它就是最大最重要的目标 。时代变了 , 微软已经与 Samba 团队会面以提供支持(至少目前是这样) , 在这一切中 , 该项目继续确保 Linux 和 Windows 计算机可以轻松地在同一网络上共存 。换句话说 , 无论你使用什么平台 , Samba 都可以让你可以轻松地在本地网络上共享文件 。
【4 个打造多媒体和共享服务器的开源工具】在 KDE Plasma桌面上 , 你可以右键点击自己的任何目录 , 选择属性 。在属性对话框中 , 点击共享选项卡 , 并启用与 Samba 共享(Microsoft Windows) 。
4 个打造多媒体和共享服务器的开源工具

文章插图
就这样 , 你已经为本地网络上的用户打开了一个只读访问的目录 。也就是说 , 当你在家的时候 , 你家同一个 WiFi 网络上的任何人都可以访问该文件夹 , 如果你在工作 , 工作场所网络上的任何人都可以访问该文件夹 。当然 , 要访问它 , 其他用户需要知道在哪里可以找到它 。通往计算机的路径可以用 IP 地址表示 , 也可以根据你的网络配置 , 用主机名表示 。
 
Snapdrop如果通过 IP 地址和主机名来打开网络是令人困惑的 , 或者如果你不喜欢打开一个文件夹进行共享而忘记它是开放的 , 那么你可能更喜欢 Snapdrop 。这是一个开源项目 , 你可以自己运行 , 也可以使用互联网上的演示实例通过 WebRTC 连接计算机 。WebRTC 可以通过 Web 浏览器实现点对点的连接 , 也就是说同一网络上的两个用户可以通过 Snapdrop 找到对方 , 然后直接进行通信 , 而不需要通过外部服务器 。
4 个打造多媒体和共享服务器的开源工具

文章插图
一旦两个或更多的客户端连接了同一个 Snapdrop 服务 , 用户就可以通过本地网络来回交换文件和聊天信息 。传输的速度很快 , 而且你的数据也保持在本地 。
 
VLC流媒体服务比以往任何时候都更常见 , 但我在音乐和电影方面有非常规的口味 , 所以典型的服务似乎很少有我想要的东西 。幸运的是 , 通过连接到媒体驱动器 , 我可以很容易地将自己的内容从我的电脑上传送到我的房子各个角落 。例如 , 当我想在电脑显示器以外的屏幕上观看一部电影时 , 我可以在我的网络上串流电影文件 , 并通过任何可以接收 HTTP 的应用来播放它 , 无论该应用是在我的电视、游戏机还是手机上 。
VLC可以轻松设置流媒体 。事实上 , 它是媒体菜单中的一个选项 , 或者你可以按下键盘Ctrl+S 。将一个文件或一组文件添加到你的流媒体队列中 , 然后点击Stream按钮 。
4 个打造多媒体和共享服务器的开源工具

文章插图
VLC 通过配置向导来帮助你决定流媒体数据时使用什么协议 。我倾向于使用 HTTP , 因为它通常在任何设备上可用 。当 VLC 开始播放文件时 , 请进入播放文件计算机的 IP 或主机名以及给它分配的端口 (当使用 HTTP 时 , 默认是 8080), 然后坐下来享受 。


推荐阅读