服务器管理员

系统和网络管理员的问答

3
没有nohup,没有nousr1命令吗?
我的几个常规程序崩溃(定期),并显示消息“用户定义的信号1”。我知道有nohup命令,但是有nousr1命令吗?还是可以nohup用USR1 做类似的事情?
12 linux 

3
通过SSH隧道连接时MySQL访问被拒绝错误
几个月以来,我一直在通过SSH隧道连接到在本地测试服务器上运行的MySQL实例,而没有任何问题。但是突然之间,我没有想到任何变化,服务器已开始拒绝来自Sequel Pro的登录尝试,并出现以下错误: 由于访问被拒绝,因此无法连接到主机127.0.0.1。 仔细检查您的用户名和密码,并确保允许从您当前的位置进行访问。 MySQL说:拒绝用户'root'@'localhost'的访问(使用密码:是) 通过SSH(而不是通过SSH隧道)直接连接到服务器时,我可以从终端登录。这个问题不仅是Sequel Pro的问题,还是我自己的问题,通过MySQL Workbench连接时,我和办公室中的其他人都遇到相同的错误。我mysqladmin只是出于理智的考虑重设了密码,这绝对不是问题。 当我开始对其进行更多研究时,我注意到该错误将服务器报告为“ localhost”,而不是我在Sequel Pro中输入的“ 127.0.0.1”。一位朋友建议说这可能只是错误的错误处理,但鉴于localhost与MySQL中的127.0.0.1之间的显着差异,这似乎很奇怪。 为了解决隧道问题,我授予对root @%的访问权限,以便可以直接连接。在大多数情况下,这是可行的,我可以查看表数据,创建新数据库等。唯一的问题是,当我创建用户时遇到错误: 用户'root'@'%'的访问被拒绝(使用密码:是) 奇怪的是,实际上是创建了用户,我认为这只是授予的问题。同样,从终端我以root身份登录时可以执行任何操作。 谁能帮助我们弄清为什么隧道连接和(可能)授权命令会收到拒绝访问错误? 作为参考,MySQ是版本5.6.16,其中大多数是默认设置,可通过Homebrew在MAC OS X Server计算机上安装。 更新资料 以下是当前被授予根访问权限的主机列表: mysql> select host,user from mysql.user where user='root'; +----------------+------+ | host | user | +----------------+------+ | % | root | | 127.0.0.1 | root | | ::1 | …

3
英特尔R1000BB会产生多少分贝的噪声?
我拉起数据表,但是只有“声学声功率测量”,我对此一无所知。它的编号如(第15页): Power in Watts: >= 300W Servers/Rack Mount BA: 7.0 我试图弄清楚我们是否可以在办公室的壁橱中实际安装这些服务器(4)。我们现有的服务器安装在其中,但它是塔式服务器,而不是刀片服务器。我基本上没有这种事情的经验,并被要求提供帮助。

2
如何临时为整个网络禁用IPv6?
我们有一个中等规模的网络,该网络上有IPv4和IPv6,而我们的上游提供商正在使IPv6消失两周,而他们正在做某事。(这是“实验性的”,我们不付钱,但多年来一直稳定,因此我们全面启用了它。) 我们的网络上有150台主机,其中至少有十二种不同的操作系统,再加上用于人们的电话和笔记本电脑的无线网络,因此禁用我们所有设备上的IPv6并不是一件容易的事。 我想避免在故障转移到IPv4之前因长时间超时而导致过多的经典IPv6破坏行为,我想知道这样做的最佳方法是什么。 我应该在边界处阻止传出的IPv6数据包并返回不可达消息,还是会导致主机被标记为不可达而又不退回到IPv4? 通过我们的BIND名称服务器禁用AAAA解析是否可行(如果可以,那么如何),如果可以,是否明智? 或者,关闭RADVD会完成这项工作吗?我们确实在某些服务器上使用了静态配置,但是很少有手工配置它们。
12 networking  ipv6 

