我有两个debian服务器,第一个是运行的(主),后者是出于安全目的。 我想让第二台服务器像第一台服务器一样,在第一台服务器出现故障的情况下不断切换到第二台服务器。 我正在考虑每天晚上以这种方式同步它们: 同步包在https://stackoverflow.com/questions/187629/how-do-i-preserve-installed-applications-when-migrating-ubuntu-to-another-platfo rsync的所有/ var / www的东西(不包括caching目录) rsync所有/ etc /目录 在rsync脚本中,我只能在主服务器上激活脚本的IP控制。 我的问题是我应该在这个程序中关心什么: 也许一些/ etc /文件被排除在同步? passwd和shadow? 但我想有一些新的用户从主服务器传播到从服务器 也许其他一些目录是要同步? 任何帮助表示赞赏!
题: 当Debiantesting有32位库可用并且完全可以工作和安装,以便下面的命令没有破坏包错误的情况下工作时,什么方法可以提前确定,而不需要完整安装64位Debian Testing NETINST? apt-get install ia32-libs ia32-libs-gtk 下面详细介绍32位库不可用时仍然处于某种中断状态或发生中断的错误。 我已经得出结论说,“只安装稳定”是我现在的一个缩小差距的措施,但是我想知道上述问题的答案,以避免长时间的安装过程才会遇到这些问题。 细节: 几天前,我下载了64位Debian Testing。 这是通过http://tinyurl.com/lejpa 20131014-06:07build立的“Jessie”。 这是每周testing版本。 是的,我知道我应该期待问题,而且我也是。 我设法让它完全安装,并能够调用到GNOME,但不能超过32位库的问题。 当我尝试通过以下方式安装32位库时,问题就开始了: apt-get install ia32-libs ia32-libs-gtk 返回: root@breath:~# apt-get install ia32-libs ia32-libs-gtk Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible […]
我有两个不同ISP的网关,其中一个被定义为LAN用户的默认值,另一个ISP被用作服务器和VPNstream量的默认值。 这是使用configuration了DHCP的常规路由表完成的。 现在我想要安装在局域网用户的笔记本电脑上的Google驱动器和其他一些软件stream量使用大量的上传来总是使用未被定义为其默认gw的另一个ISP。 我怎么能做到这一点? 我最初的想法是使用IPTABLES或鱿鱼。 我一直在尝试这个 iptables -t nat -A PREROUTING -d GOOGLE_IP -j DNAT –to-destination MY_SECOND_ISP iptables -t nat -A POSTROUTING -s MY_SECOND_ISP -j SNAT –to-source GOOGLE_IP iptables -t nat -A POSTROUTING -s MY_SECOND_ISP -j MASQUERADE 但它不起作用。 当我testing它的stream量去默认gw 任何想法如何使用iptables,shorewall或squid?
我在Debain 7.4上安装了MySQL 5.6.16。 但我遇到了启动mysql的问题,每当我启动mysql时,我得到这个错误: The server quit without updating PID file (/var/run/mysqld/mysqld.pid). … failed! 大量的谷歌search之后,我看到我应该重新命名/移动/ etc / mysql my.cnf文件,看看是否启动MySQL。 它启动和停止没有问题,但如果试图连接到我的软件与数据库我得到这个: Caught database OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)") 然后我尝试添加/删除/ var / run / mysqld中的所有内容,并添加用户和组,但没有任何更改。 而且我无法从mysql中find任何日志文件,甚至在my.cnf中设置它们。 这是从/ etc / mysql的Pastebin my.cnf文件
基本上我运行一个VPS和托pipe我的客户的网站上。 我将mod_vhost_alias设置为使用域作为客户端的用户帐户主文件夹,例如/home/www.example.com。 我想使用mod_cband来限制每个域的带宽。 我知道我可以做到这一点每个虚拟主机,但我已经使用mod_vhost_alias设置。 这可能吗? 为了您的参考,这是我迄今为止… <VirtualHost *:80> # Doesn't matter as long as it's fake rlly ServerName bogusname UseCanonicalName Off VirtualDocumentRoot /home/%0/www # Bandwidth stuff CBandDefaultExceededURL http://clients.bradreed.co.uk/bandwidth_exceeded.html CBandLimit 100G # The following doesn't work CBandScoreboard /var/www/scoreboard/%0 </VirtualHost> 谢谢 :)
任何人都可以阐明为什么发生这种情况? 我用用户basicuserlogin到机器A,客户端。 当我尝试在机器B(服务器机器上,作为远程用户)上运行一个可靠的剧本。 1)我的私钥/公钥DEFINIELY匹配,在客户端A(以basicuser身份)工作的“ssh user @ serverB”显而易见 – 安全和SSH都指向相同的私钥 2)我〜/ .ssh / known_hosts不过时 3)my〜/ .ssh和〜/ .ssh / *权限是正确的(分别由basicuser,chmod 700拥有) 4)我的hosts.ini文件包含所需的“ansible_ssh_user = remoteuser ansible_ssh_private_key_file =〜/ .ssh / id_rsa”(并且格式正确) 我知道id_rsa匹配/home/remoteuser/.ssh中机器B的“authorized_keys”文件中唯一的条目。 这里是从客户端A通过terminal的SSH: basicuser@serverA:~$ ssh remoteuser@serverB Enter passphrase for key '/home/basicuser/.ssh/id_rsa': Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Jul […]
我在运行BIOS传统模式的Debian 7上,在JBOD模式(没有HW raid)下运行了2个LSI SAS2008后面的mdadm上的14个磁盘RAID 6。 Grub2正在下降到救援shell抱怨“没有这样的设备”存在“mduuid / b1c40379914e5d18dddb893b4dc5a28f”。 从mdadm输出: # mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Wed Nov 7 17:06:02 2012 Raid Level : raid6 Array Size : 35160446976 (33531.62 GiB 36004.30 GB) Used Dev Size : 2930037248 (2794.30 GiB 3000.36 GB) Raid Devices : 14 Total Devices : 14 Persistence […]
我们有一个(老的和增长的)Linux机器的基础设施(主要是debian)。 对于用户身份validation,我们使用LDAP来定义具有不同访问权限的多个组。 不幸的是,其中一个团队被称为debian中的标准团体名称。 结果是,无论何时更新与组有关的软件包(例如passwd ),它都会在计算机上创build一个使LDAP组员工组黯然失色的本地组员。 结果是login不再起作用等等。 由于基础设施不是新的,所以改变组名是非常费力的,因为它出现在不同机器上的各种configuration文件中。 问题是:如何禁用本地组文件(永远)? 或者还有其他解决方法吗? 目前,我们必须在每次更新创build之后手动从/etc/groups删除本地员工组。 什么尝试没有成功: 将nsswitch.conf的顺序从group: files ldap更改为group: ldap files – >效果:系统在引导时挂起。
我觉得我做错了什么。 我试图在Debian上安装gparted: sudo apt-get install gparted 它说它不能创build“/var/lib/dpkg/updates/tmp.i”,因为设备上没有可用的空间(它试图分配~5MB的磁盘空间,但是当我这样做的时候: df -h /var/lib 它说: /dev/sda6 2,8G 1,4G 1,3G 52% /var 那是我有1.3GB的可用磁盘空间,不是吗? 那么这里发生了什么? 顺便说一句,我现在有两个相关的问题,第一个是这样的: https : //dba.stackexchange.com/questions/87403/mysqld-cant-start-without-any-info所以这对我来说非常重要出了什么事,请…
有问题的机器配备了4x SSD,并运行Debian wheezy 7.8,linux kernel 3.2.0-4,mdadm v3.2.5。 目前我正在使用由所有这些ssd组成的RAID10。 我必须增加存储容量,SSD需要花费很多,所以想到要摆脱两个SSD,而不是把两个硬盘放在里面,然后把RAID10分成两个RAID1,一个是由SSD制成的,另一个是由SSD制成的的硬盘。 过去几天我在网上search了很多,但是没有发现任何有用的东西。 有人能告诉我如何将RAID10转换成一个(或两个)RAID1? 我完全不确定这是否可能,因为例如,mdadm开发人员之一Neil Brown在2009年写了一篇关于重塑的文章[1] RAID0和RAID10 目前这些arrays根本无法改造。 有人可以告诉我,如果这是可能的,如果是的话,如何做到这一点? 提前致谢! [1] http://neil.brown.name/blog/20090817000931#4 编辑1:在[2],有人问是否可以将raid10转换为raid0,得到三个答案,其中一个是“是”,一个是“否”。 – 很混乱 [2] 我可以将raid10arrays转换为raid0吗? 编辑2:使用mdadm /dev/md0 –grow –level=1 (在虚拟testing机器中)给出mdadm: RAID10 can only be changed to RAID0 。 所以似乎要走的路是转换到RAID0,然后到RAID1; 但真的不喜欢这个想法,因为这是相当危险的…任何人都知道一个更好,更安全的过程? 编辑3:不可能将RAID0转换为RAID1,试图这样做给mdadm: Impossibly level change request for RAID1 。 因此,似乎需要创build一个1级的新arrays,由当前服务于RAID0的两个设备组成。