服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有InnoDB引擎上的MySQL数据库。 但服务器configuration为只使用一个文件ibdata0,而不使用参数innodb_file_per_table。 我想改变这个没有转储,并在重新configuration的服务器上恢复它。 所以我的计划是在my.cnf重启服务器上添加参数innodb_file_per_table ,并用ALTER TABLE强制重build所有的InnoDB表。 做ALTER TABLE tablename ENGINE = InnoDB应该为我的/val/lib/mysql/mydatabase目录中的每个.frm文件创build.idb文件,它确实(我想从ibdata文件移动数据)。 但是,当我closures服务器,并删除旧ibdata文件,我看到所有的表( SHOW TABLES ),但如果我在他们做任何SELECT我得到这个错误: ERROR 1146 (42S02): Table 'mytable' doesn't exist 所以我想有一些数据保留在旧的ibdata文件中。 我省略了什么? 有没有办法做我想做的事情?
我主持一个GameServer和一些愚蠢的人只是随机查询攻击我的应用程序服务器。 我已经find了一个解决scheme,但他使用不同types的查询,所以我必须几乎每天使用iptables阻止新的。 我买了一个testingVPS,尝试改变这些洪水弦,攻击我的Dedi,只是为了确保一切现在安全,因为我不能等待他每天进行攻击。 现在的事情是,他在攻击中使用了多个欺骗IP。 虽然我的testing工具可以做到这一点,但看起来像一些networking问题不让它发生。 假设目标IP是target.com,它必须受到attacker.com的攻击,而test.com将是用于从attacker.com到target.com生成攻击的IP 。 现在我确实在使用iftop的test.com机器上看到,attacker.com正在淹没target.com,但是没有出现这种攻击进入target.com机器。 应用程序泛滥的脚本与攻击者使用的脚本相同,并且询问脚本的开发者,他说你必须直接连接到互联网,而不用防火墙/ NAT /路由器。 我在networking方面不太好,所以我想问一下我们如何才能做到这一点。 不是VPS机器已经直接连接了,如果不是,我们怎么能够便宜地testing这样一台机器呢?
我们的构build过程围绕着Windows Deployment Workbench。 不幸的是,这是由不在公司的人设置的,没有人敢于做任何改变。 有一天它停止工作。 事实certificate,我们的一个build立人开始考虑改变它的一些东西,点击了一些东西,现在不再有效(他现在说,他右键点击“部署点”的“实验室”条目,并点击“更新“,显然需要一些时间来贯穿)。 这项工作已经落在我的面前,坦率地说,我不知道我在做什么。 我想知道是否有比我更有经验的人可以提供一些关于排除故障的指示,我在这里的黑暗中感觉很多。 在服务器上我有部署工作台启动并运行(MMCpipe理单元)版本3.0。 有一个WDS服务似乎运行正常,tFTPd服务也是如此。 事件日志中没有具体的这一点。 从客户端来看 PXE启动工作,让你到Win PE启动,它有正确的公司标志作为背景(向我certificate,它的加载赢得PE从networking)。 WPEINIT运行,并要求提供域凭据,在这里,团队只需将用户/密码/域放在框中,然后单击确定。 通常构build会启动。 相反,他们会收到一条错误消息,指出\ NATBLU01 \ Distribution $共享不可用。 检查\ NATBLU01 \ Distribution $显示它在那里,并通过networking访问。 安全/权限似乎没问题,即使是“匿名login”已经读取该共享,所以我不认为这是一个问题。 尝试运行构build后,从C:\ MININT \ SMSOSD \ OSDLOGS \中挖掘跟踪文件我可以看到一个相同的错误 – <![LOG[Validating connection to \\NATBLU01\Distribution$]LOG]!><time="16:42:14.000+000" date="03-15-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch"> <![LOG[FindFile: The file OSDConnectToUNC.exe could not be found in any […]
我正在build立一个SFTP服务器,我必须让用户访问不同驱动器上的个别目录。 我不能使用符号链接,因为它允许他们访问一切,导致导航混淆。 我无法使用cp -r,因为它耗时太长,占用太多空间。 我不能使用cp -al,因为它不会连接不同的设备。 如果只有一个设备,它会很好用。 目前,我正在使用“mount -bind”将不同驱动器上的dirs安装到ftp上的用户homedir上。 我制作了一个脚本,删除不再需要的旧挂载,并在重新启动后恢复挂载,而不涉及fstab。 这似乎是一个马虎的解决scheme,但最终我将有数百甚至数千的坐骑。 有没有更好的方法来做到这一点还是可以接受的? 我可以一次运行的mount –bind的数量有限制吗?
我有一个Fedora 16服务器(安装在VirtualBox;主机系统是WinXP Pro,如果有要求的话),我试图设置为现有生产服务器的开发副本。 prod服务器在操作URL方面做了很多工作,所以我需要尽可能地让两台Apache服务器尽可能靠近。 prod服务器运行http 2.0.63,但yum install httpd给了我2.2.22,它不喜欢2.0.63的configuration文件的元素。 我如何安装(使用yum或其他)早期版本的httpd? (我很抱歉,如果我正在寻找正确的东西,我可以通过谷歌问一些问题,但不幸的是,我是一名软件开发人员,而不是一个系统pipe理员,我还没有弄清楚。共识是,这个问题太Sysadmin 101添加任何价值的网站,我会删除它,没有硬性的感觉。) 编辑:生产服务器运行的Fedora 8.我已经知道这是一个非常糟糕的事情; 红帽于2009年初停止了对它的支持,在我们的主机提供商(GoDaddy)把我们放在箱子之前不久。 (在我的防守中,我只是最近join了这个公司。)我们的生产服务器从字面上看是不可靠的,而且一直在运行。 这是我正在进行的项目中的一个数据点,说服老板迁移到并非血腥恐怖的供应商。 不过,这是一个中期项目。 在短期内,我的工作能力受到我没有开发服务器这一事实的影响。 所以,对于“所以你的生产环境已经摆脱了石器时代的任何意见”! 是1)正确,2)表示赞赏,3)对我来说几乎没用。
我觉得工具名称是非典型肺炎? 我有CPanel主机,需要监视负载等。 什么工具,我该怎么做? 我只是想能够与一个网站随机不加载平均负载平均,看看如果两个在一起
我正在尝试为ngnix创build一个重写规则,将所有以/node (即domain.com/node/something/somthingelse )开头的请求redirect到domain.com:3000/something/somthingelse 。 任何人都可以告诉我如何做到这一点? 非常感谢
曾经有人告诉我,从Managament Studio手动备份SQL服务器数据库是生产数据库的一大难题,因为它可能会干扰服务器上的自动备份作业。 从内存中我想我被告知,它导致NEXT自动备份作业只备份事务日志条目,因为手动备份是自上次自动备份以来,意味着上一次自动备份和manaual备份是否有效地丢失(或没有备份到通常的备份存储)? 我不是一个SQLpipe理员(显然),所以我可能完全在这里。 这甚至是远程精确? 谢谢
我有一个Ubuntu 10.10安装在硬件上运行。 我升级了硬件,并计划将系统移交。 虽然阅读了许多不同的方式来做到这一点,但我碰到了一些用于从硬件安装中制作虚拟机的工具。 我想这可能会使pipe理我的服务器将来更容易,如果我作为一个虚拟机运行。 另外,我将能够轻松地将我的服务器的职责分开,例如,在同一台物理机上托pipe的单独虚拟机上运行MySQL。 将生产服务器作为虚拟机安装在另一个瘦服务器安装中是否是个好主意? 有什么优点/缺点和陷阱?
我们最近将一个ASP.NET网站从Windows 2003迁移到Windows 2008 R2,通过压缩所有文件并将它们提取到新网站。 由于迁移Web应用程序仍然能够上传和删除文件(这是新的),但是,它无法删除从原始的Win 2k3应用程序复制的文件。 我们猜测这是一个权限问题,因为错误是: 访问path“E:……. PATH …..”被拒绝。 我们一直在尝试将新上传文件的权限与迁移文件的权限相匹配。 新上传的文件似乎将APP POOL用户作为权限和所有者。 但是,原始文件没有这个。 任何人都可以做的任何帮助都会很棒。 谢谢,