Автор Тема: live-rdesktop -- велосипед для бездискового (но "флешечного") клиента  (Прочитано 41653 раз)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Проблема в том, что из инита работает, а из-под системд в режиме поддержки rc.local нет.
Лёня, привет ещё раз! Сборка вероятнее всего переползёт на sysV.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Проблема в том, что из инита работает, а из-под системд в режиме поддержки rc.local нет.
Лёня, привет ещё раз! Сборка вероятнее всего переползёт на sysV.
Увы (или Ура), systemd (в плане использования нужного функционала посредством rc.local) не осилил. Если кто осилит, дайте знать ;-)

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Может быть имело бы смысл некоторые части представленного здесь ТЗ реализовать фичами m-p
Да, конечно.  Только предпочитаю живые нужды абстрактным ТЗ -- история разработки finlin в своё время была крайне показательной в плане гибельности waterfall для проектов с конечными ресурсами.

Про finlin и waterfall не понял, ну да ладно.
ТЗ - не совсем абстрактное, оно собственно из нужд и состоит, но отсутствие знаний по проектированию дистров сильно мешает при выборе пути решения. Не хочется изобретать "велосипед" в смысле делать то, что уже сделано. Например, я не знаю что значит "дистрибутив" на уровне механизмов. Т.е. я понимаю, что это набор средств для выполнения некоторого списка задач. Но вот вопрос - какой применить загрузчик в данном решении? Нужно-ли собирать свое ядро? и т.п. зависящие от цели решения.
И целью ТЗ в данном случае является попытка собрать информацию и консолидировать ее в одном тексте.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Проблема в том, что из инита работает, а из-под системд в режиме поддержки rc.local нет.
Лёня, привет ещё раз! Сборка вероятнее всего переползёт на sysV.
Увы (или Ура), systemd (в плане использования нужного функционала посредством rc.local) не осилил. Если кто осилит, дайте знать ;-)
Но вот со скриптами (firsttime) в образе с sysV что-то происходит непонятное, mc также запускается до логина (причём залогиниться на другую консоль вообще нельзя: при выходе из mc последний снова стартует и так по кругу, до логина не доходит), firsttime вообще не отработал ни один (они же вроде всяко раньше rc.local должны выполняться ?). Видимо придётся функционал этот (с ожиданием) выкидывать и делать на systemd, на котором всё работает.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Собрал велосипед на p7, появились доп. проверки на разные возможные случаи ( хотя, быть может, чего и забыл из того, что заявлено-сделано в меню). По сравнению с предыдущей версией гвоздей стало по-меньше - ключ -f можно использовать в файле с настройками rdp клиента, но при его отсутствии (и задании геометрии через -g) окно получается не на весь экран и не по центру. Думается, что это можно как-то поправить, задав разрешение для X сервера. Пока буду поглядеть в этом направлении. Проверкой возможных параметров (кроме указанных в подсказке к настройкам для rdp клиента) не занимался, поэтому было бы интересно узнать, работает оно или нет. На ftp образ зальётся через десяток-другой минут.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Логику в виде rpm и srpm выложил тут. Прошу только без томатов и не свежих яиц :-) Если нужен сам профиль сборки пишите, выложу (но там, конечно, костыли, на мой взгляд, не знаю, как на взгляд mike@ потому, как не разбирался, можно ли сделать то, что сделано, штатными средствами).

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Очередной снапшот.
1) Добавлена возможность задавать разрешение экрана через меню mc, а также возможность вернуть поведение по умолчанию (когда X сами определяют разрешение). ВНИМАНИЕ! Задавать разрешение через указание опции -g для rdesktop не следует, вместо этого воспользуйтесь пунктом меню.
2) Поправлены замеченные косяки, вынуто пару гвоздей (в параметрах по умолчанию запуска rdesktop остались, как мне кажется, самые необходимые)
3) Слабое место -- проверка конфигурации на наличие ip адреса терминального сервера. Так как параметров у rdesktop весьма немало, то проверить все возможные варианты возможности нет и не будет. То есть, надо как-то тестировать, на каких параметрах данный кусок функционала "обломается" и придётся его дорабатывать. Если использовать только те параметры, которые указаны в подсказке, то всё должно нормально работать (при условии, что имена пользователей и пароли состоят из латиницы и чисел), для других условий по этим пунктам придётся дорабатывать "парсер"
Заливаю образ на ftp, зальётся через десяток-другой минут.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Ещё снапшот. Снятие привязки мак адреса доделал (хотелось бы в это верить), по крайней мере работает. Смену разрешения тоже проверял - работает. Поправил некоторые косяки в текстах информационных сообщений. Этот снапшот, имхо, важная веха (по крайней мере для меня). По-прежнему жду замечаний\предложений\кода по сабжу, если у кого есть.
В связи с некоторыми обстоятельствами появляется дополнительное свободное время, а вот сроки по внедрению становится не совсем ясными, потому дальнейшее развитие в плане реализации новых идей под вопросом, а вот фикшенье багов вполне можно устроить.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Меню, на данный момент, приобрело следующий вид:

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Профиль m-p для самостоятельной сборки, а также обновлённые скрипты автоматики (из последнего образа) залил на фтп.
Пост на форуме россии2.


Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Очередная сборка. Из изменений:
1) пункт меню, запускающий автоматику rc.local с предварительным выходом из файлового менеджера
2) дополнительная диагностика: адаптер системой определяется, etcnet'ом подымается, но линка нет либо вообще не определяется (проблема с драйвером\самим железом)
3) мелкие фиксы
Как простой тонкий клиент данный вариант очень близок к финальному виду, из возможных улучшений остаётся доработка парсера, чтобы в настройках для rdesktop была возможность использовать больше различных символов для некоторых параметров (логин\пасс) и, возможно, допиливание возможности "проброса" флешек на терминал.


Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
В связи с глухой, без какого-либо выхлопа и пустым экраном, незагружаемостью образов, собранных на новомодных ядрах 3.12.x из p7, сборка свежих образов с исправлениями замеченных багов и реализацией нового функционала прекращается на неопределённое время.
Странно работает dd на новомодных ядрах, с третьей попытки загрузка пошла. Буду следить за дальнейшим развитием событий.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Новый образ, изменений совсем малость:
1) мелке ошибки исправлены (теперь с логированием не должно быть проблем)
2) приехавшее в бранч новомодное ядро 3.12, при этом отображение на intel + crt сломалось напрочь (один раз загрузка прошла нормально, т.е. без изменений относительно предыдущей версии, последующие же загрузки это ужос: буквы в консоли еле видно, как-будто черезстрочная развёртка, всё поддергивается и плывёт), поэтому будьте внимательны