Articles of Debian

apt-get升级并重新启动后,服务器回滚

今天,我试图找出为什么我的服务器在apache2上的一定数量的请求后停滞了,但不知道为什么,所以我决定升级它(apt-get update&apt-get upgrade),然后重新启动服务器由于我发现它比杀死进程更容易 自从我三个月前拿到服务器以来,我一直没有启动服务器(仅供参考,德国公司Hetzner服务器),但令我惊讶的是,从我的头上撕下我的头发后,它不再接受我的密钥或login证书我以某种方式结束了尝试login与我收到的原始login信息,我惊讶地发现这一切都工作得很好 但是,我没有和我习惯的环境相同,就像Debian的初始安装,服务器名称和所有的一样,在这一点上,我差点stream下了眼泪,这种挫败感 我正在search,发现一些有希望的结果有关错误的硬盘驱动器和RAIDconfiguration搞砸了,有人告诉主机公司的支持是好的,但在检查了驱动器的RAIDconfiguration和健康状况,他们都看起来不错 但是这些文件处于最初收到服务器时的状态 怎么会这样? 发生什么事了? 唯一的事情是,我已经从一些虚拟驱动器或者其他东西上跑了3个月了。 而且没有对HDD进行任何更改? 但是我无法看到在重启之后他们是如何坚持下去的? 我能想到的另一个合理的答案是,我已经把所有的数据写在另一个驱动器上,不知怎么的,RAID在另一个驱动器和BOOM上写入失败后,现在重新启动或什么的..它决定重写驱动器没有改变坚持在另一个驱动器? 或者究竟是什么原因导致了这样的行为,我现在犹豫了刚刚开始,但是如果再发生这种情况我不知道该怎么处理呢? 毕竟我没有太复杂的设置,但是这种行为只会让我失去信心,即使pipe理一台小型服务器 更新: 我决定查看是否有任何数据留在我身上,并开始在服务器提供商救援模式中打开,并停止了我正在运行的arrays,并将这两个驱动器分别安装在不同的地方,并进行了检查,他们都是和最初一样的状态,所以基本上好的时间花在configurationpostfix等等上,至less我是一个更丰富的体验,并不能真正帮助我回到真正发生的问题上 我想唯一可靠的答案是,我以某种方式将我的数据写入磁盘之一,并在重新启动后将其镜像到其他磁盘和繁荣,一切都消失了。

Debian 8上的OpenSSL无法validation来自Akamai(GTE / Baltimore Cyber​​Trust Global Root)的证书,

在Debian 8.4(带有ca-certificates包)中,openssl似乎并不知道validation与“GTE Cyber​​Trust”和“Baltimore Cyber​​Trust”签署的Akamai连接所需的CA. GTE Cyber​​Trust证书已从Debian中删除,但第二个证书仍存在于/etc/ssl/certs/Baltimore_CyberTrust_Root.pem 。 $ curl https://us12.api.mailchimp.com curl: (60) SSL certificate problem: unable to get local issuer certificate 我需要configuration什么才能安全地连接到系统范围的这些主机? (也就是说,不仅仅是通过覆盖那个curl命令的CA,而是为了默认使用openssl的所有东西)。 从openssl客户端转储: # openssl s_client -showcerts -connect us12.api.mailchimp.com:443 CONNECTED(00000003) depth=2 C = IE, O = Baltimore, OU = CyberTrust, CN = Baltimore CyberTrust Root verify error:num=20:unable to get local issuer certificate verify return:0 […]

Apachenetworking服务器 – Mod状态

呵呵,我有一个关于Apache的Mod状态模块的问题。 https://www.apache.org/server-status 正如你们可以看到有一条线: Total accesses和后面的值。 是否可以设置什么数量的限制,什么不是? 例如,我写了一个程序,每5秒钟获取一次服务器状态信息。 程序将访问页面,所以访问总数将是+1。 由于程序在特定的服务器上运行,有可能将其限制为来自本地主机的呼叫计数?

将string传递给for循环时出错

我通过ssh通过查找从服务器抓取文件列表 for f in `ssh -p ${SSH_PORT} -l ${SSH_USER} ${SSH_HOST} -t "find ${DIR_REMOTE} -type f | grep jpg" 2> /dev/null` 当我在for循环( echo ${f} )主体中回显列表时,一切正常: /a3/obieg/skan001/skan001.jpg /a3/obieg/skan001/skan000.jpg /a3/obieg/skan001/skan003.jpg /a3/obieg/skan001/skan002.jpg /a3/obieg/skan.jpg ( scp -p -P ${SSH_PORT} ${SSH_USER}@${SSH_HOST}:"${f}" "${DIR_SUB}${2}_$(date +%Y%m%d_%H%M%S_%N.jpg)" ),结果是: : No such file or directory001.jpg : No such file or directory000.jpg : No such file or […]

smbclient:连接到本地主机失败(错误NT_STATUS_CONNECTION_REFUSED)

