服务器管理员

系统和网络管理员的问答

1
使cron日志添加到文件,而不是覆盖它
首先,很抱歉如果这是错误的stackexchange,但似乎是正确的方法。 现在是我的crontab: MAILTO=****@gmail.com 10,30,50 * * * * ~/webapps/****/apache2/bin/start */10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py > ~/webapps/****/WR/cron.log 2>&1 但是每次将输出放入cron.log文件时,所有旧内容都会被覆盖。我该如何阻止呢?或者,如果不可能的话,还有什么选择? 注意:****URL和电子邮件中的隐藏个人信息。
15 linux  ssh  cron 

2
Strongswan VPN隧道已连接,但流量未通过该路由
我刚刚在Strongswan(4.5)的站点到站点之间建立了一个VPN隧道。隧道看起来不错,并已连接到另一侧,但是似乎无法通过该隧道路由流量。 任何想法? 谢谢! 网络图 +----------------------------------+ |Dedicated server: starfleet | +-----------------+ | | | CISCO ASA | | +-------------------------| internet | | | |eth0: XX.XX.XX.195/29 +-------------------| YY.YYY.YYY.155 | | +-------------------------| +------+----------+ | |virbr1: 192.168.100.1/24 | | | +----+--------------------| | | | | | | | | +-----------------+ | | | |network …

4
如何识别从Linux盒连接到同一交换机的NIC?
初始设置 作为Linux管理员,您已经安装了带有6个网卡eth0到eth5的新Linux盒。eth0接口已正确配置,所有其他接口当前都已启动,但没有IP地址。网络人员只需将四根电缆连接到此盒。两根LAN电缆用于将盒子连接到生产网络,两根LAN电缆用于将盒子连接到专用网络。您只知道eth0已连接到生产网络。但是您不知道哪个其他NIC连接到同一交换机,因为存在不同的服务器世代和/或网络人员使用错误的NIC进行连接。 手头的任务 由于此设置是您的基础结构的典型设置,因此您希望自动执行绑定接口的配置。现在,您需要执行任务以检测哪些NIC根本没有连接,以及哪些NIC链接到同一交换机,以便将它们绑定在一起。您只能访问Linux机器,而不能查询交换机。 主意 检测链接状态很容易: ethtool $device | grep 'Link detected' | cut -d ':' -f 2 但是,如何匹配连接到同一交换机的设备? 在HP-UX中,有一个用于此目的的工具称为linkloop [1]。缺少正式的Linux工具(不过,有一个旧的SourceForce项目)。 我想到的可能解决方案是: 使用tcpdump侦听所有接口。制作并发送ICMP(广播)数据包。看到该数据包的接口需要连接到同一交换机。->需要一些可能用于此目的的简单工具的建议。我想使用普通的shell命令或Python编写脚本。 尝试通过一些简单的协议(HTTP?)与外部设备对话,看看是否有响应。->容易出错,并取决于外部盒。 您是否有解决此任务的其他想法或建议? 预先感谢您的所有评论! [1] http://linux.die.net/man/1/linkloop

1
如何在Windows Server 2012 Standard上允许两个以上的远程Windows会话?
最近设置了新的2012服务器。使用普通用户帐户(而非管理员)创建到服务器的两个远程Windows连接后,尝试创建第三个连接时出现此错误: Select a user to disconnect so you can sign in There are too many users signed in 我读到您只能有两个管理员连接(一个物理连接和一个虚拟连接),但它们不是管理员用户。在该产品的数据表中,它说我可以有unlimitedRDS用户。希望消息中包含有关此服务器的更多信息!

2
文件存在的IIS 404错误
我从提供程序(Windows 2008 R2,IIS 7.5)重新安装了VPS。 默认网站可以正常工作:http://5.9.251.167/ 我创建了一个新网站,并绑定了http://new.ianquigley.com 在该服务器上以及Domain映射到IP地址的其他任何位置。(例如,ping new.ianquigley.com)。 我创建了子文件夹,c:\inetpub\wwwroot\com.ianquigley并创建了一个index.html内容为“ <html>cake</html>” 的HTML文件 该网站的默认文档是 index.html 在服务器上的Chrome浏览器中,我浏览到http://new.ianquigley.com/index.html并显示404错误。 页面上说; HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had it's name changed, or is temporarily unavailable. Detail: Module: IIS Web Core Notification: HttpRequestHandler Handler: StaticFile Error Code: 0x80007002 …

1
在Amazon EC2实例上安装和配置mod_ssl
我正在尝试通过我网站上的mod_ssl模块支持HTTPS流量。我正在为服务器运行Amazon EC2实例。我已经安装并配置了基本的LAMP软件包。然而,当我去把在SSL特定的命令在我的Apache配置文件(即SSLEngine,SSLCertificateFile等),它吐出了一个错误,说我有一个语法错误或没有加载模块。 我的下一步是尝试$ sudo yum install mod_ssl。但是,yum回来并说:“正在处理冲突...错误:httpd24-tools与httpd-tools冲突”。因此,我发现mod_ssl包含在httpd-tools软件包中。然后我跑了,$ sudo yum install httpd24-tools但回来了,并告诉我我已经安装了该软件包。 现在如何安装httpd-tools软件包,而系统中未加载mod_ssl?httpd-tools软件包中不包含mod_ssl吗?我创建了一个测试php文件<?php echo phpinfo(); ?>只是为了确保。我的怀疑得到了证实-phpinfo中apache2handler加载的模块表下未列出'mod_ssl'。 因此,我不确定如何使用Amazon Linux AMI加载/安装/配置mod_ssl。任何帮助,将不胜感激。这是我目前的规格: 亚马逊Linux AMI 2012.09 阿帕奇2.4 PHP 5.4 运行此命令来设置服务器: $ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin

