服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有两个Web应用程序,一个面向客户,另一个面向内部使用。 两者都使用PostgreSQL数据库。 我可以在这些应用程序之间共享数据的方法是什么? 这两个应用程序都需要读取和写入权限,但数据不需要立即可用。 此外,我希望这两个应用程序不依赖于对方,可以脱机,而不会影响其他应用程序。 我可以考虑以下选项。 我错过了什么吗? 选项A:第三个数据库 最简单的办法是拥有两个应用程序都可以访问的第三个PostgreSQL数据库。 我可以看到的缺点是数据库模式需要相同,并且这两个应用程序都需要第二个数据库始终在线。 选项B:独立的API服务 与选项A类似,但是这两个应用程序都可以访问并使用API使用独立的服务。 服务仍然需要始终可用。 选项C:消息事件 这两个应用程序都有自己的一组数据并发布更改事件。 一个消息系统,如Amazon SQS,其中应用程序将侦听消息并相应地更新那里的数据。 我喜欢这种方法,但已经可以看到数据如何失去同步。 有没有选项D?
我一直在玩这个Netflix Proxy设置( https://github.com/ab77/netflix-proxy ),我注意到有可能使用DNS端点来运行,就像是一个有围墙花园设置的热点限制只有授权用户的互联网访问(因为这是Netflix代理实质上是在dynamicIP后面工作的) 我想知道是否有什么办法,DNS请求可以唯一标识客户端在执行请求的NAT设备后面? 我们有某些使用案例,我们只想限制使用互联网访问授权的人,我们需要从NAT设备后面识别他们。 TIA。
当我和terminal合作的时候,每隔几秒就会看到很多消息 Message from syslogd@compute-0-0 at Jul 24 18:38:57 … kernel:[ 723.595032] [Hardware Error]: MC4_STATUS[-|CE|MiscV|-|AddrV|CECC]: 0x9c0240006b080813 Message from syslogd@compute-0-0 at Jul 24 18:38:57 … kernel:[ 723.595042] [Hardware Error]: Northbridge Error (node 0): DRAM ECC error detected on the NB. 有很多的讨论,我必须去find越野车DRAM DIMM。 在此之前,我想要禁用terminal上的消息泛滥。 我没有find“ 如何禁用在线syslogd消息 ”。 任何想法呢? 操作系统是Centos-6。
我有一台运行AdvancedTomato的NetGear R7000路由器。 我打算创build一个“虚拟无线”,以便除了正常的networking外,还有一个访客networking。 我的问题是:这会影响我的Wi-Fi连接速度吗? 我假设有人主动使用“客人”时,速度会受到影响。 但是,如果没有人连接会影响它吗?
我有一个Windows Server 2012和一个Windows 7客户端。 我想在我的Windows客户端上运行psexec来在我的服务器上执行一个.bat文件: psexec /accepteula \\MyServer -u MyUser -p Mypass -d -i "C:/test.bat" 该命令返回: 访问被拒绝。 当我用域用户login到我的客户端时,命令运行并且不失败。 但我喜欢用本地(非域)用户来运行它。
我有这个: – stat: path=/etc/pki/tls/certs/{{ item.ServerName }}.crt with_items: – "{{ prod }}" register: sslcheck – debug: var=sslcheck – name: Create self-signed SSL cert command: openssl req -new -nodes -x509 -subj "/C=US/ST=Oregon/L=Portland/O=IT/CN=${item.ServerName}" -days 3650 -keyout /etc/pki/tls/private/{{item.ServerName}}.key -out /etc/pki/tls/certs/{{item.ServerName}}.crt -extensions v3_ca creates=/etc/pki/tls/certs/{{item.ServerName}}.crt with_items: – "{{ prod }}" when: sslcheck.results.stat.exists == False 但是,我的条件不起作用…当我debugging时,我仍然看到结果:错误或真实的sslcheck.results.stat.exists 那么,为什么它不工作? 结果: fatal: [httpd1] => error […]
我注意到一些系统文档中的方法有一些重大的变化,以及有关如何configuration一个或多个服务来使用同一个定时器的操作方法。 就我所能拼凑在一起(虽然我可能是错的),这将描述什么WantedBy和单位参数在一个服务和定时器文件需要设置(不使用实际的代码示例在这里 – 为了减less发布长度)为单个服务,相反,多个服务configuration使用一个定时器: 定时器为单一服务 My.Service1 'WantedBy' Param: N/A (1) My.Timer 'Unit' Param: My.Service1 (2) My.Timer 'WantedBy' Param: MultiUser/Basic.Target (3) (1) 服务文件不需要带有WantedBy参数的[Install]部分。 (2) 在定时器的[Timer]部分中,Unit参数应指向My.Service1服务文件。 (3) 定时器文件有一个WantedBy参数,指向一些特殊的系统目标,用来启动它。 定时器为多个服务 My.Service1 'WantedBy' Param: Timer.Target (1) My.Service2 'WantedBy' Param: Timer.Target (1) My.Service3 'WantedBy' Param: Timer.Target (1) Timer 'Unit' Param: Timer.Target (2) Timer 'WantedBy' Param: ??? (1) 服务需要使用WantedBy参数连接到相同的定义的目标。 (2) [Timer]单元参数也应该指向目标。 […]
从实验来看,即使使用ps aux | grep … ps aux | grep …输出取决于terminal的大小。 这对我来说似乎非常怪异。 是不是pipe道应该使命令的输出以可预测的方式行事? 例如, ls在自己运行的时候可以完成所有奇妙的格式化,但是像ls | less一样运行 它总是返回相同的输出样式。 但是与ls不同, ps aux | less的输出 在FreeBSD上至less减less了对terminal宽度的线(至less在bash上)。 在我简短的实验中,使用pipe道时,相同的命令总是在Linux中输出全长线。 为什么会发生这种情况,我该如何解决? 这只是一个奇怪的FreeBSD默认? 根据我的理解,这个“特性”使得在FreeBSD上编写可靠的bash脚本几乎是不可能的,因为简单的pipe道命令的输出将不可靠。 这不是问题吗? 更新:感谢伯特,我已经尝试了ps aux > somefile , 文件内的行被完全剪切,就像grep和less一样! 信息:FreeBSD 10.2,bash 4.3.42,通过SSH连接或通过KVM本地login时相同。
当我尝试更改自定义域的ssl设置时,仪表板无法加载“selectSSL服务模式”,并且保存button被禁用。 我还注意到,在Inspector中,它试图访问“ https://console.cloud.google.com/m/sslCertificate?certificateId=xxxx ”,但有404响应。 我是唯一一个收到这个错误,或者这是仪表盘上的错误?
我正在testingDHCPv6客户端。 我需要检查的一个任务是如果CONFIRM消息按RFC中所述发送(如果它发生在指定的超时)。 我知道这个消息是发送给确定,如果它仍然是适当的给定的链接。 我想问一下如何通过DHCPv6客户端强制发送这样的CONFIRM消息? 我尝试了ifconfig ethX down / up,但没有导致任何DHCPv6活动。