Articles of Debian

如何从Postgres 9.1升级到9.3,在升级过程中允许读取访问

"PostgreSQL 9.1.2 on x86_64-unknown-linux-gnu, compiled by gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 64-bit"在Debian 6.0中工作Squeeze它包含12个数据库,由100个访问互联网用户。 使用md5密码authentication方法。 所有自定义格式的数据库压缩备份文件的总大小是10 GB。 我需要时间范围types,所以我正在寻找一种方法来升级到9.3或9.4 我在同一台服务器上安装Postgers 9.3并行。 如何将数据库,用户名和密码从9.1移动到9.3? 我find了指示 http://no0p.github.io/postgresql/2014/03/29/upgrading-pg-ubuntu.html 这将在Debian Squeeze中工作吗? 这使用pg_upgrade,在升级过程中需要访问9.1数据库。 如何升级,以便在升级过程中可以进行旧的数据库读取访问? 是可以使用旧的psql创buildpipe道到新的psql或其他想法? 数据库访问可以在晚上切换一段时间,这是有帮助的。

Postfix服务器拒绝发件人地址

我在我的Debian Wheezy系统上安装了邮件服务器(postfix / dovecot),无法发送邮件。 由于我只是想pipe理一个邮件服务器,并没有一个域,我正在使用服务器的外部IP地址。 相应的文件,这应该工作。 编辑我:用户存在,我可以validationIMAP和SMTP。 编辑二: MySQL用户发件人地图(如评论中所述)返回user@ip 日志文件显示错误消息 NOQUEUE: reject: RCPT from […]: 553 5.7.1 <user@ip>: Sender address rejected: not owned by user user@ip; from=<user@ip> to=<user@ip> proto=ESMTP helo=<[192.168.24.10]> 发件人地址等于(SASL)login用户名,所以错误信息对我来说似乎不太有意义。 我可能在这里提到,我search整个networking,并没有find一个解决scheme。 我没有编辑太多的configuration,只在master.cf启用了smtps,在main.cf启用了主机,IP地址和mysql映射。 其余未触及。 这里可能是我的问题? 这里有一些configuration文件: main.cf myhostname = mail.fictional-domain.local resolve_numeric_domain = yes alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = ip, […]

将Ganglia和Nagios用于一台服务器是否过分矫枉过正?

在我家里,我运行一台Plex / Data服务器。 它基本上只是服务于每个人的文件,然后Plex播放电影等。 Teamspeak服务器也运行在这个服务器上,但除了这些任务外,没有什么比这个更重要。 我最近看到一些networking滞后,并且让我想要玩一些监控解决scheme。 我有一个额外的机架式服务器,我在这里从IT实习中find,我想我终于find了一个解决scheme,但是看起来Nagios和Ganglia似乎要比这个更大的解决scheme。 这是否会因为任何原因不build议这样做? 还是只是为了更大的networking而打算,但在家玩还是完全可以的吗?

Xen 4.4混合路由/桥接networkingvm不起作用

我已经将我的一台服务器从Xen 4.1.4(Debian squeeze)更新到了Xen 4.4.1(Debian jessie)。 由于xend / xm被弃用,我想在Xen 4.4.1中使用xl工具包。 但现在我的虚拟机的networking设置有问题。 我的虚拟机使用混合路由和桥接接口设置。 内部stream量以及实验性的IPv6接口被桥接,而持有公共IP的接口被路由。 但是,Xen 4.4.1似乎完全忽略了vmconfiguration中的脚本/桥接/ vifnamevariables,只使用默认的vif脚本和接口名称。 如何让我现有的虚拟机configuration在Xen 4.4.1上成功运行? 请在下面find相关的configuration/日志文件: 虚拟机的networkingconfiguration:(提到的网桥是通过/ etc / network / interfaces预先创build的,replace原来的公网IP地址) vif = ['mac = fe:fd:1:00:00:0,vifname = int-vm0,script = vif-bridge,bridge = int', 'mac = fe:fd:1:00:00:1,vifname = ext-vm0,ip = abcd', 'mac = fe:fd:1:00:00:2,vifname = v6-vm0,script = vif-bridge,bridge = v6'] /etc/xen/xl.conf #默认vif脚本,如果没有在来宾configuration中指定使用 #vif.default.script = […]

OpenVPN忽略openvpn.conf,引发无法识别或丢失的选项

我在Debian上设置了openVPN,但无法启动服务。 [FAIL] Starting virtual private network daemon: openvpn failed! Syslog说 Options error: Unrecognized option or missing parameter(s) in /etc/openvpn/openvpn.conf:11: ping-restart (2.2.1) 所以我注意到这一行,重新启动服务,同样的错误。 之后,我把线路切断,同样的错误。 我什至重新启动机器,同样的错误。 不知何故OpenVPN似乎parsing另一个文件比它应该,但是,我真的不明白发生了什么事。 作为参考,我的openvpn.conf: port 1194 proto udp mode server tls-server dev tun server 10.6.0.0 255.255.255.0 client-to-client push "route 192.168.0.0 255.255.255.0" ping 10 ping-restart 120 ca /cert/vpn/ca.crt cert /cert/vpn/server.crt key /cert/vpn/server.key dh /cert/vpn/dh2048.pem […]

