服务器管理员

系统和网络管理员的问答

2
如何在php中安装GD库?
当我尝试在PHP中使用imagefromjpeg()函数时,抛出了错误。因此,我尝试使用以下命令安装GD库: sudo apt-get install php5-gd 但是我遇到了以下错误。 php5-gd : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but 5.5.10+dfsg-1+deb.sury.org~saucy+1 is to be installed E: Unable to correct problems, you have held broken packages. 我正在使用Ubuntu 14.04LTS。我最近从ubuntu 13.10升级了操作系统。如何克服这个错误? 的输出dpkg -l|grep php 是: ii cakephp 1.3.15-1 all MVC rapid application development framework for PHP ii cakephp-scripts 1.3.15-1 all …
12 ubuntu  php  gd 

8
使文件夹中的文件过期:x天后删除文件
我正在寻找一个Windows共享驱动器中的“拖放文件夹”,每个人都可以使用。如果文件在文件夹中放置超过X天,我希望将其自动删除。 但是,似乎所有找到的方法都可以使用该文件的最后修改日期,最后访问时间或创建日期。 我试图将其设置为一个文件夹,用户可以在其中放置文件以与他人共享。如果有人将文件复制或移动到此处,我希望时钟从现在开始计时。但是,除非有人实际修改了文件,否则文件的最后修改日期和创建日期将不会更新。上次访问时间更新太频繁了……似乎只是在Windows资源管理器中打开目录会更新上次访问时间。 有人知道解决方案吗?我认为每天对文件的哈希进行分类,然后根据早于某个特定日期的哈希值使文件过期可能是一种解决方案....但是获取文件哈希值可能会很耗时。 任何想法将不胜感激! 注意: 在这里,我已经看了很多答案...研究了文件服务器资源监视器,powershell脚本,批处理脚本等。它们仍然使用上次访问时间,上次修改时间或创建时间...如上所述,这不符合上述需求。

1
为什么MS SQL Server使用NTLM身份验证?
Windows Server 2008 R2。 已安装SQL Server 2008 R2。 MSSQL服务作为本地系统运行。 服务器FQDN是SQL01.domain.com。 SQL01已加入到名为domain.com的Active Directory域中。 以下是setspn的输出: C:\> setspn -L sql01 ... MSSQLSvc/SQL01.domain.com:1433 MSSQLSvc/SQL01.domain.com WSMAN/SQL01.domain.com WSMAN/SQL01 TERMSRV/SQL01.domain.com TERMSRV/SQL01 RestrictedKrbHost/SQL01 RestrictedKrbHost/SQL01.domain.com HOST/SQL01.domain.com HOST/SQL01 然后,我启动SQL Server Management Studio并由此连接到SQL01: 然后,我运行以下查询: SELECT auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@spid 结果是NTLM。为什么结果不是Kerberos?SPN似乎对于使用本地系统帐户是正确的。该服务器不在群集中或使用CNAME。

2
RAID上的VMware ESXi SSD显示为非SSD
我用ESXi服务器替换了KVM服务器。我刚刚安装了ESXi 5.5u1并添加了数据存储。新服务器在使用硬件RAID的RAID 6中具有4个SSD驱动器。当我添加数据存储时,VMware表示该存储为非SSD。 这正常吗?显然,VMware看到RAID卡暴露的虚拟磁盘不是SSD本身。是否应该告诉VMware这些是固态硬盘,以获得最佳性能?还是应该留给RAID卡?我主要担心TRIM。

2
正常重载Apache配置是否需要SSL Cert密码?
我有一个正在运行的apache服务器,需要进行次要的配置更新。我想强迫Apache重新加载配置(例如,通过/etc/init.d/httpd reload或apachectl graceful),但是我没有使用我们的SSL证书密码。拥有密码的管理员目前无法使用。 如果我正常地重新加载apache配置,SSL证书会再次需要密码吗?还是仅在服务器完全重启期间发生?