1
使用iptables,匹配数据包通过IPSEC隧道到达
我在隧道模式下使用IPSEC。 如何制定仅匹配通过IPSEC隧道到达的数据包的iptables规则(即,在 IPSEC解密之后 - 而不是到达和解密之前的IPSEC数据包)。 关键是要有一个只能通过IPSEC访问而世界其他地方无法访问的端口。
15 linux  iptables  ipsec 

2
重新启动后,PHP-FPM无法自动启动
我正在运行PHP-FPM和Nginx,出于某种原因,有时我必须重新启动服务器。服务器再次运行后,nginx服务将自动启动,但是PHP-FPM不会启动。sudo /etc/init.d/php-fpm restart重新启动后立即运行命令并获得结果,可以看到此信息: $ sudo /etc/init.d/php-fpm restart Stopping php-fpm: [FAILED] Starting php-fpm: [ OK ] 这是预期的行为吗?使PHP-FPM自动启动的最佳方法是什么?哪里有配置选项,还是必须将命令添加到Linux启动脚本之一? 谢谢。

1
所有MySQL数据库一夜之间丢失
在客户打来电话说他的网站已关闭之后,我发现RackSpace Cloud Windows 2008服务器上的MySQL未运行。我重新启动了MySQL,但对于所有具有MySQL数据库的网站,在浏览器中都出现了“拒绝用户访问”错误。当我在MySql Server 5.5 / data中查看时,除了mysql和performance_schema之外没有其他文件夹。看来所有数据库和数据都已擦除。有谁知道可能发生了什么以及数据去向何处?最重要的是,我刚刚发现我们的备份服务中缺少该服务器。 ps似乎是在今天早上4:01更新Windows之后。
15 mysql5.5 

4
在CentOS 6.x中,如何升级到Kernel 3.4?
我有一台运行CentOS 6.2且内核版本为2.6.32的服务器,但是我需要提高我的应用程序性能。 内核版本3.4具有x32abi,它可以提高性能,因此我想升级到3.4?可能吗? 我尝试下载内核编译和安装,但仍然看到相同的内核版本。 什么地方出了错?我遵循以下链接中提到的过程。 http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-c​​entos-and-fedora/

3
人偶和推出的服务?
我们有一个配置有Puppet的生产环境,并且希望能够在我们的开发机器上建立一个类似的环境:Red Hats,Ubuntu和OSX的混合。可以预料的是,OSX在这里很奇怪,而令人遗憾的是,要使其正常工作,我会遇到很多麻烦。 我的第一次尝试是使用macports,并使用以下声明: package { 'rabbitmq-server': ensure => installed, provider => macports, } 不幸的是,这会产生以下错误: Error: /Stage[main]/Rabbitmq/Package[rabbitmq-server]: Could not evaluate: Execution of '/opt/local/bin/port -q installed rabbitmq-server' returned 1: usage: cut -b list [-n] [file ...] cut -c list [file ...] cut -f list [-s] [-d delim] [file ...] while executing "exec …
15 mac-osx  puppet 

2
通过SFTP的符号链接和Filezilla
我对Debian来说还很陌生,我正在尝试设置服务器。 我创建了一个只能访问他的文件夹/home/username(及其子目录)的用户。 现在,我想将该用户用于我设置的网络服务器,并且已经授予他访问权限,/var/www但我看不到/var/wwwsftp,并且做了如下符号链接: root@server:/home/username# ln -s /var/www www root@server:/home/username# cd www root@server:/home/username/www# chown username:username * 现在,有了filezilla,我可以看到www文件夹,如下所示: 但是当我尝试打开它时,我得到了: 我做错了什么?

1
在Server 2012 Core中使用Powershell解压缩文件
我需要使用powershell解压缩文件。我见过每个人的典型方法是使用脚本自动执行shell。 $shellApplication = new-object -com shell.application $zipPackage = $shellApplication.NameSpace($zipfilename) $destinationFolder = $shellApplication.NameSpace($destination) $destinationFolder.CopyHere($zipPackage.Items()) 这对我来说不起作用,因为Server Core没有外壳,因此没有一个可以自动化。这给出了E_FAIL COM错误。 Powershell似乎无法单独完成它,如果我参加了第三届聚会,我必须想办法首先编写脚本将实用程序安装到服务器上。我最喜欢使用7-Zip,但似乎无法编写下载和安装脚本。Sourceforge不断吐痰我回HTML文件。 如何在Server 2012 Core中完全编写脚本来解压缩zip文件?

4
如何分发种子文件?
我正在使用RackSpace云服务器进行一些分布式工作,并且正在使用bittorrent分发文件。它出奇地好。但是,分发torrent文件本身并不是很好。您将如何做呢?现在,我只是将torrent文件scp到服务器,当然我可以编写一个脚本将其复制到sqrt(n)服务器,指示每个服务器再次将其复制到服务器,sqrt(n)但这是皮塔饼的工作方式。
15 cloud  bittorrent 

1
从外部源维护Nginx中的重定向
我处于这种情况下,是要给我们的营销部门一个机会,以自己维护他们的重定向。到目前为止,他们将信息传递给了IT部门,我们在中为他们维护了这些信息nginx.conf。 其中一些人对IIS甚至Apache中的重定向非常熟悉,但是没有选择让他们直接访问nginx配置。 我知道,我没有.htaccess可以访问的文件支持nginx ,并且我也不想授予对nginx包含的conf文件的写访问权限。我希望我们的行销能在数小时内打破我们的nginx设定... 如果没有让他们接触我们的负载均衡器的核心,是否存在安全的可能性?
15 nginx  rewrite 

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.