服务器管理员

系统和网络管理员的问答

7
通过smb加速rsync
我正在将SMB上的Linux盒备份到NAS。我在本地安装NAS,然后重新同步大量数据(大约100GB)。我相信这需要花费很长时间:超过12个小时。一旦复制了所有内容,我希望速度会更快,因为每天几乎没有任何更改。 有没有办法加快速度? 我当时在想,也许rsync认为它可以与本地硬盘一起使用,并使用校验和而不是时间/大小比较?但是我没有找到强制进行时间和日期比较的方法。我还能检查什么吗?


4
您是否发现以太网供电是企业有效的解决方案?
我注意到,很多VOIP电话都支持PoE。尽管这个想法原则上看起来不错(无需担心任何地方的电源适配器),但您是否发现它对企业范围的部署有效? 我主要担心的是所有交换机都必须支持PoE:据我所知,在PoE交换机前面插入非PoE交换机将意味着该非PoE下的所有设备都没有电。由于PoE交换机比非PoE贵很多,并且随着PoE标准的改变,这似乎是一项不明智的投资。 那样,如果您希望用户在旅途中携带VOIP电话,那么他们将需要记住拿起适配器或注射器,并弄清楚如何将它们连接在一起。 PoE是否适合点对点应用程序,例如在未通电的远程位置运行WAP?还是在企业级别有效?

4
将PostgreSQL数据库迁移到MS SQL 2005的最佳工具?
我在PostgreSQL 8.3.1中有一个数据库,希望将其迁移到MS SQL Server 2005(或也许是2008),包括表架构和数据。该数据库的大小约为50GB,约有4亿行,因此我认为简单的INSERT语句是不可能的。任何人都可以推荐执行此迁移的最佳工具吗?显然,它需要可靠,因此目标数据库中的数据与源数据库中的数据完全相同,并且它需要能够在合理的时间内复制此数据量。

2
为什么Apache不会gzip具有参数的css或js文件?
启用了mod_deflate的apache无法压缩某些CSS和JS文件。该文件在YSlow中看起来像“ [domain.name] /aggregator.css?...”或“ [domain.name] /misc/jquery.js?...”。其他CSS和JS不含“?” 被压缩。请解释一下如何使apache也压缩此文件。 我在.htaccess文件上添加了以下行 <IfModule mod_deflate.c> <FilesMatch "\.(css|js|x?html?|php)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule> 谢谢

8
适用于Windows,Mac和Linux的开源备份解决方案
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我是一家小公司的sysadmin(两个站点上有60个用户)。我们混合使用Windows,Mac和Linux台式机。 我已经在两个站点上都设置了一个备份服务器,该服务器具有大量存储空间,并且正在考虑将同一台服务器用于桌面备份,但是我正在寻找一种解决方案。 有谁知道任何开源软件,或者是否需要为此工作付费软件? 谢谢。
8 untagged 

5
专用网络地址192.168。*。*的来源是什么?
我今天有一个聪明的(但不是技术性的)用户问我: 他们为什么选择192.168。。专用网络地址? 我唯一能想到的答案是因为192 =二进制的11000000。168是二进制的10101000。两者看起来都很酷。 这种特殊的数字选择是否有真正的历史原因?为什么不是127.127。。?或128.128。。? 10.0.0.0和172.16.0.0的类似问题 谢谢!

3
克隆Linux服务器后要更改什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 假设我要克隆一个包含Linux服务器的虚拟机。 您会建议对克隆进行哪些更改?我知道-这有点含糊,取决于Linux上安装了哪些服务软件,但也许您可以提出一些想法? 现在,我更改: 虚拟接口的MAC地址[实际上VMware帮我完成了] 重新生成SSH证书[包括主机证书-rm / etc / ssh / ssh_host *; dpkg-reconfigure Debian世界中的openssh-server ] 更改主机名 还有什么?

5
是否可以将单个NIC连接到两个不同的VLAN?
我知道可以将多个IP地址分配给同一NIC,只要它们位于同一子网中即可(例如,可以将192.168.1.1和192.168.1.2都分配给服务器A)。 但是,是否可以将不同子网的多个IP地址分配给同一NIC?服务器将连接到在其上配置了多个VLAN的交换机,例如192.168.1.1/24和10.0.0.0/24。我希望服务器同时为192.168.1.1和10.0.0.1。 我要执行此操作的原因是,我们当前有一个内部网络位于192.168.1.0/24上,并且我们希望添加其他专用网络来满足管理需求:例如,在该网络上放置Del​​l DRAC设备。我想知道是否可以在不添加更多电缆和更多交换机端口的情况下执行此操作。
8 routing  switch  nic  vlan  drac 

