Articles of Debian

Debian Linux启动时的桥接MAXWAIT参数

我似乎无法在Debian 7.2 x64上的/ etc中的任何位置findMAXWAIT设置(网桥初始化时间)。 有时候默认的20s由于某种原因太短,我想把它设置得更长一些。

Samba将不接受凭证

我有一台运行Samba的Debian计算机。 我从另一台运行Windows 7计算机访问服务器。 作为客人,我可以列出共享为只读,强制用户等。但我不能使用任何凭据访问samba服务器。 我只有\\ IP \存储不可访问 。 这是我的configuration: *用户以真实用户身份存在 * samba作为security = user运行 *我已经添加用户与smbpasswd -a user *日志不显示任何错误 * testparm显示以下内容: [global] server string = %h server interfaces = 127.0.0.0/8, eth1 bind interfaces only = Yes map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd […]

由于MariaDB的高I / O

我用php-fpm和mariadb使用nginx。 有时我的网页加载缓慢。 通过检查munin,我看到我的平均I / O等待时间非常长,高达8秒。 在php-slowlog中列举了mysql-functions作为原因,例如mysql_query()。 我尝试调整mariadb服务器(例如,增加caching,将tmp目录从hdd移动到ramdisk)。 但是我的I / O得到了随机的高。 例如在图表的开头。 我认为我解决了这个问题,但是等待时间增加了,没有任何明显的原因。 当我重新启动mariadb时,它迅速下降(你可以看到最后它是如何下降的,我在这里重新启动了mariadb)。 我没有真正使用太多的I / O,峰值约为8MB / s: 值得注意的是,Table_locks_immediate与Table_locks_waited的比例正在增加。 当我重新启动mariadb,这是2.5%。 服务器现在已经涨了30分钟,涨幅已经达到了3.5%。 我也注意到,当服务器挂着正在运行的线程(Threads_running)的数量很高(最多30)。 当这个数字下降,服务器停止挂起。 我的my.cnf: [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] sync_binlog = 3 user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir […]

如何重置允许远程shell访问(Debian)linux中的服务器的自签密钥

这不是我以前从来没有做过的事情,鉴于我一直在寻找一个如何正确地做的指导心脏病的错误,但我能find的指导如何login到服务器一个证书,而不是一个密码(但可能只是谷歌search错误的东西?)。 我只是想知道在Debian(Wheezy)Linux中撤销/更新与ssh访问服务器相关的所有密钥/证书的步骤,我不知道它们存储在哪里以及它们是如何configuration的。

如何以Debian的方式获取发布的包的.dsc文件?

DSCURL="$(wget -qO- "https://packages.debian.org/${SUITE}/${PKG}" \ | grep -o 'http.*\.dsc">\[' | cut -d'"' -f1)" [ -z "$DSCURL" ] && die 2 "no .dsc" dget ${ALLOW_UNAUTH} -x "$DSCURL" 2> "$TEMP" 我正在寻找从jessie获取源包的Debain方式,通过dget -x $DSCURL来下载它。 这是为了反向移植,所以apt-get source不是解决scheme,它会干扰apt系统。 我现在正在parsingDebian网页。 我找不到正确的Debian API 。

我能做些什么来防止BIND输出这些日志

