При переходе Thinstation на пятую версию появилась возможность скачать дистрибутив и установить систему для сборки и раздачи образов загрузки тонких клиентов по PXE. Этот вариант позволяет без навыков конфигурирования Linux развернуть в локальной сети сервер с TFTP и HTTP сервисами, плюс получить настроенный конструктор Thinstation.
Я года три назад из любопытства поюзал сабж, оказалось сыровато и много глюков, решил вот глянуть на сколько продвинулись разработчики в своём стремлении облегчить жизнь пользователям проекта.
Скачиваем последний билд образа Thinstation OS.
Установка самой оси предельно проста и практически не зависит от умений пользователя.
Режем образ на диск, грузимся с него.
С диска запустится XFCE4 с главной кнопкой "Install to HD", жмём её.
![image](https://habrastorage.org/getpro/habr/post_images/be8/fbe/7bf/be8fbe7bf2d22389816b57b37f259894.png)
Установщик предложит выбрать таймзону и локализацию, пообещает похерить всё на жестком диске, если согласиться с этим, а других вариантов просто нет, то автоматом пройдёт настройка диска и начнётся загрузка самой системы по сети из проекта Thinstation на sourceforge.net. Скачается примерно 1,5 Гб, начнётся установка системы и конструктора TS на жёсткий диск.
По окончании появится пара информационных окошек:
![image](https://habrastorage.org/getpro/habr/post_images/717/112/366/71711236635f6233420d551997236677.png)
Первое сообщает о готовности станции для раздачи образов по PXE и путь (не правильный, должно быть boot/pxelinux/pxelinux.0), который нужно прописать в опцию (filename или 67) DHCP сервера.
Второе предупреждает о простом пароле root-а и рекомендует отключить доступ к серверу по telnet после перезагрузки.
Далее появится предложение вынуть загрузочный CD и перезагрузить компьютер.
После перезагрузки получим рабочую станцию с XFCE4 в качестве десктопменеджера и всякими полезными программами. В Google Chrome для облегчения жизни уже вынесены на панель закладок ссылки на мейл-лист, домашнюю страницу, FAQ Thinstation и на локальный веб-сервер с файлами для раздачи по PXE:
![image](https://habrastorage.org/getpro/habr/post_images/d75/905/b59/d75905b592f1bbd0b455fcf0af3e5fba.png)
В меню минимальный набор настроек и программ:
![image](https://habrastorage.org/getpro/habr/post_images/e56/a20/ea8/e56a20ea817b7f4c023a2d6e51219b79.gif)
Ну и самый нужный раздел меню:
![image](https://habrastorage.org/getpro/habr/post_images/660/c6a/2f5/660c6a2f5a11163842987427bc71e8be.png)
Сверху — вниз:
Всё юзабельно, критичных глюков за время испытаний выявлено не было. Оптимальный вариант для тех, кто не умеет или не хочет заморачиваться с настройками Linux сервера, но хочет использовать тонкие клиенты с Thinstation. Для использования конечно надо ещё разобраться с конфигурированием TS, но это «всего» два конфигурационных файла.
Как и ожидал никакого гуя для конфигурирования сборки образа разработчиками придумано не было, всё настраивается в текстовом редакторе.
После установки получаем вполне функциональный сервер сетевой загрузки Thinstation, поддерживается загрузка образов и файлов конфигурации как по TFTP, так и по HTTP.
Несколько замечаний:
Ну вот как бы и обозрели… :-)
Я года три назад из любопытства поюзал сабж, оказалось сыровато и много глюков, решил вот глянуть на сколько продвинулись разработчики в своём стремлении облегчить жизнь пользователям проекта.
Скачиваем последний билд образа Thinstation OS.
Установка самой оси предельно проста и практически не зависит от умений пользователя.
Режем образ на диск, грузимся с него.
С диска запустится XFCE4 с главной кнопкой "Install to HD", жмём её.
![image](https://habrastorage.org/getpro/habr/post_images/be8/fbe/7bf/be8fbe7bf2d22389816b57b37f259894.png)
Установщик предложит выбрать таймзону и локализацию, пообещает похерить всё на жестком диске, если согласиться с этим, а других вариантов просто нет, то автоматом пройдёт настройка диска и начнётся загрузка самой системы по сети из проекта Thinstation на sourceforge.net. Скачается примерно 1,5 Гб, начнётся установка системы и конструктора TS на жёсткий диск.
По окончании появится пара информационных окошек:
![image](https://habrastorage.org/getpro/habr/post_images/3fd/f78/675/3fdf786758a6ea2c5de103b4bac4dedb.png)
![image](https://habrastorage.org/getpro/habr/post_images/717/112/366/71711236635f6233420d551997236677.png)
Первое сообщает о готовности станции для раздачи образов по PXE и путь (не правильный, должно быть boot/pxelinux/pxelinux.0), который нужно прописать в опцию (filename или 67) DHCP сервера.
Второе предупреждает о простом пароле root-а и рекомендует отключить доступ к серверу по telnet после перезагрузки.
Далее появится предложение вынуть загрузочный CD и перезагрузить компьютер.
После перезагрузки получим рабочую станцию с XFCE4 в качестве десктопменеджера и всякими полезными программами. В Google Chrome для облегчения жизни уже вынесены на панель закладок ссылки на мейл-лист, домашнюю страницу, FAQ Thinstation и на локальный веб-сервер с файлами для раздачи по PXE:
![image](https://habrastorage.org/getpro/habr/post_images/d75/905/b59/d75905b592f1bbd0b455fcf0af3e5fba.png)
В меню минимальный набор настроек и программ:
![image](https://habrastorage.org/getpro/habr/post_images/e56/a20/ea8/e56a20ea817b7f4c023a2d6e51219b79.gif)
Ну и самый нужный раздел меню:
![image](https://habrastorage.org/getpro/habr/post_images/660/c6a/2f5/660c6a2f5a11163842987427bc71e8be.png)
Сверху — вниз:
- Build Image — запускает сборку образа TS.
- Edit Configs — открывает в текстовом редакторе файл thinstation.conf.sample с пояснениями к опциям, файлы build.conf и thinstation.conf.buildtime для редактирования конфигурации сборки.
- Factory Reset — сбрасывает все настройки сборки на дефолтные.
- Make Machine Profile — создаёт профиль для определённой станции, после её загрузки на образе собранном с опцией --allmodules и выполнения команды hwlister.sh.
- Toggle All Modules — включает/выключает опцию --allmodules перед сборкой.
- Toggle PXE Read/Write — разрешает/запрещает запись на TFTP сервере, нужно разрешить при выполнении на клиенте команды hwlister.sh.
- Toggle SMP — включает/выключает поддержку SMP в образе TS.
- Tweek DevStation — откроет файл конфигурации сервера, здесь выключается доступ к серверу по telnet.
- Update DevStation — запускает обновление конструктора TS.
Всё юзабельно, критичных глюков за время испытаний выявлено не было. Оптимальный вариант для тех, кто не умеет или не хочет заморачиваться с настройками Linux сервера, но хочет использовать тонкие клиенты с Thinstation. Для использования конечно надо ещё разобраться с конфигурированием TS, но это «всего» два конфигурационных файла.
Как и ожидал никакого гуя для конфигурирования сборки образа разработчиками придумано не было, всё настраивается в текстовом редакторе.
После установки получаем вполне функциональный сервер сетевой загрузки Thinstation, поддерживается загрузка образов и файлов конфигурации как по TFTP, так и по HTTP.
Несколько замечаний:
- Для загрузки образов по HTTP нужно в опциях DHCP сервера изменить путь к PXE-загрузчику с boot/pxelinux/pxelinux.0 на boot/lpxelinux/lpxelinux.0.
- Для загрузки конфигурации по HTTP нужно создать папку /thinstation/build/boot-images/pxe/ts5.4 и поместить в неё сетевые конфиги, в thinstation.conf.builtime переменную NET_FILE_METHOD изменить на wget и прописать в build.conf свой параметр baseurl.
- Network Manager не хочет сохранять статическую конфигурацию, по сему для сервера нужно прописать статику в DHCP.
Ну вот как бы и обозрели… :-)
shweew
Пытался для полного счастья вкорячить сюда ещё и TSmon, да так MySQL и не завёлся, пока что, если получиться — будет тема для публикации…