服务器管理员

系统和网络管理员的问答

5
从USB进行Kickstart安装-Kickstart位置
在添加kickstart文件(/server/548405/)之后设法使Fedora ISO成功重建(对于USB记忆棒)后,我现在在USB介质上定位kickstart文件时遇到了问题。 通过CDROM完成此操作后,只需在启动时添加以下参数即可进行kickckstart: linux ks=cdrom 这将启动(假设kickstart文件名为ks.cfg,位于磁盘根目录中)。 现在,显然对于USB驱动器来说这是不同的,因此根据我的研究,我认为这条线可以完成这项工作: linux ks=hd:sdb1:/ks.cfg 显然这不起作用。我收到一条错误消息,通知我该驱动器已安装,无法重新安装。 编辑:实际错误消息: mount: /dev/sdb1 is already mounted or /run/install/tmpmnt0 busy Warning: Can't get kickstart from /dev/sdb1:/ks.cfg 为了测试语法是否正确,我将kickstart文件放置在另一个USB记忆棒上,并加载了相同的命令以从新位置获取ks.cfg: linux ks=hd:sdc1:/ks.cfg 这确实有效(假设按顺序安装了USB记忆棒,启动-> sdb1,kickstart-> sdc1)。安装将启动,并且可以毫无问题地完成安装。显然,必须使用2个笔式驱动器有些令人沮丧且不可靠。 有没有解决的办法?
12 linux  fedora  usb  kickstart 

7
如何在Windows Server 2012上修复RDP?
这是RDP状态的快照。看起来不错: 当我从远程计算机连接时,出现错误: "This computer can't connect to the remote computer. Try connecting again. If the problem continues..." 我已经远程测试了端口3389,它是开放的。我已经用netstat测试过。 TCP 0.0.0.0:3389 hostname:0 LISTENING 没有Windows防火墙 没有网络防火墙 全新的自签名证书 机器最近重新启动,在此之前可以工作 终端服务正在运行 当我检查SSL证书时,它会显示所有详细信息,看起来不错,将于2014年到期 hklm:\ System \ CurrentControlSet \ Control \ Terminal Server \ fDenyTSConnections为0 C:\ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys管理员拥有所有特权 更新: …

4
rsync失败后如何清理?
我杀死了本地的“ rsync -ah”进程。 它将“ .abc.vmdk.zxivMN”之类的垃圾文件留在了目标目录中。 垃圾文件不会在连续的“ rsync -ah”运行中被删除。 详细信息: 我在同步的两个文件夹上都运行了差异,并且报告:“仅在/ mnt / archive1 / documents / general:.abc.vmdk.zxivMN” 清除临时rsync文件的最佳方法是什么?
12 rsync 

3
我如何让Jenkins执行从Git提取的脚本?
我正在使用Jenkins触发和管理一系列导入作业。我想将导入脚本放在Github中,当詹金斯(Jenkins)构建工作时,它应该(a)从Github中拉出该版本控制的脚本,并(b)运行该脚本。 我遇到的问题是我不知道如何引用要在作业中运行的脚本的名称。我假设源代码被拉到工作区目录中。这个假设正确吗?(如果只有文档!) 到目前为止,这是我所做的: (显然)在Windows Server上安装了Jenkins(不,我对此没有选择) 在我的github帐户上创建了一个存储库,并将我的代码放入其中 在https://github.com/mcholl/SARS-Import/公开 您会看到我有两个脚本,roottest.py和omniture-video \ test.py。我确定其中的代码已获得Apple的专利保护:) 这个想法是我想运行roottest.py 安装了Github插件 创建了一个工作,如下所示: 项目名称=“测试Github集成” GitHub项目:https : //github.com/mcholl/SARS-Import.git/ 添加Windows批处理命令:python roottest.py 手动执行作业 但是,我得到的是一条错误消息,指出找不到该文件。这很奇怪,因为我认为工作流程将是“将源的本地副本拉到...(Job)/ workspace /目录,然后在工作空间目录的上下文中运行batch命令。 这是完整的控制台输出: 由用户匿名启动在工作空间中构建C:\ Program Files(x86)\ Jenkins \ jobs \ Testing Github Integration \ workspace [workspace] $ cmd / c调用C:\ Windows \ TEMP \ hudson1966342425043540895.bat C:\ Program Files(x86)\ Jenkins …
12 jenkins  github 

2
Debian 7如何设置IPv6链接本地地址?
好像dhclient在eth0上运行时,我从DHCP服务器获得了一个IPv4地址,并在eth0上附加了一个Scope:Link IPv6地址: inet6 addr: fe80::a00:27ff:fed0:4d41/64 Scope:Link 但是我从dhclient-script中看不到该地址是如何添加的。在另一个具有静态IP地址的接口上,我想添加一个链接本地IPv6地址,并且我想知道是否存在一个通用命令来执行此操作而不知道mac。 编辑: 当您执行“ ip link set dev ethX up”或“ ifconfig ethX up”时,内核似乎分配了链接本地地址。但是,在我的情况下,我将电缆插入了正在进行DHCP连接的接口,而没有电缆插入到我静态设置的接口中。在星期一之前无法验证,但我猜想如果没有链接,内核不会将链接本地地址分配给接口。

