URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 60011
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Подготовка chroot-окружения в Red H..."

Отправлено auto_tips , 16-Окт-09 13:26 
Формирование Chroot-окружения в CentOS, Fedora и RHEL.

Создаем БД для пакетного менеджера RPM внутри создаваемого chroot:
   mkdir -p /home/chroot_web/var/lib/rpm
   rpm --root /home/chroot_web --initdb

Загружаем базовые пакеты с описанием текущего релиза Fedora Linux (для CenOS пишем centos-release, для RHEL - redhat-release):
   yumdownloader --destdir=/var/tmp fedora-release
   cd /var/tmp
   rpm --root /home/chroot_web -ivh --nodeps fedora-release*rpm

Ставим в chroot apache и все необходимые для его работы зависимости, в итоге получим минимальную систему для работы httpd:

  yum --installroot=/home/chroot_web -y install httpd

После настройки Apache запускаем его:

  chroot /home/chroot_web /usr/sbin/apachectl start


URL: http://prefetch.net/articles/yumchrootlinux.html
Обсуждается: http://www.opennet.me/tips/info/2191.shtml


Содержание

Сообщения в этом обсуждении
"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено Аноним , 16-Окт-09 13:26 
ещё можно сделать
# mount -o bind /dev /home/chroot_web/dev
# mount -t proc none /home/chroot_web/proc

"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено Аноним , 16-Окт-09 16:14 
Спасибо.

Мне пришлось ещё скопировать в /home/chroot_web/dev
/dev/null
/dev/urandom

и создать файл
/home/chroot_web/etc/sysconfig/network

А запускать можно с помощью
chroot /home/chroot_web /etc/init.d/httpd start


"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено Heckfy , 16-Окт-09 19:32 
У меня debian, но общий смысл моего совета не меняется:
# grep chroot /etc/inittab
13:23:wait:/usr/sbin/chroot /home/chroot_mail /etc/init.d/rc 2
14:23:wait:/usr/sbin/chroot /home/chroot_web /etc/init.d/rc 2

"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено sHaggY_caT , 16-Окт-09 20:32 
Чего только люди не придумывают, что бы не использовать нормальные контейнеры (OVZ, PVC, VServer хотя бы, или тот же LXC)

"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено anonymous , 16-Окт-09 21:44 
чего люди не придумывают, чтобы не использовать chroot

"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено sHaggY_caT , 17-Окт-09 20:41 
>чего люди не придумывают, чтобы не использовать chroot

Нет, просто создание велосипедов, это зло))) мок совсем для другого придумали!


"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено shutdown now , 17-Окт-09 14:26 
apache теперь и сам чрутиться умеет

"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено A380 , 17-Окт-09 21:49 
А если Apache или его конфиг из-за какой-нибудь уязвимости подделают?

"Раздел полезных советов: Подготовка chroot-окружения в Red H..."
Отправлено EliteMoly , 19-Окт-09 06:53 
"Ставим в chroot apache и все необходимые для его работы зависимости, в итоге получим минимальную систему для работы httpd:

  yum --installroot=/home/chroot_web -y install httpd"

А как отработают секции %post %preun  в данной случае?


"Раздел полезных советов: Подготовка chroot-окружения в Red H..."
Отправлено _umka_ , 19-Окт-09 15:47 
>"Ставим в chroot apache и все необходимые для его работы зависимости, в
>итоге получим минимальную систему для работы httpd:
>
>  yum --installroot=/home/chroot_web -y install httpd"
>
>А как отработают секции %post %preun  в данной случае?

%post правильно
%pre[un] - нет

что бы правильно все отработало нужно chroot yum ....



"Раздел полезных советов: Подготовка chroot-окружения в Red H..."
Отправлено _umka_ , 19-Окт-09 16:03 
>[оверквотинг удален]
>>итоге получим минимальную систему для работы httpd:
>>
>>  yum --installroot=/home/chroot_web -y install httpd"
>>
>>А как отработают секции %post %preun  в данной случае?
>
>%post правильно
>%pre[un] - нет
>
>что бы правильно все отработало нужно chroot yum ....

но это скорее тянет на баг в rpmlib - оно не делает chroot в pre стадии.



"Подготовка chroot-окружения в Red Hat-подобных Linux"
Отправлено Аноним , 20-Окт-09 08:48 
Кстати, еще есть febootstrap, можно им воспользоваться для создания виртуального окружения.