当前位置: 首页 > 科技观察

必须!四种可在Linux服务器上运行的开源工具

时间:2023-03-20 19:37:27 科技观察

到2021年,人们喜爱Linux的理由将比以往任何时候都多。在本系列中,我将分享使用Linux的21个不同理由。这里有四个开源工具,可以将任何设备变成Linux服务器。有时,我发现围绕服务器的想法有某种神秘感。许多人,如果他们心中有一个形象,认为服务器必须是大而重的机架式机器,由过度深思熟虑的系统管理员和一群神奇的修补匠精心维护。虽然这一方面对IT工作安全有好处,但现实情况是,开源计算领域没有人认为服务器是或应该是专家的专属领域。文件和资源共享是开源不可或缺的一部分,正如这四个开源服务器项目所证明的那样,开源使它比以往任何时候都更容易。SambaSamba服务器作为一个可以在Windows和Linux之间进行交互的媒介,让Windows用户可以在计算机上使用图形界面方便地访问Linux文件系统,并且可以设置写权限,实用性极强。Samba项目是Linux和Unix程序与MicrosoftWindows操作系统的SMB/CIFS(ServerMessageBlock/CommonInternetFileSystem)网络协议之间的链接。尽管它主要是许多用户从不打算与之交互的低级代码,但它的重要性不容低估。从历史上看,它是微软寻求杀死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发送方。我通常只选择流式传输通过我的扬声器播放的任何音频,但您可以在“脉冲输出”选项卡中创建一个单独的音频设备,以便您可以准确选择要流式传输的内容。您在这里有三个选项:流式传输扬声器上正在播放的任何内容在所有输出上流式传输所有声音仅将音频流式传输到多播设备(按需)启用后,您的声音将在您的网络上听到,并且可以被其他本地Linux设备接收。这是简单而动态的音频共享。分享不仅仅是代码Linux是关于分享的。它在服务器上很有名,因为它非常擅长服务。无论是流式音频、流式视频、文件,还是出色的用户体验,每台Linux计算机都是出色的Linux服务器。