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

Исходное сообщение
"Виртуализация рабочих столов"

Отправлено JohnyV , 13-Ноя-13 09:53 
Добрый день.
Возникла задача: Создать виртуальную машину и предоставлять доступ к рабочему столу этой машины. Причем доступ необходимо предоставлять к одной машине разным пользователям с полной изоляцией их друг от друга.
Подходит продукт от VMWare View, но ищу бесплатное решение.

Очень интересно узнать опыт вашего решения таких задач или хотя бы в сторону каких продуктов обратить внимание?


Содержание

Сообщения в этом обсуждении
"Виртуализация рабочих столов"
Отправлено name , 13-Ноя-13 12:41 
> Добрый день.
> Возникла задача: Создать виртуальную машину и предоставлять доступ к рабочему столу этой
> машины. Причем доступ необходимо предоставлять к одной машине разным пользователям с
> полной изоляцией их друг от друга.
> Подходит продукт от VMWare View, но ищу бесплатное решение.
> Очень интересно узнать опыт вашего решения таких задач или хотя бы в
> сторону каких продуктов обратить внимание?

гостевая система то хоть какая?


"Виртуализация рабочих столов"
Отправлено JohnyV , 13-Ноя-13 12:45 

> гостевая система то хоть какая?

В качестве гостевых систем планируется использовать Windows 7.



"Виртуализация рабочих столов"
Отправлено name , 13-Ноя-13 20:22 
сохранение состояния системы между перелогиниваниями однного пользователя нужно?
между перезагрузками нужно?
может ли другой пользователь подключиться к свободной машине от другого пользователя, или всегда один и тот же пользователь должен подключаться к одной и той же виртуалке?

Опишите полностью задачу, почему нужно все клещами вытаскивать.


"Виртуализация рабочих столов"
Отправлено JohnyV , 14-Ноя-13 08:36 
> сохранение состояния системы между перелогиниваниями однного пользователя нужно?
> между перезагрузками нужно?
> может ли другой пользователь подключиться к свободной машине от другого пользователя, или
> всегда один и тот же пользователь должен подключаться к одной и
> той же виртуалке?
> Опишите полностью задачу, почему нужно все клещами вытаскивать.

Сохранение состояния не требуется, подключатся могут к любой свободной машине.
Задача: Есть настроенная виртуальная машина. Нужно обеспечить изолированный доступ к ней 10 пользователям.


"Виртуализация рабочих столов"
Отправлено PavelR , 14-Ноя-13 12:06 
>> сохранение состояния системы между перелогиниваниями однного пользователя нужно?
>> между перезагрузками нужно?
>> может ли другой пользователь подключиться к свободной машине от другого пользователя, или
>> всегда один и тот же пользователь должен подключаться к одной и
>> той же виртуалке?
>> Опишите полностью задачу, почему нужно все клещами вытаскивать.
> Сохранение состояния не требуется, подключатся могут к любой свободной машине.
> Задача: Есть настроенная виртуальная машина. Нужно обеспечить изолированный доступ к ней
> 10 пользователям.

Задача: Есть физический компьютер (системник, монитор, клавиатура, мышь).  Нужно обеспечить изолированный доступ к нему 10 пользователям.


"Виртуализация рабочих столов"
Отправлено lavr , 14-Ноя-13 12:24 
>[оверквотинг удален]
>>> между перезагрузками нужно?
>>> может ли другой пользователь подключиться к свободной машине от другого пользователя, или
>>> всегда один и тот же пользователь должен подключаться к одной и
>>> той же виртуалке?
>>> Опишите полностью задачу, почему нужно все клещами вытаскивать.
>> Сохранение состояния не требуется, подключатся могут к любой свободной машине.
>> Задача: Есть настроенная виртуальная машина. Нужно обеспечить изолированный доступ к ней
>> 10 пользователям.
> Задача: Есть физический компьютер (системник, монитор, клавиатура, мышь).  Нужно обеспечить
> изолированный доступ к нему 10 пользователям.

