我为客户端运行带有 Windows 2008 Server 的(远程托管的)虚拟服务器。最初,它有 10 GB 的空间。在几个星期的过程中——在此期间,除了使用基于 Web 的 icket 系统进行正常工作外,机器上没有做任何事情——Windows 开始填满其臭名昭著的“winsxs”目录,以至于最后,硬盘被满了,我们不得不再订购 5 GB。现在,三周后,这 5 GB 也被 winsxs 消耗掉了,我再次无法在机器上工作。Winsxs 现在是 8 GB,其余的 windows 目录为 5 GB。
我在网上找到了描述相同问题的各种来源。显然,Windows 2008 存储了它在正常更新过程中下载的所有 DLL 的所有语言版本。只是删除那里的东西被描述为致命的危险,因为它包含重要的组件。我还没有找到任何类型的工具或说明来识别和删除那些不再需要的文件。
我能做什么?这是正常行为吗?如果是,空间同样有限的其他服务器如何管理?有什么我可以关闭或打开的吗?
在预定义的服务器角色中,只有“文件服务”(或任何用英语称呼的,它是瑞士服务器)被激活。此外,我还安装了 Apache、mySQL 和 Subversion。自动更新已激活。
编辑:问题仍然存在。
注意:我知道 WinSXS 目录主要由符号链接组成,用户通常会因为它的大小而感到恐慌。尽管如此,在 15 GB 的空间中,我有 1.5 MB 的空间被程序和数据使用,什么也没有留下。我很高兴我什至可以访问该死的机器。*我已经释放了 1 GB 的数据,这些数据在 24 小时内被 windows Windows 填充。这就像在恐怖电影中一样。我尝试过的:
该%DATE%和%TIME%环境变量提供命令行和批处理文件内的当前日期和时间在Windows机器上。
可悲的是,这些值是本地化的!这意味着,比如说,在德国机器上,你会得到
26.1.2011
Run Code Online (Sandbox Code Playgroud)
代替
2011-26-01
Run Code Online (Sandbox Code Playgroud)
如果你想在文件名中使用这个变量,这会搞砸排序。
有没有什么简单的方法可以YYYY-MM-DD在 Windows 批处理文件中获取语言环境未知的日期字符串?
目前,我正在使用这种相当笨拙的解决方法:
for /f "tokens=1,2,3,4 delims=. " %%i in ('date /t') do set date=%%k-%%j-%%i
echo %date%
Run Code Online (Sandbox Code Playgroud)
但现在这是德语语言环境中具体-显然,一个完全独立的解决办法是多漂亮。
有问题的操作系统是 Server 2008。如果可能的话,我宁愿不使用第三方工具。
我在旧提供商处有一个 IMAP 电子邮件帐户。
我在新提供商处有一个新的空 IMAP 帐户。
是否有工具或 Thunderbird 可以将电子邮件数据从一个帐户迁移到另一个帐户?我对在 Thunderbird 中进行拖放有点担心,因为它有相当多的数据,而且我对 Thunderbird 处理 IMAP 数据的方式深表怀疑。
我在 Windows 7 上工作,所以我更喜欢图形化的 Windows 工具。如果需要,我也可以在 Linux 机器上工作。
如何在各种操作系统(Linux shell、Windows 9x/Vista/XP/Server 等)上转储多个 Subversion 存储库 - 所有存储库都位于一个文件夹中?
我将发布一个适用于 Windows Server 2003 的答案 - 但也许还有一个更优雅的答案。
(此处问题的其他背景。)
我正在通过 Putty / SSH 访问共享主机帐户。该帐户已满,比其配额低 300 MB。我需要对帐户中存在的所有数据进行完整备份。使用创建 bzip2 文件
tar cjf archive.tar.bz2 directory/*
Run Code Online (Sandbox Code Playgroud)
失败,因为 tar 没有足够的空间。
有人知道创建 tar 文件并将其“流式传输”到我 PC 上的本地文件的方法吗?通过腻子或任何其他 SSH 工具?
我正在解散我作为 Web 开发人员的业务,并将所有持续的工作交给继任者。
几年前,我为一位客户开发了许多 Web 应用程序,为此我设置了一台 Windows 2003 虚拟服务器。该服务器包含包含 Web 应用程序所有代码的 Subversion 存储库,并经常每晚对所有客户端的 Web 应用程序(托管在其他地方)进行备份。
该服务器上只打开了两个端口:用于远程管理的 RDP 和用于检入和检出代码的 SVN。Windows 设置为每天自动安装更新。服务器的 IP 不公开。
这台机器已经运行多年,没有发生任何事故。这对 24/7 全天候运营并不重要(它充当额外的备份层,Web 应用程序也由其托管公司备份),因此万一失败,有时间在不停止业务的情况下寻求紧急援助。但显然,它包含敏感数据,必须受到保护。
出于多种原因,我想让机器继续运行。它已被证明是适用于所有手头任务的直接解决方案,并且设置得很好。但是,尚未确定谁将长期负责其维护和管理。
我的问题:
将这样的服务器抛在身后是一件负责任的事情吗?(当然,客户会被告知风险。)从专业的系统管理员的角度来看,使用所描述的设置,机器是否合理安全?我知道 SVN 服务器中的安全漏洞可能会导致麻烦,并且无法像 Windows 那样自动修补。这是我的一大担忧,如果没有人工干预似乎无法解决。
除了 SVN 服务器中潜在的未修补漏洞之外,是否还有其他因素使该服务器在无人看管的情况下运行一段时间完全无法实现?
有没有人有其他天才的想法如何在不关闭机器或雇用管理员的情况下长期解决这个问题?是否有任何高度值得信赖的服务器管理服务可以执行维护和紧急任务?
过去几年,我一直在从 1&1 租用基于 Windows 2008 的虚拟服务器。它位于连接良好的服务器群中,拥有 10 场演出空间和无限流量。我曾经在其上托管我的 Subversion 存储库,但已开始在本地执行此操作;因此,我不再使用服务器了。
但是,合同有效期至 2011 年 1 月。
在租约到期之前,服务器可以用于哪些生产性(合法且有用)的用途?我在想像 SETI@Home 项目这样的东西,但我不知道网络领域有什么类似的东西。服务器的处理能力不是很大,但据说具有良好的连接性。
有任何想法吗?
在描述子目录时,是否有定义的规则何时在下面使用以及何时在上面使用?我遇到(并使用过)两者:
确保配置文件存储在 web 根目录之上。
(= 在网络根目录之外,而不是它的子目录);还
在图像文件夹下,我有三个子文件夹:照片、插图和缩略图。
但我听说它也被反过来使用:
如何打开位于 webroot 下的文件?
(指网络根目录外的文件)
有正确的吗?这是否因操作系统而异?如何避免混淆?