服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在设置nginx来提供Mercurial存储库。 它在不使用基本身份validation的时候,或者当我使用基本身份validation的时候都可以工作。 我想要做的就是对POST请求使用基本的身份validation,所以任何人都可以访问,但只有经过身份validation的用户才能进行访问。 我尝试了以下, if ($request_method = POST) { auth_basic "Restricted"; auth_basic_user_file /path/to/userfile } 但它抱怨“auth_basic指令不允许在这里”。 我该如何解决这个问题?
我知道大多数IT部门因公司的规模和types而异,但我只是想知道典型的IT组织图是什么样的。
我在很多方面都使用过MDADM + LVM2。 MDADM同时用于RAID0和RAID1arrays,而LVM2用于MDADM之上的逻辑卷。 最近,我发现LVM2可以用于MDADM(因此,减去一层,因此减less了开销),用于镜像和剥离。 然而,有些人声称LVM2镜像arrays的读取性能不如在MDADM(RAID1)之上的LVM2(线性)那么快,因为LVM2一次不能读取2+设备,而是使用第二个或更高设备第一个设备故障的情况。 MDADM一次从2个设备读取(即使在镜像模式下)。 谁能证实呢?
当我尝试从远程计算机连接到MySQL数据库时,出现提示: Connection Failed: [HY000] [MySQL][ODBC 5.1 Driver]Can't Connect to MySQL server on 'XXX.XXX.XX.XX' (10060) 我已经在MySQLpipe理员中创build了一个用户帐户,并添加了一个主机来启用远程访问,我也在端口3306上为Windows防火墙制定了一个例外,但连接仍然失败。 问题是什么? 谢谢!
磁盘完全问题后,服务器上的一个MySQL数据库出现以下错误,当我尝试备份: [root@mybox ~]# mysqldump -p –result-file=/tmp/dbbackup.sql –database myDBname Enter password: mysqldump: Got error: 145: Table './myDBname/myTable1' is marked as crashed and should be repaired when using LOCK TABLES 有点调查显示两个表有这个问题。 需要做些什么来修复损坏的表格?
我正在与Apache和乘客的Rails项目。 而在重新启动期间,我得到了以下错误 Cannot load /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so into server: /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so: cannot open shared object file: No such file or directory 但是,在Apacheconfiguration文件没有改变。 我已经附加了从conf文件的片段 287 LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so 288 PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11 289 PassengerRuby /usr/bin/ruby1.8 我也无法find服务器指向的位置中的共享对象文件,虽然我不知道.so文件是如何工作(创build/销毁) 如果有人能向我解释究竟发生了什么,我也会很感激。 我明白共享目标文件是任务,可能是被删除的原因。
我有几个cron的基本维护工作,这不是非常耗费资源。 我也有自定义的任务调度(这只是调用一个.php文件并通过GET传递信息,即:cronjob.php?param1 = param …)。 这些可以很快加起来。 这些只是调用系统命令并运行外部程序(Nmap就是其中之一)。 他们通常也不会花很长时间。 无论如何,谁能告诉我,大概是什么点太多? 我知道这很难说,因为它取决于什么工作正在运行和多久,但是crontab程序在什么时候开始“挣扎”? 任何人有任何想法? 谢谢。
我现在在办公室里有两台台式机和三台服务器(我知道这很糟糕)。 有了这么多的服务器,房间里的环境温度就会快速boost。 我位于德克萨斯州的达拉斯,所以在冬天,如果热量低,这不是一个问题,但在夏天,它很容易跳+10度的房间。 我已经决定find一个免费的42U服务器机柜,托pipe公司正在扔掉所有这些系统。一台服务器在机架安装的情况下,而另外四台服务器都安装在中间塔的情况下。 我已经为每台电脑购买了货架,并计划在这些货架上铺设塔架(因为更换箱子花费了大量金钱)。 我喜欢将所有这些系统放置在机柜中的想法,因为这样可以节省大量的空间并清理目前铺设在办公楼层的所有电缆。 在接下来的几个星期内把这个设置放在一起时,我想解决灰尘和散热的问题。 服务器机柜顶部有一个风扇,前部有机玻璃门和底部有散热孔的后部金属门。 首先是冷却问题。 我知道我想要让凉爽的空气进入柜子的底部,并退出顶部。 我不希望房间升温,因为这会使我的工作区域变热,并随着空气最终重新进入柜子而使服务器变暖。 我有一个想法来解决这个问题,但我不确定它是否会工作。 我正在考虑采取灵活的pipe道,并将其适配到计算机的后端风扇,pipe道的另一端在靠近机柜顶部安装的风扇的顶部。 当时我正在考虑在顶层的风扇周围build造一个风pipe进入阁楼。 现在我非常担心阁楼会造成这种types的设置问题,因为在7月/ 8月的时间框架,阁楼很容易120华氏度我也可以使用软pipe将它送到阁楼排气口,如果它最好把它排入外面的100度空气(至less可能有风。 另一种select是购买小型便携式空调。 这可能是一种可能性,但是我想把额外的钱花在权力上吗? 我敢打赌这会增加噪音。 再加上他们在亚马逊250美元左右。 你会推荐什么? 根据最终运行的解决scheme,我还想限制进入机柜的灰尘。 如果我要整个切割一下,在后门底部安装第二个风扇,那么我可以在整个另一侧安装一个标准的家用空气filter吗? 预先感谢您的build议。 我期待着读你有趣的想法。
这可能看起来与编程有关,但这是一个操作系统的问题。 我正在编写一个小型的高性能守护进程,每秒需要上千个连接。 它在Linux上(尤其是EC2上的Ubuntu 9.10)运行良好。 在Mac OS X上,如果我在基准testing中发现了几千个连接(大约为16350),只需打开一个连接,是否closures连接,那么基准testing程序会挂起几秒钟,等待套接字变为可用之后继续(或在此过程中超时)。 我同时使用Apache Bench和Siege(以确保它不是基准应用程序)。 那么为什么/如何Mac OS X限制插槽可以使用的速率,我可以阻止它做到这一点? 还是有其他事情呢? 我知道有一个文件描述符的限制,但我没有打这个。 接受一个套接字没有任何错误,它只是在第一个(大约)16000之后挂起一段时间,等待 – 我假设 – 操作系统释放一个套接字。 这不应该发生,因为之前所有的套接字都是在这个时候closures的。 他们应该按照他们closures的速度来使用,而在Ubuntu上使用,但是在Mac OS X上似乎有一些多(5-10?)秒的延迟。 我试图用ulimit每一个方式调整。 纳达。
我有一个简单的家庭networking与Windows 7机器和Linux机器(Fedora 12和13)。 我希望能够解决从Windows机器的Linux机器名称。 例如: – Windows 7平mylinuxmachine 目前这个不解决。 有任何想法吗? 谢谢, 马丁