IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> live-rdesktop -- велосипед для бездискового (но "флешечного") клиента
Поделиться
ksa
сообщение 30.1.2014, 22:41
Сообщение #1


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Процитирую сам себя:
Цитата
Изобрёл вот такой велосипед, может кому будет полезен. Образ (исключительно i586) с суммой в данный момент заливается (после 10 по москве должен залиться). Брать тут. На самом деле это делалось вроде как "на попробовать, авось чего выйдет". Но получилось рабочее решение, правда ещё не до конца оформленное (есть ещё вопросы, которые в этом образе не решены до конца, но которые хотелось бы видеть решёнными в окончательном варианте). Это, наверное, альфа...
Кратко: управление посредством меню mc (от пользователя!). Правда есть один баг (или это фича). Меню, размещаемое в профиле, действует только тогда, когда эта самая папка находится на активной в данной момент боковой панели. Во всех остальных папках работает исключительно общесистемное меню mc (из /etc/mc).
Поскольку всё собрано на срезе Сизифа с помощью m-p, то возможны подводные камни (у меня на одном клиенте не определялась флешка, с которой происходит загрузка, приходилось тыкать наугад по кнопкам установщика, чтобы флешка наконец-таки появилась в списке найденных устройств; но тут какие-то ридеры находятся установщиком, хотя я их нигде не вижу...), присутствует systemd, вы предупреждены
Буду рад обратной связи, если таковая будет.

http://forum.altlinux.org/index.php/topic,31228.0.html

Сообщение отредактировал ksa - 30.1.2014, 22:41


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 2.2.2014, 15:17
Сообщение #2


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Велосипед претерпел некоторые изменения внутри конструкции, которые снаружи мало заметны. Обновлённая модель в виде образа заливается на киевское зеркало. По-прежнему был бы рад замечаниям\предложениям, т.к. пока в реальной практике данный велик не применяется (а только тестируется на паре машин).

Изменения относительно первого образа:
1) исправление откровенных косяков (всех уже не упомнишь)
2) изменение принципа функционирования меню, большая часть функционала перекочевала в скрипты, чтобы не трогать меню при изменениях
3) сборка произведена на архиве сизифа за 12 декабря прошлого года (rdesktop обновлён в этой сборке до версии 1.8.1)
4) изменения, направленные на недопущение возможной подсказки пользователю для теоретической возможности залогиниться в консоль и натворить бед
5) добавлен пункт для перезапуска сетевой службы на случай возможных проблем с кабелем\сетью, чтобы возобновить попытки получения адреса от dhcp сервера

Сообщение отредактировал ksa - 2.2.2014, 17:26


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 2.2.2014, 17:49
Сообщение #3


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


http://forum.altlinux.org/index.php/topic,....html#msg222799


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 15.2.2014, 22:56
Сообщение #4


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


http://forum.altlinux.org/index.php/topic,....html#msg223547


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 5.3.2014, 12:36
Сообщение #5


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


А где профиль брать-смотреть-мержить? :)


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 13.3.2014, 8:36
Сообщение #6


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Michael Shigorin @ 5.3.2014, 13:36) *
А где профиль брать-смотреть-мержить? smile.gif

Упс, не заметил, Михаил, твоё сообщение smile.gif
Профиль профилем, но он без скриптов мало пригоден, сегодня, если не забуду, выложу.


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 13.3.2014, 11:35
Сообщение #7


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Ладно :)


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 13.3.2014, 16:31
Сообщение #8


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Обновлённые скрипты (пакет rdesktopskel) залил на ftp, профиль сам тут (но за давностью дней я не помню, тот ли это профиль, хотя, на первый-свежий взгляд, изменения в файлах узнаваемые).
PS Томаты за костыли и подпорки как всегда приветствуются biggrin.gif

Сообщение отредактировал ksa - 13.3.2014, 16:33


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 16.3.2014, 0:19
Сообщение #9


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Цитата(ksa @ 13.3.2014, 15:31) *
(но за давностью дней я не помню, тот ли это профиль, хотя, на первый-свежий взгляд, изменения в файлах узнаваемые).

Забрал; так git add и git commit, чтоб в голове не держать суть каждого куска изменений, которые заработали :)
Научить?


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 16.3.2014, 8:49
Сообщение #10


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Michael Shigorin @ 16.3.2014, 1:19) *
Забрал; так git add и git commit, чтоб в голове не держать суть каждого куска изменений, которые заработали smile.gif
Научить?

