服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我经常必须通过scp部署东西。 问题是远程机器(例如tomcat)上的用户与我login的用户(例如mylogin)不匹配。 几乎总是我不能直接login远程用户(禁用pipe理员) 假设如下:我想部署一个文件到tomcats的webapps文件夹中,但是只能通过远程机器上的“sudo -U tomcat”来完成。 此刻我正在做某事。 喜欢这个: scp file.war [email protected]:/home/mylogin/tmp/ ssh [email protected] 'sudo -U tomcat cp /home/mylogin/tmp/file.war /tomcat/webapps/' 没有临时文件夹有没有更好的解决scheme? 我的意思是,是否有可能与一个sudo“中间”只有一个复制? 这可以通过portforwarding完成吗? 这个问题与此有关
在将多个Linux副本作为VM时需要考虑什么? 在Windows中,我知道有sysprep生成随机的SSID,并使其独特的副本。 任何人都可以在这里分享吗? 谢谢, 阿尔伯特
我在工作组中运行Windows XP SP3。 我需要共享卷C上的一个文件夹:( FAT32格式),我需要这个可用的R / W给大家,而不要求login。 我的意思是我不希望login请求出现在所有的,原因是这个共享必须访问的设备,无法提供身份validation。 在互联网上找不到任何东西来实现这一点, 我给“大家”和“匿名访问”完全控制。 我已经改变了本地政策值EveryoneIncludesAnonymous,正如KB278259所解释的那样 任何人都可以帮忙? 我不知道这是否可以通过mac / unix文件服务完成,或者如果trhere有一些技巧,我不知道..感谢您的帮助RadioLontrA
我按照这个页面上的说明: ~$ gpg –keyserver hkp://keys.gnupg.net –recv-keys 1C4CBDCDCD2EFD2A gpg: requesting key CD2EFD2A from hkp server keys.gnupg.net gpg: key CD2EFD2A: public key "Percona MySQL Development Team <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 到现在为止还挺好。 但下一个命令给出了一个错误: ~$ gpg -a –export CD2EFD2A | apt-key add – gpg: no writable keyring found: eof gpg: error reading `-': […]
我想删除不包含任何文件的顶层目录,但可以包含其他空(即再次不包含文件)目录。 例如: $ ls -R .: foo/ ./foo/: bar bar1 ./foo/bar/: ./foo/bar1/: 在这里,我想删除目录foo/ (及其子目录)。 起初,我想用像find . -type d -empty东西的东西find . -type d -empty find . -type d -empty用于search,但由于foo包含目录,因此只能find较低级别的目录: $ find . -type d -empty ./foo/bar ./foo/bar1 我想我可以循环直到find . -type d -empty find . -type d -empty找不到任何东西,但是我可能会得到一个非常大的目录结构,其中包含很多这样的空目录,我担心这样做会对性能造成影响。 任何想法?
好吧我确定这是一个非常简单的解决scheme,但我不完全确定答案可能是什么。 我已经build立了一个实验室。 6服务器2003标准安装和1服务器2008安装。 我有2个Dcs,其余的都是成员服务器,包括2008年的盒子。 在DC1上,我安装了2个NICS,一个设置为外部(通过ISP的sutoconfiguration),一个是内部设备(所有的内部IP都是硬编码的,没有使用DHCP)DC1也有DNS服务运行, nat选项)安装在它上面。 所有成员服务器都有一个硬编码的ip,范围为10.0.0.2 – 7,内部网卡上的DC1设置为10.0.0.1。 对于成员机器上的网关,我没有设置网关,并将DNS上的DNS指向DC1的IP。 下面是什么工作。 从DC1我有互联网接入。 从任何成员服务器我没有得到互联网接入。 如果我从成员服务器执行nslookup,它会将名称parsing为IP地址。 (这告诉我DNS正在工作),如果我在互联网上ping的东西,它解决了IP,但获取目的地不可达(我相信意味着路由不能正常工作)。 长话短说互联网不能从成员服务器访问,我相信有我的路由问题。 我运行RAS安装下的NAT设置,只是做了默认设置。 然后,我的ISP的DNS添加到我的DC1的DNS设置的DNS转发器…. 对不起,如果我漫步,没有理智id很高兴澄清或包括可能需要的信息… 提前致谢。
我的apache2configuration文件(/etc/httpd/conf/httpd.conf)不能正常工作。 我想要http://flowerchildevents.com/映射到/ home / webuser / helloworld / htdocs /和www.searchstream.co/以映射到/ var / www / html 但是这两个网站都映射到/ var / www / html 有任何想法吗? 提前致谢。 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/ ServerName www.searchstream.co <directory /var/www/html/> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </directory> </VirtualHost> <VirtualHost *:80> DocumentRoot /home/webuser/helloworld/htdocs/ ServerName www.flowerchildevents.com ServerAlias *.flowerchildevents.com <directory /home/webuser/helloworld/htdocs/> […]
在一个大型的私人networking上,我控制的两个盒子之间似乎存在过多的延迟。 这会阻止向客户端提供Web服务的服务器导致超时。 查尔斯logging了一个缓慢的请求 Timing Request Start Time 03/11/10 23:21:33 Request End Time 03/11/10 23:21:33 Response Start Time 03/11/10 23:21:42 Response End Time 03/11/10 23:21:42 Duration 8.99 sec Request Duration 16 ms Response Duration 0 ms Latency 8.97 sec Speed 1.30 KB/s Response Speed ∞ KB/s Size Request Header Size 412 bytes Response Header Size 151 […]
我想写一些东西检测PHP安装,然后执行PHP后,例如: ./find_php.sh /path/to/php/file.php 所以我可以得到它来检测我想要使用的PHP,并将其粘贴在一个variables,但我不知道如何得到它来执行下面的PHP文件。 这是我得到的骨架: #!/bin/bash if [ -e /usr/local/zend/bin/php ]; then PHP=/usr/local/zend/bin/php else PHP=/usr/bin/php fi $PHP <execute php> 编辑 – 感谢得到它,只需要exec $ PHP“$ @”
我是一名软件开发人员,但是我明白虚拟化的好处。 我要求我们的IT人员在RAID 5中购买带有Smart Array控制器的新HP Proliant。我们是一家非常小的公司,所以我最初build议XenServer,因为它似乎是免费的,提供更多的function。 他说XenServer在RAID 5中没有用于P410控制器的驱动程序(但是,如果不在RAIDconfiguration中,它可以识别磁盘),他将不得不重新编译内核…不知道如何获取这些信息… 所以他select了VMWare vSphere Hypervisor(免费版),但是现在说vmware需要根据要安装在该主机上的虚拟服务器的数量对存储进行分区……我觉得这很虚拟,并且不利于虚拟化那么这是多么真实? 我发现vmware网站很难find客观的信息,有没有更好的去处?