服务器管理员

系统和网络管理员的问答


6
从另一个从站创建一个MySQL从站,但将其指向主站
问题 我在两台服务器(主服务器(A)和从服务器(B))之间进行了MySQL复制设置。我需要向混合(C)添加一个新的从属。我希望该从属服务器直接从主服务器获取更新,而不希望从从属服务器进行链复制。但是,主服务器“很热”,我通常使用Xtrabackup创建主服务器的完整备份,但这会锁定它10分钟,因为数据库的大小约为20GB。 可能的解决方案 WITH READ LOCK FLUSH TABLES上从乙上使用SHOW SLAVE STATUS 乙,写下二进制日志和位置。然后使用Xtrabackup备份数据库,将备份发送到C并使用它创建从属,然后将复制设置为指向A,并使用我刚刚写下的binlog位置。 题 有没有更好的方法不需要我这么长时间锁定B?还是更容易实现自动化的东西?

3
我可以限制cronjob的运行时间吗
我有一个cronjob,它每小时运行一次,偶尔花很长时间才能运行,有什么办法可以设置最大运行时间?如果超过该时间,该工作就会被终止? 这是在Ubuntu 10.04服务器上。 谢谢jebw
8 linux  ubuntu  cron 

2
远程桌面连接的安全性如何?
使用远程桌面连接时,是否像SSL一样安全地来回发送信息?用户名和密码安全吗?通过“远程桌面连接”连接到远程服务器时,服务器是否至少需要使用自签名的ssl证书来保护来回发送的数据?我只是想知道通过远程桌面连接获取的信息是否安全。我正在从Win7 PC连接到Windows 2008 R2 Web服务器。谢谢你的帮助!

5
有关免费/廉价资产/补丁管理软件(Adobe,Java等)的建议
我正在使用WSUS进行Microsoft修补,但需要一些清单和修补Adobe,Java,Firefox,Quicktime等的修补程序。 我过去使用过Lumension,虽然还可以,但价格太贵。我用过Kaseya,但不喜欢它。Shavlik也太昂贵了。ECORA的网站难以浏览,因此我不希望仅以此为基础开始试用。 我下载了GFI LANguard的试用版,该试用版看上去不错,但是它是一个独立的.NET应用程序,没有Web或远程控制台,并且崩溃时抛出.NET错误。 话虽如此,谁能建议我一个价格合理/免费的补丁程序管理应用程序,该应用程序可以执行第三方应用程序,并且可能与WSUS一起使用?远程客户端或Web界面也很好,我也有非现场(VPN)或脱节的系统。


1
为什么在安装东西时Debian 6.0.1要求安装CD?
我最近安装了Debian 6.0.1,当我发布简单的apt-get时,请在完成安装时(99%的用户)要求安装CD。 Cambio de medio:拜托,插入“ Debian GNU / Linux 6.0.1a Squeeze- 官方i386 CD Binary-1 20110322-15:11»en 发行«debian GNU / Linux 6.0.1a Squeeze »的详细信息«/ media / cdrom /» 就像是: 更改源:请在“ / media / cdrom /» ”中插入标签为“ Debian GNU / Linux 6.0.1a Squeeze -Official i386 CD Binary-1 20110322-15:11»的CD,然后按Intro(返回) 你能告诉我为什么吗,我该如何解决。我不想让CD进入服务器。 非常感谢!

3
Windows即使没有可路由的IPv6地址,是否也会尝试查找IPv6 AAAA记录?
我的网络路由器是ZyXEL ZyWall USG 100,它具有内置的DNS服务器。许多Windows计算机都连接到它并通过DHCP获得IPv4地址。还通过路由器的“域名”将DNS后缀(“内部”)通知他们。通常,这可以正常工作。但是,有时Windows(Vista或7)计算机将无法解析DNS记录中域名为“ domain-name”的计算机的IP地址。具有与“域名”关联的IP地址的计算机目前已打开,其他Windows计算机可以访问。 发生这种情况时,它仍然可以使用“ nslookup域名”解析IP地址,但是“ ping域名”,“ ping -4域名”和浏览到“ http:// domain-name ”失败。Ping“域名。内部”有效。 我在受此问题影响的计算机上查看了“ ipconfig / displaydns”命令的输出,并且看到了如下所示的意外IPv6条目: domain-name ---------------------------------------- No records of type AAAA 我可以通过重新启动网络适配器接口来临时解决该问题。 在http://technet.microsoft.com/en-gb/library/bb878121.aspx上,Microsoft说: 注意:由于Internet上DNS服务器配置错误,同时使用IPv4和IPv6的计算机可能无法解析名称并连接到Internet资源。当配置错误的DNS服务器收到一个将名称解析为一个或多个IPv6地址的请求(对AAAA记录的请求)时,就会发生此罕见问题。如果DNS服务器不支持IPv6,则名称查询失败。然后,查询节点发送一个将名称解析为一组IPv4地址的请求(对A记录的请求)。错误配置的DNS服务器将丢弃后续的DNS查询以获取IPv4地址,并且整个名称解析尝试均将失败,从而导致请求节点的网络连接受损。如果您遇到此问题,在对AAAA记录的DNS查询失败后,请您的Internet服务提供商重新配置其DNS服务器以接受对A记录的后续DNS查询。或者,您可以在请求的计算机上暂时禁用IPv6。此问题存在于DNS服务器上,并且对于同时使用IPv4和IPv6的所有计算机都是常见的。 我认为这可能正在发生(我没有更好的主意)。 即使路由器没有为IPv6 DNS(AAAA)记录分配可路由的(不是本地链接的)IPv6地址,Windows也会尝试查找它们吗?还是有人对导致此问题的原因有更好的了解?