虚拟机中的斑马和斑马问题

我试图在debian的虚拟机中使用quagga和斑马。 我安装并configuration了quagga,deamon文件并configuration了zebra.conf文件。 当我尝试启动quagga(服务quagga重新启动)时,我收到以下消息: Loading capability module if not yet done. Starting Quagga deamons (prio:10): zebra/usr/lib/quagga/zebra: option requires an argument — 'A' Try 'zebra — help' for more information 如果我尝试斑马 – 帮助订单斑马没有find。 我是新来的,所以这可能是一个愚蠢的错误。 你知道发生了什么? 谢谢!

远程系统的文件系统在“mdadm –grow 2 / dev / md0”后消失了?

昨天,我又给系统增加了一个500GB的硬盘。 这个系统安装成只有一个驱动器的RAID-1系统,因为我没有另一个驱动器。 在最后添加第二个磁盘之后,我运行“sfdisk -d / dev / sda | sfdisk –force / dev / sdb”,就像我经常做的那样。 然后运行“mdadm –add / dev / md0 / dev / sdb1”,RAID开始同步。 完成后,原来新分区被添加为备用,而不是作为主动设备。 这似乎发生了,因为RAID 1设备认为它只有一个活动设备的空间,因为我做了奇怪的安装。 所以,今天我运行了“mdadm –grow –raid-devices 2 / dev / md0”(注意我没有在'2'之前加'=')。 立即,我的整个文件系统消失了! 我仍然login到ssh会话,但是我仅限于bash的内置命令,这是相当痛苦的。 我编了一个bash-builtin-cat命令,仍然可以捕捉一些文件。 / proc / mdstat看起来很好,并且显示,新驱动器现在实际上是活动的。 / var / log / messages(奇怪的是,即使所有其他文件都不可访问,仍然可以访问)给了我成千上万个: 尝试访问超出设备md0:rw = 0,希望= 868055984,限制= 4结束 ('想要'之后的数字是变化的)。 […]

定期Debian服务器维护通过包更新

我们正在使用不同的内容pipe理系统托pipe多个网站,也有不同的版本。 在一个esxi上运行着多个Debian服务器。 我想每个月都要引入一个类似Windows的补丁日程序,在这里我们升级服务器上的软件包。 我很好奇其他pipe理员如何计划这样的补丁日子。 我已经计划到目前为止: aptitude update && aptitude upgrade –simulate -V查看哪些软件包需要升级,以及是否有重大升级。 制作服务器的快照 升级包 检查服务器日志,并采取一些网站样本 如果全部成功,则在3天后删除快照。 如果出现任何错误,请恢复快照并深入了解问题。 我知道这个概念很粗略。 你的补丁程序如何? 我担心升级可能会打破一些依赖。 但是很多网站都是手动检查每个特定的依赖关系。 我想到了某种半自动的unit testing,在每个补丁日之后检查依赖关系是否完好无损。 有没有人有一个stream行词,开始我的search? 我们使用Icinga来监视所有的服务器,包括监视CPU负载,硬盘空间等。同时我们有一个很好的运行备份系统。 提前致谢

debian无法在启动时自动挂载分区

我有一个单一的USB驱动器连接到我的服务器,我无法得到它在启动时自动挂载。 如果我手动执行mount -a它会正确安装。 我的fstab如下: proc /proc proc defaults 0 0 UUID=596ac80a-5571-41dc-a00e-b3270ecfe7c4 / ext3 errors=continue 0 1 /dev/sdb1 /home/teamspeak/ts3/files/virtualserver_1/channel_527 ext3 nofail,defaults,errors=continue 0 0 tmpfs /var/log tmpfs nofail,defaults,noatime,mode=0755,size=5M 0 0 刚开机后,这是df的输出: /dev/sda1 480935 398349 57754 88% / tmpfs 248644 0 248644 0% /lib/init/rw udev 244200 128 244072 1% /dev tmpfs 248644 0 248644 0% /dev/shm tmpfs 5120 […]

Debian di preseed partman tmpfs

我正尝试使用pxeboot和netinstall创build自动configuration服务器。 一切正常(RAID,LVM,…),但我需要为某些目录创buildtmpfs。 我想使用partman的很好的select – 创build大小为x%内存的分区。 因此,无论有多less内存,每台服务器都要使用20%作为tmpfs。 这是可能的,否则我将不得不创build自定义脚本并执行它作为late_command?