Михаил, там костыли и подпорки, хаки. В таком виде это нельзя коммитить в основную ветку. Помимо прочего, там прибиты гвоздями: русская локаль, очистка локализаций, загрузка live_rw по умолчанию (вместо live по умолчанию), а также приветствие консоли. Можно считать, что я не осилил, как сделать всё подобное стандартными средствами (может быть документация была неактуальная). Потому прошу всё тщательно проверить и, по возможности, сделать так, чтобы не было гвоздей. Мне не хватает на данный момент понимания, как всё это работает, но мне нужен результат.


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 17.3.2014, 15:58
Сообщение #11


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Вот потому и стоит коммитить -- "это нормально, это кривое, это вообще времянка, но работает" :)
Пример из одной подзаброшенной ветки:
Код
$ git log --oneline b7a395c..REDO-include | cat
6c59189 TMP: add a warning()
372d79b TMP: symlinks!
0cbac82 TMP: lib/include.mk
77321c9 TMP: initial INCLUDE
176cc07 features.in/live: implemented lightdm autologin
50c27a1 ltsp += alsa-utils
3aaa45d conf.d/live.mk: add firmware to all X11 livecds
a0af945 essentially added firefox to live-icewm
a681b4b features.in/README: un-document tagged scripts


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 19.3.2014, 11:01
Сообщение #12


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Michael Shigorin @ 16.3.2014, 1:19) *
Научить?

Пока есть желание (и задача) велосипед немного проапгрейдить, детали пока не буду раскрывать бо не знаю наверняка, реализую или нет. Возникли дополнительные требования к "клиенту", буду пробовать реализовывать. Т.о. тонкий клиент будет в двух ипостасях: вариант, который уже есть и второй вариант с доп. "наворотами", которые далеко не всегда нужны в сфере применения именно такого велосипеда, с доп. возможностями, которые потребуют дополнительного места в образе.
А потому, вы как-нибудь пока сами.
PS По-хорошему бы надо всё это творчество оформить в виде модулей альтератора (как уже предлагалось) или другой какой конфигурялки, а то скрипты на баше это несерьёзно wink.gif Но это уже далеко выходит за рамки того, что было намечено изначально и вероятность того, что я за это возьмусь, равна нулю.

Сообщение отредактировал ksa - 19.3.2014, 11:06


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Skull
сообщение 19.3.2014, 11:25
Сообщение #13


Крупный специалист
*****

Группа: Пользователь
Сообщений: 476
Регистрация: 30.11.2009
Вставить ник
Цитата
Пользователь №: 1722
Страна: Россия
Город: Климовск/Московской
Пол: Муж.



Репутация: 6


Цитата(ksa @ 19.3.2014, 10:01) *
PS По-хорошему бы надо всё это творчество оформить в виде модулей альтератора (как уже предлагалось) или другой какой конфигурялки, а то скрипты на баше это несерьёзно wink.gif Но это уже далеко выходит за рамки того, что было намечено изначально и вероятность того, что я за это возьмусь, равна нулю.
Было бы неплохо оформить хотя бы требования к таким модулям Alterator. Может, кто-то и напишет.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 21.3.2014, 22:43
Сообщение #14


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Цитата(ksa @ 19.3.2014, 10:01) *
А потому, вы как-нибудь пока сами.

Да эт понятно, просто git diff и git log уж больно удобны, а это только начало пользы от гита :)

http://freesource.info/wiki/RuslanHihin/20...devnyxkomandgit


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 24.3.2014, 20:05
Сообщение #15


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Новый снапшот. Из изменений:
- переход на свежую версию m-p (профиль как и образ на фтп)
- гуй для syslinux выкинут в пользу одной строчки smile.gif
- изменения в скриптах (ошибки\опечатки\дополнения)

В планах:
- более информативные (с конкретными данными) сообщения для некоторых пунктов меню

Сообщение отредактировал ksa - 25.3.2014, 7:30


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 25.3.2014, 16:19
Сообщение #16


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(ksa @ 24.3.2014, 21:05) *
- изменения в скриптах (ошибки\опечатки\дополнения)

Упс. Обнаружил неприятные ляпы в скриптах. Поправил, пересобрал и заливаю на фтп.
Интересующихся темой прошу протестировать работу пунктов меню в свежем образе, было бы неплохим подспорьем в нахождении возможных багов или не проверенных мной вариантов.


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 27.3.2014, 21:59
Сообщение #17


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


http://forum.altlinux.org/index.php/topic,....html#msg226449


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 4.4.2014, 21:06
Сообщение #18


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Очередная сборка. Изменений немного:
1) допилена функция отвязки мака (в ограниченных условиях, но на тонком клиенте иное вряд ли когда будет иметь место быть)
2) небольшие внутренние оптимизации, не отражающиеся на видимом результате работы скриптов
3) починен формат и вывод краткого лога в случае, если лог не влезает в один экран
4) мелкие, попавшие в поле зрения, ляпы пофикшены

Хорошо бы доработать несколько пунктов меню для более подробного вывода информации, местами требуются проверки дополнительных условий. После этого, скорее всего, буду мучать флешки, туды их в качель ;-)