2
如何通过标签过滤rsyslog消息
我有几个应用程序和脚本,我想将输出重定向到自定义文件。 我使用启动这些应用程序 command | logger -t TAG 我想根据它们的标签过滤这些消息,然后将它们重定向到其他文件。我不想使用bash重定向,因为那些应用程序主要是长时间运行的过程,并且需要适当的日志轮换。 我试图在/etc/rsyslog.d/60-myfilter.conf中添加自定义过滤器; if $syslogtag == 'giomanager' then /var/log/giomanager.log 我究竟做错了什么 ?根据标签进行过滤的正确方法是什么?是否有更好的选择可以得到相似的结果?
12 bash  logging  syslog  rsyslog 

2
带有或不带有加号的SPF记录
之间有什么区别 v=spf1 +a +mx -all 和 v=spf1 a mx -all 我不确定他们做的是同一件事还是其他事情。澄清会很棒。谢谢
12 spf 


2
如何配置位置块以始终在nginx中返回单个文件?
在我的应用程序中,我希望位置“ /”返回静态index.html文件,我希望“ / static”从文件夹提供静态文件,并且我希望所有其他请求返回404 NOT FOUND。稍后,我将所有其他请求重定向到WSGI服务器。 目前这是我的配置: # Dev server. server { listen 1337; charset UTF-8; location / { rewrite ^ static/index_debug.html break; } location /static { alias /home/tomas/projects/streamcore/static; } } 静态文件夹运行正常,但是“ /”返回404 NOT FOUND。我也尝试过: alias /home/tomas/projects/streamcore/static/index_debug.html; 在位置块中,但是返回500 INTERNAL SERVER ERROR。似乎alias不喜欢单个文件。另外,我尝试了: try_files static/index_debug.html; 但这阻止了服务器从错误“ try_files指令中的参数数目无效”开始。显然,try_files实际上要求您尝试多个文件,这不是我要查找的行为。 所以我的问题是:如何配置位置块以始终返回静态文件? 编辑:我从其他答案中alias确实应该接受一个文件作为参数,所以我尝试了: location = / …

2
Postfix master.cf与main.cf
我经常看到可以在主文件中使用-o前缀在master.cf中指定相同的设置。 我的问题是,一个文件是否覆盖另一个文件,如果是,那么如果两个文件中都存在相同的设置(具有不同的值),则哪个文件具有优先权? 例如,如果 smtpd_tls_auth_only=yes 是在main.cf中指定的,但是 -o smtpd_tls_auth_only=no 是在master.cf中指定的,后缀会注意哪一个?

5
如何在Linux ubuntu上配置PHP CLI以作为www-data运行?
我在Ubuntu上有一个symfony2应用程序。Symfony有很多有用的控制台命令(例如php app/console cache:clear或php app/console assets:install web)。 问题是,如果我以root用户身份运行它们,则新生成的文件将具有root:root用户/组,并且如果我访问我的网站,则会收到错误消息(因为apache无法读取/修改这些文件->它们应该具有www-data:www-data)。 运行chown www-data:www-data可以解决问题,但是每次清除缓存时都无法运行。 如何配置PHP CLI始终以www-data用户/组身份运行? 要么 如何以其他用户身份(以root用户身份,以www-data身份运行)运行命令?

2
ip route显示src字段
我阅读了手册页,ip但仍然不明白它是什么src,并且找不到太多文档。 请,如果您可以彻底解释它或指向某些链接,它是一个很好的答案。


5
未配置会话缓存...为什么?
我正在Windows Server 2003 R2 32位(加上PHP 5.4.5和OpenSSL 1.0.1c,但是我认为没有关系)上运行(实际上是在尝试运行)Apache 2.4.2,并且我正在错误日志中的以下行: [Sun Aug 05 11:52:39.546875 2012] [ssl:warn] [pid 5712:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache] 尝试连接https://localhost/时出现102-连接被拒绝错误。 使我感到困惑的SSLSessionCache 是配置了以下内容: SSLSessionCache "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)" 这与我对Apache 2.2.17的配置文件完全相同(除了/Apache2.2而不是2.4),该文件运行得很好。使用mod_status,我没有获得有关“ SSL / TLS会话缓存状态”的信息,而获得了Apache 2.2的信息。 我认为两个httpd-ssl.conf文件之间并没有很多区别,主要是路径之间的区别,但是看来它们没问题。 端口80上的虚拟服务器运行正常。 我想念什么? 编辑:对于那些想知道的人,这不是机器无法解决时有人收到的误导性警告ServerName。Apache 2.2没问题,我什至用刷新了DNS缓存netstat /flushdns。

8
域连接显示为“未经身份验证”
我看到这个问题有各种各样的问题,但是要么情况不一样,要么解决方案不起作用,所以我想将其发布以查看是否有人提出任何建议。 各种域PC和便携式计算机似乎随机给出了“ lewis.local 2(未经身份验证)”的连接名-lewis.local是我们的域-并在其中通常显示网络类型徽标的位置提供了感叹号。 每次通过VPN连接时,似乎也会发生这种情况。 我们的设置是: 2台均运行Windows Server 2003 R2(x32)的服务器 主服务器已安装AD,DNS和DHCP 大约30台客户端计算机上的IPv4(有些是有线的,有些是无线的) 如果有人对解决方案有任何想法,我将不胜感激。我尝试删除除AD服务器角色以外的所有角色,并重置所有系统,却一无所获。 在大多数情况下,它不会阻止任何事情像域连接那样工作,但是它正在变得越来越麻烦! 还不知道它是否与它有任何关系,但是DHCP服务器在向客户端发布IP地址方面似乎有很长的交货时间。

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.