服务器管理员

系统和网络管理员的问答

3
nginx,x-accel-redirect和mime类型
在我的nginx 0.8.34设置中,我使用X-Accel-Redirect功能来控制应用程序代码中的文件下载,而不让应用程序自行处理下载。 经过一番痛苦之后,现在这基本上可以工作了,只是nginx总是返回具有text/html内容类型的文件。 默认的内容类型是application / octet-stream,在http块中指定。 除其他外,服务器块还包含文件存储目录的定义: location /files { default_type application/octet-stream; alias /srv/www/uploads; internal; } 因此,即使在这里,我也指定了内容类型,但没有任何变化。 我不想通过应用程序设置Content-Type,因为那样的话我会让我慢下来(我首先必须确定它)。因此,理想情况下,nginx将基于文件扩展名返回正确的mimetype(我确实在http块中包含mime.types )。
9 nginx  mime  mime-type 

2
Linux&SVN:如何删除除KEEP目录结构外的所有版本文件,忽略.svn目录?
我想从存储库中删除所有版本控制的文件,但请保留版本控制的目录结构。显然,我想保留所有.svn目录。 换句话说,我想完全清空工作副本的目录结构,而又不损害目录结构本身。 例如,从此结构中删除文件: dir/ .svn/ [files] svsubdir1/ file1 .svn/ [files] subdir2/ file2 file3 file4 .svn/ [files] subsubdir1/ file5 .svn/ [files] 应导致: dir/ .svn/ [files] svsubdir1/ .svn/ [files] subdir2/ .svn/ [files] subsubdir1/ .svn/ [files] 我正在寻找某种find命令或某些东西来完成此任务,而在构造命令时遇到了麻烦。谢谢您的帮助!
9 linux  svn  find  recursive 

2
mysql数据库连接错误
我的应用程序需要非常频繁地连接到另一台机器上的mysql数据库。但是我在连接时经常出错;通常,经过多次重试后,我通常可以最终连接。我收到的错误消息是: Mysql.mysql(): Couldn't connect to SQL-server: Lost connection to MySQL server at 'reading authorization packet', system error: 2 我在这里阅读了以下信息:http : //dev.mysql.com/doc/refman/5.0/en/error-lost-connection.html以及对该错误的评论http://bugs.mysql.com/bug .php?id = 28359。 如您所见,有很多中断的连接: mysql>显示全局状态,如“ Aborted_connects”; + ------------------ + ------- + | 变量名| 价值| + ------------------ + ------- + | Aborted_connects | 2540 | + ------------------ + ------- + …

4
Windows是否有无缝的rdp模式?
我一次通过rdp连接到多台计算机。是否有可能以某种方式登录到每台计算机,然后直接在本地桌面和任务栏上显示所有远程窗口,所以我可以例如在不同计算机上的Windows之间直接alt + tab? (如果需要其他软件,则首选不需要管理员权限的免费软件) 编辑感谢harrymc,我现在知道我基本上是在寻找远程桌面服务(又称为应用程序虚拟化)的客户端站点的无管理员免费软件实现


6
从PATH变量中删除重复的条目
我经常修改.bashrc,然后将其来源。但是,当export PATH="~/bin:~/perl5/bin:$PATH"我的文件中有类似内容 时,PATH每次我获取文件时,环境变量都会增加。 例如,第一次获取.bashrc时,PATH变量由组成~/bin:~/perl5/bin:/usr/bin:/bin。 第二次包含~/bin:~/perl5/bin:~/bin:~/perl5/bin:/usr/bin:/bin。 第三次包含~/bin:~/perl5/bin:~/bin:~/perl5/bin:~/bin:~/perl5/bin:/usr/bin:/bin。 有没有一种简单的方法可以使其仅添加PATH中尚未添加的任何内容?
9 bash  shell  path  bashrc 

4
Windows台式机(XP,Vista或Win7)EC2 AMI,用于质量检查
我需要在Windows桌面客户端上对基于Windows的应用程序执行质量检查测试,我想知道EC2是否支持不基于服务器的Windows映像(例如Server 2003)。我搜索并发现了许多帖子,这些帖子暗示亚马逊的路线图上没有台式机客户端,但是亚马逊本身并没有明确的定义。 如果EC2不支持Windows的桌面安装,是否有可以使用的服务? 谢谢

5
Apache不遵守特定站点的ServerName指令
我已经使用Apache将一些站点配置为VirtualHosts,这些站点已经运行了一段时间。最近,我将服务器的主机名更改为所服务的域名之一,并将其​​添加到指向服务器的外部IP地址的/ etc / hosts中。 自从这样做以来,从笔记本电脑访问域会将我带到Apache的默认“有效!”。页。如果我从/ etc / apache2 / sites-enabled /中删除000-default,它将显示正确的站点。尝试使用“ www”访问该网站。前缀将我带到正确的站点,无论000-default是否在启用站点的站点中。 基于所有这些,我猜测默认配置将服务于默认页面,因为我是如何配置主机名或/ etc / hosts(或两者)的,但是我不知道如何在禁用该配置的同时保持这些设置不变。任何建议欢迎! 编辑-我当前的VirtualHost配置如下所示: <VirtualHost *:80> ServerName domain.com ServerAlias www.domain.com ServerAdmin me@domain.com DocumentRoot /srv/www/domain ErrorLog /srv/www/domain/logs/error.log CustomLog /srv/www/domain/logs/access.log combined </VirtualHost> 总结一下:我已经设置了几个VirtualHost,这是唯一不能正常工作的VirtualHost。我可以正常访问http://www.domain.com,但http://domain.com可以带我使用Apache的默认“有效!”。页。如果禁用000默认配置,则会显示正确的页面。这仅在我将服务器的主机名设置为domain.com并在/ etc / hosts中添加一行,将domain.com指向服务器的外部IP地址后才开始发生。如果可能的话,我想离开那些地方。 编辑:我跑了apache2ctl -S因为/usr/sbin/apache2 -S给了我“ apache2:错误的用户名$ {APACHE_RUN_USER}”。这是输出: VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 …

