服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个奇怪的问题,1(有时2)驱动器不能被识别在RAID 5集。 服务器在5到6年后变得相当老旧,但是一旦机器看到所有驱动器,似乎仍然运行良好。 因此,我有三个方面需要考虑:主板,SATA RAID卡或单个硬盘本身。 我倾向于RAID卡,但没有太多与RAID卡交易。 什么会导致个人驱动器不被识别的设置? 如果是卡片,我会认为这将是全部或没有。 如果它是一个单一的驱动器,它有可能只是有时工作? 唯一需要考虑的是他们是不同的驱动器(希捷和西数),但都在80 GB左右。 SATA RAID控制器是3ware Escalade 8506-4LP 主板是一个SuperMicro P4SPA + 如果需要,请打开并提供更多详细信息…
我需要允许目录访问我的文件系统上的特定用户。 我希望这个用户无法访问我的文件系统中的任何其他目录(最初,它可能需要访问一些目录)。 例如:我有一个名为/ opt / mydir的目录。 – 我想我的专用用户只能够访问此目录,没有别的。 – 我希望所有其他用户能够正常访问此目录。 我是Linux新手及其权限。 我已经阅读了一些背景材料,但我有点困惑。 反正有一个专用用户撤销对/ opt / mydir的权限吗? 一个可能有缺陷的方法是只允许访问/ opt / mydir并排除其他用户。 这不会工作,因为我希望所有其他用户正常工作; 访问目录。 我正在使用Solaris 10。 任何build议表示赞赏。 @Chris:chroot似乎是解决我的问题的方法。 我目前正在使用Solaris 10.该操作系统的chroot语法是:/ usr / sbin / chroot newroot命令 你知道我的情况解决scheme中的“命令”是什么吗? 文档非常含糊。 我认为应该发生的是我: 为我的应用程序创build一个假的根/ opt / myapproot。 然后我做'chroot / opt / myapproot'使/ opt / myapproot看起来像'/'。 然后我可以在这个“监狱”中运行我的应用程序,限制在/ opt / myapproot上面的任何目录。 这听起来正确吗?
我试图使用tshark来维护所有通过接口的数据包的运行历史logging,比如说30秒。 我希望它是人类可读的。 这是一个linux机器,并没有太多的netstack源(我可以做推如果推),我想知道如果我可以使用tshark到这个。 tshark有一个-b的持续时间:10 -b文件:2,我可以使用它来生成一个旋转的2个文件集,但是我不知道打印文件的格式或读取方式。
目前我正在使用nginx从我的网站上下载下载。 点击下载链接后,用户有时需要等待大约5秒才能开始下载。 我不知道是否需要开始使用RAID 10(我目前正在使用RAID 50),或者如果这是我的Nginxconfiguration的问题。 我也在1gb线上,但下载有时候会低至10kB / s。 我的服务器:Dual Xeon 5620 CPU,12x2TB硬盘,8GB内存。 这是我的nginx.conf #user nobody; worker_processes 12; worker_rlimit_nofile 10240; worker_rlimit_sigpending 32768; error_log logs/error.log crit; #pid logs/nginx.pid; events { worker_connections 2048; } http { include mime.types; default_type application/octet-stream; access_log off; limit_conn_log_level info; log_format xfs '$arg_id|$arg_usr|$remote_addr|$body_bytes_sent|$status'; #sendfile on; #tcp_nopush on; reset_timedout_connection on; server_tokens off; autoindex off; keepalive_timeout […]
我突然间必须在同一个networking中configuration两台cisco交换机2960s,基本上这个想法是通过两条电缆物理连接,但是在逻辑上,在每台交换机中,两个端口必须看起来像一个整体。 我该怎么办? 我不太了解思科和交换机。 有什么build议?
我试图编写一个小的应用程序,将login到SQL Server执行一些pipe理function。 当我使用以下连接string连接到SQL Server时,我可以很好地login: Data Source=Localhost\SqlExpress;Initial Catalog=PeteDb;User Id=sa;Password=test; 但是,当我想要使用集成: Data Source=Localhost\SqlExpress;Integrated Security=True;MultipleActiveResultSets=True" 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定) 这怎么解决? 我在login列表中。
我有Windows Server 2008 R2和Windows,Linux和Mac OS X客户端。 我想在我们的客户机上安装一个Nagios代理,但是我不知道该怎么做。 任何build议?
我们正在使用一个外部的商业smtp服务器为我们的通讯(通过.NET组件发送它们),他们提供了两个smtpurl – smtp.critsend.com和fast.critsend.com – ,第二个是保留发送单一电子邮件,第一个批量。 使用nslookup显示,两个parsing到相同的4个IP地址(fast.critsend.com是一个别名)。 问题:(如何)smtp中继可以区分不同的名称? 有没有什么可以在HTTP协议(我没有find任何非系统pipe理员可理解的信息)主机头比较头? 我问的原因是因为我们想在我们的通讯脚本(工作),而不是一个名字(为了保存DNS请求)使用其中一个IP,我们想知道潜在的问题。
我使用Dovecot / IMAP使用PostFixbuild立了一个基本的电子邮件服务器。 但是我面对黑名单设置的一些问题。 下面是我的postfix main.cf smtpd_recipient_restrictions = check_sender_access mysql:/etc/postfix/blacklist.cf reject_unauth_destination blacklist.cf user = mailuser password = mailuser2011 hosts = 127.0.0.1 dbname = mailserver query = SELECT 'REJECT' FROM blacklist WHERE email='%s' AND id=( SELECT id FROM virtual_users WHERE email='%u') 我的SQL表有2列黑名单。 即id和email ,其中id是个人用户,email是黑名单地址。 我想要做的是从数据库中检索地址匹配,并参考邮件中的收件人。 如果我将电子邮件值硬编码到数据库中存在的东西,它将能够拒绝来自被阻止的用户的邮件。 但是,如果我使用%u (我认为它指的是收件人),则根本无法阻止。
我正在寻找更改当前文件共享用于在现有的双节点MSCS SQL群集中的文件共享见证。 目前,这个共享是由一个远程Windows机器托pipe的,我想移动这个机器,以便由运行ZFS的Solaris NAS在CIFS上托pipe。 我已经使用访客写入权限在NAS上configuration了共享,并且可以使用\\1.1.1.1\mscsquorum从客户端访问它。 但是,当我通过configuration群集仲裁向导时,它抱怨\\1.1.1.1\mscsquorum is not a valid file share path 。 它将愉快地validation\\2.2.2.2\Quorum的旧文件共享path。 我可以看到的唯一两点区别在于,旧文件共享位于Windows 2003计算机上,而该文件夹是用于群集的同一个域的成员。 另一方面,Solaris框不在任何域中。 我怀疑群集向导试图访问与域帐户的共享,并检查特定的权限,这是失败的,因为我已经有效地允许全局访客访问该共享。 有没有什么办法可以使这个工作,或者一个文件共享见证总是由一个Windows机器在与集群相同的域中?