服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我的朋友借给我一个带2个LFF托架的HP DL Gen9服务器。 我需要再安装一个SSD,但是没有空间来安装第三方SSD(我检查过兼容性)。我已经考虑了第三方PCI-E SSD,但是我不确定兼容性。 (而且很贵) 所以我认为在光驱插槽中安装SSD。 我发现这个产品有助于在笔记本电脑的ODD插槽上安装ssd。 (不需要。)( https://www.aliexpress.com/item/9-5mm-Universal-SATA-HDD-to-SATA-CD-DVD-ROM-Optical-Drive-Bay-2nd-Hard-Drive/ 705461552.html )但是我不确定兼容性。 因为这个操作将使用最初为ODDdevise的SATA端口。 (如果这个服务器是普通桌面,我不会担心兼容性问题,但是由于惠普的政策,非惠普部件会出现很多问题)。我在YouTube上发现了一些在惠普Gen8服务器上安装硬盘而不是光驱的video。 我认为这个操作将在gen9上运行,但是我不确定。 有没有人试过这个?
我有solr 5.0安装程序,我找不到solr / home或solr web home中的solr.xml文件。 在dse上存储solr.xml的位置?
我试图把一个小的selinux模块放在一起,以进一步理解selinux。 我用自己的port_type定义了一个小的守护进程类应用程序types。 以下代码是精简版本,用httpd_treplace我自己的应用程序types: module mymodule 1.0; require { type httpd_t; attribute port_type; class tcp_socket name_bind; } #============= my_port_t ============== type my_port_t, port_type; allow httpd_t my_port_t:tcp_socket name_bind; 现在我想将my_port_t的实际端口号放入模块(或生成的包)中。 目的是为了避免这样的显式semanage调用: semanage port -a -t my_port_t -p tcp 9011 我知道semanage使得端口号是永久性的,但我更喜欢有一个文件来处理所有事情。 这样,模块分配到许多系统会容易得多。 我怎样才能做到这一点? 到目前为止我还没有find解决scheme。 我以错误的方式接近了吗?
MacOS上的Mail程序有问题。 它没有select要求传递通知(例如,通知收到的电子邮件服务器接受电子邮件)和DSN邮件永远不会回应来自邮件(在MacOS上)的电子邮件。 非常无用! 当邮件客户端询问它时,我的后缀发送DSN。 例如,与雷鸟它的作品。 现在选项closures这个: smtpd_discard_ehlo_keywords = etrn, silent-discard 是否有可能总是发送DSN的发件人(谁通过这个后缀发送电子邮件)?
我对什么是最大值应该设置什么是不明确的。 看看我的系统统计数据后,显示如下: #cat /proc/sys/kernel/shmmax 18446744073692774399 #ipcs -l —— Messages Limits ——– max queues system wide = 3675 max size of message (bytes) = 8192 default max size of queue (bytes) = 16384 —— Shared Memory Limits ——– max number of segments = 4096 max seg size (kbytes) = 18014398509465599 max total shared memory (kbytes) = […]
我想通过Puppet设置和configurationApache,并通过acme_tiny.py申请一个SSL证书。 我的Puppet类和资源用于Web服务器,并且在大多数情况下,除了第一次启动之外,还可以用于极其微小的工作。 不幸的是,acme_tiny需要一个正在运行的web服务器,这个服务器在acme_tiny资源成功完成之后才会启动。 我想这个stream程应该是这样的: 安装Apache – >启动Apache – >configurationHTTP虚拟主机 – >重新加载Apache – >运行acme_tiny – >configurationHTTPS虚拟主机 – >重新加载Apache 问题是资源“apache2 reload”只能在Puppet中存在一次,如果我在两者之间订购了acme_tiny资源,我会得到一个依赖周期。 此外,资源也由puppetlabs / apache模块pipe理,每次创build一个新的虚拟主机时,只有最后一个应用。 目前,stream程是这样的: 安装Apache – >启动Apache – >configurationHTTP虚拟主机 – >运行acme_tiny(失败) – >configurationHTTPS虚拟主机(跳过由于失败的依赖项) – >configuration其他所有 – >重新加载Apache(跳过由于失败的依赖项) 如果我在第一次运行后手动启动Apache2,则一切正常:检索证书,创buildHTTPS虚拟主机并重新加载Web服务器。 不幸的是,没有人工干预就无法工作。 我最小的资源看起来像这样: exec { "${url}.crt": command => "acme_tiny.py –quiet –account-key ./${url}_account.key –csr ./${url}.csr –acme-dir /home/web/${url}/www > ${url}.crt", path […]
我有一个移动到新服务器的网站。 我把网站移到了运行apache24和php56的web服务器上。 它来自apache24和php55的服务器。 当我使用运行mysql57的旧外部(不同的主机/服务器)数据库一切顺利。 但是当我尝试连接到mysql56服务器上的数据库时,我无法访问数据。 连接正常,但没有数据返回。 我使用phpMyadmin从旧服务器导出数据并将其导入到新的服务器。 在两台服务器上,我使用相同的凭据。 我在PHPMyadmin中检查了在cli mysql客户端,凭据是正确的。 我可以看到数据库,表格以及表格中的数据。 我怀疑,不同版本的MySQL必须这样做,但不知道如何解决这个问题。 任何意见,将不胜感激。
我有我的域名有SSL证书的情况,例如“example.com”。 我的客户使用子域(CName)指向我的域“example.com”。 我在example.com上永久redirect,它将保持对https的任何请求。 当客户尝试使用指向带有https的example.com的CName访问我的域中的内容时,它不起作用,因为在我的域或我的Apacheconfiguration上没有为其子域configurationhttps。 我对整个DNS事情一无所知,但我正在学习。 如果我想实现可以在https上pipe理这些子域的function,我该怎么做? 顺便说一下…有数百个客户使用他们的子域指向example.com
我有两个45GB的数据库,每个数据库都非常重要。 现在的SQL告诉我,两个都损坏了。 我的数据库处于紧急模式。 我可以做些什么来恢复在线? 而当我尝试将数据库附加到另一台服务器上时,它表示LOG FILE DONT EXISTS。 当我尝试复制或重命名Windows说,它已损坏。 有什么方法可以修复? 我已经运行了一些我在网上find的sql命令,但是没有任何东西可以解决这个问题。
我有一个通过HTTPS服务的网站。 我需要这个网站是这样的,因为它被configuration为与服务人员一起工作。 这个网站需要从组织中运行的本地服务请求一些信息,但问题是这个本地服务有一个自签名证书,所以chrome拒绝连接。 这个网站的想法是,如果你从一个组织进入,它应该显示一些信息,如果你从其他组织进入它,你应该看到另一个信息。 这取决于你进入网站的位置。 问题是每个组织都有自己的networking,所以在一个组织中,这个服务可能运行在192.168.1.106,在另一个组织中,这个服务可能在10.0.1.9。 问题是:有没有办法通过HTTPS运行这个服务? 我不希望用户在他的系统上安装证书。 谢谢!