直到昨天,我有一个运行在树莓派上运行的Active Directory主域控制器。 现在看来我无法获得“桑巴舞”的服务。 这是因为执行升级。 root@r2d2:/etc# /etc/init.d/samba start [ ok ] Starting nmbd (via systemctl): nmbd.service. [ ok ] Starting smbd (via systemctl): smbd.service. [ ok ] Starting samba-ad-dc (via systemctl): samba-ad-dc.service. root@r2d2:/etc# 这看起来不错,我想,但smbclient -L localhost -U%给出了标题中引用的错误消息。 我一直在search这一点,并不确定问题是什么。 我已经导入了(replace)启动脚本,但除此之外,我没有做任何更改。 根本的问题是,我认为,在启动/ init.d程序,但我不知道下一步该怎么做。 root@r2d2:/etc# netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address […]

encryption的根分区无法正常引导

我有一个Debian 8 VPSencryption的根分区。 在几个月前内核更新之后(软件包版本3.2.73-2 + deb7u3),它在引导时停止了正确解密。 据我所知,initramfs没有加载crypt库,所以不知道该怎么做。 我find了这个答案,但是这并没有解决问题,不pipe我们尝试了什么UUID。 https://unix.stackexchange.com/questions/107810/why-my-encrypted-lvm-volume-luks-device-wont-mount-at-boot-time 我们目前使我们能够启动的错误是在/etc/initramfs-tools/conf.d/cryptroot中用内容创build一个cryptroot文件 CRYPTOPTS=target=root,source=/dev/vda5,lvm=cloud–vg-root 和一个带有内容的/ etc / crypttab # <target name> <source device> <key file> <option> crypt-vda5 /dev/vda5 none luks 在启动期间,它要求input密码并挂载vg-root,然后再次要求我们input密码,并且抱怨分区已经挂载,并且抛出了一堆错误,我必须反复esc重复过去。 如果我们删除其中一个文件或更改它们,它不会在启动时提示input密码,从而挂载root失败。 任何想法如何删除kludge和解决这个好? 谢谢!

用OpenVZ将Debian Squeeze升级到使用LXC的Debian 7/8

我有几台运行Debian 6(Squeeze)的服务器,它使用OpenVZ来运行容器。 容器是一些Debian 6和一些Debian 7。 Squeeze是Debian支持OpenVZ的最后一个版本,对于下一个版本,build议用户运行LXC容器。 我拿着这个,但挤压最近去了EOL。 而现在,我有点不知所措,因为我不知道一个简单的升级途径。 我没有高可用性,机器全天候运行,我不能期望太多的停机时间(例如在另一台机器上设置LXC并复制它们)。 我想知道是否有人已经完成了这个升级,我正在考虑设置LXC与OpenVZ一起在Debian Squeeze上工作,所以我可以在与OpenVZ相同的文件夹和机器上启动容器,但是使用LXC,所有机器通过LXC运行,然后我继续将Debian版本升级到7和8之后。 有没有人做过这个? 你们build议我要做什么?

Postfix(pipe理员),Dovecot,MySQL:别名不起作用

我可以发送邮件到我用postfixadmin设置的邮箱。 这是正常工作,我可以发送邮件在他们身上。 但是现在我还需要别名才能正常工作。 我已经使用了一个教程来设置这里列出的东西 。 但不知怎的,后缀不断尝试发送邮件到别名的邮箱。 主要电子邮件: [email protected] 别名邮件: [email protected] 数据库中的logging正确设置,当我运行这个命令: postmap -q [email protected] mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf 我检索正确的电子邮件地址: [email protected]有一个邮箱附加到它。 我究竟做错了什么? 日志不提供任何有用的信息。 当我发送邮件到我的别名日志如下所示: Jun 10 10:38:13 localhost postfix/smtpd[3061]: C27DC614DD: client=mail-wm0-f41.google.com[74.125.82.41] Jun 10 10:38:13 localhost postfix/cleanup[3072]: C27DC614DD: message-id=<CAGUk6whj3Drb-c=5N55TU80UoKR6sC2r4k+3jtxj9pBO5Gp5Pg@mail.gmail.com> Jun 10 10:38:13 localhost postfix/qmgr[30229]: C27DC614DD: from=<[email protected]>, size=2011, nrcpt=1 (queue active) Jun 10 10:38:13 localhost postfix/smtpd[3061]: disconnect from mail-wm0-f41.google.com[74.125.82.41] Jun 10 […]

使用rsync备份还原完整的VPS

我有一个运行Debian 8的xen VPS,必须脱机,所以我使用rsync来备份它。 rsync -aAXv –exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder 然后我把这个备份文件夹放到一个tar.gz文件中,并把它移到我的本地机器上。 我现在有一个KVM VPS在线运行Debian 8,我需要恢复。 我如何恢复备份? 还有什么我需要做的,以确保它的靴子? 可以通过SSH / SCP完成吗?

从源代码升级nginx

在Debian Jessie上,我通过apt-get安装了nginx。 现在我想升级到最新的nginx来利用http2。 我无法将其添加到source.list文件,因为它是一个树莓派。 我下载,编译没有问题,但它安装在不同的位置。 现在,当我nginx -v我得到1.6.3,但如果我/usr/local/sbin/nginx -v我得到1.11.2。 我可以在configuration期间设置安装path,我不知道这是我想要做的。 我想安装1.6的顶部1.11而不是所有的我的网站文件和configuration。 如何从源代码升级nginx并保持我所有的旧configuration?