Pull to refresh
7
0
Дмитрий Швеев @shweew

Системный администртаор

Send message

Обзор сервера Thinstation

Reading time3 min
Views30K
При переходе Thinstation на пятую версию появилась возможность скачать дист­ри­бутив и установить систему для сборки и раздачи об­ра­зов загрузки тонких клиентов по PXE. Этот вариант позволяет без навыков конфигурирования Linux развернуть в локальной сети сервер с TFTP и HTTP сервисами, плюс получить настроенный конструктор Thinstation.
Я года три назад из любопытства поюзал сабж, оказалось сыровато и много глюков, решил вот глянуть на сколько продвинулись разработчики в своём стремлении облегчить жизнь пользователям проекта.
Читать дальше →

Недокументированное приложение в Thinstation

Reading time2 min
Views11K
В комментарии к предыдущей публикации было отмечено, что не хватает интриги, скандалов и расследований, сегодня их у меня есть…

Буквально с утра пораньше пришла на почту просьба помочь в настройке веб-киоска на package firefox_lowmem, в процессе запустил поиск файла настроек пакета firefox — prefs.js, да на уровень ошибся папкой, т.е. искал в папке packages и наткнулся на этот файл в пакете openkiosk.
Как оказалось, ещё с марта 2014 года этот пакет присутствует в Thinstation, а о нем нигде ничего не написано, стало интересно…
Если заинтриговало - читайте дальше...

Установка корректного времени на сайте и сервере

Reading time1 min
Views27K
Из-за постоянных изменений с переходом на зимнее-летнее время в РФ это самое время может отображаться на вашем сайте и на сервере некорректно. К тому же время PHP (если собран без опции --with-system-tzdata) и системное время — разные вещи. Поэтому нужно проводить две настройки.

Как-то помучился с поиском решения, разрозненной информации в инете полно, вот «комплексное» решение этой проблемки, делюсь…
Читать дальше →

PXE загрузка Thinstation в зависимости от железа тонкого клиента

Reading time2 min
Views18K
В процессе работы систематически приходится пополнять парк тонких клиентов и каждый раз клиенты могут отличаться по конфигурации от предыдущих и у одного производителя. Хорошо, если отличия небольшие и клиент работает на предыдущей сборке Thinstation, на практике же выходит что рабочая сборка не совместима с новыми компьютерами.

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

Меню выбора сессии Thinstation

Reading time4 min
Views12K
Во второй версии Thinstation присутствовало меню выбора сессии при загрузке — Replimenu. Хоть оно было страшненькое и порой вгоняло в ступор неподготовленного пользователя, привыкшего к полноценному графическому режиму, но работало. В пятой версии оно «сломалось», а разработчики никакой замены не прикрутили, на вопрос «Куда делось меню» ответили:
If you said that replimenu was a menu system to act as a low resource substitute for a window manager, then no, machines that low in resources, that they can not have both a window manager and an application in memory have not been manufactured for over 10 years and are no longer on the support radar.
что в вольном переводе означает — таких компов, чтоб совсем мало памяти, лет 10 как не производят, юзайте оконный менеджер со значками на рабочем столе.
Меня такой подход к решению проблемы не устроил и потому я решил сделать своё меню для выбора сессии, благо функционал Thinstation это позволяет.
Читать дальше →

Thinstation, подключаемся к серверу терминалов Linux по XDMCP

Reading time2 min
Views13K
По прочтении постов и мануалов о Thinstation может сложиться впечатление, что предназначена она только для подключения к серверам Windows по RDP всевозможными способами, но я вот всё чаще использую её для организации терминалов подключения к Linux-серверам по XDMCP.
При переходе на версию 5 разработчики решили избавиться от прямого подключения к Х-серверу, которое задавалось опцией "SESSION_#_TYPE=x", теперь они советуют использовать Xnest, а нужен он только для запуска Х-сервера в окошке. Зачем это сделано я так и не понял, только заметил минус в том, что соединение систематически падает и сборка распухает на лишние 1,4 Мб. В последних версиях и так всё больше модулей ядра интегрируют прям в него, в следствие чего образ системы грузится всё дольше и дольше, так что лишние мегабайты нам ненужны.

Что бы не разбираться в причинах и следствиях такого решения разработчиков пришлось писать свой простенький «пакетик» инициализации подключения через стандартный X-сервер без прокладок. Делюсь…
Читать дальше →

Запуск DOS-приложения в Linux

Reading time3 min
Views35K
Необходимость запуска DOS-приложений под Linux возникает нечасто, но случается. Вот как-то и со мной случилось, решил поделиться опытом, может, кому пригодится.

А нужно было запустить кем-то, когда-то написанное приложение для поликлиники, работающее на Foxpro под DOSом, в Linux, т.к. денег на покупку Windows лицензий не нашлось.

Исходные данные:
Suse Linux Enterprise Desktop 10.3 — рабочие станции.
Suse Linux Enterprise Server 10.3, на нем шара на Samba (я же до этого и расшаривал для работы с Windows рабочих станций, т.к. на лицензию для Win-сервака тоже денег не было), имя шары, как ни странно, — SHARE.
Происходило всё 2-3 года назад, поэтому версии SLED и SLES на момент установки были не такие уж и древние.
Читать дальше →

Решение проблемы установки разрешения экрана в Thinstation

Reading time1 min
Views14K
В продолжение предыдущих статей (Экономим электричество на тонких клиентах, Подключение двух принтеров к Thinstation и привязка их к портам, Мониторинг и управление Thinstation 5.x) продолжу делиться опытом настройки Thinstation.

С переходом на Thinstation-5 часто возникает проблема «неправильного» разрешения экрана, хоть опция SCREEN_RESOLUTION=***x*** и определена.

Этот глюк разработчики почему-то тащат из версии в версию, несмотря на мои сообщения в багтрекере. Приходится исправлять каждый раз вручную.
Читать дальше →

Экономим электричество на тонких клиентах

Reading time2 min
Views16K
В целях экономии электроэнергии на работе вышла директива: на выходные и праздники, а так же на ночь, все компьютеры, кроме критичных, должны быть выключены. Но как водится — кто то да забьёт забудет. Для тонких клиентов есть два решения — поднять TSmon и с него рулить или подключится к клиенту по ssh и дать команду на выключение.

По большому счёту сам процесс несложный — добавляем в сборку пакет sshd, задаём пароль для root в файле build.conf параметром param rootpasswd, собираем образ, загружаем, когда надо логинимся по ssh на клиенте и выключаем, но интереснее разослать всем нужным клиентам сигнал на выключение одной командой, без лишних телодвижений.

Почему не telnet — потому что по ssh проще сделать автологин, без костылей типа perl и expect. Далее описан способ реализации.
Читать дальше →

Подключение двух принтеров к Thinstation и привязка их к портам

Reading time2 min
Views10K
Бывает такая проблема что в конфиге принтерам назначены /dev/usb/lp0 и /dev/usb/lp1, а они вдруг меняются портами. Происходит это из-за того, что в Thinstation принтеры подключаются по принципу «кто первым встал — того и тапки», т.е. какой первым загрузился — того и /dev/usb/lp0.

Короче, исправляем.
Читать дальше →

Information

Rating
Does not participate
Location
Астрахань, Астраханская обл., Россия
Date of birth
Registered
Activity