Articles of Debian

我可以添加Samba用户而不必添加UNIX的用户?

我正在configurationDebian服务器上的Samba共享,我想创build一些简单的username:password帐户,可以访问共享,而不必将UNIX用户添加到我的机器。 我可以这样做吗? 提前感谢! 昆汀

传递variables以用于Debian Jessie安装的预置文件

是否可以通过引导提示将variables添加到Debian安装程序中,以便variables可以用于预定义文件? 特别是,我试图解决以下问题: 我们有一个非常广泛的安装后的脚本,通常从服务器上下载。 但是现在我想创buildPacker映像,并将版本控制中的安装后脚本与其他Packer文件一起保存。 为了访问preseed,我可以在启动命令中执行“preseed / url = http:// {{.HTTPIP}}:{{.HTTPPort}} / preseed.cfg”。 但是现在我希望安装程序从同一位置下载安装后的脚本。 目前,安装后的钩子看起来像这样: di preseed/late_command string wget -q -O /tmp/postinstall.sh http://our.public.server/postinstall.jessie.sh ; sh /tmp/postinstall.sh 理想情况下,我想要做一些事情: di preseed/late_command string wget -q -O /tmp/postinstall.sh http://{{ .HTTPIP }}:{{ .HTTPPort }}/postinstall.jessie.sh ; sh /tmp/postinstall.sh 但是,Debian安装程序当然不会取代那些所需的值。 所以我在想,可以将类似环境variables的variables传递给我们可以在预先定义的文件中使用的安装程序。 任何提示或技巧,表示赞赏! 编辑:试图将late_command添加到启动命令,但没有拿起。 编辑:尝试preseed /运行,但它运行在不允许in-target命令的不同的环境。 编辑:这可以是一个解决方法: 如何在一个debian preseed文件中一起pipe道命令? 但我宁愿将脚本放在单独的文件中。 如果这是不可能的,但这是不可能的。

Poweredge RAID监控和Debian

您使用什么工具来监控Dell Poweredge 2950(II和III,PERC)上的硬件RAID状态? 我运行Debian。 过去,我使用了dell openmanage的“debianized”版本。 我正在寻找一个轻量级的解决scheme和(如果可能的话)“debian打包”的东西。 任何想法都欢迎! 谢谢

限制每个虚拟主机的带宽和空间使用率?

我开始一个小型networking托pipe公司来教我关于系统pipe理,我遇到的问题之一是如何限制每个虚拟主机(Debain / nginx)的带宽和磁盘空间? 还是我以错误的方式去做,不应该使用虚拟主机?

Debian:如何在不升级依赖的情况下使用“apt-get install”?

我已经有一个包B,想要安装一个新的包A.安装想要修改B,但我不希望发生这种情况。 我需要安装包A. 它依赖于包B,并且要求(> 2.0)。 我已经在2.1版本的系统中安装了B,所以我当前的设置已经完成了依赖关系。 但是在Debian仓库中有一个新的版本(2.2),我不想要它,因为它与其他的东西冲突。 所以,当我安装A包的时候也试图升级B. 我怎样才能禁用升级的依赖或指出一个明确的依赖版本,而不必编辑软件包? 我读过我如何得到apt-get忽略一些依赖关系? ,但它不能帮助我。 在那里的问题,依赖(B)不应该由存储库pipe理器根本处理。 在我的情况下,资源库pipe理器已经照顾到依赖关系,应该继续这样做,而不是在这个特定的行动。 重新审核评审人员: 请参阅victorgp的评论, 本来应该是这个答案的。

Virtualbox HTTP负载testing,主机CPU超载问题

我正在使用Virtualbox 4.1.8虚拟化的Debian Squeeze 6.0.4 x64上运行的小型Java EE 1.7.0 / Tomcat 7.0.26应用程序上执行HTTP负载testing基准testing(使用Apache Benchmark和Siege )。 电脑主机是Ubuntu 11.10 x64。 我已经在Tomcat server.xml修改了这些参数: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="200000" redirectPort="8443" acceptCount="2000" maxThreads="150" minSpareThreads="50" /> 在服务器上执行的应用程序大约需要300ms。 这个应用程序运行良好,直到一定数量的并发连接,如: ab -n 500 -c 150 http://xx.xx.xx.xx:8080/myapp/ ab -n 1000 -c 50 http://xx.xx.xx.xx:8080/myapp/ siege -b -c 100 -r 20 http://xx.xx.xx.xx:8080/myapp/ 很多socket connection timed out发生,这完全超载主处理器(但VM内部的CPU负载是正常的)。 在主机上做一个htop ,我可以看到Virtualbox processus运行在300%的CPU 下,即使在负载testing完成之后也不会下降 […]

