Articles of Debian

Debian预先late_command不执行

在/var/log/installer/cdebconf/questions.dat我这样说: Name: preseed/late_command Template: preseed/late_command Value: wget http://suportrecerca.barcelonamedia.org/Utilitats/preseed/postscript/post.sh \ -O /usr/sbin/post.sh; chmod 777 /usr/sbin/post.sh; /usr/sbin/post.sh Owners: di Flags: seen 我可以下载post.sh脚本,如下所示: #!/bin/sh ### postscript de veritat #TODO ###### # # config puppet # VAS (puppet?) # snmp (puppet?) apt-get clean apt-get update apt-get -y install htop vim apt-get autoremove # and more stuff that by now […]

Sysctlconfiguration高性能,大活动

我们有一些服务器有大量的访问者(每一分钟,每一天)。 基本上我们有一个很好的调整sysctlconfiguration为此目的。 (如果你不修改它,它开始行为奇怪)。 我想问问社区,如果你能为我提供一个..好..为此优化。 像最大化打开的文件限制等。 我正是这个意思。

如何:从MySQL中拯救数据(只剩下硬盘上的文件)

最终pipe理将我的debian虚拟服务器从etch升级到lenny后。 (阅读全文: debian:从etch升级到lenny失败 ) 我现在从我的MySQL DB中丢失了数据(包括所有表)。 这些文件仍然存在于硬盘上,phpMyAdmin(进一步引用为PMA)仍然显示所有的数据库名称,但没有任何表格。 'mysql'和''information_schema'数据库仍然有他们的表。 但访问例如'mysql.user'给我以下错误: #1017 – Can't find file: './mysql/user.frm' (errno: 13) 当然(和任何1337 PEBKAC一样)我没有mySQL转储文件。 ( 多次使用F字 ) 有谁知道一个工具,可以从文件结构恢复丢失的数据? 在此先感谢任何帮助八层问题的帮助

Ubuntu vs Debian for lighttpd和mysql服务器

我完全习惯于为我的lighttpd服务器和MySQL运行Debian系统。 运行Ubuntu 10.04 web和mysql服务器与我的Debian 5 web服务器的任何mysql服务器有没有什么好处? (我有两个服务器,一个运行http和另一个运行db._

Lighttpd虚拟主机configuration

我在Debian上运行lighttpd。 有没有一种方法可以将我的虚拟主机名称放在/etc/lighttpd/lighttpd.conf文件之外? 我想尝试一个更清洁的方法,因为我的文件变得有点长。

寻找读取/写入LDAP的地址簿(web)应用程序

在基于Debian / Cyrus / Exim / Horde / LDAP的现有基础架构中,我试图使所有客户端(OSX和Windows 7,最好是iPhone和黑莓)都能与集中式LDAP地址簿数据库一起工作。 现在horde被用于networking邮件。 对于电子邮件,这工作正常,但我正在努力使所有客户端可读的中央通讯簿。 我不能让部落使用Thunderbird使用的LDAP地址簿(虽然validation工作正常)。 我们用来写入LDAP数据库的应用程序是本地的,我们需要高级function,比如邮件列表。 非极客需要能够使用这个,所以我不能使用像LDAPBrowser和LDAPphpadmin准系统LDAP编辑器。 我有两个问题: 有没有人可以读取和写入LDAP地址簿的地址簿应用程序的build议,以便雷鸟和苹果邮件的用户可以使用它? 重写完整的电子邮件基础结构并使用像Zimbra这样的东西会更好吗? 我非常喜欢开源解决scheme。

如何在Ganeti 2上创build实例时自动添加交换?

我在Debian 5上使用ganeti2软件包。创build实例的过程非常顺利,除了它不会自动configuration交换磁盘,我希望这样做。 在网上search,我发现绝对没有人有我的问题,这让我怀疑是我的一个根本的错误,但我无法弄清楚什么。 Ganeti 2文档也没有涉及到这个主题,尽pipe以前的版本有一个实例创build参数。 那么,我该怎么做呢? 或者我做错了什么?

SVN提交后的用户权限

我有一个debian的networking服务器上运行的颠覆。 我试图使用post-commit脚本来更新我的网站的暂存版本。 #!/bin/sh /usr/bin/svn update /home/sites/example.com/www >> /var/log/svn/example.log 2>&1 如果我从命令行运行该命令login为用户'derek',那么它一切正常 但是当它作为提交后运行时,我的日志文件中出现以下错误: svn: Can't open file '/home/sites/example.com/www/.svn/lock': Permission denied 好吧,所以我知道这里发生了什么是用户调用后提交脚本不是'derek',所以它没有权限。 所以我的问题是用户在调用post-commit脚本。 svnserve守护进程作为derek运行…我认为这将意味着post-commit命令将被称为derek,但它似乎不是。 任何想法如何我可以找出用户调用它 其次是什么是允许该用户访问的最佳实践方法? 我不认为将其添加到组中会有帮助,因为该组默认情况下没有对.svn目录的写入权限。 更新:我刚刚发现,www数据是似乎正在调用脚本的用户。 现在自然万维网数据不能运行svn命令。

Sendmail smrsh在Ubuntu / Debian上别名脚本pipe道问题

我一直在对这个问题进行了两个星期的抨击。 我正在尝试做的是将一个sendmail别名(一个虚拟域的catchall)传递给一个php脚本。 但是,我总是得到以下错误(不能直接邮寄给程序): Oct 7 14:35:49 fut-02 sm-mta [14057]:o97LZlmh014057:<[email protected]> …不能直接邮寄给程序Oct 7 14:35:49 fut-02 sm-mta [ 14057]:o97LZlmh014057:from =,size = 0,class = 0,nrcpts = 0,proto = ESMTP,daemon = MTA-v4,relay = mail-ww0-f46.google.com [74.125.82.46] 我在我的virtusers文件中尝试了以下别名: @domain.com "|php -q /home/myuser/myscript.php" @domain.com "|/usr/bin/php5 -q /home/myuser/myscript.php" @domain.com "|php5 /home/myuser/myscript.php" @domain.com "|myscript.php" @domain.com "|php5 myscript.php" 我曾尝试在sendmail.mc文件中启用smrsh 2种不同的方式: FEATURE(`smrsh',`/usr/lib/sm.bin/smrsh')dnl FEATURE(`smrsh')dnl 然后,我尝试链接/ usr / bin […]

我怎样才能将我的一个linode盒作为远程服务器挂载到另一个?

我有两个linode VPS的运行debian lenny,我想用其中一个用于我的生产服务器,另一个用于静态媒体(nginx)。 我的生产服务器上有一个djangopipe理员设置。 我被build议使用mount来挂载我的静态服务器,通过一些文件服务器(samba,nfs,ssh-fs)。 安装后,我将使用装载path作为upload_to设置在我的file upload在生产框中。 正如我从来没有这样做过,有人可以提供洞察我应该使用哪个文件服务器,我应该如何开始? 也许提示做什么和不该做什么? 我想获得有关的提示: 我应该使用哪一个文件系统? 我将如何处理掉线? 我怎样才能使生产服务器挂载静态? 我需要使用哪种types的身份validation?