7
存储IOPS如何响应磁盘容量而变化?
在所有其他条件相同的情况下,如果使用更大的磁盘,存储阵列的IOPS性能将如何变化。 例如,采用包含10 X 100GB磁盘的阵列。 测量IOPS以进行连续256kb块写入(或任何IOPS指标) 假设测得的IOPS为1000 IOPS。 将阵列更改为包含10 X 200GB磁盘的阵列。使用相同的RAID配置,相同的块大小等进行格式化。 人们会期望IOPS保持不变,增加还是减少?这种变化大致是线性的吗?即增加2倍或减少2倍(因为我将磁盘容量增加了2倍) 对10 X 50GB磁盘重复这些问题。 编辑:更多上下文 这个问题是由于我的Sysadmin团队之间进行的一次对话引起的,该对话并不精通所有事物的存储。(在存储的许多方面都感到满意,但在管理SAN或其他方面的细节方面却不满意)。我们收到了一大堆新的Netapp托盘,这些托盘具有比我们现有托盘更高的每磁盘磁盘容量-两倍的容量。有人评论说,仅仅因为磁盘更大,新托盘的IOPS会更低。然后有一个汽车类比来解释这一点。两条评论都没有让我满意,所以我想将其用到团队,即Stack-Exchange-land。 汽车的类比是关于两辆汽车,它们具有不同的加速度,相同的最高速度并且行驶四分之一英里。然后将距离更改为半英里。实际上,我不记得确切的类比,但是由于我在interwebz上发现了另一个类似的类,所以我认为这可能是常见的IOPS类比。 在某些方面,对我来说,问题的实际答案并不重要,因为我们没有使用此信息来评估购买。但是,我们确实需要评估将托盘连接到现有喷头的最佳方法,以及切出骨料和体积的最佳方法。

3
哪些类型的系统必须“扩大”而不是“扩大”?
我一直在想,是否有系统必须“扩展”(到更强大,更昂贵的服务器上),而不是通过拆分成许多较小的服务器来“扩展”。 是否存在这样的系统,如果存在,是否特别有什么趋向于导致需要扩展而不是扩展的系统?(例如,ACID投诉数据库事务或其他强大的数据完整性要求可能会产生这种需求。) 由于向上扩展似乎比扩展向外扩展会带来更高的硬件成本,因此,如果可能的话,您似乎希望避免这种事情,但是我不确定是否总是可以避免的。 因此,是否存在无法扩展的系统,而必须进行扩展?是什么原因造成的?您将如何识别这种系统?(它们通常具有一些共同点,可能使它们更易于识别吗?)

4
人们为什么不只使用rsync备份vmware guest虚拟机?
如果运行的是现代vmware ESXi系统,则可以通过SSH将静态链接的rsync二进制文件和rsync文件放入任何目标位置。 我试图了解为什么大多数(全部?)vmware guest虚拟机备份不是通过这种方式完成的。 如果VM正在运行,则可以简单地使用'vim-cmd vmsvc / snapshot.create'创建快照,然后将该快照重新同步到远程主机。(甚至可以选择“静默”快照) 或者,如果您想要更强大的备份,则可以正常停止VM并通过vmdk文件进行rsync。 所以...似乎我是一个简单的Shell脚本,可以使用普通的旧rsync轻松,轻松地完成所有我想做的备份。 我在这里想念什么?

5
仅在成功时隐藏shell命令的输出吗?
隐藏shell命令的输出通常涉及重定向stderr和stdout。是否有任何内置工具或命令默认情况下会隐藏输出,但在发生错误时会转储所有累积的输出?我想将其作为远程ssh命令的包装器运行。现在,我让他们使用重定向,但是对于导致它们失败的原因却一无所知,它们太冗长了。 编辑:最后,我根据@Belmin的答案创建了以下模板,我对其进行了一些调整以从脚本中累积所有先前的命令,使用当前的进程标识符,自动删除日志,并添加失败红色错误出现问题时发出的消息。在此模板中,初始silent包装器将成功,然后使第三条命令失败,因为该目录已存在: #!/bin/sh set -e SILENT_LOG=/tmp/silent_log_$$.txt trap "/bin/rm -f $SILENT_LOG" EXIT function report_and_exit { cat "${SILENT_LOG}"; echo "\033[91mError running command.\033[39m" exit 1; } function silent { $* 2>>"${SILENT_LOG}" >> "${SILENT_LOG}" || report_and_exit; } silent mkdir -v pepe silent mkdir -v pepe2 silent mkdir -v pepe silent mkdir -v pepe2
12 linux  bash  shell 