Nagios(返回码141是超出边界)随机服务

我们已经在我们的服务器上运行了一段时间的Nagios,但是最近我们得到了(返回码141超出了范围)。 服务器上的负载上升,因为我们与我们的服务上线,但它仍然不是很高(平均负载最高0.7)。 在启动之前,Nagios中的所有工作都正常。 看到图像,当前负载返回代码141. 2分钟前,Beancounters VZ已经返回141.这种情况不规则。 只有HTTP&PING不返回141,它们不会在nrpe上中继。 http://pic-hoster.net/view/45030/ScreenShot2012-05-28at5.31.35PM.png 我注意到,如果我从我的Nagios主机对有问题的客户端执行命令,有时返回会丢失: root@xxx23:/usr/local/nagios/libexec# ./check_nrpe -H 123.123.123.123 -c check_apt APT OK: 0 packages available for upgrade (0 critical updates). root@xxx23:/usr/local/nagios/libexec# ./check_nrpe -H 123.123.123.123 -c check_apt root@xxx23:/usr/local/nagios/libexec# ./check_nrpe -H 123.123.123.123 -c check_apt APT OK: 0 packages available for upgrade (0 critical updates). 这不会发生,如果我直接在客户端上执行它。 我做了什么: 我增加了这个容器的OpenVZ内存和CPUUnit。 我更新到最新的Nagios 3.4.1(来自源代码) 我通过nrpe执行了Nagios的locals检查 – 从来没有得到141回或什么 […]

防止在Ubuntu中卸载软件包

所以,今天有一个aptitude胖手指,它想卸载mysql-server ,这是在我们的数据库服务器上。 既然是一堆文字,我只是pressed了一下,一味的信任别人疯了。 然后继续在我们的数据库服务器上卸载我们的mysql。 所以,为了防止这种情况再次发生,无论如何我都可以设置apt / dpkg / aptitude / etc。 不删除某个包,永远? 理想的解决scheme应该是列出软件包的某个文件,这些软件包中的任何一个都不能使用标准工具来卸载。 您必须编辑该文件才能允许卸载该软件包。 “防止愚蠢的系统pipe理员的额外步骤”? 我试着aptitude hold mysql-server ,然后aptitude remove mysql-server ,但aptitude愉快地移除了mysql

Ubuntu列出相关的安全build议

如果我想知道在redhat / centos服务器上有什么安全更新,并且相应的安全build议,我可以运行这个命令: yum –security list-security 这将包括如下数据: RHSA-2013:0132 security autofs-1:5.0.1-0.rc2.177.el5.x86_64 RHSA-2013:0131 security gnome-vfs2-2.16.2-10.el5.x86_64 RHSA-2013:0135 security gtk2-2.10.4-29.el5.i386 RHSA-2013:0130 security httpd-2.2.3-74.el5.x86_64 RHSA-2012:1590 security libtiff-3.8.2-18.el5_8.i386 RHSA-2013:0120 security quota-1:3.13-8.el5.x86_64 RHSA-2013:0129 security ruby-1.8.5-27.el5.x86_64 RHSA-2013:0129 security ruby-libs-1.8.5-27.el5.x86_64 RHSA-2013:0122 security tcl-8.4.13-6.el5.x86_64 通过这种方式,我不仅可以知道需要更新哪些软件包,而且还可以通过查找RHSA来了解安全风险。 基本的,非常方便的信息。 我能find的最接近Ubuntu的是: sudo apt-get upgrade -s| grep ^Inst |grep -i security 不幸的是,这只能告诉我,有安全包需要安装。 有没有一个本地的方式来找出相关的安全build议? 本地,我的意思是不必使用第三方包。

无人参与的升级不会升级(或者什么也不做)

我一直在试图使软件包无人值守升级在Debian GNU / Linux(7.0)下运行,迄今为止没有成功。 我遵循的步骤是: 安装无人参与升级 启用它 sudo dpkg-reconfigure -plow unattended-upgrades 取消/etc/apt/apt.conf.d/50unattended-upgrades中的以下行注释 "o=Debian,n=wheezy"; "o=Debian,n=wheezy-updates"; "o=Debian,n=wheezy-proposed-updates"; "o=Debian,n=wheezy,l=Debian-Security"; 等两天 它应该每天都在运行,但是到那个时候什么也没做。 我已经在/ var / log / unattended-upgrades /和apt历史日志上检查了/var/log/apt/history.log中的日志,但是自从安装以来没有发生任何事情。 有没有什么步骤,我失踪启用它? 在阅读/ usr / share / doc / unattended-upgrades / README下的文档后,我认为以上是唯一需要遵循才能运行的文档 。