服务器管理员

系统和网络管理员的问答

2
Linux内核版本控制:Debian Sid vs Ubuntu Precise
我安装了两台机器: 我在一台计算机上已经安装了Ubuntu Precise 12.04 beta,并将dist升级到最新软件包。 在另一台机器上,我已经安装了Debian Sid Unstable,并已dist升级到最新的软件包。 在Ubuntu计算机上,uname -a读取: Linux 3.2.0-20-通用#32-Ubuntu SMP 3月22日星期四02:22:46 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux 在Debian机器上,uname -a读取: Linux 3.2.0-2-amd64#1 SMP 3月28日星期三13:28:04 UTC 2012 x86_64 GNU / Linux 我的问题是关于内核版本的: Ubuntu: 3.2.0-20-generic Debian: 3.2.0-2-amd64 Linux的3.2版发布于: linux-3.2.tar.gz 05-Jan-2012 00:40 94M 从那时起,已经发布了13个发行点,来自kernel.org的3.2.1 .. 3.2.13和3.3版本。 我的问题是关于两台机器上两个内核的源树的历史: 那两个版本的内核从哪个正式的kernel.org内核发行? Debian …

4
如何通过命令行管道发送邮件
我有一个运行文件的cron命令,我正在尝试设置输出,以便通过电子邮件发送给我。我将其与不想修改直接文件的第三方脚本一起使用,因此我需要通过管道传递输出,而不是修改PHP。 我正在从使用的服务器迁移到使用mail的服务器sendmail。我正在努力寻找如何通过命令行将主题正确发送到sendmail的方法。 /usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
9 linux  sendmail 

2
为什么在单个实例上使用chef-solo?
我了解在多服务器环境中使用Chef和puppet的优势。在许多服务器上强制执行和描述配置非常棒。 但是,假设您只有一台服务器,chef-solo那么与手动配置服务器相比,您有什么优势?我爱厨师,但我想不出花点时间设置chef-solo值得在单个或什至两个服务器体系结构上进行麻烦的原因,但显然人们会这样做。
9 chef  chef-solo 

