服务器管理员

系统和网络管理员的问答

4
从脚本运行(GNU)屏幕
我想在屏幕会话中启动一些应用程序,但是要从脚本启动。 如果没有脚本,我将启动屏幕,然后使用crtl-ac打开N个窗口并在每个窗口中执行程序。 我尝试了以下 screen -d -m -S test screen -S test -X exec tail -f /var/log/messages screen -S test -X screen screen -S test -X exec tail -f /var/log/xinetd.log 但是,当我附加会话尾巴没有运行。如果我紧接会话screen -d -m -S startup并在screen -S startup -X exec tail -f /var/log/messages另一个终端上运行,它将起作用。 我错过了什么 ? 在AlexD回答后进行编辑: 半有效的解决方案是 screen -d -m -S test …
11 gnu-screen 

5
fail2ban安全吗?更好地使用ssh键?
我不确定是否应该在登录SSH时使用密钥身份验证,还是只使用fail2ban + ssh(禁用root登录)。 fail2ban是安全的吗?还是继续进行并生成所有需要连接到ssh的客户端计算机上的密钥和配置,真的更好吗?
11 ssh  fail2ban 

3
IIS7中缺少Asp.net 4.0处理程序映射
我有两个运行asp.net 4.0应用程序的Windows 2008 R2服务器。出现问题的服务器实际上可以很好地加载asp.net页面,但是如果有任何ajax调用,它们将无法工作。我注意到与其他服务器一样,该服务器的IIS中没有.net 4.0特定的处理程序映射。 实际上,它缺少所有.net 4.0映射(.axd,.soap,.cshtm,.ashx甚至是.aspx)。我试过运行“ aspnet_regiis -ir”,但这没有帮助。我应该重新安装.net 4.0框架吗?手动添加所有这些缺少的映射?还有其他事情吗? 我不想做的是在web.config中添加大量处理程序,在运行的服务器上不需要它们,因此在损坏的服务器上不需要。



5
我可以使用nmap查找IP和Mac地址吗?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 当需要在Windows系统上通过设备的mac地址查找设备的IP时,通常使用Advanced IP Scanner(来自radmin.com)扫描网络,然后使用arp -a列出mac地址。 是否可以使用nmap在Linux和Windows中执行相同的功能?nmap可以扫描并产生IP和MAC地址吗? 我已经在Linux中尝试过arp -a了,但是它似乎没有Windows那样快,或者似乎需要一些使用输入。 / vfclists

1
.screenrc-启动时的多个区域
我知道这是可能的,但我一生都无法弄清楚如何在分割区域模式下用一个窗口启动屏幕? 即:我已将屏幕设置为在启动时打开多个窗口,但希望将窗口0拆分为两个区域,并在每个区域中运行一个应用程序
11 gnu-screen 

6
最小设置sendmail仅发送外发电子邮件?
我运行一个远程管理的简单服务器,因此我需要它能够在每次发生错误时将电子邮件发送到我的个人电子邮件地址。在Ubuntu上使用默认设置,sendmail只会在/ var / spool / mail中累积要在本地发送的电子邮件,但是我需要它转至外部电子邮件。 我发现所有教程都谈到将postfix / sendmail设置为成熟的电子邮件服务器,但是我只需要外发,而无需外部登录。是否有捷径可寻?

10
Sysadmin着装要求[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 5年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您作为系统管理员有什么样的着装要求? 商务休闲,休闲,某些日子休闲,某些日子商务休闲,正式?可以肯定地说:“这完全取决于我们计划的日子类型”,但是如果您需要与C级人员交谈,会发生什么呢?你有备用的衣服吗?
11 untagged 

5
nginx错误日志很大,因此我删除并创建了一个新日志,现在nginx无法启动
我删除了/var/log/nginx/error.log文件,然后使用以下命令创建了一个新文件: sudo nano error.log 这样做ls -la表明error.log和access.log具有相同的权限。 当我尝试启动nginx时出现错误: 警报:无法打开错误日志文件:open()“ /var/log/nginx/error.log”失败的权限被取消。 更新资料 当尝试启动nginx时,我还看到: emerg:/var/run/nginx.pid失败13:权限被拒绝。

4
用于读取AD,将计算机加入域,删除计算机帐户并将计算机移至OU的帐户
我想创建一个将执行以下操作的帐户: 将计算机加入域(不限于10个域,就像普通用户一样) 检查广告中的计算机帐户 从AD删除计算机 在OU之间移动计算机 我不想让它做任何其他事情,所以不要域管理员帐户。 有人可以在权限方面引导我正确的方向吗?不知道我是否应该使用控制委派向导? 干杯, 本


5
更换W2K3域控制器-我需要知道什么?
我的网络大约有70台计算机,目前有两个运行Windows Server 2003的DC(DC0和DC1)。DC0已有5年历史,它是Poweredge 1850,最近变得越来越轻巧,在过去的两周中下降了两倍。 我想更换这台机器,但是我很谨慎,因为这种情况出问题的范围很大。我想这样做的方式是先构建一台新计算机,然后进行DCPROMO,然后运行三个域控制器一个月左右,直到我对一切都能够正常工作感到满意为止,然后再退役旧计算机。 特别令人关注的领域是从当前控制器(例如,GP设置)复制角色,以及关闭迄今为止一直是“主要”机器的后果。 如果有令人信服的理由使用Server 2008,我愿意这样做,但是我不知道这是否会给现有的2003年计算机造成问题。 任何关于最佳实践或以前经验的建议都将受到欢迎。

3
每个Apache虚拟主机都有单独的php.ini文件吗?
是否有一个单独的php.ini文件可以覆盖每个虚拟主机的默认php.ini文件?我正在运行Apache / 2.2.14,PHP 5.3.2-1。 例如,我有几个虚拟主机指向/var/www/目录中的域: /var/www/website1.com /var/www/website2.com 我想要的是能够在每个目录中放置一个自定义php.ini文件,该文件将仅覆盖该虚拟主机的默认值,但是如果未指定该值,则保留原始默认值: /var/www/website1.com/htdocs/ /var/www/website1.com/php.ini 编辑 对于那些感兴趣的人,我在如何使用NameVirtualHosts在LAMP服务器上设置每个站点的php.ini文件中找到了有关该主题的更多信息。。

2
如何更改Linux Apache服务器的文档根目录?
我正在尝试学习如何配置Apache HTTP服务器(我没有经验),而其他人已经在运行Ubuntu 8.04的VM中进行了设置。 我知道服务器正在运行,因为<html><body><h1>It works!</h1></body></html>当我转到http://1.2.3.4/时会收到“ ” (其中1.2.3.4是VM的IP编号)。 我在/ etc / apache2 /中找到了apache2.conf和httpd.conf(以及其他文件)。httpd.conf为空。 我尝试添加DocumentRoot "/home/username/temp"到/etc/apache2/httpd.conf中,并将一些简单的HTML放在/home/username/temp/index.html中。但是当我重新加载http://1.2.3.4/时,没有任何变化。 我是否需要重新启动httpd才能使它接受对DocumentRoot的更改? 更新:我将/ etc / apache2 / sites-available / default中的“ DocumentRoot / var / www /”更改为“ DocumentRoot / home / username / temp”,但是直到我运行后,才提供下一个HTML sudo service apache2 restart。我可以告诉Apache重新加载配置(而不是重新启动)吗? 更新#2:从Karol Piczak对他的回答的评论中得到了这一点:sudo /etc/init.d/apache2 reload

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.