LINUX.ORG.RU
ФорумAdmin

Задача для сисадминов, кому скучно

 , ,


0

2

Задача:

Имеется парк машин и 1 сервер. На машинах крутится винда, под виндой крутится vmware в которой: одна виртуалка под Винду, другая виртуалка под линукс. Сделано это для того, чтобы если винда в виртуалке «засирается», а засирается она не реже раза в неделю - то можно очень просто взять и вернуть машину в исходное состояние. А сервер просто раздает себе интернеты.

Из такого условия сразу видно, что винда в виде пускалки vmware нафиг в этом деле не нужна и следует заменить ее на что-то более вменяемое.

А что-то более вменяемое для таких задач - это легковесная десктопная система, которая после полной загрузки показывает всего три кнопки: «Запустить виртуалку с виндой», «Запустить виртуалку с линуком» и «выключить/перезапустить компутер» Ну можно еще часы на пол экрана добавить и нескучные обои.

Так вот для этого требуется:

1. Взять любой минимальный дистрибутив линукс (кроме глючных, т.е. не deb-based)

2. Установить туда lightdm

3. Установить туда openbox

3. Сделать чтобы пользователь автоматически логинился после запуска.

4. Накатить VirtualBox, разобраться с атоподключением USB флешек

5. Сделать из опенбокса «конфетку»: Оставить всего три вышеперечисленные кнопки и запретить пользователю управлять окнами - т.е. чтобы пользователь мог только выйти из программы, чтобы попасть на раб. стол., а все приложения запускать в полноэкранном виде

Ну а сервер будет управлять всеми этими машинами через ssh и хранить непорченные образы виртуалок.

З.ы. собственно вся задача состоит в создание конфига openbox для такой затеи.

З.ы.ы.

Выкладывайте конфиги в комментах =)



Последнее исправление: Siado (всего исправлений: 4)
Ответ на: комментарий от DeadEye

Да что угодно, лишь бы три кнопки было =) Суть в том, чтобы пользователь никак ничего не мог поломать.

Siado
() автор топика
Последнее исправление: Siado (всего исправлений: 1)
Ответ на: комментарий от Siado

в VirtualBox юсб в гостевую систему разве не простым тырканьем соответвующих галочек в настройках пробрасываются?

TDrive
()
Ответ на: комментарий от TDrive

Конечно пробрасываются. Только вот как это сдалать автоматически? В доках конечно написано, что если сделать полностью «пустой» фильтр - то будет подключаться любое устройство. Но на практике оно не работает.

Siado
() автор топика

взять релизиозноугодную запускалку kvm или esxi, а ещё виртуалбокс может работать без головы

anonymous
()
Ответ на: комментарий от anonymous

чтобы венда не отвлекала наличием запущенного виртуалбокса

В смысле? Давай по другому: как пользователь получит виндовый интерфейс, если VBox будет запущен headless? Черед RDP или VPN?

Siado
() автор топика

кроме глючных, т.е. не deb-based

rpm-based отсекаются по умолчанию, рач тоже, deb ты сам не хочешь ставить. LFS что ли канпелять собрался?

Valkeru
()

2. Установить туда lightdm

3. Установить туда openbox

зачем они нужны, сделать два пункта в меню загрузчика с разными параметрами и в системе парсить параметры и сразу запускать нужную виртуалку (автологин и в консоли можно)

4. Накатить VirtualBox, разобраться с атоподключением USB флешек

вот автоподключение флешек интересно бы узнать как сделать, у меня и обычная флешка что-то не пробрасывается :))

irton
()

под виндой крутится vmware в которой: одна виртуалка под Винду

Еще немного и была бы рекурсия

под виндой

vmware

одна виртуалка под Винду

винда в виртуалке «засирается»

VirtualBox

Обратитесь в поддержку компании Microsoft ®

или сразу в Job

invokercd
()
Ответ на: комментарий от Valkeru

rpm-based отсекаются по умолчанию

По какому-такому умолчанию? И да, ты генту забыл.

Siado
() автор топика
Ответ на: комментарий от irton

зачем они нужны, сделать два пункта в меню загрузчика с разными параметрами и в системе парсить параметры и сразу запускать нужную виртуалку (автологин и в консоли можно)

В принципе тоже вариант, но не защищено от того, что пользователь тупо выключит виртуалку.

