sysadmin相关内容

在 Linux 上沙箱 Apache 的最佳方法

我在面向公众的 Debian 服务器上运行 Apache,我有点担心安装的安全性.这是一台承载几个空闲时间爱好项目的机器,所以我们使用这台机器的人都没有真正有时间持续关注上游补丁、注意安全问题等.但我想让坏人远离,或者如果他们进来了,就把他们放在沙箱里. 那么这里最好的、易于设置、易于维护的解决方案是什么?在 Debian 上设置用户模式 ​​linux 沙箱容易吗?或者也许是 chroot ..
发布时间:2022-01-24 23:10:26 服务器开发

如何通过 SSH 远程自动运行命令到并行的多台服务器?

我已经搜索了一些类似的问题,但除了运行一个命令或可能包含以下项目的几个命令之外: ssh user@host -t sudo su - 但是,如果我基本上需要同时在(比方说)15 台服务器上运行脚本,该怎么办.这在 bash 中可行吗?在一个完美的世界中,如果可能的话,我需要避免安装应用程序.为了论证起见,假设我需要跨 10 个主机执行以下操作: 部署一个新的 Tomcat 容器 在容 ..
发布时间:2022-01-23 08:23:24 其他开发

无法通过 Laravel SQLSTATE [08006] [7] FATAL 连接到 PgSQL

我正在尝试通过 laravel 连接到 pgsql,并最终完成了所有设置(运行 pgsql 服务器,安装了 pdo,安装了所有库).我在通过 CPanel/WHM 管理的 VPS (CentOS) 上运行. 这就是我正在做的事情:我正在尝试使用 migrate:install 通过 artisan(Laravel 的命令行)创建一个用户数据库. 对于不使用 Laravel 的,arti ..
发布时间:2022-01-13 21:55:22 PHP

适用于 Windows XP/Vista/Win7 的免费 DNS 服务器?

我目前正在开发一个可以跨域工作的安全解决方案,因此我需要一个小型私有 dns 服务器来添加各种条目.我可以更改主机文件以获得相同的结果,但由于主机文件不支持通配符,我将有很多条目,因此支持通配符的 DNS 服务器会更容易一些.有什么建议吗? 解决方案 作为参考:http://sourceforge.net/projects/acrylic/ Acrylic 是一种本地 DNS 代理, ..
发布时间:2022-01-04 14:07:11 其他开发

使用 cron 运行脚本的正确方法?

使用 cron 运行脚本时,内部调用的任何可执行文件都必须具有完整路径.我发现这试图运行 wondershaper,当它尝试调用 tc 时显示许多错误.所以我的问题是,克服这个问题的正确方法是什么? 可能的解决方案: cd 到可执行文件夹并准备符号链接到那里的任何其他调用的可执行文件(不确定它是否有效 - 低可移植性) 在脚本中使用完整路径(它有效 - 跨不同发行版的低可移植性) ..
发布时间:2022-01-03 23:41:07 服务器开发

Crontab 星期几语法

在 crontab 中,星期字段是从 0 - 6 还是 1 -7 开始运行? 我看到了关于此的相互矛盾的信息.维基百科声明 0-6 和我见过的其他网站是 1-7. 还有什么含义或者错误地使用 0 或 7 ?即 cron 还会运行吗? 解决方案 0 和 7 都代表星期天,你可以用你想要的,所以写0-6 或 1-7 具有相同的结果. 此外,正如@Henrik 所建议的,可以通 ..
发布时间:2022-01-03 23:20:24 服务器开发

mac osx 字体,与默认的 xterm (X11) 字体一样可读和紧凑

