Articles of Debian

从根目录更改非root用户密码(如果您不知道旧密码?)

嘿,所以我创build了一个用户,他一直在做很多事情,但他忘记了密码 – 有没有办法让我在不知道的情况下更改密码?

如何通过iptables防火墙允许6to4?

我试图允许6to4,虽然我的ipv4防火墙在Debian 6(挤压),但没有太多的运气,似乎其他操作系统使用的大部分语法不支持在Debian的iptables。 我试过了:(我把这些放在DROP的所有INPUT / OUTPUT行之前) $IPT -A INPUT -p ipv6 -j ACCEPT $IPT -A OUTPUT -p ipv6 -j ACCEPT 与其他一些人一起,似乎没有任何工作。

DHCP-Server – 告诉客户续租

我刚刚在Debian 6上设置了一个新的DHCP服务器(dhcpd – 软件包是dhcp3-server)。 新服务器已启动并正在运行,并且已成功连接客户端。 以前路由器充当DHCP服务器。 我的问题:有没有办法向networking发送广播,提示所有现在的租约持有者(仍然持有路由器的租约)从新的服务器获得新的租约? 问候

Debian – 如何转储虚拟主机

在Windows 2或其他Linux发行版(如Centos)上运行Apache 2时,可以通过在命令行键入httpd -S来显示虚拟主机列表。 你会得到一个很好的虚拟主机列表以及它们的定义。 Debian似乎不支持与等效的apache2 -S命令,吐出这个错误: apache2: bad user name ${APACHE_RUN_USER} 起初我以为有一个问题与Apache env变种,但显然一切正常。 但是,我仍然希望能够看到我所有的虚拟主机的列表。 任何想法,我可以轻松做到这一点?

生成错误的stream量进行testing

我记得在Linux中(当做make menuconfig )有一个选项可以这样说: 只有当您想要生成networkingstream量,或者如果您想要创build错误的networkingstream量时,才使用它 不幸的是,我不记得这是什么,甚至不记得任何工具,让我真正创造这样的交通。 我所追求的是 创build错误的ICMP数据包 注入高延迟或丢包 在一个networking,否则完美的罚款。 目的是testing一些应用程序的行为,这些应用程序必须与欧盟和美国之间的链接一起工作。 我想“压力testing”应用程序将吞噬多less时间,或者可以处理多less数据包丢失。

使用或不使用虚拟化的Linux Web服务器?

我维护一个大型web项目(java + postgres +一些工具)的服务器,目前托pipe在三台机器上: 机器:Mailserver(后缀),Ad-Server(lighttpd + php + openx) 机器:Tomcat + Servlet 机器:PostgreSQL-Server,静态内容(通过lighttpd) 所有机器运行Debian Stable并通过VPN(openvpn)连接。 由于硬件非常陈旧(每个AMD Athlon 3000+和2GB RAM),因此需要更换。 这些服务器现在应该被一台大机器(16GB Ram,大Intel CPU支持VT,5个IP)所取代。 现在的问题是:我仍然应该使用虚拟机来分离不同的任务,还是应该像往常一样把所有东西都放在机器上。 优点和缺点在哪里? 我想到了以下几点: Pro虚拟化: 安全:由于虚拟机是分开的,你不能把整个机器(希望) Con虚拟化: 性能:有性能损失 工作:每个维护工作必须为每个虚拟机做好几次 沟通:不同vm(Servlet do Database)的通信变得更加复杂。 硬盘内存限制:我必须为每台机器分配静态资源(如内存)。 这可能是一个骗局,如果说我的数据库服务器需要更多的RAM 30秒(比分配),并会有更多的RAM在其他机器上可用。 没有虚拟化,这不会是一个问题。 感谢任何提示。

mysql连接速度慢(5秒)

在第一次启动后build立我的webapp后,我在debian上创build了2个连接到mysql,然后每个页面1-2(r / w)。 连接一直需要5.2秒来连接。 Debian是在我的操作系统中运行的虚拟机。 为什么这个连接需要这么长时间? 有时候它会花费0.1秒以上,但是每次运行5.2 x2-3都是非常重要的。 有没有人遇到这个问题? 我如何解决它? 注意:我正在使用.NET来连接。 并不重要。 和它的MySQL v5 -edit-在检查防火墙设置并做了很多事情后,我无法找出问题所在。 我发现了一个noinstall的发行版,并使用它。 连接闪电般快速。

如何获取Debian上所有根/主要安装软件包的列表

有没有办法让Debian中所有通过aptitude安装的“主”包? “main”是指通过install命令赋予aptitude的软件包名称。 相当于一个Gentoo“世界”文件。 据我所知,你只能得到所有已安装软件包的列表,包括依赖关系(从某个angular度来看,我并不十分关心)。 我能想到的唯一方法是parsingaptitude install命令的bash_history文件。

提交git(gitolite)仓库提交文件权限(没有更多的trac访问)

已经张贴在这里,所以随时回答。 每次我提交/推送的东西到Git服务器的文件权限更改(存储库中的所有添加/编辑的文件没有读取和执行组访问)。 因此trac不能访问版本库。 我是否需要更改文件夹的权限不同? chmod u = rwx,g = rx,o = -R / home / git / repositories 或者我需要设置gitolite莫名其妙地写入不同的权限的文件? 问候,klemens

我可以将脚本放在/ usr / bin中吗?

我写了一个小的bash脚本来启动,停止和重新启动我的java应用程序,我想让所有的用户都可以运行它。 我应该把它放在/usr/bin来做到这一点? 这是我的脚本的正确的地方? 是不是像只安装包脚本和东西?