Articles of 用户pipe理

如何阻止Ubuntu启动守护进程,我没有明确要求运行?

计算机安全的基本原理之一是不会运行任何你不需要的东西。 当我注意到我的Ubuntu 9.04(桌面)机器正在运行git服务器守护进程时,我是pgrep ping的一个进程。 在发誓之后,我发现git-daemon-run软件包已经(可能是无意中)被安装了,并且移除了它,并且确保它不会被重新启动。 但在其他情况下,我希望安装服务器软件包,但不希望运行服务器守护程序。 例如,我使用lighttpd进行内部testing(它是由某些应用程序的特定testing脚本启动的,在这些configuration中仅侦听本地主机),但我不希望它使用一些随机configuration文件来侦听外部连接。 (如果我想运行一个监听外部连接,我自己configuration​​并运行它。) 我真的不喜欢在因特网上暴露的机器上运行我不需要的各种随机服务器,因为谁知道他们打开了什么安全漏洞。 而且我宁愿不必去防火墙,因为这是另一个可能导致安全漏洞的错误和错误configuration的潜在来源。 除非pipe理员明确要求,否则configurationUnix机器不会启动任何服务器并不困难。 NetBSD(也是OpenBSD,我想)也是这样默认的。 除非我明确告诉它,我希望它启动,但是如何configuration我的Ubuntu系统永远不会启动任何types的服务器守护进程? (要求安装一个软件包并不是在我的书中要求启动一个服务器,如果是这样的话,这是一个糟糕的用户界面,因为许多软件包安装甚至没有服务器启动,所以它如果没有意识到你已经这么做了,那么很容易无意中启动服务器。) 编辑:只是要说清楚,问题不是我想能够停止现有的服务器。 问题是我不希望没有明确的请求启动新的服务器。 这意味着我应该可以执行任何系统pipe理任务,比如安装软件包,并且确信没有服务器启动。 大多数答复都没有涉及这一点。

DNS更改将花多长时间

如果我要将DNS更改为我的域的Alogging(从一个IP更改为另一个),我可以期待多久,直到人们转移到新的信息? 它仅仅是<= TTL? 我知道过去需要一段时间,但在2009年我应该期待多久?

使用reprepro快照启用回滚

我正在使用reprepro来维护内部软件包的私有包存档。 没有一个简单的方法可以使用reprepro来保持一个包的多个版本(见这里 ),但是它有一个快照工具。 但只有一些。 我没有看到回到快照版本的好方法。 有一个命令restorelogging,但它似乎并没有工作(在Ubuntu 12.4.1 LTS的reprepro版本4.8.2)。 我可以通过apt-get访问快照,如手册页中所述,通过编辑sources.list来包含类似内容 deb method://as/without/snapshot codename/snapshots/name main 但这意味着我需要用新的sources.list来更新所有服务器来更改它们的快照。 我想做的是保持一个“安全”的分布,我可以从任何“稳定”快照configuration,并始终从“安全”拉动服务器。 然后做回滚,我只是回滚“安全”,并让服务器删除并重新安装软件包。 (我说删除并重新安装,因为它似乎太难让他们降级只是私人包未触摸公共包),或类似的东西。 主要目标是有一个自动的方法来让服务器场恢复到旧版本的软件包。 我接受build议。 人们如何处理这个问题? 有没有办法让reprepro快照按照我喜欢的方式工作?

剥离没有撕裂线的cat5电缆

我需要修补一些电缆。 通常我会使用包含撕裂线的cat5电缆。 撕裂线用于拉断外部绝缘层,而不会意外地切断单根电缆。 我必须修补的电缆不能更换,不包含撕裂线。 剥离绝缘层的最佳方法是什么,以避免意外地切割单根股线?

如何更改新数据库的默认恢复?

我如何在我们的开发服务器上configuration数据库服务器,以便在创build新数据库时它们是默认的Simple恢复模型? 目前,如果我们记得,创build数据库时,我们必须点击选项标签,然后select简单。 在以前的SQL版本中,我记得我可以将Simple设置为新数据库的默认值。 如何为Sql Server 2012设置?

如何将数据传输到sftp连接?

ftp支持put "|…" "remote-file.name"命令来pipe理数据到一个ftp连接。 有什么类似的可用于SFTP? 在sftp我得到以下错误: sftp 'jmw@backupsrv:/uploads' sftp> put "| tar -cx /storage" "backup-2012-06-19–17-51.tgz" stat | tar -cv /storage: No such file or directory 如上所述,sftp客户端显然不执行该命令。 我想使用pipe道命令直接将文件streamredirect到SFTP。 (因为在上传到sftp服务器之前没有足够的空间在同一磁盘上创build备份文件。)

在Ubuntu中通过Puppet安装open-vm-tools; 什么是小恶?

在一个理想的世界里,configurationpuppet来安装open-vm-tools应该是这样简单的: class vm-tools { package { 'open-vm-tools': ensure => installed } package { 'open-vm-dkms': ensure => installed } } 但是,这开辟了一个丑陋的依赖性蔓延的jar头; 它会安装X,这显然不属于服务器。 从Ubuntu 10.04开始,这些软件包最终推荐使用GUI工具的open-vm-toolbox软件包: # apt-cache depends open-vm-dkms open-vm-dkms Depends: dkms Depends: make Suggests: open-vm-toolbox Recommends: open-vm-tools # apt-cache depends open-vm-tools open-vm-tools Depends: libc6 Depends: libfuse2 Depends: libgcc1 Depends: libglib2.0-0 Depends: libicu44 Depends: libstdc++6 Recommends: open-vm-source […]

如何使用Windows Server Task Scheduler在文件夹上进行任何更改时触发任务?

每次修改文件夹树时,是否可以启动脚本? 例如: root dir1 file1 dir2 file1 file2 根将被监听,并且如果例如file2被修改或者在目录树中的任何地方添加新文件,则启动脚本。 一个子问题是:排队的事件触发的计划任务是什么? 谢谢你的帮助!

自动安装与驱动器映像

通过自动安装与驱动器映像进行部署的优缺点是什么? 对于Windows,我知道在克隆驱动器时,存在有关SID生成的问题。 通过映像部署Linux有没有类似的问题?

在debian中创build一个虚拟包最简单的方法是什么?

在debian中创build一个“虚拟包”最简单的方法是什么? 我的问题:我已经从源代码编译/安装MySQL,现在需要告诉其他软件包,MySQL已经安装(否则,他们也将尝试安装MySQL …)。 我search了互联网,但没有find这个问题的快速答案。 是否有一个简单的命令来告诉aptitude安装的东西,但排除一个特定的必需库/依赖项(如MySQL)。 这将是解决问题的另一种方法。