使用apt-get upgrade后, sshd不会在启动时启动 升级 apt-get update && apt-get upgrade 启动时出错 试图在救援模式下启动并运行以下命令来更新sshd但不起作用。 重新启动后, sshd在启动时仍然无法加载,并返回版本不匹配相同的错误 apt-get update && apt-get install openssh-server openssh-client 如何从救援模式更新sshd的openssl版本,使版本匹配?
我的设置是: Debian Wheezy x64在主机上和来宾上。 我正在使用tun / tap设置将虚拟机连接到主机。 我使用的KVMnetworking选项有: -net nic,macaddr=DE:AD:BE:EF:1A:DC -net tap,ifname=tap3,script=no,downscript=no IPv4networking使用NAT工作,所以我可以从外面ssh进入机器就好了。 IPv6是另一回事。 主机具有完整的IPv6连接,可以从外部访问,并且可以连接到IPv6主机之外。 主机/ etc / network / interfaces(IPv6部分) iface eth0 inet6 static address 2a01:…::2 netmask 64 gateway fe80::1 访客/ etc / network / interfaces(IPv6部分) iface eth0 inet6 static address 2a01:…::3 netmask 64 gateway route add 2a01:…::1:3 tap3界面是这样设置的: ip -6 addr add 2a01:…::1:3/64 […]
我正在运行一个debian wheezy服务器,并通过安装systemd-sysv切换到systemd。 到目前为止,一切都如以前那样运作 现在我想让用户使用systemd来运行/pipe理他们自己的单位/守护进程。 对于一个简单的testing,我尝试以普通用户的身份运行systemctl –user ,但总是失败: gucki@debian:~$ systemctl –user Failed to get D-Bus connection: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11 我怎样才能解决这个问题? 我不想在服务器上运行/安装任何graphics化的东西,我不需要X11。 更新1:我终于设法找出错误输出,因为没有systemg用户pipe理器用户gucki运行。 当我使用systemctl start [email protected]所有的一切按预期工作。 但是:我还没有能够得到服务[email protected]自动启动启动。 当我符号链接/etc/systemd/system/multi-user.target.wants/[email protected] -> /lib/systemd/system/[email protected]服务启动,但用户gucki得到相同的错误信息像之前一样。 做一个“systemctl重启[email protected]”作为根挂起,直到我点击ctrl-c。 根据ps,它挂在“/ bin / systemd-tty-ask-password-agent – watch”中。 所以最后我“只”想知道我可以得到[email protected]启动时自动启动? 更新2:似乎在wheezy systemd的版本是很旧的(44)和越野车。 我从后台升级到204(仍旧老,当前是217),但现在似乎按预期工作。
我有一个OpenVPN服务器在AWS Debian实例上build立和运行。 它的工作原理应该如此,但是我想把DNS查询从与OpenVPN同一服务器上的BIND 9推送到Linux客户端。 当我连接到服务器时,似乎所有人都看起来不错。 我在client.opvn文件中有相应的行,例如: script-security 2 up /etc/openvpn/update-resolv-conf down /etc/openvpn/update-resolv-conf 当我检查客户端机器上的resolve.conf时,DNS服务器地址是我认为应该是的。 例如OpenVPN服务器10.8.93.1上的tun0的IP地址。 使用此地址时,DNS查找将在服务器上运行。 但在客户机上,它不会。 我的named.conf.options文件如下所示: acl goodclients { 172.31.18.0/24; 10.8.93.0/24; 127.0.0.1; localhost; localnets; }; options { directory "/var/cache/bind"; recursion yes; allow-query { goodclients; }; forwarders { 91.239.100.100; 89.233.43.71; }; forward only; dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; […]
我试图让我的备份服务器有尽可能经常待机的磁盘。 在智能备份或实际备份使用之外,磁盘目前每天启动一次(各种cron任务)。 smartd默认情况下写属性日志和状态文件。 这唤醒了磁盘。 看起来属性日志即使在smartd被configuration为跳过备用磁盘( -n standby,48,q在smartd.conf中的-n standby,48,q )时也被写入。 手册页注意到这可以通过传递-A ''来禁用smartd。 状态保存可以通过传递-s ''来禁用smartd。 (这些是smartd可执行文件的参数,不在smartd.conf中。) 手册页没有注意哪些function依赖于这些保存的状态或属性日志。 它提到它使用状态文件来logging它发送的最后一封电子邮件。 禁用这些写入function会失去什么function? 每次检查属性时,smartd都会发送一封电子邮件,因为它不知道它已经发送了一个? 还是状态信息也caching在内存中,并且它只会在重新启动smartd时重新发送警告电子邮件? 当前smartd.conf: /dev/disk/by-id/scsi-SATA_WDC_WD40EFRX-68_XYZ -n standby,24,q -o on -S on -m root -a -l xerror -I 194 -I 3 -W 0,55,60
我试图configuration一个服务器自动启动并join复制集群的概念certificate。 当服务器不再需要时,它将被closures,并自动从群集中删除。 没有办法预先定义IP地址,也没有办法控制哪些服务器在需要更less的服务器时被closures。 (亚马逊自动缩放) 如何让服务器发现并join已经存在的Gluster群集? 我正在考虑运行一个cron作业@reboot,它探测networking,看是否有任何服务器在线运行Gluster,然后SSH进入find的第一个执行必要的命令。 问题是我似乎无法find成功探测networking的方法。 为了使自动关机成为一个问题,我正在考虑在每个集群对等设备上运行一个cron作业,检查是否存在任何断开连接的对等设备,如果发现有连接的对等设备,请将其删除。 这似乎相当复杂。 有没有更好的/更清洁的方式来做到这一点? 我对GlusterFS颇为陌生。 任何提示和指针是受欢迎的。
我有一个HP绘图仪通过USB集线器连接到一个debian服务器的USB电缆。 在服务器上有一个虚拟化的Windows XP。 每次我重新启动绘图仪时,udev会将不同的设备编号分配给绘图仪,以便更改由Windows分配给绘图仪的虚拟打印机端口。 看来不可能强迫udev使用相同的devnum ,所以我应该强制libvirth通过一个固定的总线地址。 我目前在libvirt attach-device使用下面的代码: <hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0x0123'/> <product id='0x0456'/> </source> </hostdev> 我可以为udev编写一个规则来创build一个固定名称的设备。 如果以这种方式将设备从客户端看到的话,应该很好,因为它总是连接到同一个USB端口。 你知道这有可能吗? 编辑: 我正在努力遵循André的build议。 我不确定要为设备#8添加hostbus和hostport参数。 # lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M |__ Port 2: Dev 3, If 0, Class=HID, […]
我在我的Debian服务器上运行PHP-FPM。 我的问题是关于内存使用情况。 我只能在PHP中设置memory_limit,对于某些请求来说不应该太低。 我也只能在PHP-FPM中设置进程的数量,也不能太低,因为我运行了很多PHP请求。 在大多数情况下,进程只能使用大约2-20mb。 进程限制是512,所以这大概是5-10GB的RAM。 但是,由于一些PHP脚本可以使用更多的内存,最大允许的内存大约是1TB(512进程* 2048mb)。 如果出现问题,Debian OOM Killer将会随机杀死进程。 有什么办法来限制php-fpm的总内存使用量吗? 像php-fpm不会产生更多的进程,因为它超出了所有的RAM。
我无法弄清楚为什么start-stop-daemon没有运行下面的脚本。 我究竟做错了什么? 启动 – 停止 – 守护进程报告它会在使用–test标志时启动节点,但是当我实际运行进程没有启动时。 root@server:~# cat /var/www/a/app.js var http = require("http") var fs = require("fs") fs.writeFileSync("app.pid", process.pid) http.createServer(function(req, res) { res.writeHead(200, {"Content-Type": "text/plain"}) res.end("Test") }).listen(3000) console.log("App A is running, PID", process.pid) root@server:~# node /var/www/a/app.js App A is running, PID 18517 ^Z [1]+ Stopped node /var/www/a/app.js root@server:~# pidof node 18517 root@server:~# kill -9 […]
对于testing环境,我有一个非常具体的问题。 我有这个networking设置: +————+ +————+ | | +—–+ | | | eth0 +—-+ br0 +—-+ eth0 | | | +-+—+ | | | Guest1 | | | Guest2 | | | +—–+ | | | eth1 +—-+ br1 +—-+ eth1 | | | +—+-+ | | +————+ | | +————+ +-+-+–+ | Host | +——+ KVM主机为客户机(/ […]