Все бы было просто в отношении полноценной МНОГОПОЛЬЗОВАТЕЛЬСКОЙ системы.

А это Windows 7.

Как бы это наглядней, дурацкий и не совсем верный пример, ну скажем необходимо
Windows 7 Multiseat - каждый пользователь со своей клавиатурой, мышкой и под
своим account'ом за СВОИМ РАБОЧИМ столом, со своей КОНФИГУРАЦИЕЙ рабочего стола.

Просто так и встроенными средствами Windows XP/VISTA/7/8 это невозможно и
у M$ сие реализуется терминал-сервером.

Верхнее было для представления, человеку же нужен аналог, но с удаленным доступом,
что есть несколько иная веСЧЬ, но тоже недоступная встроенными средствами MS Windows.

Для реализации подобного есть сторонний софт, про который и задан вопрос, пробовал
ли кто, есть ли freeware или opensource и насколько стабилен-надежен.


"Виртуализация рабочих столов"
Отправлено JohnyV , 14-Ноя-13 16:30 
Первый найденный рабочий вариант это VirtualBox:
Создаем одну виртуальную машину, при создании диска выбираем тип носителя:  множественное подключение.
При создании остальных виртуальных машин указываем этот же диск.


Поиски других вариантов продолжаются...


"Виртуализация рабочих столов"
Отправлено lavr , 14-Ноя-13 17:35 
> Первый найденный рабочий вариант это VirtualBox:
> Создаем одну виртуальную машину, при создании диска выбираем тип носителя:  множественное
> подключение.
> При создании остальных виртуальных машин указываем этот же диск.

и что?

> Поиски других вариантов продолжаются...

sorry, но у Вас каша в голове, Вам нужно одно, а Вы лупите все подряд не разбираясь
в сути "множественное подключение", оно то множественное но не соответствует тому
что Вам нужно реализовать. (это про windows remote desktop multiple simultaneous users
или Concurrent Desktop Sessions in Windows)


"Виртуализация рабочих столов"
Отправлено JohnyV , 14-Ноя-13 17:47 
Пока я пытаюсь изучить все варианты, которые мне могут помочь.
А здесь пишу варианты которые хоть как-то работают. Может кому-нибудь пригодится.

"Виртуализация рабочих столов"
Отправлено JohnyV , 14-Ноя-13 17:50 
>> Первый найденный рабочий вариант это VirtualBox:
>> Создаем одну виртуальную машину, при создании диска выбираем тип носителя:  множественное
>> подключение.
>> При создании остальных виртуальных машин указываем этот же диск.
> и что?

И тогда виртуальные машины запускаются с одного общего настроенного образа что и нужно было.


"Виртуализация рабочих столов"
Отправлено lavr , 14-Ноя-13 18:45 
>>> Первый найденный рабочий вариант это VirtualBox:
>>> Создаем одну виртуальную машину, при создании диска выбираем тип носителя:  множественное
>>> подключение.
>>> При создании остальных виртуальных машин указываем этот же диск.
>> и что?
> И тогда виртуальные машины запускаются с одного общего настроенного образа что и
> нужно было.

И тогда! У Вас работает НЕСКОЛЬКО машин, а не одна и Вы легко можете получить
полную жопу при работе нескольких машин с одним диском, одновременный доступ
к файлам, базам, локи и тд и тп, вплоть до разрушения FS и загона Windoze в ступор.

Вы, простите, не изучаете, а пользуете метод "народного тыка".


"Виртуализация рабочих столов"
Отправлено JohnyV , 15-Ноя-13 08:39 
> И тогда! У Вас работает НЕСКОЛЬКО машин, а не одна и Вы
> легко можете получить
> полную жопу при работе нескольких машин с одним диском, одновременный доступ
> к файлам, базам, локи и тд и тп, вплоть до разрушения FS
> и загона Windoze в ступор.
> Вы, простите, не изучаете, а пользуете метод "народного тыка".

В виртуалках будут работать человек 5-7 и не постоянно, а по требованию.
На них будет установлен набор служебных программ, который обновляется раз в месяц. Поэтому каждый месяц будут создаваться новые виртуалки, чтобы не обновлять у каждого человека отдельно.


