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

Исходное сообщение
"Chrooted apache2 + неchrooted mysql"

Отправлено r4 , 22-Июн-04 14:31 
Вот сабжевая связочка не хочет запускаца. После нескольких неудачнйх пускоу, Апач успешно вышел на орбиту из под chroot, но вот работать с незачрученым mysql он не хочет. Я так понимаю общение с мускулем идёт по сети, так в чём же тут проблема?

Содержание

Сообщения в этом обсуждении
"Chrooted apache2 + неchrooted mysql"
Отправлено shaman , 22-Июн-04 14:52 
> Вот сабжевая связочка не хочет запускаца. После нескольких неудачнйх пускоу, Апач
>успешно вышел на орбиту из под chroot, но вот работать с
>незачрученым mysql он не хочет. Я так понимаю общение с мускулем
>идёт по сети, так в чём же тут проблема?
Через сокет, который находится вне chroot, поэтому apache и не может получить к нему доступ.


"Chrooted apache2 + неchrooted mysql"
Отправлено r4 , 22-Июн-04 14:53 
>> Вот сабжевая связочка не хочет запускаца. После нескольких неудачнйх пускоу, Апач
>>успешно вышел на орбиту из под chroot, но вот работать с
>>незачрученым mysql он не хочет. Я так понимаю общение с мускулем
>>идёт по сети, так в чём же тут проблема?
>Через сокет, который находится вне chroot, поэтому apache и не может получить
>к нему доступ.


А где находится этот сокет? и главное где прописаны пути к нему у мускуля и у апача?


"Chrooted apache2 + неchrooted mysql"
Отправлено shaman , 22-Июн-04 14:58 
>>> Вот сабжевая связочка не хочет запускаца. После нескольких неудачнйх пускоу, Апач
>>>успешно вышел на орбиту из под chroot, но вот работать с
>>>незачрученым mysql он не хочет. Я так понимаю общение с мускулем
>>>идёт по сети, так в чём же тут проблема?
>>Через сокет, который находится вне chroot, поэтому apache и не может получить
>>к нему доступ.
>
>
>А где находится этот сокет? и главное где прописаны пути к нему
>у мускуля и у апача?
в /etc/mysql/my.cnf (путь может меняться в зависимости от OS), секция [mysqld], параметр socket



"Chrooted apache2 + неchrooted mysql"
Отправлено DimMan , 23-Июн-04 12:06 
> Вот сабжевая связочка не хочет запускаца. После нескольких неудачнйх пускоу, Апач
>успешно вышел на орбиту из под chroot, но вот работать с
>незачрученым mysql он не хочет. Я так понимаю общение с мускулем
>идёт по сети, так в чём же тут проблема?

У меня чрут находится в /var/chroot
в /tmp смонтирован /var/tmp (дабы чрутовый и системный темп находились на одном разделе)

/usr/local/etc/rc.d/mysql-server.sh

#!/bin/sh

DB_DIR=/var/db/mysql
PIDFILE=${DB_DIR}/`/bin/hostname -s`.pid

case "$1" in
        start)
                if [ -x /usr/local/bin/mysqld_safe ]; then
                        /usr/bin/limits -U mysql \
                        /usr/local/bin/mysqld_safe --user=mysql --datadir=${DB_DIR} --pid-file=${PIDFILE} > /dev/null &
                        rm -f /chroot/tmp/mysql.sock
                        sleep 5
                        ln /tmp/mysql.sock /var/chroot/tmp
                        echo -n ' mysqld'
                fi
                ;;
        stop)
                if [ -f ${PIDFILE} ]; then
                        /bin/kill `cat ${PIDFILE}` > /dev/null 2>&1 && echo -n ' mysqld'
                        rm -f /chroot/tmp/mysql.sock
                else
                        echo "mysql-server isn't running"
                fi
                ;;
        *)
                echo ""
                echo "Usage: `basename $0` { start | stop }"
                echo ""
                exit 64
                ;;
esac

пятисекундная пауза?
не нашел лучшего способа задержать создание жесткой ссылки, ибо демон скуля грузится относительно долго