问题标签 [system-administration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 映射要由服务使用的网络驱动器
假设某些 Windows 服务使用需要映射网络驱动器且没有 UNC 路径的代码。启动服务时,如何使驱动器映射可用于服务会话?以服务用户身份登录并创建持久映射不会在实际服务的上下文中建立映射。
linux - 为了使用 LAMP 部署网站,我应该学习多少 Linux?
作为一名 Windows 开发人员,我目前正在使用 LAMP 开发自己的项目。我了解我需要了解的有关 PHP 和 MySQL 的知识,但是 Linux 看起来很大,并且不清楚从哪里开始以及考虑到我的目标,什么就足够了。我的目标是掌握一般概念,能够将项目部署到托管服务提供商,并能够监控站点的性能,以便发现问题、加载问题等。
我知道,最好的解决方案是让 Linux 管理员来做这件事,但在我做这件事之前,我需要自己做。
maintenance - The Neglected Stakeholder a.k.a the System Administrator
Some time ago I came to realize that almost every customer project that I have been working on so far has neglected an important group of stakeholders: the system administrators.
These silent heroes are usually only involved at the end of a project and are left with an executable black box of bits that they have to install, support, and maintain for years to come. Whenever an issue occurs with this black box they have to find a way to resolve it using whatever random piece of information and tool support made available to them by the black box or the underlying platform, and if this is not sufficient then they have to improvise.
If they had been involved as a stakeholder in the project from the beginning they would have had a chance to predict potential problems and inform the project team about it. But reality is different and even though I as a developer would love to involve the system administrator as an extra stakeholder, external factors may prevent this from happening.
In these situations I would like to help our silent heroes as good as I can. So my question is:
What would a system administrator wish from us developers when we develop the systems they will have to maintain?
If you are a system administrator please tell a war story about a difficult problem you once had and what developers could have done to make it easier for you to solve it.
powershell - 如何以编程方式更改 Windows Vista 中的功能?
我正在寻找一种在 Windows Vista(和更新的 Redmond OS,例如 Server 2008)中以编程方式更改功能(“程序和功能”->“打开或关闭 Windows 功能”)的方法。
理想的解决方案是 Powershell 脚本(Get-Features、Set-Features)的形式,但是任何指向 MSDN/其他文档的指针都非常受欢迎!(我最初的快速 Google/StackOverflow 搜索是空的)。
拥有一种自动打开或关闭功能的方法可以让我针对不同的场景自动设置计算机。例如,要使用 IIS 开发 ASP.NET 应用程序,需要安装一些默认情况下未安装的 IIS 功能。我目前的“确保至少检查了此屏幕截图中显示的功能”的过程还有很多不足之处。
performance - 作为开发人员,您在 vanilla OS X 系统上进行了哪些更改或安装?
例如,这些是我在启动新机器时经常做的一些事情:
- 安装“Visor” - 通过 F1 为您提供始终可用的 HUD 样式终端窗口。
- 安装“Clix”——运行一百万条系统定制命令行指令。
- 安装“默认应用程序” - 不言自明。
- 将“Terminal.app”设置为在登录时自动打开和隐藏。
- 安装“Inconsolata”字体并将其设置为终端和文本编辑的默认字体。
只有在采取了这些基本步骤之后,我才能开始处理更私人的事情。
那么,面对空白的 macSlate 时,您需要采取哪些基本步骤?
注意:是的,这个问题的灵感来自@Roddy针对 Windows 平台的问题。
更新:太好了,谢谢!到目前为止,一些非常有趣的答案。
具体结果:我现在是 MacPorts 转换者,我的终端使用标准的左字、右字、键盘命令行为……
更新2:我忘了提到Charles,世界上最伟大的调试http代理应用程序(恕我直言)。它是共享软件,100% 名副其实。
release - Web 服务的发布/部署/维护过程
我正在研究 24x7x365 Web 服务环境中的一些非脆性发布过程技术。将代码从开发环境发布到关键生产环境的一些您最喜欢的方法是什么?这不仅包括代码更改,还包括数据库架构更改。让我们假设一切都已经过测试并在开发环境的生态系统中获得好评。
您接下来采取哪些步骤将其简化为生产?将流量重定向到停机集群并运行一些自动化脚本?如果是这样,你的脚本是做什么的?如果不是脚本,你喜欢什么样的套路?
只寻找技术见解。请不要“给客户足够的警告”类型的回复。
谢谢!
linux - 什么进程正在使用我所有的磁盘 IO
如果我使用“top”,我可以看到哪个 CPU 很忙,以及哪个进程正在使用我所有的 CPU。
如果我使用“iostat -x”,我可以看到哪个驱动器正忙。
但是我如何查看哪个进程正在使用驱动器的所有吞吐量?
documentation - 您推荐哪些方法/技术/工具用于记录系统和基础架构(运行手册)?
背景
在一家大公司工作后,我最近加入了一家小型初创公司。
但是,由于我的编程和系统知识,我不是专业的系统管理员,我现在是管理我们服务器和基础设施的内部人员。
过去,我从不需要记录我们的系统信息:密码(用于服务器、数据库、路由器、交换机等)、哪些服务器正在运行哪些应用程序(包括自制的和安装的)、服务器 IP 地址、配置文件位置等。 .. 专业的系统管理员总是做这项工作,让我可以专注于其他领域。
触发紧急情况的事件
在我发现我不知道我的主要 subversion 配置文件在 /etc/apache2 中的位置之前,我一直有点随意(更不用说配置文件不受版本控制或备份! ) 我意识到这需要迅速解决。
下一步
我现在必须弄清楚如何以理智、优雅、访问受控的方式记录所有这些。
我听说过运行手册,但我不知道管理它们的最佳方式或工具。我的第一个想法是版本控制下的 excel/openoffice 电子表格。
是否有维护 Runbook 的良好指南?好软件?这一定是一个相当普遍的问题,你是如何处理的?
svn - 如何从我的 SVN 存储库中提取一个子树到一个新的?
我们有一个 Subversion 存储库,其中一个目录是:
- 真的不需要超出 RCS 能力的版本控制
- 未与存储库中的任何其他内容一起进行版本控制
- 修改频率大约是存储库其余部分的六倍
虽然我知道高修订号不是问题,但我还是想将这个单一目录从我的主存储库中拉出,并放入第二个,理想情况下是新的。
最好的过程是什么?如果有所不同,SVN 存储库托管在(...检查...)FreeBSD 机器上。
值得注意的是,虽然我需要在新存储库中保留版本历史记录,但无需删除旧存储库中的内容;它可以坐在那里,我只关心它。
filesystems - 如何在 WIN 2000 服务器上监视锁定的文件
我很想知道在win 2000 服务器上监视锁定文件/打开文件句柄的最佳方法是什么。我对一般系统报告感兴趣,它可以显示锁定的文件或句柄随着时间的推移(例如在一晚的过程中),而不必指定要专门监视哪些进程。
谢谢,阿迪