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 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.