Tag: Debian

后缀错误configuration:“邮件(域)循环回自己”

我刚刚在我的debian系统上安装了postfix,所以除了/etc/postfix/main.cf中的以下值外,我还有一个默认configuration: myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = myhostname, localhost.localdomain, , localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all myorigin = mydomain.com relay_domains = mydomain.com 我发送给anything@mydomain.com的每封电子邮件都会与邮件服务器反弹,告诉我: This is the mail system at host mydomain.com. I'm sorry to have to inform you that […]

build立和部署网站作为.deb包的最佳方式

我一直在努力将(主要是PHP)网站部署为.deb文件一段时间,并想知道是否有比我相当复杂的方法更好的方法。 我的目标是在我的登台服务器上进行持续集成,并通过一键式部署到Jenkins内的现场服务器。 我的用例现在: 在OSX上开发代码 Git中的版本控制 源包含debian /文件夹与控制,postinst和prerm脚本 Phing构build脚本在fakeroot环境中本地运行 将文件复制到镜像文件系统布局的/ tmp build文件夹中 将文件所有权设置为root / www-data 运行dpkg-deb –build $ {build.dir} $ {working.dir} 将包复制到我局域网上的专用deb库 我试图build立一个Jenkins CI服务器来观察Git仓库提交并自动执行构build。 问题在于Jenkins以自己的用户身份运行,他们没有像上面那样设置文件权限的权限。 我也看不到一个明显的方法来在Jenkins内部的fakeroot环境中运行Phing版本。 我的问题是: 有没有更好的方法来设置正确的文件所有权和权限,而不是将所有内容复制到一个临时目录,并有一个Phing步chmod的一切? dpkg-deb命令是否真的需要事先在文件系统上设置的所有文件权限? 有没有什么东西,我可以放在debian /文件夹,将安装.deb时设置这些权限? 我怎样才能让jenkins运行一个有正确的权限来设置文件所有权的构build脚本? 我可能误解了.debs的工作方式,但是看起来相当不方便的是,本地文件系统源代码的文件所有权必须镜像到目的地! 我接受任何其他构build和CI系统上人们用来执行类似任务的build议。

Apache SSLconfiguration – 请求中的无效方法\ x16 \ x03 \ x01

我正在尝试在运行Debian Squeeze和Apache 2的VirtualBox guest虚拟机实例上设置https服务。 当试图从我的Win7主机上的浏览器中加载我的虚拟主机的testing页时,我收到一个错误“ ssl_error_rx_record_too_long ”。 同时,对于此请求,Apache错误日志显示“ 请求中的方法无效\ x16 \ x03 \ x01 ”。 这个问题可能与我在VirtualBox客户端中运行Apache的事实无关,但是想要绘制整个图片。 真正有趣的部分是,我已经到了网站加载正确的地步,但只适用于来自本地主机(即从VirtualBox Debian Guest)内部的请求。 我已经用l and和wgetvalidation了它们,它们按预期工作: wget https://ssltest.intra/ssl.html –2013-09-13 07:26:49– https://ssltest.intra/ssl.html Resolving ssltest.intra (ssltest.intra)… 127.0.0.1 Connecting to ssltest.intra (ssltest.intra)|127.0.0.1|:443… connected. HTTP request sent, awaiting response… 200 OK Length: 122 [text/html] Saving to: `ssl.html.1' 100%[======================================>] 122 –.-K/s in 0s 2013-09-13 07:26:49 […]

做一个远程fsck – 可能吗?

我们一直在部署无风扇PC进行研究。 其中一些在他们的操作系统从SD卡运行时有HD问题。 我看到的情况下,我需要fsck一个或两个文件夹。 我已经尝试过使用shutdown -rF now但似乎并没有这样做。 在系统日志中有说明东西是固定的,但似乎并不是。 同样,系统日志中的事件顺序也使得当fsck完成时(OS fs被挂载),操作系统已经完全启动。 当然不是一件好事。 有没有其他的方法来解决这个问题,而不必进行服务调用和更换单位? 操作系统:debian 6.x 注意:我看到了 。 给我的关机命令的概念,但它似乎并没有正常工作(或我没有正确使用它)。