7
我的templog.ldf很大(45gb),该怎么办?
我已经安装了SQL 2005,并且templog.ldf文件不断增长,以占用其所在驱动器上的所有可用空间。有时它会以几MB的可用空间停止播放,但有时会更进一步,这是c驱动器,我认为这种行为可能与我所看到的其他问题有关。 我的问题是,我应该怎么做,我可以将日志移到另一个驱动器,但是我有理由认为它不会在那里做同样的事情。我假设这种行为很可能是由于我可以更改的结果,并且tempdb日志无法达到45gb的大小。我们在代码中确实使用了许多临时表和表值函数,因此有很多使用tempdb的范围,我可以理解tempdb数据库的增长,但不了解templog增长的原因。 到目前为止,我已经运行DBCC OPENTRAN('tempdb')来查看是否有旧事务在徘徊,但不是。我已经读过有关如何缩小tempdb的信息,并且已经做了几次,但是我真的很想知道我是否可以做些什么来阻止这种情况的发生呢?第一名。 ==编辑== 1) tempdb使用简单的恢复模型 2) templog的增长发生在早晨几个小时,这是因为我们有一些计划的查询在运行,基本上是报告的负载,前一天的工作时间都用完了。文件的大小在这段时间内稳定增长。我们控制同时运行多少个并发报告,增加并发报告的数量可以提高日志的增长速度。


6
大型组织中的软件批准流程
许多大型组织的IT部门将台式机锁定为标准配置或SOE。最终用户通常没有安装自己的软件的权利,即使这样做,组织也倾向于只允许安装“批准的”软件。 即使对于免费/开源软件,最终用户也经常必须提交某种形式的请求表,以对软件进行验证和批准。一旦遵循了该过程并安装了软件,升级就会很麻烦-许多组织倾向于使用较旧版本的软件(Windows XP,Office 2003等),以免出现未知问题。 软件开发人员可以采取什么措施来加快审批流程? 如果您参与了这样的批准过程: 您在评估软件时会寻找什么?例如: 您喜欢MSI或可xcopy的软件吗? 如果该软件需要框架(Java,.NET),那么或多或少会出现问题? 如果软件支持自动更新,通常是否允许这样做? 一般需要多长时间? 您更喜欢哪种许可模式(可转让,每个用户,每个CPU,整个站点)? ISV还可以采取哪些其他措施来提高其软件获得批准的机会?

4
为什么必须重新引导linux服务器才能正确处理resolv.conf中的更改?
我知道这一定是我缺乏理解,但这是问题所在。 我们最近将DNS服务器从192.168.1.1更改为.2,因此我遍历了所有8台linux服务器,并更改了/etc/resolv.conf以反映更改。请注意,它们都是静态的,不涉及DHCP。 进行更改后,我可以立即使用nslookup和dig测试结果,一切看起来都不错。我确实进行了/etc/init.d/networking重新启动-以重新启动网络子系统-并在每台服务器上重新启动了apache和postfix。 几天后,我收到一份报告,指出我们的网站不再发送电子邮件。仔细查看日志,我发现mod_php进程无法解析dns条目来发送邮件。在头上敲了大约30分钟之后,我重新启动了服务器,一切恢复正常。 第二天,在另一台服务器上(使用CentOS而不是普通的Ubuntu),我收到了一份报告,指出电子邮件没有通过,并且足够肯定地查看日志表明Postfix无法解析名称。重新启动后,它几乎立即传送了所有排队的邮件。 那我在这里想念什么?我未能正确理解此过程的哪一部分?

2
如何为命名的SQL Server实例创建别名
在我的开发人员计算机上,我有一个名为developer_2005的SQL Server实例。在我们正在创建的C#应用​​程序的资源设置文件中,实例名称设置为foob​​ar(不是真正的,但仅作为示例)。因此,当我运行应用程序(以调试或重新实现方式)时,它将尝试连接到名为foob​​ar的本地主机上的SQL Server 。 我想知道是否可以创建一个别名或类似的名称,以便应用程序实际上在名为foob​​ar的本地主机上找到一个SQL Server ,但实际上它正在连接到名为developer_2005的实例。 应用程序的配置文件中的连接字符串是Data Source = localhost \ foobar; Initial Catalog = barfoo; Integrated Security = True,提供程序名称为System.Data.SqlClient。如果我将localhost \ foobar更改为localhost \ developer_2005,则应用程序可以像应该的那样进行连接。如何创建别名,这样我就不必更改文件中的字符串? 我尝试在SQL Server Management Studio中创建带有注册服务器名称“ localhost \ developer”的服务器注册,但这似乎没有任何效果。甚至不确定这到底是做什么的...但是后来我发现了SQL Server配置管理器\ SQL Native Client COnfiguration \ Aliases。我以为这就是解决方案所在。但是我还不太清楚如何添加一个新的...创建一个新的时,我必须提供别名,端口号,协议和服务器,而且我真的不知道要输入什么的任何一方。

2
谁能推荐有关蜜罐的任何好的文献?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我有兴趣了解有关Honeypots和Honeynets的更多信息。过去,我曾经使用过像Honeyd这样的低互动度Honeypots,但现在我想将其提升到一个新的水平。 谁能推荐任何有关蜜罐/蜜网的好书或论文?
8 untagged 

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.