Сообщение отредактировал ksa - 4.4.2014, 21:07


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 11.9.2014, 20:28
Сообщение #19


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


http://forum.altlinux.org/index.php/topic,....html#msg236000
Просил бы обратить внимание клубчан на последнее сообщение в теме, если кто смог бы проверить, помочь выявить косяки на реальном железе, которое до понедельника не будет доступно, это могло бы помочь с дальнейшей допилкой. После понедельника времени на напильник будет заметно меньше.

Сообщение отредактировал ksa - 11.9.2014, 20:32


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 11.9.2014, 22:23
Сообщение #20


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Такого железа к сожалению у меня давно уже нет, cамое минимальное что есть - 1Гб RAM. Может у Юры что-нибудь такое осталось ?
PS Серега, ядро сам собирал ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 13.9.2014, 11:48
Сообщение #21


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(kostyalamer @ 11.9.2014, 23:23) *
Такого железа к сожалению у меня давно уже нет, cамое минимальное что есть - 1Гб RAM. Может у Юры что-нибудь такое осталось ?

Отбой, до понедельника осталось совсем ничего. Тогда и проверю.
Цитата(kostyalamer @ 11.9.2014, 23:23) *
PS Серега, ядро сам собирал ?

Да, за основу взял led-ws из 7 бранча. Пока удалось запустить на 35Мб. Пытаюсь добить до 32Мб (ибо есть такие машинки по месту приложения труда и было бы неплохо их задействовать).


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 14.9.2014, 23:15
Сообщение #22


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Цитата(ksa @ 13.9.2014, 10:48) *
Пока удалось запустить на 35Мб. Пытаюсь добить до 32Мб (ибо есть такие машинки по месту приложения труда и было бы неплохо их задействовать).

Это в любом разе сетевой своп (который за день можно при удаче прикрутить, но лучше не надрывайся). Без него будут падать иксы, наевшись пиксмапов.

Если проверяешь в virtualbox -- имей в виду, что у него VRAM отъедается от RAM. Т.е. если там у тебя 4M VRAM и 35M RAM, то на железных машинках с выделенными видимокартами (а не i810) может и взлететь, но по краешку...


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 17.9.2014, 16:46
Сообщение #23


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Michael Shigorin @ 15.9.2014, 0:15) *
Это в любом разе сетевой своп (который за день можно при удаче прикрутить, но лучше не надрывайся). Без него будут падать иксы, наевшись пиксмапов.
Весь день клиент стоял подключенный на терминал проблем не обнаружил. У меня никаких сетевых свопов нет, это тупой rdp клиент (сам образ заточен под эту задачу - подключение по заданным параметрам к серверу с rdp на автомате при загрузке), а тряс я только ядро, выкидывая оттуда явно лишнее. Попутно получилось собрать ядро. Но есть проблема (об этом далее).
Цитата(Michael Shigorin @ 15.9.2014, 0:15) *
Если проверяешь в virtualbox -- имей в виду, что у него VRAM отъедается от RAM. Т.е. если там у тебя 4M VRAM и 35M RAM, то на железных машинках с выделенными видимокартами (а не i810) может и взлететь, но по краешку...
35 это уже с откусанным от выделенной делянки с озу vram . Но пока торможу с этим, появилась ещё задача из livecd сделать образ для типичного офисного клерка (офис, почтовик, браузер) на базе lxde. Вот щупаю стартеркит и прикидываю, чего и как прикручивать. Про шрифты уже замечания поступили (буду ориентироваться на десктопные дистрибутивы в этом плане). Ну и повыкидывать там надо кое-чего, и, в принципе, готовый образ.

А собранное ядро не загрузилось на первопне (хотя собирал с --target i586). Говорит, мол, cmov процессор не поддерживает. Я давай интернет смотреть. А там пишут, что это и syslinux так чудить могёт. Вот теперь в раздумьях, из-за которого компонента такая бяка повылазила (хотя сама идея добить этот образ до запуска в 32 метрах остаётся в силе даже при текущем тормозе).

Сообщение отредактировал ksa - 17.9.2014, 21:09


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Michael Shigorin
сообщение 5.10.2014, 18:23
Сообщение #24


Специалист
****

Группа: Пользователь
Сообщений: 128
Регистрация: 21.10.2011
Вставить ник
Цитата
Пользователь №: 2177
Страна: Украина
Город: Москва
Пол: Муж.



Репутация: 5


Цитата(ksa @ 17.9.2014, 15:46) *
А собранное ядро не загрузилось на первопне (хотя собирал с --target i586). Говорит, мол, cmov процессор не поддерживает.

В config-i586 есть CONFIG_X86_CMOV=y, поди...

Про шрифты: "[devel] [RFC] urw-fonts на покой" и далее по треду.


--------------------
--
Michael Shigorin | ALT Linux Team | OpenNET | ANNA-News Agency
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 5.12.2023, 15:43