вот автоподключение флешек интересно бы узнать как сделать, у меня и обычная флешка что-то не пробрасывается :))

Замути «usermod -aG vboxusers user» - пробросится =) А вот с автоматом проблемы, да

Siado
() автор топика
Ответ на: комментарий от Siado

В принципе тоже вариант, но не защищено от того, что пользователь тупо выключит виртуалку.

выключит - попадет на перезагрузку (выключение) системы

irton
()
Ответ на: комментарий от Siado

Ну давай пофантазируем от скуки.

в загрузчике два пункта загрузки, один с параметром vbox_win второй vbox_lin

грузим систему до автологина, в автозапуске прописан скрипт с

1. cat /proc/cmdline |grep vbox_win или vbox_lin

2. если grep нашел vbox_win запускаем startx vbox vbox_win машину.

3. если нашел vbox_lin запустим linux машину.

4. если ничего не нашел, или процессы vbox завершились, то может коды возврата проанализировать и сделать выбор перезагрузить или выключить компьютер.

ps. ну еще я бы на модулях и слоях aufs сделал, типа при выборе одного пункта грузим модуль с настройками для виндовой машины и запускаем ее, для второго грузим другой модуль с настройками для linux машины.

irton
()

lightdm
чтобы пользователь автоматически логинился после запуска.

нафига?

Установить туда openbox
запретить пользователю управлять окнами

нафига?

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

Zenity

anonymous
()

А зачем для такой задачи вообще WM? Возьми голые иксы и запусти там какой-нибудь кнопкогенератор типа zenity или yad от уважаемого ananas.

undertaker
()

(кроме глючных, т.е. не deb-based)

Тебе бы к доктору сначала обратиться.

Valdor
()

тебе скучно и одиноко?

вступай и компелируй!!!

anonymous
()

1. Взять любой минимальный дистрибутив линукс (кроме глючных, т.е. не deb-based)

Gentoo.

2. Установить туда lightdm

startx.

3. Установить туда openbox

awesome.

3. Сделать чтобы пользователь автоматически логинился после запуска.

OK.

4. Накатить VirtualBox,

OK.

разобраться с атоподключением USB флешек

OK.

В принципе, не вопрос.

r3lgar
()
Ответ на: комментарий от anonymous

через RDP, если у этой немощи нету других средств для подключения к запущенной виртуалке

И чем RDP будет лучше?

Siado
() автор топика
Ответ на: комментарий от Siado

ничем

если у этой немощи нету других средств для подключения к запущенной виртуалке

просто для быстрого доступа к венде удобнее держать её уже запущенной или спащей, чем загружать при необходимости, потому, ящитаю, безголовость удобна

anonymous
()

наркомания какая-то

Сделано это для того, чтобы если винда в виртуалке «засирается», а засирается она не реже раза в неделю - то можно очень просто взять и вернуть машину в исходное состояние.

Перестаньте работать под админом и ничего засираться не будет. И как это в компании трехзначное число сотрудников работает на группе серверов терминалов и никогда винду на этих серверах перебивать не приходилось по причине «засирания». Если кто-то из пользователей что-то намотал себе на профиль, так удаляется кэш браузера, темпы etc. или прогоняется его профиль быстренько cureit'ом.

anonymous
()

можно поставить 5й виртуалбокс
там запилили headless с гуями
или как советовали, в грабе 2 пункта, и в xinitrc virtualbox --startvm vmname --fullscreen; reboot

ii343hbka
()
Ответ на: комментарий от ii343hbka

или как советовали, в грабе 2 пункта, и в xinitrc virtualbox --startvm vmname --fullscreen; reboot

Как обрабатывать выключение? И да, в грабе слишком красноглазо. Я больше представлял чтобы были большие кнопки для блондиков.

Siado
() автор топика
Ответ на: комментарий от Siado

Как обрабатывать выключение?

там же после точки с запятой reboot стоит. Вот virtualbox вернет управление после выключения, и потом сразу ребут.

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

сделай 2(3?) лаунчера на рабочем столе, ну которые как типа иконки в винде, туда в строку запуска - запуск нужной ВМ. Панель не запускай, в контекстном меню оставь только выключение и ребут, и rx на Desktop и .config

ii343hbka
()
Последнее исправление: ii343hbka (всего исправлений: 1)

задача сводится к тому что нужно просто сесть и сделать а не розводить сопли на ЛОРе.

CHIPOK
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.