由于GPG错误(NODATA)无法更新Debian Wheezy

我有一台运行在Debian Wheezy上的服务器。 它的源文件有以下configuration: deb http://ftp.uk.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.uk.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free # wheezy-updates, previously known as 'volatile' deb http://ftp.uk.debian.org/debian/ wheezy-updates main contrib non-free deb-src http://ftp.uk.debian.org/debian/ wheezy-updates main contrib non-free 当我尝试更新时,我得到官方Debian仓库的GPG错误: root@osgb:~# apt-get clean root@osgb:~# apt-get update Get:1 http://security.debian.org wheezy/updates […]

Debian服务器在每次启动时都会降级mdadmarrays

我有一个MD raid(2激活,一个备用)的Debian服务器: Personalities : [raid1] md1 : active raid1 sdc2[0] sdb2[1] sda2[2](S) 1068224 blocks [2/2] [UU] md0 : active raid1 sdc1[2](S) sdb1[1] sda1[0] 487315584 blocks [2/2] [UU] bitmap: 5/233 pages [20KB], 1024KB chunk unused devices: <none> 无论何时启动此服务器,arrays都会降级,并开始同步备用磁盘。 事情是,这似乎是因为有一个USB磁盘连接到它,目前是/dev/sdd 。 当这个磁盘不存在时,它可以正常启动。 /dev/sdd1 ,唯一的分区,它没有md超级块,分区types是Linux,不是RAID自动检测。 这是md0的镜像设备详细信息: mdadm –detail /dev/md0 /dev/md0: Version : 0.90 Creation Time : Sun Jun […]

通过curl安装时卸载Docker

我使用以下命令安装了docker un debian 7服务器: sudo curl -sSL https://get.docker.com/ | sh 我现在想删除docker,我怎么卸载它?

为什么在debian 8中仍然有一个/etc/init.d?

我最近升级了几个虚拟主机到debian 8.现在和他们玩,我发现: 仍然有一个/etc/init.d , /etc/rc0.d有很多文件(比如/etc/rc2.d/S04ssh ) 还有一个/etc/systemd/system/sshd.service 我有一个/etc/init.d/apache2脚本,但没有apache2.service文件 尽pipe如此systemd似乎工作。 systemctl start/stop apache2作品和我自己的书面服务文件也起作用。 所以这个问题:这里有什么问题吗? 我升级时错过了一些重要的东西吗? 如果不是的话,这是如何工作的? (systemd到底在做什么?) 更新:我发现这个问题: https : //unix.stackexchange.com/questions/233468/how-does-systemd-use-etc-init-d-scripts这回答了我的问题的大部分。 (这是现在重复的问题吗?) 我还在想什么:jessie没有apache2.service文件吗?

相当于checkrestart的CentOS?

这是checkrestart 。 检查升级后需要重启哪些进程 有没有提供这种function的软件包? 希望很明显,但这个答案是完全不能接受的。 我不能依赖系统上的每个库的包维护者来分别检查服务是否正在使用这个库,然后强迫这些服务重启,以免我重启这些服务就没事了。

系统重启服务,如果它没有监听端口

我在Debian 8中一直使用Systemd。我使用Restart = on-failure选项来唤醒服务,以防出现故障。 我想知道是否有办法强制重新启动服务,如果它没有监听特定的端口(即使进程仍在运行)。 我之所以需要这个原因是因为我们正在开发新的function来解决这个问题,但这需要一段时间。 同时我们需要一个解决方法。 我已经开发了一个脚本来检查这个状态: #! /bin/bash PORTS=( 1452 542 ) for port in ${PORTS[@]}; do netstat -anp | grep $port > /dev/null 2>&1 if [ "$?" -ne 0 ]; then # Port blocked. Kill the running process and start it again after a while done 这个脚本是使用cron定期触发的。我知道这是一个肮脏的伎俩。 这就是为什么我想在Systemd检查中集成该行为的原因。 那可能吗? 先谢谢你。 干杯, 一个。

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.