1
拥有唯一的电子邮件VPS服务器的好处
我在VPS服务器上托管了大约5个网站,出于某种原因,我最近又购买了另一台VPS服务器,只是为了托管这5个网站的电子邮件。我想知道将一个单独的电子邮件服务器与其Web主机隔离开的利弊。 我最初这样做是为了避免在一台服务器上运行多个软件。因此,像PostFix,Dovecot之类的公司不会共享资源并降低mysqld,php-fpm的速度……但是由于我是菜鸟,所以我不知道该支持哪种假设。

2
作为服务安装时配置Logstash [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 5年前关闭。 我已经在Ubuntu 13.10上使用logstash APT存储库将Logstash安装为服务。 现在,我可以运行: dpkg -s logstash 它输出: Package: logstash Status: install ok installed Priority: extra Section: default Installed-Size: 93362 Maintainer: <jls@ds4172> Architecture: all Version: 1.4.0-1-c82dc09 Depends: java7-runtime-headless | java6-runtime-headless | j2re1.7 Conffiles: /etc/default/logstash 399f19c4d762840a36f6bc056c3739b8 /etc/default/logstash-web d94db9f8dc1d4ced449175a96e8df09d /etc/logrotate.d/logstash 9bb11b4b058868bb41c658c9c3152a83 Description: An extensible logging pipeline License: Apache …
12 logstash 

2
每个子域的SSH主目录
我想知道是否可以为每个子域的同一ssh用户设置不同的主目录。 因此,假设您使用ssh myuser@example.com主目录登录将是: /www/httpdocs/ 如果使用ssh myuser@subdomain1.example.com主目录登录,将是: /www/subdomain1/ 如果使用ssh myuser@subdomain2.example.com主目录登录,将是: /www/subdomain2/ ... 等等。

6
我可以在Server 2012 / R2上禁用WSD(设备的Web服务)吗?怎么样?
我正在寻找一种在Server 2012和Server 2012 R2上禁用WSD的方法。基本上,我们许多打印服务器上的许多打印机已决定,使用这种流血的服务要比使用为其分配的TCP / IP端口更好,并且它们将自己更改为WSD端口,导致用户无法打印到这些打印机。 在Windows 2008 R2服务器上,我可以通过停止和禁用PnP-X IP总线枚举器服务来防止此行为,但是,该服务似乎在Server 2012中不存在。 我遇到的停止这种行为的唯一建议都是次优的。 关闭网络发现(WDS依赖其运行) 在防火墙处阻止WDS 在打印机上禁用WDS功能。 我想在打印服务器上禁用此服务(并且仅禁用此服务)的方法,因为其他任何选项所涉及的工作都比我想要的(2、3)多得多,或者有不良的副作用(1 )。有人知道这样做的方法吗?

4
为什么我的24个CPU中有1个固定为100%?
我有一个HP ProLiant DL380 G7系统,该系统使用2个6核CPU,并且启用了超线程,总共有24个逻辑CPU(如Windows所示)。 运行我们的应用程序时,系统的总CPU利用率很好,但是24个CUP之一被固定为100%: 编辑:这是这段时间内系统进程以及具有高利用率的处理器的PerfMon数据: 这正常吗?如果不是,是否有办法识别正在使用该逻辑CPU的进程?Windows PerfMon,ResMon,任务管理器和进程资源管理器没有任何帮助,只能识别出CPU为100%。

2
需要替换zpool中的磁盘…感到困惑
我需要在FreeNAS上的zpool中更换损坏的磁盘。 zpool status 表演 pool: raid-5x3 state: ONLINE scrub: scrub completed after 15h52m with 0 errors on Sun Mar 30 13:52:46 2014 config: NAME STATE READ WRITE CKSUM raid-5x3 ONLINE 0 0 0 raidz1 ONLINE 0 0 0 ada5p2 ONLINE 0 0 0 gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca ONLINE 0 0 0 ada8p2 ONLINE …
12 freebsd  zfs  freenas  raidz  zpool 

4
以其他用户身份启动脚本
我已经在/etc/init.d/中创建了一个脚本,该脚本必须从其主目录中的其他(非root用户)用户运行其他几个脚本,就像他们启动了它们一样。 我使用以下命令启动这些脚本: sudo -b -u <username> <script_of_a_particular_user> 而且有效。但是对于每个继续运行的用户脚本(例如某些看门狗),我看到一个相应的父sudo进程,该进程仍处于活动状态并以root身份运行。这会在活动进程列表中造成混乱。 所以我的问题是:如何以另一个用户身份从现有bash脚本启动(分支)另一个脚本并将其保留为孤立的(独立的)进程? 更详细的解释: 我基本上是想通过运行在其主目录中名为.startUp和.shutDown的各个子目录中的可执行文件,向计算机上的其他用户提供一种在系统启动或系统关闭时运行内容的方法。由于我没有找到其他方法来执行此操作,因此我编写了可以完全执行此操作的bash脚本,并已在/etc/init.d/中将其配置为服务脚本(通过遵循框架示例),因此在运行时使用start参数,它将从.startUp目录启动所有内容;当使用stop参数运行时,它将从所有用户的.shutDown目录启动所有内容。 另外,如果我可以使用一些现有的解决方案来解决此问题,我也很感兴趣。 更新 我环顾了一下,发现了这个问题:https : //unix.stackexchange.com/questions/22478/detach-a-daemon-using-sudo 在那里接受答案,使用:sudo -u user sh -c "daemon & disown %1",对我有用。但是我也尝试了不放弃%1的情况,这是相同的。因此,这正是我所期望的: sudo -u <username> bash -c "<script_of_a_particular_user> &" 现在,我的另一个问题是,为什么它会不加修改地起作用?无论是否有某些特殊情况,我是否仍应保留拒绝通知? 更新2 显然这也可行: su <username> -c "<script_of_a_particular_user> &" 这个调用和sudo调用之间有什么区别吗?我知道这可能是一个完全不同的问题。但是由于我自己在这里找到答案,也许出于这个主题的缘故,有人可以在这里进行澄清。 更新3在我引导计算机之后 ,这两种使用su或sudo的方法现在都会产生一个新的startpar进程(以root身份运行的单个进程)。在进程列表中显示为: startpar -f -- <name_of_my_init.d_script> 为什么会产生此过程?显然我做错了,因为没有其他init.d脚本正在运行此进程。 更新4 解决了startpar的问题。我对此提出了另一个问题:从rc.local或init.d启动进程时, …
12 linux  debian  bash  sudo  init.d 


3
具有Amazon Route53 DNS和S3的通配符子域(* .example.com)
我托管使用Amazon Route53用于DNS和S3用于html文件的静态网站。一切正常。 当前设置为: example.com. A ALIAS s3-website-us-east-1.amazonaws.com. www.example.com. CNAME www.example.com.s3-website-us-east-1.amazonaws.com (注意:example.com和www.example.com是S3存储桶。我的HTML文件位于example.com存储桶中。) 现在,我想添加这样的通配符子域-这是我尝试过的: *.example.com. CNAME www.example.com.s3-website-us-east-1.amazonaws.com 想法是让any.example.com正确解析到该网站。但这似乎不起作用。因此,当我转到网站:joker.example.com时,我在浏览器上看到错误消息: Code: NoSuchBucket Message: The specified bucket does not exist BucketName: joker.example.com

14
流浪错误:连接超时。重试
我有一台装有Ubuntu 12.04,Virtualbox 4.3和Vagrant 1.5.1的服务器。我正在尝试使用此框http://puppet-vagrant-boxes.puppetlabs.com/centos-64-x64-vbox4210.box但未成功。当我“无所事事”运行时,我收到以下消息: Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos-64-x64-vbox4210'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: rafael_default_1396403974194_51967 ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... …

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.