เปเบเบเปเปเบเบฒเบกเบเบตเปเบเปเบญเบเบเบฒเบเปเบญเบ OpenVZ container เบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบต KVM virtualization เปเบเบฑเบกเบขเปเบฒเบเบซเบเปเบญเบเบซเบเบถเปเบเบเบฑเปเบเปเบเบเบตเบงเบดเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบปเบเบเบฒเบเบเบฑเบเบซเบฒ:
- เบเปเปเบกเบนเบเบชเปเบงเบเปเบซเบเปเปเบกเปเบเบฅเปเบฒเบชเบฐเปเบซเบกเบเบฝเบเปเบเปเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเบชเปเบฒเบฅเบฑเบ OSes เบเบตเปเบเปเบฒเบเบงเบปเบเบเบญเบ EOL เบเบปเบเบเบฒเบ
- เบเปเปเบกเบนเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบชเบฐเปเบซเบกเบตเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบกเปเบเบเปเปเปเบเบตเบเบเบดเบเบฒเบฅเบฐเบเบฒ
- เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเบธเบเบเบฑเปเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบเปเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ
เปเบกเบทเปเบญเบเปเบฒเบเปเบญเบ 1 เปเบเบตเบเปเบงเบต, เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบฒเบเบขเปเบฒเบเปเบเปเบเบฐเบซเบผเบญเบเปเบงเบฅเบฒ, เปเบเปเปเบกเบทเปเบญเบเปเบฒเบเปเบญเบเบเบธเปเบกเบเบฑเบเบซเบกเบปเบ?
เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบเบนเปเบเบญเบเปเบเบเปเบเบต OpenVZ เบขเปเบฒเบเบเบทเบเบเปเบญเบเบเบฑเบ KVM เบเปเบงเบเบเบฒเบเบขเบธเบเปเบฎเบฑเบเบงเบฝเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเบฒเบเปเบเปเปเบเปเบงเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฑเบเบซเบฒ.
เปเบเบเบเบฒเบเบเบฒเบเบชเบถเบเบชเบฒเบเบฐเบซเบเบฒเบเบเปเบญเบ: OpenVZ เปเบกเปเบเบซเบเบฑเบเปเบฅเบฐ KVM เปเบกเปเบเบซเบเบฑเบ?
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบฅเบดเบเปเบเบปเปเบฒเปเบเปเบเบเปเบฒเบชเบฑเบ, เปเบเปเบเบฐเปเบงเบปเปเบฒเปเบเบเปเบฒเบชเบฑเบเบเบปเปเบงเปเบ:
OpenVZ โ virtualization เปเบเบฅเบฐเบเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ, เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเปเบกเบฑเบเบขเบนเปเปเบเปเบกเปเบเปเบงเบเปเบเป, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบ CPU เปเบฅเบฐเปเบเบฑเบเปเบเปเบฅเบขเบต virtualization เปเบเปเบเบทเปเบญเบเปเบฎเบ.
KVM - virtualization เปเบเบฑเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เบเบฒเบเบเปเบฒเปเบเปเบเบฐเบฅเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบ CPU เปเบฅเบฐเบชเบฒเบกเบฒเบ virtualizing เบซเบเบฑเบ, เบงเบดเบเบตเปเบเบเปเปเบเบฒเบก, เบเบฑเบเบกเบฑเบเบเบฒเบกเบฅเบงเบเบเบฒเบงเปเบฅเบฐ crosswise.
เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบเบเบงเบฒเบกเปเบเบทเปเบญเบเบตเปเบเบดเบเบปเบก, เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบ OpenVZ เบเบทเบเบเบฒเบเปเบเบตเบ, เปเบเป KVM เบเปเปเปเบกเปเบ. เปเบเบเบเบตเบชเบณเบฅเบฑเบเบญเบฑเบเบชเบธเบเบเปเบฒเบ, KVM เบเบญเบเบเบตเปเบเบทเบเบเบฒเบเปเบเบตเบเบเบทเบเบฑเบเบเบฑเบเบญเปเบฒเบเบเบญเบเบกเบฑเบ.
เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเบเบฐโเบเบดโเบเบฑเบโเบซเบเบฑเบโ?
ะ ะบะฐัะตััะฒะต ะฟะพะดะพะฟััะฝัั ะดะปั ะฟะตัะตะฝะพัะฐ ะฟัะธัะปะพัั ะธัะฟะพะปัะทะพะฒะฐัั ะฒะตัั ะปะตั ะพะฟะตัะฐัะธะพะฝะฝัั ัะธััะตะผ, ะบะพัะพััะต ะดะพัััะฟะฝั ะฝะฐ OpenVZ: CentOS (6 ะธ 7 ะฒะตััะธะธ), Ubuntu (14, 16 ะธ 18 LTS), Debian 7.
เบกเบฑเบเปเบเปเบเบทเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบชเปเบงเบเปเบซเบเปเบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบต OpenVZ เปเบเปเปเบฅเปเบเบเบฒเบเบเบฐเปเบเบเบเบญเบ LAMP เปเบฅเปเบง, เปเบฅเบฐเบเบฒเบเบญเบฑเบเบเปเปเบกเบตเบเบญเบเปเบงเบชเบฐเปเบเบฒเบฐเบเบฒเบเบขเปเบฒเบ. เบชเปเบงเบเบซเบผเบฒเบเปเบฅเปเบง, เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฑเบ ISPmanager, เปเบเบเบเบงเบเบเบธเบก VestaCP (เปเบฅเบฐเบชเปเบงเบเบซเบผเบฒเบเปเบกเปเบเบเปเปเปเบเปเบเบฑเบเบเบธเบเบชเปเบฒเบฅเบฑเบเบเบต). เบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเปเบญเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒ.
เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบกเปเบเบเปเบฒเปเบเบตเบเปเบเบเปเบงเบเบเบฒเบเบญเบฐเบเบธเบฅเบฑเบ เบเบตเปเบขเบนเป IP เบชเบณเบฅเบฑเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบเบเบเบปเบเบเบฒเปเบเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบตเปเบขเบนเป IP เบเบญเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบ VM เปเบฅเบฐเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเปเปเบกเบตเบเบฑเบเบซเบฒ.
เบเปเบญเบเบเบตเปเบเบฐเปเบญเบ, เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเปเบเบกเบท:
- เปเบเบตเบเปเบงเบต OpenVZ, เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบฎเบฒเบเปเบเบฑเบกเบเบตเปเบเบฑเบเปเบเบทเปเบญเบเปเบฎเบ, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบขเบธเบ / เบเบดเบเบเบฑเปเบ / เปเบฅเบตเปเบกเบเบปเปเบ / เบฅเบถเบเบเปเบญเบเบเบฑเบเบเบธ
- เปเบเบตเบเปเบงเบต KVM, เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบฎเบฒเบเปเบเบฑเบกเปเบเบซเบฒเปเบเบทเปเบญเบเปเบฎเบ, เบเปเบงเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบซเบกเบฒเบเปเบเบดเบ. เบกเบฑเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบทเบเบเบฑเปเบเบเปเบฒเปเบฅเปเบงเปเบฅเบฐเบเปเบญเบกเบเบตเปเบเบฐเปเบ.
เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบญเบ
เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบญเบเบเปเบฒเบ, เปเบซเปเบเปเบฒเบเบปเบเบเปเปเบเปเบฒเบเบปเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเบซเบผเบตเบเปเบงเบฑเปเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบ:
KVM_NODE - เปเบเบทเปเบญเบเปเบฎเบ KVM
VZ_NODE - เปเบเบทเปเบญเบเปเบฎเบ OpenVZ
CTID - OpenVZ container
VM - KVM เปเบเบตเบเปเบงเบต virtual
เบเบฒเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบฅเบฐเบเบฒเบเบชเปเบฒเบ virtual machines.
เบเบฑเปเบเบเบญเบ 1
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบเบนเปเบเบญเบเปเบเบเปเบเบตเปเบเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบ VM เบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ KVM_NODE.
เบชเปเบฒเบเบฑเบ! ะกะพะทะดะฐะฒะฐัั VM ะฝัะถะฝะพ ะธะผะตะฝะฝะพ ะฝะฐ ัะพะน ะพะฟะตัะฐัะธะพะฝะฝะพะน ัะธััะตะผะต, ะบะพัะพัะฐั ัะตะนัะฐั ะบัััะธััั ะฝะฐ CTID. ะะฐะฟัะธะผะตั, ะตัะปะธ ะฝะฐ CTID ัััะฐะฝะพะฒะปะตะฝะฐ Ubuntu 14, ัะพ ะธ ะฝะฐ VM ะฝัะถะฝะพ ััะฐะฒะธัั Ubuntu 14. ะะธะฝะพัะฝัะต ะฒะตััะธะธ ะฝะต ะฒะฐะถะฝั ะธ ะธั
ะฝะตัะพะฒะฟะฐะดะตะฝะธะต ะฝะต ััะพะปั ะบัะธัะธัะฝะพ, ะฐ ะฒะพั ะผะฐะถะพัะฝัะต โ ะดะพะปะถะฝั ะฑััั ะพะดะธะฝะฐะบะพะฒัะผะธ.
เบซเบผเบฑเบเบเบฒเบเบชเปเบฒเบ VM, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบธเบเปเบเบฑเบเปเบเบฑเบเบเปเบฒเบเปเปเบ CTID เปเบฅเบฐเปเบ VM (เบเปเปเบเปเบญเบเบชเบฑเบเบชเบปเบเบเบฑเบเบเบฒเบเบญเบฑเบเปเบเบ OS - เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบฑเบเบเบธเบเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเบฑเบเบเบธเบเปเบเบฑเบเปเบเบฑเบเปเบฅเบฐเบเปเบฒเบกเบฑเบเบกเบฒเบฎเบญเบ, เบฎเบธเปเบ OS เบเบฒเบเปเบเบเบปเปเบเบเป. เบชเบฐเบเบฑเบ).
เปเบ CentOS ััะพั ะฟัะพัะตัั ะฒัะณะปัะดะธั ะฑะตะทะพะฑะธะดะฝะพ:
# yum clean all
# yum update -yะ ะฝะต ะผะตะฝะตะต ะฑะตะทะพะฑะธะดะฝะพ ะดะปั Ubuntu, Debian:
# apt-get update
# apt-get upgradeเบเบฑเปเบเบเบญเบ 2
เบเบดเบเบเบฑเปเบเปเบชเป CTID, VZ_NODE ะธ VM เบเบฐเปเบซเบเบ rsync:
CentOS:
# yum install rsync -yDebian, Ubuntu:
# apt-get install rsync -yเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบดเบเบเบฑเปเบเบญเบฑเบเบญเบทเปเบเบเปเปเบงเปเบฒเบเบฐเบขเบนเปเบเบตเปเบเบฑเปเบเบซเบผเบทเบขเบนเปเบเบตเปเบเบฑเปเบ.
เบเบฑเปเบเบเบญเบ 3
เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบขเบธเบ CTID เบชเบธเบ VZ_NODE เบเบตเบกเบเบฒเบ
vzctl stop CTIDเบเบฒเบโเบเบดเบโเบเบฑเปเบโเบฎเบนเบโเบเบฒเบโ CTID:
vzctl mount CTIDเปเบเบเบตเปเปเบเบเปเบเบต /vz/root/CTID เปเบฅเบฐโเบเบฐโเบเบดโเบเบฑเบโ
mount --bind /dev dev && mount --bind /sys sys && mount --bind /proc proc && chroot .เบเบฒเบเปเบเปเบฎเบฒเบ, เบชเปเบฒเบเปเบเบฅเป /root/exclude.txt - เบกเบฑเบเบเบฐเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเปเปเบเบปเบเปเบงเบฑเปเบเบเบตเปเบเบฐเบเปเปเปเบเปเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบกเป.
/boot
/proc
/sys
/tmp
/dev
/var/lock
/etc/fstab
/etc/mtab
/etc/resolv.conf
/etc/conf.d/net
/etc/network/interfaces
/etc/networks
/etc/sysconfig/network*
/etc/sysconfig/hwconf
/etc/sysconfig/ip6tables-config
/etc/sysconfig/kernel
/etc/hostname
/etc/HOSTNAME
/etc/hosts
/etc/modprobe*
/etc/modules
/net
/lib/modules
/etc/rc.conf
/usr/share/nova-agent*
/usr/sbin/nova-agent*
/etc/init.d/nova-agent*
/etc/ips
/etc/ipaddrpool
/etc/ips.dnsmaster
/etc/resolv.conf
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-ens3เบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ KVM_NODE เปเบฅเบฐเปเบเบตเบเบเบปเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒ VMเปเบเบทเปเบญเปเบซเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบญเบ. เปเบ!
เบเบฑเปเบเบเบญเบ 4
เบเบฑเบเบขเบนเปเบเบฒเบเปเบเปเบเบฒเบเบชเบฐเบเบปเบเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบ
rsync --exclude-from="/root/exclude.txt" --numeric-ids -avpogtStlHz --progress -e "ssh -T -o Compression=no -x" / root@KVM_NODE:/เบเปเบฒเบชเบฑเปเบ rsync เบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบฐเปเบเปเบกเปเบเบเบฐเปเบเปเบ - เบเบฒเบเปเบญเบเปเบกเปเบเบเบฐเบเบดเบเบฑเบเบเปเบงเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ symlinks, เบชเบดเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เปเบเบปเปเบฒเบเบญเบเปเบฅเบฐเบเบธเปเบก, เปเบฅเบฐเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบทเบเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเปเบงเบเบตเปเบชเบนเบเบเบงเปเบฒ (เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบฅเบฐเบซเบฑเบเปเบงเบเบงเปเบฒ, เปเบเป. เบเบตเปเบเปเปเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบตเป), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบตเบเบญเบฑเบเบเบทเบเบเบดเบเปเบเปเบเบฒเบ.
เบซเบผเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบ rsync, เบญเบญเบเบเบฒเบ chroot (เปเบเบเบเบฒเบเบเบปเบ ctrl + d) เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ.
umount dev && umount proc && umount sys && cd .. && vzctl umount CTIDเบเบฑเปเบเบเบญเบ 5
เปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเบซเบผเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบง VM เบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบญเบเบเบฒเบ OpenVZ.
เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบต Systemd เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ console เบเบปเบเบเบฐเบเบด, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบซเบเปเบฒเบเปเปเบเบตเบเปเบงเบต VNC.
mv /etc/systemd/system/getty.target.wants/getty@tty2.service /etc/systemd/system/getty.target.wants/getty@tty1.serviceเปเบเปเบเบตเบเปเบงเบต CentOS 6 ะธ CentOS 7 เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเปเบเบชเบปเบ:
yum install kernel-$(uname -r)เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเปเบซเบฅเบเบเบฒเบเบกเบฑเบ, เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบญเบเบเปเบฒเบเบกเบฑเบเบญเบฒเบเบเบฐเบขเบธเบเปเบฎเบฑเบเบงเบฝเบเบซเบผเบทเบเบทเบเบฅเบถเบเบเบดเปเบก.
เปเบเปเบเบตเบเปเบงเบต CentOS 7 เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเปเบเปเบเบฒเบเปเบเปเปเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบ PolkitD, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฐ crash เบเบฐเบซเบผเบญเบเปเบ:
getent group polkitd >/dev/null && echo -e "e[1;32mpolkitd group already existse[0m" || { groupadd -r polkitd && echo -e "e[1;33mAdded missing polkitd groupe[0m" || echo -e "e[1;31mAdding polkitd group FAILEDe[0m"; }
getent passwd polkitd >/dev/null
&& echo -e "e[1;32mpolkitd user already existse[0m" || { useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd && echo -e "e[1;33mAdded missing polkitd usere[0m" || echo -e "e[1;31mAdding polkitd user FAILEDe[0m"; }
rpm -Va polkit* && echo -e "e[1;32mpolkit* rpm verification passede[0m" || { echo -e "e[1;33mResetting polkit* rpm user/group ownership & permse[0m"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ, เบเปเบฒ mod_fcgid เบชเปเบฒเบฅเบฑเบ Apache เบเบทเบเบเบดเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบตเปเบกเบตเบชเบดเบเบเบด, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเปเบงเบฑเบเปเบเบเปเบเบตเปเปเบเป mod_fcgid เบเบฐเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ 500:
chmod +s `which suexec` && apachectl restartะ ะฟะพัะปะตะดะฝะตะต, ะฟัะธะณะพะดะธััั ะดะปั Ubuntu, Debian ะดะธัััะธะฑััะธะฒะพะฒ. ะญัะฐ ะะก ะผะพะถะตั ัะฟะฐััั ะฒ ะฒะตัะฝัะน ะฑัั ั ะพัะธะฑะบะพะน
looping เปเบงเปเบเบตเบเปเบ. เบเบฒเบโเบเบฐโเบเบดโเบเบฑเบ throttling เบเบฝเบโเปเบฅเบฑเบโเบเปเบญเบโ
unpleasant, เปเบเปเปเบเปเปเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ, เบเบถเปเบเบเบฑเบเบชเบฐเบเบฑเบ OS.
เบเปเบฝเบงเบเบฑเบ Debian 9 เบเบฒเบโเปเบเปโเปเบโเปเบเบดเปเบโเบเบทโเบเบตเปโ:
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบ
dbus-uuidgenเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบฎเบฑเบโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ
/usr/local/lib/libdbus-1.so.3: เบฅเบธเปเบ `LIDBUS_PRIVATE_1.10.8โฒ เบเปเปเบเบปเบ
เบเบงเบเปเบเบดเปเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบ LIBDBUS
ls -la /lib/x86_64-linux-gnu | grep dbus
libdbus-1.so.3 -> libdbus-1.so.3.14.15
libdbus-1.so.3.14.15 <-- ะฝัะถะตะฝ ััะพั
libdbus-1.so.3.14.16เบเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบกเบฑเบ
cd /lib/x86_64-linux-gnu
rm -rf libdbus-1.so.3
ln -s libdbus-1.so.3.14.15 libdbus-1.so.3เบเปเบฒเบกเบฑเบเบเปเปเบเปเบงเบ, เบฅเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบ.
เบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเบชเบญเบเบเบฑเบ throttling เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฑเบเบเปเบญเบ ะฟะพะดั ะพะดะธั ะฟัะฐะบัะธัะตัะบะธ ะดะปั ะฒัะตั Ubuntu ะธ Debian ะดะธัััะธะฑััะธะฒะพะฒ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบ
bash -x /var/lib/dpkg/info/dbus.postinst configureเปเบฅเบฐ เบชเบณ เบฅเบฑเบ Ubuntu 14, Debian 7 เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบ:
adduser --system --home /nonexistent --no-create-home --disabled-password --group messagebus
rm -rf /etc/init.d/modules_dep.sh ะงัะพ ะผั ัะดะตะปะฐะปะธ? ะะพัััะฐะฝะพะฒะธะปะธ messagebus, ะบะพัะพัะพะณะพ ะฝะต ั ะฒะฐัะฐะปะพ ะดะปั ะทะฐะฟััะบะฐ Debian/Ubuntu ะธ ัะดะฐะปะธะปะธ modules_dep, ะบะพัะพััะน ะฟัะธัะตะป ะพั OpenVZ ะธ ะผะตัะฐะป ะทะฐะณััะทะบะธ ะผะฝะพะณะธั ะผะพะดัะปะตะน ัะดัะฐ.
เบเบฑเปเบเบเบญเบ 6
เบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบเบตเบ VM เปเปเป, เบเบงเบเปเบเบดเปเบ VNC เบงเปเบฒเบเบฒเบเปเบซเบผเบเบกเบตเบเบงเบฒเบกเบเบทเบเปเปเบฒเปเบเบงเปเบ เปเบฅเบฐ เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบธเบเบขเปเบฒเบเบเบฐเปเบซเบผเบเปเบเปเปเบเบเบเปเปเบกเบตเบเบฑเบเบซเบฒ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบงเปเบฒเบเบฒเบเบเบฑเบเบซเบฒเบชเบฐเปเบเบฒเบฐเบเบฐเบเบฒเบเบปเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ, เบเบงเบเบกเบฑเบเปเบเบตเบเบเบญเบเปเบเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบเบตเปเปเบฅเบฐเบเบฐเบเบทเบเปเบเปเปเบเปเบกเบทเปเบญเบเบงเบเปเบเบปเบฒเปเบเบตเบเบเบทเปเบ.
เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ! ๐
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
