Articles of Debian

(主要)Windows(AD)环境中的Linux服务器

当我到达目前的位置时,我们的环境几乎全部是Windows服务器。 但是,我对某些应用程序使用Linux很感兴趣,比如我被要求设置的webgallery,一个简单的SFTP服务器,用于监控的Nagios等等。 我很好地设置了这些,但不是Linux专家,我不知道如何正确地将这些服务器连接到域,因此想知道其他人遵循的程序或指南。 我们经常使用ping -a来快速找出某台服务器的主机名,但这似乎不适用于linux机器,很可能是因为我假设的整个WINS / NetBios事情。 我刚刚join了一个服务器到域,但可能错过了一些因为它不工作,即使在dnsflush后。 除此之外,我目前发现的夫妇手续相当广泛,大部分时间看起来并不值得。 最好的情况下,我下载某种客户端(smbclient?),input域名,也许服务器使用,提供pipe理员密码,就是这样。 这是可能的吗? 谢谢

Debian上的部落:包还是上游?

我目前正在使用部落项目IMP,DIMP,MIMP,Ingo,Kronolith,Mnemo,Nag,Turba和Sork。 我忽略了(相当过时的)Debian软件包并安装了上游版本。 几年之后,我的部落装置已经有些过时了,我认为更新每个项目和每个版本都是一件很痛苦的事情。 Debian稳定软件包与过去一样已经过时,但是squeeze会提供合理的最新版本,所以我正在考虑在发布squeeze时立即切换到Debian软件包。 你会推荐像Horde这样的软件包吗? 使用上游版本并手动更新或使用发行包?

apt sources.list ssh://用自定义端口

我已经设置了我自己的存储库,我想使用SSH作为协议。 我设法使用端口22使用SSH密钥来处理所有事情。 现在,我想改变SSH端口。 我已经在SSH / repo服务器上进行了更改。 现在我不知道如何更改apt在客户端计算机上使用自定义端口。 我通过端口22工作的sources.list文件行: deb ssh://[email protected]/home/user/repo lenny main contrib non-free 我试过了: deb ssh://[email protected]:12345/home/user/repo lenny main contrib non-free 它失败,实际上说“连接到22端口失败” 可以这样做吗? 我search了几个小时的谷歌,我什么都没有,但无关的数据。 我已阅读手册页。 apt.conf的手册页指定你可以用这种方式设置HTTP端口,但是没有提到有关ssh端口的任何信息。 另外,还有一个次要问题: 我可以以某种方式指定哪个SSH标识/密钥文件用于apt? 谢谢。

如何为Web服务器产生的进程设置一个环境variables?

在我的设置(debian etch,lighttpd)中,我的网站之一正在调用通过PHP进行image processing的程序。 我想改变这个程序的行为,通过设置一个环境variables,最好不改变networking应用程序。 这个怎么做? =) 为www-data用户拥有的所有进程设置environemtvariables也是可以的,但是我很喜欢在这个场景中,如果.bashrc(?)中的条目被尊重。 谢谢!

无法启动debian 6 squeeze上的rabbitmq-server

我尝试使用以下命令启动rabbitmq: /etc/init.d/rabbitmq-server start 然后我得到 Starting rabbitmq-server: TIMEOUT – check /var/log/rabbitmq/startup_{log,err} rabbitmq-server. 我检查了startup_log和startup_err,但他们没有显示任何东西。 有什么build议么?

iptables nat只是端口25?

即时尝试configuration防火墙。 它必须有networking接口eth0(lan)和eth1(wan)。 allow-hotplug eth1 auto eth1 iface eth1 inet static address 192.168.2.2 gateway 192.168.2.1 netmask 255.255.255.0 allow-hotplug eth0 auto eth0 iface eth0 inet static address 192.168.16.6 netmask 255.255.255.0 network 192.168.16.0 broadcast 192.168.0.255 在eth1后面是一个给我一个dynamicip的路由器。 我在同一台机器上,有一个networking代理。 实际上,局域网上的计算机只能使用代理访问networking。 现在,我需要局域网中的机器通过互联网访问SMTP和POP3服务器。 所以我需要NAT,但只是端口25和110.我不想nat其他端口。 你能帮我一步一步configurationiptables(即时通讯真的noob在iptables)? 问候

确保USB磁盘永远不会sda,即使从它启动

一些背景… 我认为这应该是一个通用的Linux内核(或内核模块)相关的问题,但我面临的问题,同时预安装debian的自动安装。 每次从usb磁盘启动安装程序,usb磁盘变成/ dev / sda,但是我使用的预置文件假定第一个硬盘(在这种情况下是sata)应该是/ dev / sda。 我使用相同的系统进行pxenetworking安装,我宁愿保持一致。 我也担心,如果我写了一个preseedconfiguration,假设第一个磁盘是sdb,而不是由于某种原因,它可能不是在某个时刻。 我已经尝试写udev规则,将usb磁盘的设备名称更改为“INSTALLOMEDIA”似乎工作,但它不会导致SATA磁盘启动在sda,他们仍然在sdb启动。 我的问题 什么决定了磁盘被发现和命名的顺序? 什么,如果有的话,我可以做什么来控制这个? 如果我不能做任何事情来控制它,那么从USB引导时可以安全地假设USB磁盘可以或多或less地保证是sda,并且第一个SATA磁盘将总是sdb?

后缀错误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 我发送给[email protected]的每封电子邮件都会与邮件服务器反弹,告诉我: 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 […]