[ALTSP] ALTSP в OpenVZ - содержание флешек пустое.

Mike Grozak mike at tversu.ru
Mon Dec 28 14:00:50 UTC 2009


Michael Shigorin wrote:
> On Mon, Dec 28, 2009 at 04:07:13PM +0300, Mike Grozak wrote:
>>> Чрут собран на бранче 4.0.  Куда ещё копать можно?
>> После раскопок в сторону /usr/sbin/lbus_event_handler.sh моё
>> внимание привлекла строчка:
>>    /usr/sbin/ltspfs ${WS}:/tmp/drives/${SHARENAME} \
>>                                   "${HOME}/${DRIVEDIR}/${SHARENAME}"
>> У обычного пользователя, из под которого запускается lbussd,
>> прав на такую команду нет, и ltspfs пишет permission denied.
>> Дело, видимо, в правах на /dev/fuse в контейнере.
>
> ---
> # вариант "под OpenVZ"
> # HN:
> echo fuse >> /etc/modules
> modprobe fuse
> vzctl set ltsp5 --devnodes fuse:rw --save
> # VE, которое --name ltsp5:
> control fusermount public
> --- http://www.altlinux.org/LTSP/BuildYourself
>
> crw-rw-rw- 1 root root 10, 229 May  8  2007 /dev/fuse
>
>> Вылечилось после добавления суидного бита на ltspfs, что не
>> есть гуд, имхо. Какие варианты ещё можно попробовать?
>
> У нас на старом офисе именно на 4.0/branch и под ovz,
> права на /usr/sbin/ltspfs -- 0755 root:root,
> просунут /dev/fuse (rw), флэшки работают.
Вот ей богу клянусь - делал всё по инструкции.

# grep fuse /etc/vz/conf/altsp.conf
DEVNODES="fuse:rw "

На /dev/fuse у меня в контейнере упорно rw-r--r--, хотя в HN rw-rw-rw-. 
Я, к сожалению, не знаю куда копать. fusermount в скрипте 
/usr/sbin/lbus_event_handler.sh используется только для отмонтирования 
флешек, что понятно.

Может, надо udev в контейнере запустить (почитав 
http://wiki.openvz.org/Installing_udev_in_VE_based_on_Debian-4.0)?
>
> PS: хорошо бы уже template cache (вероятно, используя mkve)
> оформить совместными усилиями да работать спокойно. :)
Для начала мне нужно понять, что такое mkve. А темплейт можно было бы 
сделать, было бы неплохо :)

----
WBR, Mike Grozak, TvSU IC Dep


More information about the Ltsp-server mailing list