我最近注意到,BIND一直在/ var / syslog中生成大量与一个特定服务器(ezdns)有关的日志, Jun 3 03:29:24 overlook named[6586]: success resolving 'ns0.ezdns.tf/AAAA' (in 'ezdns.tf'?) after reducing the advertised EDNS UDP packet size to 512 octets Jun 3 03:29:25 overlook named[6586]: success resolving 'ns4.ezdns.tf/A' (in 'ezdns.tf'?) after reducing the advertised EDNS UDP packet size to 512 octets Jun 3 03:29:25 overlook named[6586]: success resolving 'ns4.ezdns.tf/AAAA' (in […]

Apache FastCGI服务器连接失败

我有一个Debian喘息的虚拟机基础框,我一直使用vagrant过去几个月没有任何问题,但昨天当我提出了一个新的机器和更新/升级包我开始得到一个FastCGI服务器连接失败错误: [Wed Jun 04 14:39:03 2014] [error] [client 10.0.2.2] (13)Permission denied: FastCGI: failed to connect to server "/vagrant/php5-fcgi": connect() failed [Wed Jun 04 14:39:03 2014] [error] [client 10.0.2.2] FastCGI: incomplete headers (0 bytes) received from server "/vagrant/php5-fcgi" 我能够通过手动触摸和chmodding /tmp/php5-fpm-vagrant.sock临时解决问题,但是我的问题是为什么它突然间开始发生? 撇开个人喜好,有没有什么function上与我的configuration错? 在我的Apache网站可用我有一个名为000php文件包含: FastCgiExternalServer /vagrant/php5-fcgi -socket /tmp/php5-fpm-vagrant.sock -pass-header Authorization 由于Apache按字母顺序加载站点,所以总是先加载,然后我有另一个名为vagrant文件,其中包含: <VirtualHost *:80 *:8080> DocumentRoot /vagrant/public_html/ ServerName vagrant.localhost […]

打开Xen Manager和XenCenter服务器连接

所以,我已经安装了服务器,并运行了Xen虚拟机pipe理程序4.1版,Debian Wheezy(7.5.0)作为主机操作系统,以及xcp-xapi和所有相关服务正常运行。 当我尝试通过Open Xen Manager或XenCenter连接到服务器时出现问题。 打开Xenpipe理器给我这个错误消息: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions XenCenter给我这个错误消息: Unable to connecto server '192.168.178.21' The connection was refused. Check that XenServer is configured correctly on '192.168.178.21' and try again. 我也得到了一个 [Errno 111] Connection refused 如果我使用本地安装的Open Xen Manager,则会出现错误。 我可以通过SSH连接到服务器。 使用Open […]

在将数据目录同步到tmpfs后启动mysql服务

hej在那里! 我正在维护8个Pandaboards的networking。 其中之一是作为服务器托pipe一个基于php的浏览器游戏,其他人则是运行该游戏的客户端。 服务器从SD卡运行Debian Wheezy,速度很慢。 为了提高客户端的游戏性能,我将mysql数据目录和tmp目录移到了tmpfs,并相应地更改了my.cnf。 数据不需要同步回SD,因为它没有改变,只有临时的游戏统计被写入到数据库。 现在这是通过添加到rc.local来完成的: # mount tmpfs sudo mount -t tmpfs tmpfs /var/tmpfs # put a fresh copyy of mysql data there sudo rsync -a /var/lib/mysql/ /var/tmpfs/mysql/ # restart mysql service sudo service mysql restart 此解决scheme正在工作,但我想这不是最优雅的一个,因为mysql启动修改my.cnf,将不会findtmpfs中的数据,并在第一次启动时产生错误。 我通过延迟客户的初始游戏页面请求3秒来解决这个问题。 如何在所有数据同步到tmpfs之后启动mysql? 添加一个脚本,它挂载和rsync到所有/etc/rc*.d哪里有一个Sxxmysql? 是只有服务的rc * .d目录吗? 任何帮助表示赞赏。

在哪里放置我的服务器,configuration和(大)数据? / SRV? /等等? 在/ usr / local / bin目录? /home/me/.whatever?

我正在寻找这个网站,以回答我的问题,我能find的最好的就是这个 。 (我猜想把我的configuration放在/etc ,应用程序放在/usr/local/bin ,在/home/firda/.tunnel或者在/var或/srv或/usr某个地方放置。 前言: 我正在用C ++编写服务器应用程序。 它应该站在其他服务器,移动应用程序和单位(小型设备,如汽车)之间。 它通常会侦听TCP端口(处理客户端=移动应用程序和服务器)和UDP端口(数据将从/到ipsec / racoon和/或打开端口 – 与设备通信,自定义协议)。 它不需要root权限(port> 1000,例如11235),所以我决定设置SUID位并将所有权分配给我的帐户(即使我以root身份启动帐户,也使其在我的帐户下运行)。 这是我现在部署它(从MAKEFILE) deploy := /usr/local/bin user := firda name := tunnel watchdog := tunnel-watchdog names := $(name) $(watchdog) deploy: cp $(names) $(deploy)/ chown $(user):$(user) $(patsubst %,$(deploy)/%,$(names)) chmod a-rwx,u+xs $(patsubst %,$(deploy)/%,$(names)) $(deploy)/$(watchdog) 并将/usr/local/bin/tunnel-watchdog到/etc/rc.local (隧道监视程序只是分叉运行隧道,如果它死了,重新启动它)。 当我想部署它时,我将源文件复制到我的主目录( /home/firda/tunnel )中,inputmake test来构build并自我testing(在非root帐户下),然后kill这两个正在运行的进程ps -fu firda知道PID),然后键入make deploy将新的可执行文件复制到/usr/local/bin并再次启动(在root帐户下)。 […]