Windows管理员希望从Linux(ubuntu)文件服务器开始


12

我仅在Windows机器上严格工作(保存一个刚被替换的小aix Unix框)。过去,为了尝试在Linux中进行自我教育,我安装了各种版本的Ubuntu桌面/服务器和Fedora,只是意识到我没有时间自学。

我该更换以前运行Windows的家庭文件/ ftp / http服务器了。我将所有文件放在单独的NTFS驱动器上,并将操作系统安装在较小的驱动器上。

我已经下载了最新版本的Unubtu Server,但尚未安装。我想将此家庭服务器用作我的Linux-starter-kit并正确启动,但非常简单。安装完成后,我首先要设置一个供家庭使用的SIMPLE文件服务器,以便足够熟练地替换工作中的小型文件服务器。这最终将减少Microsoft的工作量。

我正在寻找有关从简单开始的建议:一段时间内将家庭文件服务器转换为工作文件服务器。理想情况下,此机器将没有监视器/键盘/鼠标,并且只能远程访问。


可能应该是社区Wiki
Matt Simmons 2009年

Answers:



6

编辑:为什么不从文件服务器开始

不要从文件服务器开始,除非您有足够的能力来解决故障(如果没有大量停机而导致故障),否则您不希望用户仅因为设置了samba而就等待文件恢复数小时/天。现在有些组件出现故障,您不知道如何修复。


我将从以下内容开始:

  • 运行linux作为您的主要桌面操作系统
    • 这使您可以选择遇到“非关键”系统中的问题,一次学习一点
    • 无论如何都要安装运行Windows的虚拟机以完成工作
    • 我不会反过来做,因为您将需要更多的自律来启动VM并使用linux-如果linux是默认的,则您可能会早一点开始使用它。
  • 定义公司中的一些要求,并弄清楚可以并行运行的系统(例如执行备份的第二个系统),如果时间不紧迫,请尝试满足您的要求
    • 我个人认为备份系统是一个好的开始,您可能会遇到一些问题,例如I / O绑定扩展,磁盘管理等,这样就可以解决而不会遇到很多问题,因为无论如何您都将运行众所周知的备份基础架构
  • 还有一些互补的监视系统将为您带来很多帮助,它不需要太多的资源,但是可以使您开始处理异构网络中的问题,例如“如何从Windows主机将监视数据导入到我的Linux系统中”对于中央日志服务器可能是正确的

这么多的示例开始使用,不会中断您的工作或服务。

Linux不是Windows-忘了诸如“但是在Windows中我这样做”之类的事情,而不是在Linux中搜索“正确”的方法。也请尝试做尽可能多的事情,而不要“退缩”到X.org。您将希望能够以尽可能少的依赖性来管理系统,X是巨大的依赖性。由于您正在管理AIX机器,所以我想您已经了解了基础知识(Unix权限等)。还应尽早使用cfengine(Windows + Linux)或puppet(仅Linux)和FAI之类的东西开始(或其他各种部署工具,具体取决于您选择的发行版)以在需要时为多个服务器提供一个管理框架-而且,基于* nix的操作系统还没有准备就绪用作Windows来管理多个服务器。这会使它变得更复杂(不一定会更复杂-注意差异),但也给您带来更大的灵活性

非常主观:我会避免在服务器上使用Ubuntu,因为我发现那里的软件包质量对于服务器而言太低,而且Fedora对于服务器恕我直言也不是一件好事,因为它们提供了最新的软件包,这对于台式机或“技术预览”非常有用。但我希望服务器能够在稳定的基础上运行。


我已经在服务器上运行Ubuntu,并且没有任何问题。在极少数情况下,Ubuntu软件包无法胜任工作,总会有来自较新版本的反向移植,或者来自Debian的交叉编译软件包,后者被广泛认为是服务器的最佳发行版之一。
crb

这就是为什么我添加“非常主观”来支持我的推理的原因,有几次我遇到这样的错误:launchpad.net/ubuntu/+source/cyrus-imapd-2.2/+bug/67111-该软件位于“主”(官方支持!)与三烯释放的到来,与是一个搅局者(确定,有时可能会发生)一个错误,但无固定IT约7个月-这是一个不走我
马丁M.

+1为“ Linux不是Windows”。如果我每次不得不说10美元,我现在都会退休-在我自己的私人岛屿上。
艾利·佩恩

6

好的,首先,我已经在生产环境中运行了实际的Samba服务器一年以上。我可以告诉您,此过程将有起有落,并且它不像在Windows Server中那样简单。我要告诉您的第二件事是,只要您随身携带Windows行李(对行为的期望),它就永远不会像您期望的那样运作。

我的设置有点不同-RHEL 5.1-但原理是相同的。

首先,您会发现您真的需要真正理解Samba如何以与您对“文件属性->安全选项卡”的理解一致的方式来处理文件权限,因为两者并不相同。真的很近,但是没有雪茄。因为您是在两个语义上不同的文件系统之间进行转换,所以会发现“无法删除所有人组”和“ root拥有我的所有文件”之类的怪异之处,也就是说,如果您将root用作“ Take Possession”中的主要清单, 。这是因为始终有一个世界权限(“其他”组)和一个用户权限(大致对应于“所有者”),而在Unix-land上,这些权限永远不会消失,如果不能消失,您现在无法真正删除它们,你是否可以?我部门的队友对此一无所知-他们只是无法放弃他们曾经习惯的Windows包.。 因此,关于“为什么我不能删除这些内容”(由于我刚刚给出的原因)和“但是如果列出了所有人,那么就会有一个安全漏洞”(不是,语义是等等),每次,我都必须一遍又一遍地重新解释。文件权限在翻译时非常棘手。确保选择适合您的部署的架构。