5
了解虚拟内存使用情况>在Linux上交换+物理
我有一个进程在“顶部”报告它具有6GB的常驻内存和70GB的虚拟内存分配。奇怪的是,该特定服务器仅具有8GB物理空间和35GB可用交换空间。 从“顶部”手册中: o: VIRT -- Virtual Image (kb) The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out. (Note: you can define the STATSIZE=1 environment vari- able and the VIRT will be calculated from the …

3
在cron中转义字符
下面的命令按预期方式工作。但这在cron中不起作用。 mysqldumpslow <(tail -1000 `mysqladmin variables \ | grep slow_query_log_file | awk '{print $4}'`) \ | mail -s "slow log from `hostname` sorted by time" shantanu.oak`hostname`@gmail.com \ > /root/slow_succ.txt 2> /root/slow_err.txt 我收到以下错误: /bin/sh: -c: line 0: syntax error near unexpected token `(' 某些字符需要在cron中转义吗?还是cron中的subshel​​l问题?
9 cron 

2
在单个服务器上安装多个MySQL实例的“ Debian方法”是什么?
您知道在单个服务器上设置多个MySQL实例的任何“ Debian方法”吗?服务器将接收从多个远程数据库复制的数据。 我可以使用mysqlsandbox之类的脚本,但是我更喜欢使用Debian软件包,并且希望将来能够升级安装程序而不会带来太多麻烦。另一个解决方案是mysqlmanager-它可与MySQL 5.1一起使用,但已过时,并且不再与5.5一起发布。 那么,在一台Debian服务器上运行多个MySQL实例的“最佳实践”是什么?
9 mysql  debian 

2
电源故障后如何检查CentOS 6服务器VM主机?
今天下午,我们办公室的某人决定将插头从服务器中拔出,因为它正在外面狂奔。他们没有关闭它,只是在运行时拔出了插头。 该服务器在软件RAID 10配置中具有4个SATA驱动器,并且LVM运行在RAID之上。该服务器运行的是CentOS 6.2最低版本,并且是使用KVM的虚拟机主机。拔出电源时,计算机上运行着许多客户机。每个来宾都有一个或多个LVM分区,可以直接用作硬盘驱动器。来宾分区是EXT3,EXT4和NTFS。主机操作系统位于EXT4分区上。 后来,当电源恢复时,那个人将其插回电源,然后启动。由于他们没有先连接显示器就将其插入,因此无法查看屏幕上出现的情况。我现在尝试连接显示器,但是除非在启动时连接显示器,否则它将无法工作。我一直按原样保留它,直到我得到一些建议为止,因为我不想搞砸(进一步)。 我可以通过SSH进入主机。我还没有重新启动它,以防日志中某处可能有用。 我需要做的是检查所有磁盘和分区的数据完整性,如果可能的话。我认为RAI​​D 10使用某种基于内存的缓存,并且我担心驱动器不一致,或者如果有提示要写入尚未写入的驱动器,则文件会损坏。 [root@othello ~]# cat /proc/mdstat Personalities : [raid10] [raid1] md2 : active raid1 sdc1[2] sda1[0] sdd1[3] sdb1[1] 102388 blocks super 1.0 [4/4] [UUUU] md0 : active raid10 sda3[0] sdc3[2] sdd3[3] sdb3[1] 1952289792 blocks super 1.1 512K chunks 2 near-copies [4/4] [UUUU] bitmap: 0/15 …

1
IIS 7物理路径凭据登录类型是什么意思?
我试图了解我无法弄清的IIS安全性。我有一个在IIS下运行的内部(不在Internet上)应用程序。 该特定应用程序具有与其关联的应用程序池,该应用程序池以特定用户(服务器的管理员)身份运行。为默认网站设置的身份验证方法是使用特定用户集(也是服务器的管理员)的匿名身份验证。因此,在大多数情况下,我了解这种安全性。 我不了解的是,如果您转到默认网站的“高级设置”,则有物理路径凭据和物理路径凭据登录类型。目前,这里没有任何设置。 在这里设置凭据的原因是什么? 登录类型(匿名和路径凭据)之间有什么区别?
9 security  iis  iis-7.5 

1
设置validateIntegratedModeConfiguration = false以便继续使用身份模拟= true是否安全?
我们已经将ASP.NET Web应用程序从IIS6升级到了IIS7集成模式。我们的应用程序使用: <identity impersonate="true"/> 因此,我们必须设置: <validation validateIntegratedModeConfiguration="false" /> 这明智吗?我的直觉说不,但是在google上搜索此问题时,建议在访问的每个页面上都采用这种“解决方法”。 在IIS7中,模拟已不再是一种好的做法,我们是否应该放弃模拟并提出其他解决方案?


1
通过终端的OS X WiFi设置?
我管理着一大批Mac,它们都通过以太网连接。我想禁用它们的wifi,然后要求管理员更改任何wifi设置(如下图所示)。 由于我管理了很多,所以我想通过远程桌面管理器推出该设置。这些设置是否有命令行?我知道关闭wifi是可以的,networksetup -setairportpower en1 off但是我似乎找不到需要管理员权限的设置。

1
为什么Linode不必关闭以进行更新?
我已经使用Linode一年多了,与我使用过的一些鲜为人知的VPS主机不同,Linode从未要求我关闭VPS。唯一的重启是我发起的重启。 他们如何连续运行数年而无需重新启动且没有停机时间?升级主机系统的某些部分时,停机时间是否不可避免?他们只是执行尽可能少的更新吗? 这并不意味着是Linode特有的问题;我仅以它们为例,因为我对它们有经验。
9 vps  linode 


2
即使正在运行,也无法连接到Tomcat
我试图在Debian 5和Debian 6上以2种不同的方式(从源代码和使用apt-get)安装Apache Tomcat 5.5和6- 没有成功。服务器正在运行,但是我无法连接到它。 netstat -a: Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:ssh *:* LISTEN tcp 0 0 `hostname`:ssh my_home_ip:4318 ESTABLISHED tcp 0 52 `hostname`:ssh my_home_ip:remctl ESTABLISHED tcp6 0 0 [::]:8009 [::]:* LISTEN tcp6 0 0 [::]:8180 …
9 tomcat 

3
有限制的Amazon EC2备份策略(几乎不能拍摄快照吗?)
有人问过类似的问题,但我需要了解在这种情况下的建议,以了解我在使用EC2时是否有所遗漏。 一家小型创业公司正在EC2网络上运营其业务,并要求我提供有关备份选项的一些建议。目前,他们是自筹资金,并在可行的情况下尽其所能节省成本。在不过多研究其系统配置的情况下,我将以Web服务器为例。这是一个带有数据库的简单Web服务器。问题是他们不希望服务器停机。 进行安装的人员认为,他们应该只是定期进行数据库转储并将其存储在S3上,或者创建脚本以在需要时通过备份保存配置信息的选定文件夹来在Amazon上重建新服务器。 。他建议创建服务器快照会很浪费,因为它们会占用大量磁盘空间,并且实质上在大型数据转储之间会发生数据腐烂,因此快照将很快过时。 我的想法是制作VM的快照,然后定期转储数据库并将其存储在S3中。如果他们要丢失EC2实例或进行诸如更新之类的操作使其无法使用,则可以使用快照通过最新的数据库转储相对快速地构建服务器备份,而不必从头开始从完全构建新实例。新的AMI。 我的理解是,对EC2实例(或EBS存储)进行快照将需要停机,这是他们所犹豫的。我还读到您应该关闭服务器以在拍摄快照时保持文件系统的一致性。由于它们在平衡器后面还没有群集,因此它们限制了涉及快照的选项。 除非我不了解特定于Amazon的功能,否则构建服务器的脚本将涉及创建Chef或Puppet服务器,该服务器可以在EC2上部署具有其相关角色的新服务器。目前,这家初创公司没有资金来保留这种服务器,而现在,他们实际上并不需要部署那么多服务器。 理想情况下,他们将有资金在虚拟平衡器或Amazon的平衡器服务后面创建许多服务器,然后一次将一台服务器拆除以执行更新或快照。现在,我对执行更新的想法感到不安,因为如果您正在执行数据库转储,那么如果系统更新更改了其应用程序依赖的库并且服务中断,这将无济于事。 我还认为另一种选择是运行一个脚本,该脚本创建一个EBS卷,将其安装,然后在服务器上运行rsync之类的命令,以将大多数文件系统信息捕获到EBS卷中,然后将内容压缩并复制到S3,断开该卷的连接。并销毁它以节省存储成本,然后进行数据库转储以捕获可能不一致的运行中数据。对于某些服务器,随着数据库需求的增长,很有可能需要保存到临时EBS卷。 正在创建VMWare沙箱,以在可以将更新应用到Amazon上的生产系统之前可以对其进行预测试的环境中重新创建其网络系统。我希望这样可以最大程度地减少系统更新将杀死其应用程序的可能性。 因此...鉴于在系统上运行一台服务器以及数据库和应用程序服务器的限制,希望尽可能没有停机时间(限制快照的使用,并使备份过程尽可能“热”(是在不关闭服务器的情况下实时创建的),我是否建议计划时间在其工作状态下创建EC2实例的快照,然后从那里进行数据库转储以复制到S3,是否走错了方向?在创建服务器的实时备份时,快照是否会造成停机?

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.