"Виртуализация рабочих столов"
Отправлено Pahanivo , 19-Ноя-13 07:28 
> В виртуалках будут работать человек 5-7 и не постоянно, а по требованию.
> На них будет установлен набор служебных программ, который обновляется раз в месяц.
> Поэтому каждый месяц будут создаваться новые виртуалки, чтобы не обновлять у
> каждого человека отдельно.

вы бредите - вроде осень кончается, а на опене просто какое то дикое обострение.
даже понять ны пытаетесь о чем вам говорят (( поколение манагеров


"Виртуализация рабочих столов"
Отправлено Аль , 19-Ноя-13 07:47 
> И тогда виртуальные машины запускаются с одного общего настроенного образа что и
> нужно было.

Есть подозрение, что это тоже самое, что использовать палёный софт. Поправьте, если не прав. Причём, надо посмотреть размер "особо крупного размера". Когда-то это было 50тыр.

Если это таки тоже самое, если выходим за 50тыр., то не загоняться и ставить ПО, специально предназначенное для решения задачи, скачанное в торрентах и т.п.


"Виртуализация рабочих столов"
Отправлено JohnyV , 19-Ноя-13 08:26 
>> И тогда виртуальные машины запускаются с одного общего настроенного образа что и
>> нужно было.
> Есть подозрение, что это тоже самое, что использовать палёный софт. Поправьте, если
> не прав. Причём, надо посмотреть размер "особо крупного размера". Когда-то это
> было 50тыр.
> Если это таки тоже самое, если выходим за 50тыр., то не загоняться
> и ставить ПО, специально предназначенное для решения задачи, скачанное в торрентах
> и т.п.

Программы - это каталоги фурнитуры и тканей. Официально предоставляются поставщиками. Просто занимают каталоги порядка 700 gb там с картинками все. Периодически каталоги обновляются и сделать это быстро на всех машинах занимает время и мешает работе менеджеров, которые находятся в разных магазинах. Поэтому решено запускать каталоги на виртуальных машинах. Чтобы можно было быстро обновить, а так же подключить новых менеджеров.


"Виртуализация рабочих столов"
Отправлено name , 19-Ноя-13 17:18 
>[оверквотинг удален]
>> было 50тыр.
>> Если это таки тоже самое, если выходим за 50тыр., то не загоняться
>> и ставить ПО, специально предназначенное для решения задачи, скачанное в торрентах
>> и т.п.
> Программы - это каталоги фурнитуры и тканей. Официально предоставляются поставщиками.
> Просто занимают каталоги порядка 700 gb там с картинками все. Периодически
> каталоги обновляются и сделать это быстро на всех машинах занимает время
> и мешает работе менеджеров, которые находятся в разных магазинах. Поэтому решено
> запускать каталоги на виртуальных машинах. Чтобы можно было быстро обновить, а
> так же подключить новых менеджеров.

эээ а подключить сетевой диск что совсем нельзя?


"Виртуализация рабочих столов"
Отправлено PavelR , 19-Ноя-13 20:54 
>[оверквотинг удален]
>>> Если это таки тоже самое, если выходим за 50тыр., то не загоняться
>>> и ставить ПО, специально предназначенное для решения задачи, скачанное в торрентах
>>> и т.п.
>> Программы - это каталоги фурнитуры и тканей. Официально предоставляются поставщиками.
>> Просто занимают каталоги порядка 700 gb там с картинками все. Периодически
>> каталоги обновляются и сделать это быстро на всех машинах занимает время
>> и мешает работе менеджеров, которые находятся в разных магазинах. Поэтому решено
>> запускать каталоги на виртуальных машинах. Чтобы можно было быстро обновить, а
>> так же подключить новых менеджеров.
> эээ а подключить сетевой диск что совсем нельзя?

"мы не ищем простых путей", "у нас есть много гигабайт дискового пространства" и "времени у нас тоже дофига"


"Виртуализация рабочих столов"
Отправлено Аноним , 19-Ноя-13 21:44 
>> эээ а подключить сетевой диск что совсем нельзя?
> "мы не ищем простых путей", "у нас есть много гигабайт дискового пространства"
> и "времени у нас тоже дофига"

А ещё дождевым червяком!(С)

Помоему фолкс думают что раз та пачка форточек виртуальная - то и лицензию покупать не надо. Спешу огорчить, маски шоу уже выехало :)


"Виртуализация рабочих столов"
Отправлено Sabakwaka , 19-Ноя-13 22:53 
> Программы - это каталоги фурнитуры и тканей. Официально предоставляются поставщиками.
> Просто занимают каталоги порядка 700 gb там с картинками все. Периодически
> каталоги обновляются и сделать это быстро на всех машинах занимает время

А держать каталог в Тырнете? Или интрасети? Где вопрос?


"Виртуализация рабочих столов"
Отправлено Аноним , 13-Ноя-13 21:45 
> В качестве гостевых систем планируется использовать Windows 7.

Бесплатных нет. И с платноыми тоже ... вам TS нужен.


"Виртуализация рабочих столов"
Отправлено Аль , 14-Ноя-13 14:34 
На виртуалке поднимаю SSH сервер и:

ssh -X -C username@виртуалка fbpanel

У клиента в уголке запускается панель задач (fbpanel), с кнопкой "старт" и т.д.

Если нужно иметь возможность отключаться с сохранением запущенных программ, рабоченого стола, то на 127.0.0.1 поднимается VNC, а к VNC чепляться через SSH туннель.

Тут точно не помню, но примерно так: ssh -L 555:127.0.0.1:777, где 555 и 777 - порты VNC сервера и порт, к которому клиент цепляется на своей машине: vnclient 127.0.0.1:777.

Порядок портов не помню. См. про туннели SSH.

Безопасность тут разная. Последнее время появилось хорошего. Ну, как минимум тут есть SSH и в открытую ничего по сети не передаётся.


"Виртуализация рабочих столов"
Отправлено Аль , 18-Ноя-13 08:22 
У 'ssh -X' такой недостаток, отрисовка окон ведётся средствами клиента. И, например, если вы на машинке на базе Atom, да ещё без доп.граф.карты/чипа начинаете рисовать свою комнату со всеми деталями в какой-либо SweetHome3D или Blender, то машинка "заткнётся". А вот VNC - там действительно всё обсчитывается на том конце, тут самый слабый клиент быстро работает.

"Виртуализация рабочих столов"
Отправлено JohnyV , 15-Ноя-13 08:35 
Еще один вариант можно сделать через KVM. Я ставил готовый дистрибутив PROXMOX VE.
После создания  и настройки виртуальной машины можно сконвертировать ее в шаблон.
На основе шаблона можно сделать клоны 2 видов:
Full clone - создается полня копия виртуалки
Linked clone - созданная виртаулка будет использовать шаблон как основной диск для загрузки, а на свой виртуальный диск будет записывать только изменения.

"Виртуализация рабочих столов"
Отправлено Аль , 15-Ноя-13 08:46 
> Full clone - создается полня копия виртуалки
> Linked clone - созданная виртаулка будет использовать шаблон как основной диск для
> загрузки, а на свой виртуальный диск будет записывать только изменения.

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


"Виртуализация рабочих столов"
Отправлено JohnyV , 15-Ноя-13 08:57 
>> Full clone - создается полня копия виртуалки
>> Linked clone - созданная виртаулка будет использовать шаблон как основной диск для
>> загрузки, а на свой виртуальный диск будет записывать только изменения.
> Как делятся ресурсы между пользователями? Нет ли такого, что под каждого пользователя
> выделяется оперативной памяти под всю систему, на каждого?

Под каждую виртуалку выделено 512 мб. Память используется в этих пределах.


"Виртуализация рабочих столов"
Отправлено Sabakwaka , 19-Ноя-13 22:56 
> Еще один вариант можно сделать через KVM. Я ставил готовый дистрибутив PROXMOX
> VE.
> После создания  и настройки виртуальной машины можно сконвертировать ее в шаблон.

Самое очевидно решение в вашем случае — переписать тот самый «каталог тканей и фурнмитуры» в виде веб-приложения. Это будет хорошей инвестицией в будущее.


"Виртуализация рабочих столов"
Отправлено JohnyV , 18-Ноя-13 10:01 
Еще один вариант решения: HYPER-V SERVER.
Он бесплатный, устанавливается на компьютер в качестве самостоятельной ОС.
Задача реализуется с помощью разностных дисков.
1. Создаем виртуальную машину у устанавливаем все приложения.
2. Создаем новый виртуальный жесткий диск с типом: Разностный. В качестве "Родительского" диска указываем диск нашей настроенной виртуальной машины.
3. Создаем новую виртуальную машину, и для нее указываем разностный диск в качестве рабочего.
4. Пункт 2 и 3 повторяем для каждой ВМ



"Виртуализация рабочих столов"
Отправлено Аль , 18-Ноя-13 16:38 
> Еще один вариант решения: HYPER-V SERVER.

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

Там есть гибкое выделение ресурсов - каждому пользователю ровно сколько нужно? Ведь иногда одному надо 20Мб и 5% проца, а другому надо - 512Мб и 2 ядра.


"Виртуализация рабочих столов"
Отправлено Аноним , 18-Ноя-13 22:54 
> Еще один вариант решения: HYPER-V SERVER.
> Он бесплатный, устанавливается на компьютер в качестве самостоятельной ОС.

Врёшь как потерпевший. А значит и всё остальное - такие же враки.


"Виртуализация рабочих столов"
Отправлено JohnyV , 19-Ноя-13 08:32 
>> Еще один вариант решения: HYPER-V SERVER.
>> Он бесплатный, устанавливается на компьютер в качестве самостоятельной ОС.
> Врёшь как потерпевший. А значит и всё остальное - такие же враки.

Не надо путать с ролью Hyper-V в Windows Server 2008

Microsoft Hyper-V Server 2008 это бесплатная операционная система с единственной ролью - сервером виртуализации, её можно скачать с официального сайта Microsoft® в виде ISO-образа диска.


"Виртуализация рабочих столов"
Отправлено JohnyV , 19-Ноя-13 08:43 
Я эту тему создал в надежде получить действительно полезные советы, а некоторые люди пишут сообщения, которые вообще не несут никакого смысла. ЗАЧЕМ ЭТО ПИСАТЬ? Неужели Вам нечего делать больше?
Эти варианты я пишу для людей у кого будут похожие задачи, а не для того чтобы вам что-то доказать. И те кому это надо будет возможно выберут из них подходящий. Если можете предложите еще, а если нет зачем вообще писать всякий бред?

"Виртуализация рабочих столов"
Отправлено Аль , 19-Ноя-13 14:11 
> писать всякий бред

Это Вам кажется. Вот пример: кто-то в стартовом топике не смог написать даже название нужной операционки. Бред ли это был. Здесь есть полезные и неочевидные Вам вещи.


"Виртуализация рабочих столов"
Отправлено JohnyV , 19-Ноя-13 14:30 
>> писать всякий бред
> Это Вам кажется. Вот пример: кто-то в стартовом топике не смог написать
> даже название нужной операционки. Бред ли это был. Здесь есть полезные
> и неочевидные Вам вещи.

Все варианты решения, которые были предложены в этой теме могут работать как с Windows, так и с различными версиями Linux.
Я не писал что в этой теме нет ничего полезного. Просто есть сообщения, которые никак не относятся к теме этого топика и люди, которые это пишут только засоряют форум.


"Виртуализация рабочих столов"
Отправлено LSTemp , 21-Ноя-13 01:39 
> Я не писал что в этой теме нет ничего полезного. Просто есть
> сообщения, которые никак не относятся к теме этого топика и люди,
> которые это пишут только засоряют форум.

Как и этот Ваш пост.