3
结合了NFS,Samba服务器和Active Directory中的用户
我想构建一个通过SMB / CIFS和NFS导出用户主目录的服务器。该服务器将加入一个包含我们的用户数据库的Win2k3 AD域控制器。据我了解,winbind会即时为这些用户发明UID。此用户名-UID映射必须对安装主目录的NFS客户端可用,否则文件所有权将无法正确显示。 我认为这可以使用SFU来实现,但是据我所知SFU已停产,并且在Windows的最新版本中将不支持SFU,所以我宁愿不使用它。 如何最好地将此映射提供给NFS客户端? (您会认为这是一个常见的用例,但我找不到相关的方法。我的Google-fu可能很弱。) 编辑:顺便说一句,在这种情况下,用户是否可以通过NFS进行连接而无需先通过SMB / CIFS进行连接?

4
木偶:更新文件(或包)时运行shell命令
mysql_tzinfo_to_sql每当tzinfo软件包(在Ubuntu服务器上)更改时,我都希望运行。我认为木偶可以解决这个问题。 我以为Puppet会对软件包版本的更改做出反应,或者如果不对软件包中包含的文件的时间戳更改做出反应。 我能看到的唯一方法是拥有一个没有直接动作的资源,并有一个依赖于它的执行程序。 我的问题是: 是否可以定义仅用于通知另一个资源(例如exec)的文件? 是否可以定义一个包资源,以便在包更改或更新时激活另一个资源(例如exec)? 是否可以定义运行shell命令行(例如带有管道和重定向)的exec资源,而不是来自文件系统的命令? 综上所述,似乎势不可挡。 跟进:很棒的答案!为了完整性(为了记录),我应注意以下几点: 感兴趣的完整shell命令是 mysql_tzinfo_to_sql | mysql -u root -p password (它将tzinfo加载到MySQL数据库中以供MySQL使用)。 审计/etc/tzinfo将是徒劳的,因为这仅仅是本地时区配置;目的是观察tzinfo数据本身的变化(从而观察/usr/share/zoneinfo)。 同样,内容将是错误的观察-因为它们很可能不会更改。最好是观看mtime或全部,因为每次tzinfo更新后文件时间都会改变。 同样,詹姆斯·特恩布尔( James Turnbull )在引入审计时就写下了所有有关审计的内容。元参数参考包含对audit参数工作方式的简短描述。
8 puppet 


2
调整Linux的IPv6堆栈
我正在研究Linux网络设备,并且有些TCP / IP设置似乎没有IPv6等效项。IP转发是一种常见设置,并且在两个协议栈中都可用 net.ipv4.ip_forward net.ipv6.conf.all.forwarding 但是这些是我需要支持IPv6的某些设置的示例 net.ipv4.ip_nonlocal_bind net.ipv4.ip_local_port_range net.ipv4.tcp_tw_reuse net.ipv4.tcp_rmem net.ipv4.tcp_wmem ip_nonlocal_bind 非常关键,TCP TIME_WAIT套接字的设置似乎丢失了。 我可能会错过的指向内核/ iproute文档的指针也很好。

2
通过用户代理字符串阻止apache访问
我有一个脚本编写者,他正在使用代理服务器来攻击我所服务的网站。 我注意到,他们倾向于通过带有某些常见用户代理字符串的软件(即http://www.itsecteam.com/en/projects/project1_page2.htm “ Havij高级sql注入软件”和user_agent字符串)来访问网站。的Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Havij)。我知道任何值得一试的破解软件都可以修改其用户代理字符串,但脚本编写者必须在某个时候处理该功能,对此我认为很好。 那么,是否有任何软件可以通过匹配用户代理字符串自动阻止访问并永久将其列入黑名单?

2
ping的公共主机
为了让我的防火墙脚本确定我的ISP是否正常运行,我需要一些可靠的,地理位置分散的地址来ping通。 我可以只使用Google,Akamai等一些主要网站。但这似乎很不礼貌。这也是不可靠的,如果他们决定像许多其他站点一样开始阻止ICMP流量怎么办? 我更喜欢使用已经记录下来的主机,他们表示可以接受。是否有提供作为公共“ ping”目标的主机,许多公共NTP服务器提供其服务的方式? 列表或此类主机的循环DNS会很好,但是我怀疑这要求太多...

7
Windows Server 2008 R2在文件复制操作期间陷入停顿
当我的Windows Server 2008 R2计算机执行任何大磁盘操作(将10GB文件从一个驱动器复制到另一个驱动器,通过网络复制相似的文件,合并HyperV快照,压缩大文件)时,整台计算机的性能都会大大降低,一切都变得无响应。当磁盘访问足够大而无法容纳在高速缓存中时,这在任何情况下都非常明显。 是否有任何设置可用于调整此行为?我可以接受较慢的文件传输,如果这样可以提高响应速度。 系统详细信息:Dell Optiflex 960,Core 2 Quad Q9650、8GB RAM,2个SATA驱动器-320GB(ST3320418AS)和1TB(ST31000528AS),两个均启用了NCQ,Intel 82564LM-3千兆以太网,ATI HD 3450图形,Intel ICH10桥。我们有多台这样的机器,每台机器都表现出相同的行为。尽管对于工作站而言这是过大的选择,但显然我弄错了。 更新:我想我根本不应该提到HyperV。上面的配置是我工作的公司的标准工作站设置,这不是任何类型的服务器。我最多可以使用3个虚拟机,通常我是唯一访问它们的人。即便如此,即使没有虚拟机运行,速度也会降低。在Linux机器上,我只ionice需要复制过程,而我可能会忘记它,是否有任何方法可以管理Windows上的IO优先级?

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.