Articles of Debian

颠覆每个人都可以结帐

我安装了一个基于Debian的服务器,并在其上安装了颠覆。 我configuration了颠覆客户端后,我做了我的第一次结帐。 但是我意识到了一个问题。 当我使用svn协议时,我可以在不input用户名或密码的情况下进行结账。 但是当我使用http://协议时,我需要input用户名和密码。 现在我希望只有当我有一个正确的用户名和密码时才能进行结账。 无论使用哪种协议。 在/ etc / apache2 / dir中,我创build了一个正在工作的.passwd文件和一个.authz文件。 在.authz文件中我有 [groups] developer = name [/] @developer = rw * = 在我的dav_svn.conf中: <Location /project1> DAV svn SVNPath /var/svn/project1 AuthType Basic AuthName "bla" AuthUserFile /etc/apache2/svn.project1.passwd AuthzSVNAccessFile /etc/apache2/svn.project1.authz Require valid-user </Location>

ntpd崩溃而不删除pid文件

我们偶尔会在服务器上看到时间差异,并确认: ntpd崩溃没有任何可追溯的日志 ntpq进程死了,但是pid存在于/var/run/ntpd.pid /etc/init.d/ntp restart然后ntpq -p ,问题解决了 起初, ntpq -p返回ntpq: read: Connection refused ,所以我继续前进, ps aux | grep ntp ps aux | grep ntp没有返回ntp进程,而其他工作主机返回类似于/usr/sbin/ntpd -p /var/run/ntpd.pid -u 101:103 -g 。 看起来ntpd确实崩溃了,因为在/ var / log / messages中没有看到日志,但是它可能发生在很久以前,并且日志中的那部分已经被旋转了。 于是我继续进行/etc/init.d/ntp restart ,并被告知过时的pid存在: Stopping NTP server: ntpdstart-stop-daemon: warning: failed to kill 2124: No such process`. Starting NTP server: ntpd. […]

将备用Raid设备恢复到活动状态

我的Raid设置有问题。 我在Raid中有3个磁盘: md2 : active raid5 sdc3[3](S) sdb3[4](S) sda3[0] 2925532672 blocks level 5, 64k chunk, algorithm 2 [3/1] [U__] md1 : active raid1 sdc2[2] sdb2[1] sda2[0] 264960 blocks [3/3] [UUU] md0 : active raid1 sdc1[2] sdb1[1] sda1[0] 2102464 blocks [3/3] [UUU] 正如你可以看到/ dev / md2没有正确安装在Raid中,2个磁盘不处于活动状态 。 mdadm –detail /dev/md2给了我一些东西 Number Major Minor RaidDevice State 0 […]

在Debian / Ubuntu上编写虚拟软件包提供程序的脚本

首先,获取提供特定虚拟包的(真实)包列表最简单的方法是什么? “aptitude show”似乎将其包含在虚拟包的输出中,但“apt-cache show”不包含。 然而,并不总是能够安装,而且由于本地化的缘故,脚本中的“由……提供”将是脆弱的。 # aptitude show java-sdk No current or candidate version found for java-sdk Package: java-sdk State: not a real package Provided by: default-jdk, gcj-4.4-jdk, gcj-4.5-jdk, gcj-jdk, openjdk-6-jdk, sun-java6-jdk # apt-cache show java-sdk N: Can't select versions from package 'java-sdk' as it is purely virtual N: No packages found 其次,有没有什么合理的方法可以对提供商进行排名,使我有可能select最新的或“最优先的”? 在'java-sdk'的情况下,脚本显然应该使用'default-jdk'来开始; 然而,如果有人没有想到创build,我可以想象sorting的优先级,组件/部分和版本的组合。 […]

通过使用PHP上传文件在服务器(debian)上进行文件同步

我有3个Web服务器为我的PHP应用程序。 在Web服务器之前,有负载平衡器。 我的应用程序有一个上传图像forms。 我需要通过我的表单上传任何上传的图像,同时在所有3个Web服务器上。 我尝试着思考各种方法,但是我不能决定哪种解决scheme对于生产环境来说是完美的。 我所有的服务器都是Debian Squeeze。 你能否为我提出新的想法或者回顾一下我的想法: PHP脚本可以保存图像三次:一个到本地服务器和另外两个networking服务器通过networking共享或其他。 PHP可以将映像保存到本地文件系统,并启动rsync操作将上传的文件发送到其他两台服务器。 上传文件夹可以只在一个Web服务器上。 在另外两台服务器上,上传文件夹可以是远程ssh安装(带有保险丝或其他东西)。 (但是有了这个select,我应该承担单点失败的风险,这是一件坏事) 图像可以保存另一台服务器,如数据库服务器(MySQL,PostgreSQL),但我不希望图像在数据库中。 有什么build议? 谢谢,UGUR

使用后缀中继/转发到Gmail

我已经在Debian 6上设置了后缀,我想转发电子邮件到我的Gmail帐户。 这是我的/etc/postfix/main.cf文件: # Debian specific: Specifying a file name will cause the first # line of that file to be used as the name. The Debian default # is /etc/mailname. #myorigin = /etc/mailname smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment […]

更改控制台切换的shorcut

我需要改变我的Debian 6.0(服务器)默认设置为tty开关的快捷方式。 通过defautl它是ALT + Fx,但我只是想切换到Fx。 我想这涉及修改Xorg,但我不能得到哪个文件来修改。 我没有发现任何其他话题,但也许我的关键字是错误的。 无论如何,感谢阅读,希望有人可以帮助我!

为什么我的mdadm raid-1恢复如此缓慢?

在我运行Ubuntu 10.04的系统上。 我的raid-1恢复速度很快,但很快就变得非常缓慢(恢复速度达到150天!): dimmer@paimon:~$ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 sdc1[2] sdb1[1] 1953513408 blocks [2/1] [_U] [====>…………….] recovery = 24.4% (477497344/1953513408) finish=217368.0min speed=113K/sec unused devices: <none> 尽pipe我已经将内核variables设置为合理的快速值: dimmer@paimon:~$ cat /proc/sys/dev/raid/speed_limit_min 1000000 dimmer@paimon:~$ cat /proc/sys/dev/raid/speed_limit_max 100000000 我正在使用2个2.0TB西数硬盘,WDC WD20EARS-00M和WDC WD20EARS-00J。 我相信他们已经被分割,使他们的部门是一致的。 dimmer@paimon:/sys$ sudo parted /dev/sdb GNU Parted […]

Apache每个进程的吞吐量超过50 Mb

我使用debian + apache2 + php(如mod_apache)/ 786Mb内存运行VPS 问题是我一直在耗尽内存。 当我运行“top”命令时,它显示了大约10个apache2进程 – 并且每个进程都占用大于50Mb的内存! 我认为每个过程都太过分了,对吗? 什么可以导致它? 我正在运行几个网站,每天有大约1000次点击和几个很less访问的WordPress博客。 我访问量最大的网站之一有很多中等大小的图像 – 会不会是一个问题? 更新 (我正在添加进程表): top – 16:19:52 up 1:55, 1 user, load average: 0.05, 0.51, 0.80 Tasks: 35 total, 2 running, 33 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 786432k total, 786432k used, 0k […]

Debian上的pptpd不会写任何日志

我正在尝试使用Debian Squeeze设置PPTP服务器。 问题是没有什么东西被写入日志(无论是消息,也不是在debugging,也不在daemon.log),虽然debug和dump选项设置。 我在pptpd restart之后得到的唯一一行是: # tail -n 1 /var/log/daemon.log Dec 21 00:25:09 vpn pptpd[1965]: MGR: Manager process started 守护进程启动,端口被监听并可用于连接。 但没有日志…我试图findpptpd-dbg,但debian没有这样的包。 任何想法什么是我的configuration错了吗? pptpd或rsyslog的。 有什么办法让标准输出的pptpddebugging输出? pptpd version 1.3.4-3 (set up from stable repository) rsyslog version 4.6.4-2 (set up from stable repository) configuration:pptpd.conf # egrep -v '^#.*' /etc/pptpd.conf | egrep -v '^$' ppp /usr/sbin/pppd option /etc/ppp/pptpd-options debug […]