服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个设置,用户通过PuTTYlogin主机,并可以产生Docker容器供他们使用。 Docker命令如下所示: docker run -it –rm -v /home/$USER:/home/$USER -w="/home/$USER" -u $USER –hostname="$USER-gcc463-docked" precise-gcc4 tmux new -s docker-$USER 正如你所看到的,我已经使用了–rm,所以当用户退出时,理论上的容器应该被移除,但实际上,有些用户closures了他们的PuTTY窗口,并且容器是孤立的。 你有什么想法,我怎么能让容器真正被删除在这种情况下,或者至less我怎么能find孤儿和清理呢? 谢谢。
我正在尝试评估使用CouchDB为每个用户的数据库场景中的SAAS Web应用程序保存用户特定数据的策略,并且正努力争取处理我可以期望在单个实例上运行的数据库数量在生产中。 这可能是一个术语误区Bucket和数据库之间的区别(没有双关语),但在研究这个时候,我发现了非常不同和相互矛盾的build议: 有很多关于限制每个实例最多10个桶的build议的参考文献,同时提及“我们经常看到每个实例超过10万个数据库 – 其中大部分数据库连接到云端论坛的post。 这些数字之间的巨大差异表明术语不匹配或数据库系统本身(couchdb / couchbase /任何应变云运行的叉)之间的显着差异。 任何人都可以分享一些关于如何解决这个问题,并提供真实世界的评估? 干杯
我不小心删除了tomcat中的webapps文件夹。 我有2个Web应用程序部署为.war文件和默认的tomcat文件夹“Root”,“manager”,“host-manager”,“examples”和“docs”。 因为我在云amazon EC2实例(Ubuntu的),我没有使用tomcatpipe理器,我可以简单地创build一个新的目录手动称为webapps和复制和粘贴我的项目的.war文件? 这个工作是否会受到影响?
我已经安装了WDS并添加了启动和捕捉图像。 我有一个服务器,我试图捕获,但是当我做networking启动,我可以看到WDS,它加载boot.wim文件,而不是capture.wim。 WDS中的图像 我期待看到这样的屏幕: 引导屏幕,但我不这样做,它直接引导到第一个图像。 有没有人有什么build议?
我正在努力在我们的环境中设置DNS。 在testing平台中,我在正向和反向查找区文件中创build了一些Alogging和PTRlogging。 所以,我想知道不是在两个地方手动添加logging,我们能够基于正向查找区域文件中提到的Alogging以编程方式生成PTRlogging。 有没有人有这方面的投入? FWIW,我从http://www.mkrdns.org/遇到了这个脚本mkrdns.pl ,但是脚本正在抛出错误信息。 我试图四处寻找,但徒劳无功。 似乎脚本并没有积极的发展,因为上一个稳定版本是在2002年发布的。 ./mkrdns-3_3.pl -d /etc/named.conf <snip> (debug) Network "arpa.ip6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1", View "default", File "/var/named/dynamic/named.loopback", Type "master". (fatal) The zone file "/var/named/dynamic/named.loopback" is being used by two zones! Error in config file! (default:1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa and default:1.0.0.127.in-addr.arpa …)
我已经改变了“smtp_tls_security_level =可能”,但后postfix重新加载它改为“smtp_tls_security_level =”我检查main.cf文件一切正常。请build议我的解决scheme来解决这个问题
我正在努力解决如何解决与Solr 6.6.0错误: org.apache.lucene.search.BooleanQuery $ TooManyClauses:在org.apache.lucene.search.BooleanQuery上将maxClauseCount设置为1024. org.apache.lucene.search.BooleanQuery $ Builder中的$ Builder.add(BooleanQuery.java:125) .add(BooleanQuery.java:138)at com.github.healthonnet.search.SynonymExpandingExtendedDismaxQParser.applySynonymQueries(SynonymExpandingExtendedDismaxQParserPlugin.java:414)at com.github.healthonnet.search.SynonymExpandingExtendedDismaxQParser.attemptToApplySynonymsToQuery(SynonymExpandingExtendedDismaxQParserPlugin.java:385)at com。 github.healthonnet.search.SynonymExpandingExtendedDismaxQParser.parse(SynonymExpandingExtendedDismaxQParserPlugin.java:357)at org.apache.solr.search.QParser.getQuery(QParser.java:168)at org.apache.solr.handler.component.QueryComponent.prepare( QueryComponent.java:161)在org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:173)at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:277) g.apache.solr.core.SolrCore.execute(SolrCore.java:2477)at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:723)at org.apache.solr.servlet.HttpSolrCall.call( HttpSolrCall.java:529)org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:361)org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:305)at org.eclipse.jetty .servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1691)at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler .java:143)org.eclipse.jetty.security.ShellHandler.handle(SecurityHandler.java:548)org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)at org.eclipse。 jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)at org.eclipse.jetty.server.session.SessionHandler.doScope(小号 在org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)org.eclipseHandler.java:185) .eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)at org.eclipse.jetty.server.handler .HandlerWrapper.handle(HandlerWrapper.java:134)at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java :134)在org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)org.eclipse.jetty.server.Server.handle(Server.java:534)org.eclipse.jetty.server。 HttpConnection.onFillable(HttpConnection.java:251)at org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded(AbstractConnection.java:273)at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95 )at org.eclipse.jetty.io.SelectChannelEndPoint $ 2.run(SelectChannelEndPoint.java:93)at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)at org.eclipse.jetty .util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)at org.eclipse.jetty.util.thread 。在java.lang.Thread.run(Thread.java:748)处的org.eclipse.jetty.util.thread.QueuedThreadPool […]
我在/opt/packagename有一个应用程序,它的configuration文件在/etc/packagename 。 开发人员和我(作为系统pipe理员)想要利用Debian的软件包和版本处理,但是我想避免在系统上以root身份运行脚本的软件包维护人员。 为了检查只有所需要的目录将被更新,可以通过使用–path-exclude和–path-include或者通过在临时目录中使用–path-include并检查提取的目录来完成,所以这不是问题。 有没有一种方法可以忽略包含在软件包中的preinst , postinst , prerm和postrm脚本(不想用不同的用户运行它)还是需要重新打包接收的.deb来实现这个目标?
我有两个Laravel站点:一个首页和一个API站点。 我的客户稍后会将子站点上的API站点分开,但目前客户希望从login页面的“子文件夹”内部提供API(主要是因为他还没有通配符SSL / TLS证书)。 它应该是这样的: http://example.com – 可能包含一些子路由的首页,例如http://example.com/contact-us http://example.com/api/ – API 我不想把两个项目的代码混在一起; 他们正在由不同的开发人员维护,因此将该文件夹映射为Apache VirtualHost似乎是一种方法。 我做了如下: <VirtualHost *:80> DocumentRoot "/sites/front-page/public" ServerName somedomain.com ServerAlias www.somedomain.com <Directory "/sites/front-page/public"> AllowOverride All Require all granted </Directory> Alias /api "/sites/api/public" <Directory "/sites/api/public"> AllowOverride All Require all granted </Directory> </VirtualHost> 现在,当我访问http://example.com/api/ ,确实从API网站调用了index.php 。 但是,如果我打电话http://example.com/api/some-resource它从头版网站调用index.php ,并失败,404找不到。 我也试过了 AliasMatch "^/api(/|$)(.*)" "/sites/api/public" 但是即使是http://example.com/api/ 403的禁止页面( http://example.com和它的path工作正常,虽然)失败了。 […]
我已经接pipe了Debian GNU / Linux 8(jessie)上的BareOSconfiguration。 它是全新安装,使用文件和Autochanger存储。 一切看起来都是正确的,而且bconsole会和换碟机对话(我可以移动,挂载,取消,标记磁带等)。 问题:备份将写入自动转换器的驱动器 – 但只有在手动安装磁带时才可以。 如果驱动器为空,则备份作业不会将磁带拉入驱动器。 它只是无限期地排队。 如果我将磁带移动到dirve(即使在作业开始后),它运行良好。 磁带被条码和标签。 请参阅下面的相关configuration: bareos-DIR: Director { # define myself Name = pxxx-dir QueryFile = "/usr/lib/bareos/scripts/query.sql" Maximum Concurrent Jobs = 10 Password = "rXjxxx" # Console password Messages = Daemon Auditing = yes } Storage { Name = Tape Address = pxxx Password = […]