其次,Winbind是您最薄弱的环节。说真的 RHEL 5.1捆绑了3.0.25(如果您进行更新,则为3.0.28),并且由于错误而导致现成的版本将崩溃。Winbind发行时,文件服务也随之发行,因为没有任何要认证的内容。只需在资源管理器窗口中按住刷新键(按F5键),就会导致连接崩溃,如果在足够的负载下完成连接,Winbind本身也会崩溃。更新到3.0.28可以解决此问题,但是它确实表明该软件的旧版本中有一些痛点。 简短版本:与您使用的版本保持最新。如果可能,请尝试获取最新版本,因为可能会修复一些错误。在涉及Samba时,Distro打包程序因其在bugfix曲线后面落后而臭名昭著。

第三,Samba团队正在努力添加支持,以使现有的Windows管理工具可以直接与服务交互。例如,您可以使用Windows服务的界面设置将启动和停止本地* nix服务的脚本,只是不要使用同一服务来停止Samba(因为将断开连接)。在服务器上执行其他服务非常方便。您也可以通过“计算机管理”进行附加,并查看打开的会话,打开的文件等。但是,并非所有RPC协议都已实现,某些尝试将导致(非致命)错误。因此,请确保将其纳入系统管理的观点,并在可能的情况下加以利用。 如果您可以利用现有的Windows管理工具来与Samba进行交互,并且在“ Windows”世界中还有其他人员需要过渡方面的帮助,则可以通过重复使用这些工具来减轻影响,直到他们习惯使用这些工具为止。命令行。

第四,我将认真研究您正在部署的Samba版本。Ubuntu适用于台式机,对于服务器也是如此。 这是一个古老的非洲词,意为“我无法安装Debian”。 您真的在部署别人对Debian的混音,坦率地说,如果您想要稳定的话,为什么不使用原始版本呢?

Debian-我们只在时间合适时发布。

Debian可能拥有看似“过时”的软件,但实际上,安全团队会及时向后移植安全修复程序,并且“我们不修订发行版,因为行为可能会改变,导致破坏”的政策有时更有意义,特别是如果您要长期稳定地进行安装。如果您朝另一个方向倾斜并希望不断出现新功能,那么像Red Hat或SuSE这样的商业发行版可能更适合您。该软件的每次更新都会使软件包的版本更高,从而修复错误,有时还会因新功能而带来意想不到的后果。 您选择发行版,选择毒药。

希望这将为您摆在眼前的事物提供更多的视角。我可以告诉你,设置正确时,它不仅会平稳运行,但非常快。尝试在Samba共享上运行一些基于文件的数据库(Access,FoxPro等),并注意它的尖叫声,特别是如果您可以使两个NIC正常运行。可以轻松容纳双网卡,而不会出现“绑定”或其他愚蠢的情况,客户似乎并不在乎,您唯一需要担心的就是确保您的交换机支持它(过去5年的高质量交换机将为您提供支持)无论如何)。只需在每个NIC上放置不同的地址,但是当您指定要在Samba中使用的地址时,仅选择一个即可。Linux(和交换机)将完成其余的工作。


+1很棒的见识和信息。感谢您抽出宝贵的时间来回复宝贵的信息。
cop1152 2009年

3

我猜您将要向Windows计算机提供文件,因此您正在寻找的软件称为Samba

区分“家庭文件服务器”和“工作文件服务器”的最大可能就是您是否在机器之间共享了ID。

在家庭文件服务器上,您可以使用用户名和密码连接,然后可以访问文件。

在工作文件服务器上,您有一个共享ID的目录(例如LDAP / Active Directory),并且每个文件都由连接者的所有者拥有,这意味着您可以说“只有财务组可以访问此目录”。 。

Samba支持与AD集成,并且同一指南中有一节介绍如何设置AD集成的文件服务器

另外,如果您想要一个充当文件服务器的交钥匙解决方案(在其中运行设备,而没有像Ubuntu这样的标准发行版的可扩展性),那么我建议您看一下OpenFiler,它是“盒子中的NAS / SAN”通过Web GUI进行所有设置。您为它提供Windows域密码,并像在Windows盒子中一样简单地加入它。但是,您不是在学习Linux,而是在学习OpenFiler,它是一个抽象层(尽管非常好)。


+1感谢您提供的信息和建议。
cop1152 2009年

1

我个人将CentOS用作CIFS服务器。CentOS Linux是与Redhat Enterprise Linux兼容的服务器分发二进制文件。如果您正在寻找稳定的NAS服务器,那么CentOS可能是一个不错的选择。

http://www.centos.org/


-1

我建议使用ThinstationFreeNAS。它们都具有不需要安装的实时CD。FreeNAS是一款免费的NAS,几乎支持所有功能(包括samba),并具有gui前端,这将使过渡更加容易。

如果您决定不使用其中任何一个,则最好使用安全的独立FTP服务器vsftpd


1
ThinStation用于充当瘦客户机(RDP / ICA等),通常,想要“文件服务器”的人需要SMB,而不是FTP。
crb

FTP应该早就被杀死了。如果您真的不想在Windows网络中使用CIFS共享,那么还有更好的替代方法,例如带有SSL的
Martin M.

我不知道这是否值得一试,但是我在FreeNAS上的经验是它是一台出色的文件服务器,但是不利于培训自己如何使用Linux,这正是他的追求。
马克·亨德森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.