服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我运行一个网站,其中约1000万个文件(书籍封面)存储在3个子目录中,范围为[0-f]: 0/0/0/ 0/0/1/ … f/f/f/ 这导致每个目录大约2400个文件,当我们需要检索一个文件时,这是非常快的。 而且这是许多问题提出的做法。 但是,当我需要备份这些文件时,只需浏览保存10m文件的4k目录就需要很多天。 所以我想知道如果我可以将这些文件存储在一个容器(或在4k容器),这将每个行为完全像一个文件系统(某种挂载的ext3 / 4容器?)。 我想这样做几乎和直接访问文件系统中的文件一样高效,而且这将会非常有效地复制到另一台服务器上。 有关如何做到最好的build议? 或者任何可行的select(noSQL,…)?
如果我想允许两台防火墙计算机之间的Windowsnetworking驱动器,我需要打开端口137-139,还是端口445足够? 我必须提交表单并获得批准才能打开防火墙端口,而且我不想要求比我需要更多的开放端口。 这里的所有机器都是Windows XP或更高版本。 注意:当我说“Windowsnetworking驱动器”时,我并不完全确定是指SMB还是CIFS,而我并不完全清楚这两种协议的区别。
我有一个Apache 2.2服务器与SSL证书承载几个服务,应该只能使用SSL访问。 即: https ://myserver.com/topsecret/应该被允许,而http://myserver.com/topsecret/应该被拒绝,或者理想情况下,被redirect到https。 http://myserver.com/public不应该有这个限制,并应使用http或https工作。 允许/拒绝http的决定是在顶层目录下进行的,影响下面的所有内容。 是否有一个指令可以放在Apache的configuration,以这种方式限制访问?
我在C#中做了一些相当的编程,但是之后我也编写了很多T-SQL脚本。 C#需要分号,而T-SQL和PowerShell则是可选的。 你为PowerShell做什么? 为什么? 我的直觉是包含分号,但我不知道为什么。
我在开发环境中非常喜欢HTTP反向代理,并发现基于DNS的虚拟主机反向代理非常有用。 只有一个端口(和标准端口)在防火墙上打开使得pipe理更容易。 我想find类似SSH连接的东西,但没有太多的运气。 我不想简单地使用SSH隧道,因为这需要打开标准以外的端口范围。 有什么可以做到的吗? HAProxy可以做到吗?
我有用户访问(没有根)到Linux(Suse)机器,我开发了一些bash脚本和相应的bash自动完成规则。 由于脚本只属于我的用户,因此我需要完整的规则只对我“活跃”(一部分来自我没有root写入权限的事实),将我的bash_completion脚本放到/etc/bash_completion.d/文件夹中不是一个选项。 目前我给自己的文件命名为.bash_completion.myscript ,并直接从我的.bashrc文件中.bash_completion.myscript ,但是我想知道是否有任何其他的“标准”方式来实现这些结果,这已经在bash实现中考虑过了。 例如,创build一个文件夹/home/myuser/.bash_completion.d/ ?
实际上,我在网上看到的每一个ZFS使用的例子(包括几个问题在这里),zpool被命名为“tank”。 为什么? 这个名字是否有某种意义,还是只是原来的文档使用“坦克”,这也是其他人使用的呢? 如果系统上有多个zpool,通常有一个命名为“tank”或“tank”是单池系统的惯例?
我创build了一个Windows XP映像磁盘。 它是5 GB,但我想知道是否有任何简单的方法来增加到20 GB的大小。
是否有任何开源的Exchange服务器,像Microsoft Exchange for Linux或Windows一样正常工作?
希望能够连接到现有的X显示器,所以可以访问我的工作环境和我从家里打开的所有东西。 我依稀记得过去使用x11vnc的一些事情。 但Fedora 11并不存在,所以我想现在有一些内置的方法。 注意:我通过VPN连接到我的工作机器,所以密码保护是所有我需要安全明智的。