服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

我如何连续运行几个我通常手动执行的任务

好吧,首先让我描述一下我的工作情况,这是很清楚为什么这是一个有关系统pipe理的问题。 我在一家大型IT解决scheme公司工作,这家公司正在为一家大型电信公司运营大型电子邮件服务(500万用户)。 这个门户网站的一个主要问题是用户被botnetworking泄露,这样他们就可以用来发送垃圾邮件,大概每天发送100000个垃圾邮件。 该门户网站的投诉电子邮件地址收到ARF报告的速度可能为每分钟1次,可能为每天1000-2000次。 任何这些报告都必须手动查看,分析处理和存档。 由于没有人力分配到这个任务,报告基本上被忽略,导致垃圾邮件的增加到门户电子邮件服务器被全部列入黑名单的水平。 我希望有一个自动化的框架,可以自动识别要处理的合法报告,而有些报告还需要人工分析,如果任务非常简单,可以委托给离岸人员描述和执行。 我应该强调的是,我不需要帮助实现这些步骤,其中大部分是1行shell脚本加上几个访问外部工具的脚本,我正在寻找一个工具来将不同的步骤串在一起。 我正在考虑沿着Gearman的路线,遇到的问题procmail符合Jenkins符合RequestTracker符合Ansible(如果你喜欢满足Actor模型),但我认为这样的工具是不可用的。 必须有一些工具来自动化至less某些部分,因为投诉处理必须是任何中等到大规模的电子邮件门户网站上的一个问题,其中不止一个人运行电子邮件系统。 (我希望这个解释足以激发这个问题的相关性,如果不是的话,我真的不会这样做,或者这个问题在这个门户网站上是错误的,但是如果是的话,哪一个是适用的?) 我会自动执行几个任务,以某种方式处理文件,做一些决定,调用一些脚本,在某些情况下还有一些需要人工干预的任务。 我的例子用例如下(手工完成时) 收到电子邮件垃圾邮件投诉,我在编辑器中打开,可以search 确定电子邮件是否符合某些标准(例如,它是真正由我们系统中的用户发送的,不超过5天等) 提取发送邮件的用户的用户名 search客户数据库,如果用户已被禁用 禁用用户如果仍然活跃 通过同一用户search邮件队列以查找其他违规邮件 移动邮件到一个控制区域稍后分析 向客户服务人员发送用户被禁用的电子邮件(可能每天都有一个禁用用户的收集列表) 大多数这些步骤可以很容易地自动化,例如Perl脚本,但我不知道如何自动化连续的步骤,特别是如果有条件和先决条件和一些任务可以一起收集和运行,如果有几个待办事项已经挂起例如,只有在find10个用户或者在过去一小时左右没有运行任务的情况下,才search队列。 某些决策可能需要人为干预(例如,查看无法自动识别的邮件)或调整决策过程,以便能够使用更改后的脚本再次运行某些步骤会有所帮助。 我认为有可能有某种工作调度,但我想知道如何定义必要的步骤,条件和先决条件。 (请注意,我不search可以执行所描述任务的工具,其中大部分很容易实现为脚本,而是一个工具来组织一个给定的任务数据必须完成的任务序列) 我宁愿在Linux上运行FOSS解决scheme。

当用户通过域组授予访问权限时,SQL Server数据库访问失败

在SQL Server 2008 R2(在Win2003上运行)上,我们遇到了通过域组进行login的问题 – login访问被授予服务器实例,但无法访问服务器上的某些数据库。 SQL服务器计算机是我们的AD域的成员,但不是域控制器。 我们在SQL Server上使用Windows身份validation。 我们为域组创buildSQL Serverlogin。 我们将用户映射设置为该服务器上的数据库XXX,我们启用angular色datareader,datawriter和ddladmin。 接下来会发生什么 – 属于这些组成员的域用户可以连接到SQL Server,但不能连接到这个数据库XXX。 如果用户“user1”尝试连接,他会得到错误“无法打开数据库XXX”login请求login失败login失败的用户“域\用户1”。 如果我手动将“domain \ user1”添加到数据库XXX并启用数据读取器,datawriterangular色,则user1没有任何连接问题。 奇怪的是,用户1可以连接到同一台服务器上的另外两个数据库 – 在这里也是通过一个AD域组,但是之前创build的一个不同的组,用户不是单独设置为这些数据库的用户。 这些数据库都是通过detach-attach从早期的SQL Server 2005安装中复制过来的,并且在SQL-2005上工作正常,而且现在也可以在SQL-2008 R2服务器上正常工作。 (它们在数据库属性中显示与有问题的数据库XXX相同的用户帐户)。 数据库XXX是在该R2服务器上创build的新数据库,AD域组也是新的。 我现在可以手动添加用户作为解决方法,但这不会永远工作,我需要一个提示,因为这里出了什么问题。 其他数据 – SQL Server服务在域pipe理员帐户上运行。 我发现了一篇描述SQL Server 2005完全相同的问题的文章: https : //connect.microsoft.com/SQLServer/feedback/details/248615/login-fails-when-user-is-granted-access-via-a -domain-group但是从2006年开始,对解决scheme没有任何线索,应该假定它已经被修复了。