Articles of Debian

Howto Nginx + git-http-backend + fcgiwrap(Debian Squeeze)

我想用Nginx设置git-http-backend,但是在24小时之后浪费时间和阅读所有我能想到的configuration应该可以工作,但是不能。 server { listen 80; server_name mydevserver; access_log /var/log/nginx/dev.access.log; error_log /var/log/nginx/dev.error.log; location / { root /var/repos; } location ~ /git(/.*) { gzip off; root /usr/lib/git-core; fastcgi_pass unix:/var/run/fcgiwrap.socket; include /etc/nginx/fastcgi_params2; fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; fastcgi_param DOCUMENT_ROOT /usr/lib/git-core/; fastcgi_param SCRIPT_NAME git-http-backend; fastcgi_param GIT_HTTP_EXPORT_ALL ""; fastcgi_param GIT_PROJECT_ROOT /var/repos; fastcgi_param PATH_INFO $1; #fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; } } / etc / […]

杀傀儡清单

假设我有一个对每个Debian版本都有不同行为的清单 case $lsbdistcodename{ 'squeeze':{//stuff} 'lenny' : {//stuff} default : die 我想清单抛出一个致命的错误。 我想问题是,我怎么死(如果你会的话)? 傀儡代理/主版本0.24.6。

通过SSH的Rsync没有tty礼物

我在Debian的root的crontab中使用下面的命令。 rsync -vqrlHEAXogDtzhi –log-file=${LOG} –progress –rsync-path="sudo /usr/bin/rsync" –exclude-from=$CONFIG_DIR/excludes -e "ssh -i /home/backups/.ssh/id_rsa" backups@${HOSTNAME}:/ ${BACKUP_DIR} 我得到以下内容: sudo: no tty present and no askpass program specified 我曾尝试添加-t到ssh命令,我得到: Pseudo-terminal will not be allocated because stdin is not a terminal. 我曾尝试添加-t -t到ssh命令,我得到: protocol version mismatch — is your shell clean? 我已经添加了一个.hushlogin到远程盒子上的备份用户,并确认我可以ssh作为备份使用远程框的一个键没有任何显示(login被搁置)。 我仍然收到这些消息。 请注意,我可以使用密钥ssh作为备份到远程盒成功。 请注意,我的sudo没有-tt选项。 请注意,源和目标的/ etc / sudoers文件中设置了以下内容: backups […]

IPtableslocking只允许SSH的网站

我写了我的第一个IPtables规则文件,试图保护我的服务器除了SSH和Web所需的端口之外的所有端口。 这是我所想到的: i=/sbin/iptables # Flush all rules $i -F $i -X # Setup default filter policy $i -P INPUT DROP $i -P OUTPUT DROP $i -P FORWARD DROP # Allow unlimited traffic on loopback $i -A INPUT -i lo -j ACCEPT $i -A OUTPUT -o lo -j ACCEPT # Open up ports for nginx $i […]

apt-get install -ttestingappX VS apt-get安装appX /testing

我一直在试图理解这两个命令之间的差异,并注意到我得到了不同的结果。 apt-get install -t testing appX apt-get install appX/testing 背景 我按照https://serverfault.com/a/382101/132528设置我的源列表和固定configuration 目前的结果 root@home:/etc/apt# apt-cache policy i3 i3: Installed: (none) Candidate: 4.2-2 Version table: 4.8-1 0 750 http://debian.mirror.ac.za/debian/ testing/main amd64 Packages 750 http://ftp.us.debian.org/debian/ testing/main amd64 Packages 50 http://debian.mirror.ac.za/debian/ unstable/main amd64 Packages 50 http://ftp.us.debian.org/debian/ unstable/main amd64 Packages 4.8-1~bpo70+1 0 100 http://debian.mirror.ac.za/debian/ wheezy-backports/main amd64 Packages 4.2-2 0 995 […]

Debian:在救援模式下获取已安装软件包的列表

如何从使用救援模式挂载到/ mnt /的debian安装程序获取已安装软件包的列表? 场景:服务器崩溃,只有救援模式可能。 build立一个新的服务器,使用rsync将数据从旧服务器迁移到新服务器。 但是,如何在旧服务器上安装的新服务器上安装所有软件包(是的,只有救援模式)? 谢谢!

DEBIAN存储库签名:一步一步的指导

我的项目有很多DEBIAN存储库(例如EPAPI , erlang-dbus等)。 看来现在Synaptic希望那些被签名的软件包默认出现。 对于那里的DEBIAN功夫大师,请给我提供一个一步一步的指导来达到这个目的。 我GOOGLE了很多,但我仍然有点困惑这个问题。 更新:我现在使用一个Launchpad PPA …从所有这些麻烦救我。

我如何构build内核模块的debian包?

具体来说,我想使用最新的uvc驱动程序为debian / lenny构build一个包。 我可以编译和安装它们,但我希望它们以正常的debian方式打包。 我想我想用make-kpkg,但是我不知道如何。 模块助手似乎并不好,因为这似乎只使用debian中可用的源代码。

我如何findapt-get安装属于一个包的文件

我用apt-get安装了一个包,现在我需要find这些文件的放置位置。 我试过了: sudo apt-cache show <package> 和, sudo find / -name <package> 但它没有透露任何有用的东西。 什么是一个很好的命令或方法来find属于我安装的特定软件包的文件? 我正在使用Ubuntu 10.x.

我如何使ubuntu使用samba来parsingwindows主机名?

我有一个Ubuntu 11.04电脑有两个vms:debian和windows xp。 每个虚拟机也有主机连接,所以我可以从主机看到他们没有设置端口转发。 所有的机器都可以使用ip地址互相ping通,但linux机器(ubuntu主机和debian guest)不能ping通windows xp的名称,只能使用'nmblookup'之类的工具或在nautilus中input'smb:// hostname'。 Windows XP可以通过名称ping所有机器。 当然,我必须在smb.conf中丢失一些configuration。 这是我正在使用的当前一个: [global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) name resolve order = bcast host lmhosts wins printing = cups printcap name = cups printcap cache time = 750 cups options = raw use client driver = yes map to guest […]