服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我是Unix系统的初学者,如果这听起来不太好,请耐心等待。 使用rsync进行增量备份的最常用方法就是这样做 rsync -av –delete <source> <destination> 有没有办法做到这一点,你比较directory1目录2,然后存储在目录3输出? 基本上,我想要的是有一个完整备份系列的每日增量备份作为基础。 所以如果我有这些文件夹,今天是20130103 , /folder/to/back/up <– source /backup/base <– base /backup/20130101 <– incremental /backup/20130102 <– incremental 我想用/backup/base比较/folder/to/back/up并将结果存储在一个新的文件夹/backup/20130103 。
我没有在我的机器上安装sudo,但我有一个第三方程序作为不同于root的用户运行,并尝试执行sudo命令。 有没有办法让这个程序运行sudo? 我以root用户身份login,并在/ usr / bin中创buildsudo bash脚本,其中包含以下内容,因为我知道root密码有一种方法可以修改脚本以root用户身份运行命令。 或者还有其他的方法吗? 是的,这是愚蠢的,但我只需要这个testing。 #!/bin/sh $@
我们有一个老化的Windows Web服务器,通过IIS托pipeWeb应用程序,并包含一个SQL Server 2005实例。 它运行从标准的HTML,通过传统的ASP和ASP.NET MVC的一系列网站。 它目前在我们的办公室托pipe,并一直由我们的远程员工通过宽带访问,尽pipe最近我们已经开始为我们的一些客户build立门户网站,所以这成为一个不可靠的情况。 我们正在考虑今年更换服务器,而且我正在考虑将其转移到云端。 我研究过Azure云服务,但是由于我们的要求包括传统的ASP,所以重写所有的工作都是不可行的,所以我现在正在查看他们的虚拟机。 我的问题是,从专用服务器迁移到虚拟机是否存在潜在的隐患? 我们的networking应用程序不是特别的处理器密集型,我们没有数百个用户,但是我们可能遇到任何性能问题。 还有什么我应该考虑的?
主要问题我在netstat中看到以下行。 这是否意味着这个套接字不属于任何进程? #>netstat -tpn|grep TIME_WAIT| head -1 tcp 0 0 ::ffff:127.0.0.1:5555 ::ffff:127.0.0.1:45845 TIME_WAIT – 额外的问题 在一个multithreading程序中,负责处理socket的线程已经不在了? (这不是在'睡眠'或'不可解释的睡眠')?
我有一个工具执行长时间运行的任务。 这个工具接受一个configuration文件。 现在我需要同时运行大约15个不同configuration的实例(使用这个屏幕)。 所有的实例应该同时重启(或几乎同时)。 但我认为这个任务可以自动地以某种方式启动/停止所有可能的configuration。
我在Windows 7上运行的英特尔Raid 5,我的一个硬盘报告错误。 这是我第二次遇到硬盘错误,上次我replace了问题驱动器。 现在我又发生了一个错误,但我不记得我replace了哪个驱动器。 它看起来可能是失败的新驱动器。 有没有办法检查一个硬盘驱动器的制造date,而无需打开电脑机箱,并拉出驱动器? 编辑: 也许序列号是关键。 序列号:WD-WCAW34588468 型号:WDC WD1002FAEX-00Y9A0 固件:05.01D05 我有两个西部数据驱动器和一个希捷在袭击。 上次我更换了一个WD驱动器,但他们现在有相同的固件和型号。 所以我不知道哪一个更新。 编辑: 如果事实certificate发生故障的驱动器再次在同一个端口上。 这是否表明该特定端口有问题?
在部署我们的服务器应用程序时,在Windows Sever 2008 R2上,我们使用本地pipe理员用户在“C:\ Program Files”中创build一个文件夹,并将该文件夹的所有者更改为特定域用户的文件夹。 当该应用程序在该域用户下运行时,它在尝试创build子文件夹时被拒绝访问。 我的假设是: 就ACL而言,域用户或本地用户是文件夹的所有者之间几乎没有区别。 作为文件夹的所有者,他们具有“创build者所有者”权限。 通过成为“创build者所有者”,他们拥有必要的权限来读取/写入文件夹的权限,而不需要任何额外的ACL更改。 没有父文件夹,即“程序文件”施加任何限制。 毕竟,用户是所有者和“创作者所有者”。 由于域用户无法创build子文件夹,请问我可以告诉我什么是错误的假设?
这可能是不可能的,但这是我想要的: 允许开发人员通过Capistranologin到服务器,以便他可以部署更改。 例如cap deploy 不使用Capistrano时,请勿让开发人员login服务器。 例如ssh user@server 更多信息:我们的开发人员使用Capistrano部署到我们的服务器。 运行cap deploy或类似的命令Capistrano使用传递给开发人员的密钥login到服务器(ssh)并运行一些命令。 我想这样做的理由:安全和厨师正在用来pipe理服务器(不希望在厨师之外进行更改)。 这可能吗?
我使用以下说明在运行Debian 6.0.6的远程服务器上安装了Jenkins,并提供了可立即使用的Apache 2实例: wget -q -O – http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add – sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list' apt-get update apt-get install jenkins 然后我做了一些configuration: a2enmod proxy a2enmod proxy_http a2enmod vhost_alias 我创build了文件/etc/apache2/sites-available/jenkins : <VirtualHost *:80> ServerName mydomain.de/jenkins <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost on ProxyPass /jenkins http://mydomain.de:8080/jenkins </VirtualHost> 最后用/etc/init.d/apache2 restart重新启动Apache。 现在我无法通过Web浏览器访问它。 […]
拿走'authentication'部分,只是谈论encryption部分! (authentication是一个不同的问题。) 例如:与http://ipv6.google.com的连接可以通过HTTPS进行encryption,如下所示: https : //ipv6.google.com/ (如果您没有IPv6,则可以尝试IPv4: https:// www .google.com ) 是否有可能编程Web服务器以及浏览器,以支持例如 http-over-ipsec://ipv6.google.com 作为更好和更安全的更换https?