服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我的组织(约3-5个普通用户和10-15个罕见的其他用户)正在考虑做一些转变。 我们正在淘汰我们内部开发的数据系统托pipe在一个租用的Web服务器上,并用一个第三方的Web托pipe服务取而代之。 在这个服务器上还有一些我们想要维护的其他项目(例如一些Web表单,非常小的数据库和相关的应用程序,以及一个旧系统的副本)。 这些应用程序的正常运行不是商业必需的。 在内部,我们有一台运行Windows Server 2003的旧的二手服务器(用于Active Directory,文件存储和打印服务器)。 我的想法是使用我们现有的,相当新的工作站,具有更多的权力和资源来replace上述两个服务器。 我正在考虑在机器上安装VMware vSphere Hypervisor,并为Windows服务器启动服务器,为CentOS启动另一台服务器作为Web服务器。 我们唯一需要购买的是一个较新的Windows Server(2008或2012)。 这听起来像一个合理的计划? 有没有人有我可能没有想到的任何build议或考虑?
我需要限制每个IP访问某个端口。 假设每分钟有5个连接 – 不多。 我见过最近 iptables, connlimit和限制 ,但他们都不符合我所需要的。 假设你有一个客户端试图每秒连接。 在我的情况下,我需要每分钟允许5个数据包。 最近 :如果某个IP试图每1秒连接一次,–hitcount 5将记住这个IP,并保留在列表中,直到没有数据包进入 – 60秒。 所以,它会限制客户永久在我的情况。 限制 :这个限制,我希望与 – 限制5 /分钟,但所有的IP – 没有办法指定这个IP。 connlimit :限制同时连接的数量,而不是每过一段时间。 事实上,我需要一个极限+最近的混合物。 谁知道该怎么做?
我是会计程序的支持工程师。 该程序在Windows下运行。 我必须每天更新许多这个会计软件基地。 我的意思是软件总是一样的。 但是用户可能已经安装了50个信息库。 每个基地需要更新。 它可能是一些为客户做记账的公司或某事。 所以,对于每一个客户他们安装一个特殊的信息库,我必须更新。 我想以某种方式自动化我的日常操作。 我的意思是我必须:启动每个程序,在菜单中select更新过程,在目录中寻找更新,按next,确认我已经阅读了指令说明,确认我已经备份了数据,然后Next,Next和Finish 。 然后在主菜单中,我必须重新启动程序,然后同意该软件已经合法购买。 然后重新启动。 做另一个备份副本。 然后启动testing过程并select几个选项(在典型情况下通常是典型的)。 然后我必须等待testing通过。 然后去另一个信息基地。 软件开发人员不向我们提供静默模式或其他任何启动选项。 那么,从20分钟到1小时更新一个信息基地。 我已经熟悉了几种编程语言。 像Java,C#,一些脚本语言一样。 但是我从来没有写过一个batch file。 那么,我只是想知道,如果可以的话,是否可以推荐我使用哪种技术/语言来实现自动化。 先谢谢你。
我有一个正在运行的AWS EC2实例(Ubuntu 12.04.4 LTS)。 当我进入这个实例并执行“df -h”时,我看到以下内容: Filesystem Size Used Avail Use% Mounted on /dev/xvda1 99G 75G 19G 80% / udev 1.9G 8.0K 1.9G 1% /dev tmpfs 378M 172K 378M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1.9G 0 1.9G 0% /run/shm /dev/xvda2 394G 199M 374G 1% /mnt 请注意上面输出中的最后一行,即 /dev/xvda2 394G 199M 374G 1% […]
我想编辑/etc/my.cnf文件。 我试图用这个作为文件内容: [mysqld] set-variable = max_allowed_packet=24M set-variable = max_connections=300 log-slow-queries safe-show-database local-infile=0 open_files_limit=3980 然后,我试着重新启动mysql服务器: /etc/rc.d/init.d/mysql restart 但它失败,出现以下错误: root@server1 [~]# /etc/rc.d/init.d/mysql restart Shutting down MySQL…. [ OK ] Starting MySQL…The server quit without updating PID file (/var/lib/mysql server1.domain.com.pid). [FAILED] 我在这里读到,我需要用[mysql]replace[mysqld] ,但他使用的是Percona,而我只是使用标准的whm / cpanel安装,它也能工作吗?
那么,我现在正在大学教授DB课程。 学生们已经经历了高级程序devise(这包括整个学期通过大量的项目来折磨他们,他们确实学到了很多东西)。 在我的课程中,目前有一个项目,我给每个学生在服务器上的帐户,他必须使用PHP连接到PostgreSQL,显示一些查询,修复SQL使用PHP无法处理的一些问题等。 但是我正在想方法来改善这一点。 目前他们使用FTP连接到服务器,上传php文件,然后看看更改是如何进行的。 当然,如果他们忘记了一个分号或类似的东西,那么Apache就不会渲染这个页面,他们也不会有什么线索去了解错误。 您如何看待使用的技术? 在另一个问题,我问他们告诉我使用Git,但我认为Git是慢的,如果你想testing,因为你需要SSH到服务器,做一个混帐。 你有什么build议或想法?
我正在运行Ubuntu服务器,今天晚上重新启动后,我没有收到错误信息Cannot write to '' (No space left on device) 。 之前我做了一个大的目录到/root创build了大约100个文件,然后我使用rm /root/*删除了这些rm /root/* 。 在做这件事之前,我确实检查了ls ,并且/root中的唯一文件是我想删除的实际文件。 我在这里做错了吗? 这里有一些输出: df -h root@localhost:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda 47G 47G 0 100% / none 4.0K 0 4.0K 0% /sys/fs/cgroup devtmpfs 494M 8.0K 494M 1% /dev none 99M 192K 99M 1% /run none […]
我在我的网站上有一个安全问题,我需要通过他们存储的电子邮件地址通知我的用户。 但是,我的主机不允许大量的电子邮件。 我有什么select?
设置试用Azure帐户后,如何从Windows 8笔记本电脑访问我最近创build的Visual Studio 14虚拟机? 我尝试打开“远程桌面连接”,input在Azure控制面板中显示的IP地址,然后…没有任何东西(长时间延迟,其次是一些“无法连接”消息)。 我在哪里可以find一个非常基本的教程,这是直截了当的? 我希望能够使用Dev服务器(VS IDE),数据库和SQA和生产Web服务器设置完整的Azure环境,然后从头到尾编写和部署一个简单的Hello Worldtypes的应用程序。
该公司目前使用gMail应用程序传入/传出电子邮件。 它有发送限制,我需要解决。 我可以设置(说)在本地服务器上只发送电子邮件的后缀? 可以绕过gMail的邮件服务器吗? 它会在同一个域上,或者我应该在子域上设置它(例如[email protected]? 有特定的DNS条目,我需要注意?