7
在docker容器(arch linux)中运行systemd
我正在尝试查看是否可以在docker容器中运行systemd(正在容器中运行arch linux)。 我使用所有功能启动docker,并在cgroups中绑定mount: docker run -it --rm --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro .. 但是,如果我尝试运行systemd二进制文件: Trying to run as user instance, but the system has not been booted with systemd. 试图找出如何正确地对systemd进行初始化的方法开始了。

6
iDRAC登录循环
我正在尝试在PowerEdge R710上升级iDRAC,但无法登录Web界面。 在Web UI中输入管理员登录名和密码后,它会考虑一会儿,然后将我返回到登录屏幕。 我可以通过SSH连接。我已经尝试过重置iDRAC并更改管理员密码。 RAC日志(racadm getraclog)似乎显示成功登录。 PowerEdge R710上的iDRAC 6

2
可以在Gitlab中创建子组吗?
我们正在努力从gitolite迁移到gitlab,但是在git上创建的子组遇到了问题。看起来gitlab中没有创建子组的功能 例如:在Git中 group1/group2/project1.git group1/project2.git group1/group2/project3.git group1/group3/project4.git 看起来当我使用捆绑软件导入仓库时,它无法识别子组。另外,没有选项可以在gitlab UI上创建子组。(也许我没有使用正确的术语。也许subgroub不是正确的作品) 很抱歉使用不正确的术语,因为我对此很陌生 在此先感谢您问候Niro
12 gitlab 

1
如何配置nginx使其与Express兼容?
我正在尝试配置nginx,以便它proxy_pass向我的节点应用程序发出请求。关于StackOverflow的问题有很多支持:https ://stackoverflow.com/questions/5009324/node-js-nginx-and-now ,我从那里开始使用config。 (但是由于问题是关于服务器配置的,因此应该在ServerFault上) 这是nginx的配置: server { listen 80; listen [::]:80; root /var/www/services.stefanow.net/public_html; index index.html index.htm; server_name services.stefanow.net; location / { try_files $uri $uri/ =404; } location /test-express { proxy_pass http://127.0.0.1:3002; } location /test-http { proxy_pass http://127.0.0.1:3003; } } 使用普通节点: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': …

1
如何在Windows 8.1(IE11和Modern UI)上调试PAC(代理自动配置)?
在较旧的系统上,例如Windows 7 + IE10,在PAC文件中调用“ alert()”将导致显示对话框。但是,在Windows 8.1中,即使IE11似乎正在使用PAC,也不会显示任何对话框。 我目前的情况是IE11可以使用(SOCKS)代理(由PAC返回)就可以了,但是Modern UI应用程序已与Internet完全断开。似乎IE11和Modern UI对PAC设置的处理方式有所不同,但我找不到调试它的方法。 总而言之,我的问题是 如何在Windows 8.1上使用IE11调试PAC ? 如何在Windows 8.1上使用Modern UI调试PAC ?


2
在同一台计算机上安装Oracle 32位和64位客户端
因此,我需要在同一台计算机上同时存在Oracle 11g的32位和64位客户端。我之前已经将两者安装在一起,但是在许多问题中,需要使用32位客户端的应用程序似乎引用了64位客户端,反之亦然。 我已经在各种Oracle论坛和Oracle特定资源上搜索了很长时间,并尝试了各种技术来获取ORACLE_HOME和这样的设置,这样两个客户端可以很好地并存,但是实际上没有任何作用。 有合法的最佳实践方法吗?具体来说,我想知道每个客户端是否需要位于其自己的BASE目录中(例如C:\ oracle和C:\ oracle32),或者它们是否应位于同一基本目录中却具有自己的客户端文件夹。

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.