服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个Ubuntu(hardy)系统用于使用KVM进行虚拟化。 每个来宾都有自己的qcow2文件作为磁盘使用。 客户正在运行Ubuntu(哈代)。 对于这样的设置,一个好的备份策略会是什么? 我不希望在备份过程中closuresguest虚拟机。
关于这个主题的文档很less。 例如,本页中描述的EBS初始化是在EC2上运行数据库的重要的第一步: http://docs.amazonwebservices.com/AWSEC2/latest/DeveloperGuide/index.html?instance-storage.html 我发现这个页面埋在了Amazon Developer Guide中。 我想他们称之为Sysad指南“开发者指南”。 我还有其他问题,例如:你应该如何备份数据库? 在另一个EC2实例上安装备用数据库? 或者使用EBS-S3备份function?
我有一个使用Windows Installer的内部应用程序。 此应用程序的每个更新都是“主要升级”(不同的产品代码,相同的升级代码),并调用RemoveExistingProducts。 (实际上,这意味着只要点击MSI文件就可以安装新版本,因为它会卸载旧版本,然后安装新版本。) 它目前通过组策略中的机器configuration进行部署。 任何关联的GPO将在下次启动时安装该软件,而且这个工作很好。 我也有一个持续集成服务器(TeamCity),每次我们提交源代码控制和“钉住”部署的时候,都会为这个软件构build和运行testing。 我甚至可以将新build的MSI文件复制到networking共享中,以备部署。 不幸的是, 我没有看到实际告诉GPO作为我的集成过程的一部分以编程方式重新部署新更新的MSI文件的方法。 如果我只是覆盖现有的MSI文件,而不触摸GPO,那么更改不会被安装了旧版MSI的机器发现,而当新的机器无法find带有产品代码的MSI文件由组策略pipe理编辑器生成的脚本。 好,有道理。 如果我只是覆盖现有的MSI文件,并在GPME中单击“重新部署应用程序”,似乎也会发生同样的行为。 再一次,我们似乎很不高兴,我们试图重新部署一个MSI文件,它的软件包代码与GPME生成的脚本不匹配。 好,有道理。 在GPME中右键点击安装包,点击“立即删除”,然后右键添加安装包 – 创build一个新的* .aas脚本,旧的包被删除,下一个安装的新包开机。 有一些方法可以通过批处理脚本来完成,我可以将其添加到集成服务器的构build过程中? 谢谢! 后续更新 在回顾了Evan的评论之后, 我最终只写了一个在Startup上运行的小批量脚本 。 我还写了一个名为msicheck的小工具,用于确定是否安装了指定的MSI软件包。 这足以满足我的需求,而且比通过LDAP规范的页面浏览要好得多! =)
我想写一个bash脚本,它会通知我关于trac wiki时间表的变化。 不幸的是,我不能“login”(它需要cookie的下一个login)。 wget http://someserver.com/trac/xxx/login \ –save-cookies=cookies –keep-session-cookies wget http://someserver.com/trac/xxx/login \ –load-cookies=cookies \ –save-cookies=cookies.new –keep-session-cookies\ –post-data=user=viroos&password=myPassword 我得到: Error 400: Bad Request 我也尝试了–user –password选项: wget –no-check-certificate –user viroos –password myPassword\ https://someserver.com/trac/xxx/timeline?ticket=on&changeset=on&milestone=on&wiki=on&blog=on&max=50&daysback=90&format=rss 但是这只下载login页面。 我究竟做错了什么?
最近,我注意到我的apache在我的Linode服务器上使用了荒谬的内存(比以前多了80MB),重新启动apache2似乎解决了这个问题。 我通过Apache运行SVN,以及服务器上的mysql和tomcat,但似乎都没有问题。 如何debuggingapache在丢失内存的地方? 除了SVN之外,它实际上只是托pipe一个WordPress博客,所以我没有看到漏洞在哪里发生。 我使用了Ubuntu 8.04版本库的默认安装。 任何帮助?
我是一个学生,所以我很新,但我正在与两个Web服务器的Web群集,以便如果一台服务器失败,网站仍然保持。 我的问题是我如何分配一个虚拟IP地址到两台机器,以便我有一个IP地址来处理所有传入的请求? 两台机器都运行Ubuntu 9.04
说我编译和安装PHP,然后几个月后,我想添加一个额外的延伸。 我是否需要指定我在初始安装期间包含的所有内容以及所需的新模块? 如果我不记得我用来编译我的初始PHP安装的确切命令? 我必须经历整个… ./configure … make && make install
我将所有的应用程序日志logging到/ logs /,我们所有的应用程序都有一个单独的目录。 我做了一个自定义的logrotate文件,如下所示: /logs/*.log { daily missingok rotate 1 sharedscripts dateext } 所以这是抓住/日志中的所有日志文件。 但是我想留下一些目录的轮换。 我可以以某种方式排除这些目录? 在这种情况下最好的做法是什么?
很简单,我试图从Windows 2003服务器触发一个电子邮件警报,告诉我什么时候磁盘空间不足。 有没有人有设置这个经验? 谢谢。
我正在Linux服务器上安装一个程序,它在本地存储数据一周。 但是,有时会发生错误,使其不能删除数据。 为了在Unix服务器上安装它,我只是创build一个指定大小的新文件系统。 但是,我的Linux服务器上的文件系统被创build为拥有完整的分区。 有什么方法来设置目录的最大大小? 另外,如果这些是分区中的空闲空间,那么创build一个新的文件系统还是使用上面的限制会更好一些。 谢谢,Alex