3
在较重的虚拟化环境(Xen,KVM,Hyper-V,VMVare)下使用LXC
是否可以在较重的虚拟化环境(Xen DomU,KVM,Hyper-V,VMVare)下使用LXC?我想将其用作安全性(隔离)工具,限制资源消耗的能力对我而言并不是优先考虑的事情。我只是想以一种简单的方式来完成它。类似于在非虚拟服务器上使用LXC。我不想在生产服务器上使用过于棘手的设置。

3
如何在Windows 7上设置LDAP服务器?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 3年前关闭。 问题:出于开发目的,我需要在Windows(7)计算机上设置LDAP服务器。 我怎么做?以及如何在其中获取数据?
9 windows-7  ldap 

1
如何在SGE上设置每个用户正在运行的最大作业数?
我们正在使用SGE(Sun Grid Manager)。我们对所有用户的并发作业总数有一些限制。 我想知道是否可以为特定用户设置一个临时的,自愿的并发运行作业数量限制。 例如,用户dave将要提交500个作业,但他希望并发运行不超过100个作业,例如,因为他知道这些作业会执行大量的I / O作业,因此卡住了文件系统(不幸的是,这是事实)。 那可能吗?

2
收件人进行电子邮件转发时,SPF硬失败和DKIM失败
我为域配置了hardfail SPF,并在SMTP服务器上配置了DKIM邮件签名。由于这是应该用于从域中发送邮件的唯一SMTP服务器,因此我没有发现任何复杂性。 但是,请考虑以下情况:我通过SMTP服务器向同事的大学电子邮件发送了一封电子邮件。问题是我的同事将他的大学电子邮件转发到他的GMail帐户。这些是邮件到达其GMail邮箱后的标头: 收到的SPF:失败(google.com:me@example.com的域未将192.168.128.100指定为允许的发件人)client-ip = 192.168.128.100; 身份验证结果:mx.google.com;spf = hardfail(google.com:me@example.com的域未将192.168.128.100指定为允许的发件人)smtp.mail=me@example.com;dkim = hardfail(测试模式)标头。i= @ example.com (已对标题进行了清理,以保护非Google各方的域和IP地址) GMail对照我的SPF和DKIM记录检查了传递链中的最后一个SMTP服务器(正确地如此)。由于交付链中的最后一个STMP服务器是大学的服务器,而不是我的服务器,因此检查会导致SPF硬故障和DKIM故障。幸运的是,GMail并未将邮件标记为垃圾邮件,但我担心这将来可能会引起问题。 我对SPF的硬故障实施可能太严格了吗?我应该注意其他建议或潜在问题吗?还是对于大学的电子邮件转发过程而言,有一个更理想的配置?我知道转发服务器可能会更改信封发件人,但我发现情况变得很混乱。


4
使用卷影复制的SQL Server备份
Windows的许多知名备份实用程序都使用Windows较新版本中内置的Volume Shadow Copy Service来创建磁盘的时间点快照,以便安全地备份打开的文件。 但是这种机制在SQL Server中的表现如何?我知道存在一个SQL Server VSS编写器来帮助备份系统与SQL Server进行互操作,但是并非所有备份系统都了解SQL Server并利用它提供的与备份相关的API。 所以我的问题是,那些对SQL Server一无所知的程序呢? 当它们存在于单个瞬间时,它们大概会获得MDF和LDF文件的时间点快照。并假定SQL Server数据格式足够健壮,这样的快照将被保证是一致且可用的。 是事情的运作方式,还是我错过了什么?使用这种备份机制是否存在“陷阱”,或者我会安全吗?

6
Web应用程序管理软件分发
我是一家小型软件开发公司的IT人员。我们拥有可供通过我们的网站购买许可证的客户下载的软件。我正在尝试寻找一种解决方案,以更好地管理软件下载过程。对于每个新版本,我们都为各种平台和配置(总共约50个不同的可单独下载的组件)构建了版本。每个客户只能访问这些组件的一小部分。我目前正在使用一些perl脚本来“管理”所有这些,但是这很粗糙。 我正在考虑一个Web应用程序,该应用程序将允许客户登录并查看他们购买的可下载组件。我不需要花哨的钱通过我们的网站或类似的网站来购买软件。至少最初,将基于每个客户手动管理对单个下载的访问。我正在考虑使用Project Drupal模块,但是需要做一些大的修改才能完成我们需要的工作。有什么更适合这个的吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.