xterms 中使用的字体非常紧凑但可读.那是什么字体?我发现可以在其他应用程序中使用的最接近的是 DejaVu Sans Mono 或 Bitstream Vera Sans Mono.它们在垂直方向上与 xterms 一样紧凑,但在水平方向上占用更多空间. 我真的很想从 xterms 切换到 Terminal.app,这是阻碍我前进的一件事. (我也认为字体对于 emacs、xco ..
发布时间:2021-12-28 10:44:49 其他开发

如何通过 SSH 自动将命令远程并行运行到多个服务器?

我已经搜索了一些类似的问题,但除了运行一个命令或可能包含以下项目的几个命令: ssh user@host -t sudo su - 但是,如果我基本上需要同时在(假设)15 个服务器上运行一个脚本怎么办.这在 bash 中可行吗?在一个完美的世界中,如果可能的话,我需要避免安装应用程序来实现这一点.为了论证起见,我们假设我需要在 10 台主机上执行以下操作: 部署一个新的 Tomcat ..
发布时间:2021-12-23 23:23:12 其他开发

如何在 unix 中守护任意脚本?

我想要一个守护进程,它可以将任意的通用脚本或命令转换为 守护进程. 我想处理两种常见情况: 我有一个应该永远运行的脚本.如果它死了(或在重新启动时),请重新启动它.不要让两个副本同时运行(检测一个副本是否已经在运行,在这种情况下不要启动它). 我有一个简单的脚本或命令行命令,我想永远重复执行(在运行之间有短暂的停顿).同样,不要让脚本的两个副本同时运行. 当然,在案例 2 ..
发布时间:2021-12-10 18:08:20 服务器开发

如何使用SSH在远程机器上运行本地shell脚本?

我必须在远程机器上运行本地 shell 脚本(windows/Linux). 我在机器 A 和 B 上都配置了 SSH.我的脚本在机器 A 上,它将在远程机器 B 上运行我的一些代码. 本地和远程计算机可以是基于 Windows 或 Unix 的系统. 有没有办法使用 plink/ssh 运行此操作? 解决方案 如果 Machine A 是 Windows box,则可以 ..
发布时间:2021-12-09 09:43:50 其他开发

为什么 Docker 构建命令在 Elastic Beanstalk 中运行如此缓慢?

EB 抱怨我的构建超时,所以我 SSH 进入一个实例并决定自己运行 docker build 以查看发生了什么.每一步,即使是像 mkdir 这样简单的东西,都需要很长时间才能运行.甚至 WORKDIR 在执行前至少会停顿一两分钟. 在我的本地机器上,这些是即时的.这是怎么回事? 解决方案 在 AWS 上运行的 Ubuntu 机器也存在同样的问题.原来解决方案的关键是从 device ..

我怎么说 wsgi apache 的解释器版本

最近在 debian 中将 python 的默认版本从 2.5 更改为 2.6,但我需要 2.5,我如何配置 apache 和/或 wsgi 脚本以说它使用 pythons2.5 而不是 python 默认? 解决方案 您必须安装针对 Python 2.5 编译的 mod_wsgi 二进制包,或者针对 Python 2.5 版本自己从源代码编译 mod_wsgi.请参阅有关 --with- ..
发布时间:2021-11-11 22:23:06 其他开发

我怎么说 wsgi apache 的解释器版本

最近在 debian 中将 python 的默认版本从 2.5 更改为 2.6,但我需要 2.5,我如何配置 apache 和/或 wsgi 脚本以说它使用 pythons2.5 而不是 python 默认? 解决方案 您必须安装针对 Python 2.5 编译的 mod_wsgi 二进制包,或者针对 Python 2.5 版本自己从源代码编译 mod_wsgi.请参阅有关 --with- ..
发布时间:2021-11-11 22:20:17 其他开发

如何在 Windows 中删除服务?

我有几个旧服务要完全卸载.我该怎么做? 解决方案 使用 SC 命令,像这样(你需要在命令提示符下才能执行这篇文章中的命令): SC STOP shortservicenameSC DELETE 短服务名称 注意:您需要以管理员身份运行命令提示符,不仅要以管理员身份登录,还要具有管理权限.如果您收到上述关于没有停止和/或删除服务所需的访问权限的错误,请以管理员身份运行命令提示符.您可以通 ..
发布时间:2021-09-27 18:34:10 其他开发

需要帮助设置 windows server 2008 SMTP 服务器

我正在尝试设置 windows server 2008 smtp 服务器以将电子邮件中继到 gmail smtp.一切似乎都已设置,但它没有发送电子邮件.你能帮我找出问题所在吗. 以下是设置: 带有 SMTP 服务器的 Windows server 2008功能已安装.需要SMTP服务器将所有邮件转发到 gmail smtp服务器发送. 我已为我的 Google 应用程序设置了域,我 ..
发布时间:2021-09-27 18:31:26 其他开发

如何在重新启动后检测 Windows 服务器是否可用?

我想使用任务计划程序或类似工具自动执行 Windows 2000+ 服务器重启过程,以远程重启服务器并等待它恢复.我可以发出 shutdown 或 psshutdown 来远程重启,但我想要比 sleep 更好的东西来等待它回来.我需要在 n 分钟内验证它是否重新上线,否则会抛出错误. 通过“重新上线",我想验证的不仅仅是它可以被 ping 通,而且它的 RFC 服务可能正在响应或其他一些确 ..
发布时间:2021-09-25 20:05:57 其他开发

打开远程计算机的 Windows C 驱动器

我正在尝试在本地安装位于我的 LAN 上的机器的 C 驱动器.在跟踪代码时,我需要能够浏览另一台机器的内容.我曾经看到一个系统管理员在 cmd 提示符下做了一些疯狂的 windows 咒语.就像是$remote_machine/local_access/C 有人熟悉这是如何完成的吗? 解决方案 如果不是家庭版XP,可以使用\\servername\c$ 马克·布拉克特的评论: ..
发布时间:2021-09-25 20:01:20 其他开发

跟踪每个进程的 CPU 和内存使用情况

我怀疑我的一个应用程序占用了比我想要的更多的 CPU 周期.问题是 - 它突然发生,仅查看任务管理器对我没有帮助,因为它仅显示即时使用情况. 有没有办法(在 Windows 上)跟踪 CPU & 的历史记录?某些进程的内存使用情况.例如.我将开始跟踪“firefox",大约一个小时后会看到它的 CPU 和图形.那一小时的内存使用情况. 我正在寻找现成的工具或编程方式来实现这一目标. ..
发布时间:2021-09-25 19:40:00 其他开发

我什么时候可以或应该在文件或目录上使用 chmod g+s ?

最近在部署到新的 (Solaris 9) 环境时,其中一个步骤是将一组文件和目录复制到它们的新位置,然后应用组 UID 位(使用“chmod -R g+s") 到目录树中的所有文件,为所有内容提供 -rwxr-s--- 模式.结果是,除非单独打开并重新保存我们的 shell 脚本,否则它们都不会执行.我应该补充一点,在复制文件之前,我们已经在目标父文件夹上设置了 g+s;这已将所有新目录的初始模式 ..
发布时间:2021-09-14 19:47:59 服务器开发