我有两个软件包“libtidy-dev”: $ apt-cache policy libtidy-dev libtidy-dev: Installed: 20091223cvs-1.2ubuntu1.1 Candidate: 1:5.2.0-1+deb.sury.org~trusty+1 Фиксатор пакета: 1:5.2.0-1+deb.sury.org~trusty+1 Version table: 1:5.2.0-1+deb.sury.org~trusty+1 400 500 http://ppa.launchpad.net/ondrej/php/ubuntu/ trusty/main amd64 Packages *** 20091223cvs-1.2ubuntu1.1 400 500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages 100 /var/lib/dpkg/status 20091223cvs-1.2ubuntu1 400 500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 我想把“ppa:ondrey / php”软件包的“libtidy-dev”包的优先级设置为400.所以我创build了/etc/apt/preferences.d/libtidy-dev.pref这个内容: Package: libtidy-dev Pin: release o=LP-PPA-ondrej-php Pin-Priority: 400 但它不起作用。 […]
我有一个新的exim4安装没有任何调整在Debian 8.6机器上。 我用它来从PHP发送电子邮件: ; /etc/php5/fpm/conf.d/mail.ini [mail function] sendmail_path = /usr/sbin/exim4 -t mail.add_x_header = On mail.log = syslog 最近我们开始收到很多垃圾邮件,这些邮件由于收件人不存在而试图发回。 所以,我的问题是:如何完全否认exim4接收任何外部电子邮件? (也许不包括一些本地的电子邮件,如cron的。) 谢谢。 正如@slipeer指出的,我的Exim已经没有收到任何外部电子邮件了。 所以我创造了一个不同的问题: 拒绝一些本地用户(不是地址)从exim4发送电子邮件
我得到了Debian Jessie的服务器,4个驱动器sda到sdd,所有这些都是分区的。 这个系统正在对所有驱动器进行RAID查杀。 所有驱动器都有grub,我可以互相交换光盘,每个驱动器都是可启动的,系统启动很快乐。 所有驱动器都包含完全相同的格式: sdx1 – Boot Partition, GRUB installed sdx2 – Raid 1 /boot sdx3 – Raid 1 / sdx4 – Raid 10 swap sdx5 – non-md btrfs Raid 6 /data 数据分区是raid6 btrfs,我目前正试图通过换出一个更大的驱动器来升级我的容量,因为我可以有两个失败我的第一个本能是只更换一个驱动器,并启动备份,恢复失败的RAIDarrays与新安装的驱动器和重build后,一切都恢复正常。 但是,机器(目前可悲的是无头的)一旦将驱动器交换到使RAIDarrays无效的东西,就不会启动。 我可以整天交换光盘,并愉快地启动。 但是如果我删除光盘或交换任何不属于RAID的组成部分,它将无法启动。 我错过了什么吗? 我怎么能告诉MD,它可以自动启动丢失的光盘/降级arrays? 最后就md而言,即使四个光盘中的一个光盘本身可以支持整个系统,数据分区也是另外一个野兽,因为它至less需要两个驱动器,但是md不应该被关心,因为这是一个纯粹的btrfs袭击。 我知道目前的用例,我可以从RAID中删除驱动器,升级它,然后把它放回去,但是如果出现故障,我不能删除驱动器,如果系统无法启动向上。
我试图在networking和DNS启动并运行后在Debian 8上启动一个init.d守护进程。 这是我正在使用的脚本: ### BEGIN INIT INFO # Provides: local_daemon # Required-Start: $all $local_fs $remote_fs $network $named $time $syslog # Required-Stop: $all $local_fs $remote_fs $network $named $time $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts a Daemon. # Description: Starts a custom daemon. ### END INIT INFO 我有几台服务器,这大部分工作。 […]
我在debian机器上运行LAMP-Stack一段时间。 我以我习惯的方式进行configuration,从未产生奇怪的networking或内存问题。 在随机的随机日子里,我得到了一堆来自monit.d的关于mysql,exim,ssh和限制cpu使用情况的连接错误的邮件。 monit日志显示了很多“没有可用的缓冲区”。 没有我知道的事件,这可能触发这个事情,随机的日子和时间发生。 你有什么想法我可以解决这个问题吗? 先谢谢你! 程式: 的Apache2 PHP7-FPM mysqld的 monit.d 穆宁 CPU负载负载通常低于5%,RAM使用率低于50%。 服务器用于白天有5-10个活动用户的内部云。 部分monit.d日志: [CET Jan 27 22:57:38] error : Connection failed — No buffer space available [CET Jan 27 22:57:38] error : Cannot open a connection to the mailserver '127.0.0.1:25' — No buffer space available [CET Jan 27 22:57:38] error : Sendmail: […]
我将运行一个使用Debian的Web服务器,这个服务器在RAID 1中有2个4 TB(总共8 TB)的驱动器。这个服务器将用于运行网站,电子邮件和文件存储。 从做我的研究,我仍然很困惑如何设置我的分区,我真的想在我继续之前得到它。 但是所有关于这个的post都是7岁。 我宁愿有/ boot和交换自己的分区,然后只剩下一个大的分区。 我已经读了关于/ tmp / var / log所有填满和疯狂…这仍然是我应该担心的事情? 我听说过LVM,但我不喜欢在必要时不得不分配驱动器空间的想法,我宁愿让我的硬盘空间从一开始就可用,而不必担心在将来某个时候分配新空间。 现在我现在用这个: PART swap swap 8G PART /boot ext3 800M PART / ext4 all 我不确定这对我的服务器来说是不是一个好的设置,我是否将自己划分为一个angular落? 无论如何,我可以限制/ tmp和/ var / log等文件夹,而不用设置分区的大小限制?
在我的设置中,我有4个3TB的硬盘,还有一个全新的10TB硬盘,我试图把3TB的硬盘中的一个卸载掉。 当前设置: /dev/sda – /dev/sdd :3tb驱动器(以/dev/sd*1作为分区) /dev/sde :OS ssd /dev/sdf :刚分配的全盘10tb物理卷 storage :卷组和逻辑卷的名称 我使用以下命令将10tb添加到卷组: pvcreate /dev/sdf vgextend storage /dev/sd6 lvextend -l +100%FREE /dev/storage/storage 但是我很快就意识到,在将10tb的可用空间分配给卷组之后,我无法从/dev/sdd1 (3tb)到/dev/sdf (10tb)执行pvmove : rogue@devlynx:~$ sudo pvmove /dev/sdd1 /dev/sdf No free extents on physical volume "/dev/sdf". No specified PVs have space available 所以我的问题主要是从这里开始的下一步。 我想将<= 3tb的内容从sdd1到sdf ,然后删除sdd1和/dev/sdd以便在另一台机器上使用。 我知道pvmove是缓慢的,并适应了这一点,但我也打开可能更快的方法。 更多的信息添加在: pvs PV VG Fmt […]
最终目标(ASCII图) WAN->Router->Server->GRE Tunnel->VM network->VM #1, etc. 我应该先解释一些事情。 我有一台运行Proxmox(Debian 8.7 x64)的服务器。 它与互联网的连接是eth0(在GRE协议转发的NAT之后) GRE接口(gre1)由运行在主机上的自定义守护进程创build和监视,但不会触及防火墙规则或路由。 本机在GRE隧道中的IP为192.168.168.2,远端为192.168.168.1 我有一个networking桥接设置(vmbr0)。 这是相关的configuration。 auto vmbr0 iface vmbr0 inet static address 10.2.0.1 netmask 255.255.255.0 bridge_ports none bridge_stp off bridge_fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '10.2.0.0/24' -o gre1 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s […]
我有一个木偶设置包含一个木偶大师和几个节点 – 这是按预期工作。 但是 – 在我正在工作的最新节点上,我需要安装rvm / ruby + nginx / passenger。 这是使用这些傀儡模块完成的 maestrodev-rvm(v1.13.1)puppet-nginx(v0.6.0) 所有这一切都安装和工作 – 我可以做捆绑安装,并确认这是安装到正确的gemset,如果我去一个不同的文件夹,我可以确认gem列表不拾取这个gem的gem。 访问我的应用程序也可以工作,并产生预期的结果。 到目前为止这么好..问题开始下一次木偶运行 – 这导致所有我的gem与原生扩展打破。 我收到错误: Message from application: incompatible library version – /usr/local/rvm/gems/ruby-2.3.1@robot/gems/http_parser.rb-0.6.0/lib/ruby_http_parser.so (LoadError) 在比较puppet运行前/后的文件内容(使用md5sum)时,我得到不同的校验和。 这似乎是我运行时得到一些意想不到的输出 /opt/puppetlabs/puppet/bin/gem env RubyGems Environment: – RUBYGEMS VERSION: 2.2.5 – RUBY VERSION: 2.1.9 (2016-03-30 patchlevel 490) [x86_64-linux] – INSTALLATION DIRECTORY: /usr/local/rvm/gems/ruby-2.3.1 – RUBY […]
当通过mod_wsgi提供Django应用程序时,我注意到了一个奇怪的错误。 在我的文档根目录中,我使用LocationMatch指令将/admin目录限制为127.0.0.1。 我也有/admin URLConf挂载/在Django应用程序,这是Django的自动生成的pipe理界面的标准path。 该应用程序本身位于/apppath下,使用WSGIScriptAlias指令进行configuration。 现在,Apache以某种方式将每个请求处理为/app/admin并将其子path定向为应用程序和文档根目录。 我得到Django的pipe理显示,但是error.log包含这样一行: [Tue Feb 14 01:25:35.538501 2017] [authz_core:error] [pid 29235] [client 32.135.203.150:36412] AH01630: client denied by server configuration: /var/www/html/admin/ 除了两件事之外,这几乎不是问题: 我不得不closuresfail2ban, 我不能在pipe理员上传文件,我怀疑这是为什么,因为这个错误出现在我每次尝试(接收500作为响应)。 这是通过重命名我的html目录或Django的pipe理应用程序来解决的,但我真的很想find正确的解决scheme,让我有两个。 Debian中的Apacheconfiguration被分割成多个文件,但我相信相关的部分如下: <VirtualHost *:80> ServerAdmin webmaster@localhost SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Include conf-available/default.conf DocumentRoot /var/www/html <LocationMatch ^/admin> Require ip 127.0.0.1 ::1 […]