top
logo


Создание Thinstation desktop OS PDF Печать E-mail
Автор: Administrator   
30.10.09 10:24

Создание образа (ов) Thinstation desktop OS.

добавлено: Thinstation и PDF, PPT, TIFF, DOC, DOCX, ZIP, RAR, TXT, ТЕКСТОВЫЙ РЕДАКТОР

Создание загрузочной флешки для эмуляции Etherboot/PXE


Буржуйская реализация

Моя реализация в 2005м

Решение на основе Thinstation искалось мною долго! Много было перепробовано и многое отброшено. Я опишу всё, или почти всё что знаю по сборке образа для собственных нужд.

На то время, стояла задача: создать стабильную систему не требующую администрирования для поиска и заказа книг в веб. каталоге библиотеки, серфинг по внутренним сайтам библиотеки и учебного заведения, просмотра *.PDF, *.txt файлов и возможность сохранения файлов на FDD и USB носители.
Результатом было создание *.PXE оброза Thinstation удовлетворяющего все задачи.

Позже в образ был добавлен конвертор *.DOC в *.XML файловый менеджер и дополнения Firefox.

 

 

Рекомендую посетить ресурс nixts.org

Там вы найдёте множество готовых решений для терминальных решений и поддержку в лице организатора проекта!

 

Начнём!

оф. сайт  www.thinstation.org

 

Идем в раздел download и качаем Thinstation-2.2.tar.gz  (48.4 MiB) На момент написания статьи это стабильный релиз.

Можете попробовать Thinstation-2.3beta2.tar.gz либо Thinstation-2.4.0alpha1.tar.bz2

Thinstation-2.3beta2.tar.gz вполне работоспособен!

 

Кладем архив на любую машину с линукс. Я использовал Rad Hat и Opensuse. Распакуем в любую удобную для вас директорию и приступим.


Дополнительные пакеты распаковываем и кладём в /Thinstation-2.2/packages

Я добавлял:

firefox-2.0.0.6_ts-2.x.tar.gz

flash-9.0_ts-2.x.tar.gz

emelfm-0.9.2_ts-2.0.tar.gz

beaver-0.2.7_ts-2.1.tar.gz

xcalc-1.16_TS-2.2.tar.gz

xpdf-3.0.0_TS-2.x.tar.gz

 

Новые пакеты:

firefox 2.0.0.20 ( 3.0.15)

xfe-1.19.2_TS-2.2.tar.gz - файловый менеджер, многопанельный и гибко настраиваемый

 

Погуглив, вы найдёте множество готовых пакетов и патчей для Thinstation.

На оф. сайте www.thinstation.org - downloads - thinstation package contribs - thinstation packages 2.2

К огромному сожалению, не всё пакеты работают (у меня...). Возможно не не были удовлетворены зависимости.

 

ПАКЕТЫ

ПАТЧИ

Пути к файлам которые мы будем изменять и способы лёгкой модификации!


Background:

Для изменения картинки при загрузке (bootsplash), идем в Thinstation-2.2/utils/tools/boot

и меняем картинки на свои с соответствующими параметрами.
(картинки должны соответствовать размеру и DPI 72x72) 

Там же лежат файлы cfg, в которых можно изменить вид прогрессбара.

 

 

Desktop:

Thinstation-2.2/packages/desktop/etc

(картинки должны соответствовать размеру и DPI 72x72)

 

Добавляем Firefox:

Последняя рабочая версия для Firefox єто 2.0.0.6

Версия 3.х у меня не собиралась. На оф сайте есть пакет для сборки firefox3_TS-2.2.tar.gz

Добавлено позже

Готовые пакеты для работы Firefox и Firefox 3.0.15 RUS, были любезно  предоставлены ресурсом www.it-advisor.ru

Загрузить Firefox 3.x RUS с зависимыми пакетами

Надеюсь всем понятно, что содержимое архива необходимо распаковать в /Thinstation-2.2/packages
и в build.conf необходимо добавить сторки

package atk
package cairo
package все последующие находящиеся в архиве.


Загружаем с оф сайта пакет firefox-2_TS-2.x.tar.gz

Распаковываем и кладём в /Thinstation-2.2/packages


Если вы захотели собрать Firefox со своей локализацией, то идём в архив Firefox

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.20/linux-i686/

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/

Загружаем инстоляционный пакет с нужной вам локализацией. Мне был нужен Украинский.

Выкладываем  firefox-2.0.0.20.tar.gz на локальный веб сервер (  http://server.lan ) и в build.conf прописываем параметры.

 

package    firefox  
param      firefoxurl            http://server.lan/firefox-3.0.15.uk.tar.bz2

 

Firefox startpage и автоматическое отрытие PDF:

Thinstation-2.2/packages/firefox/etc/TS.default

Нам понадобиться модифицировать два файла "mimeTypes.rdf" и "prefs.js"

Самый простой способ для настройки Firefox:
Второй вариант настройки тут

Установить виндовс версию Firefox совпадающую с версией для Thinstation. Я использовал firefox-2.0.0.6_ts-2.x.tar.gz. Настроить нужные вам параметры, прокси сервер, стартовую страницу, размер КЭШа, указать программу для открытия PDF фалов и т.д..  Закрываем Firefox и копируем нужные нам два файла ("mimeTypes.rdf" и "prefs.js") из

"C:\Documents and Settings\USER\Application Data\Mozilla\Firefox\Profiles\afpgzbjn.default\"

 

Fonts:

Изначально я копировал шрифты в

Thinstation-2.2/packages/xorg6/lib/X11/fonts

 

На дружественном форуме nixts.org мне подсказали второй вариант:
/Thinstation-2.2/firefox/lib/X11/fonts/truetype

 

Работает как первый вариант, так и второй. Лучший вариант, это настроить Font server и положить туда  огромное количество шрифтов.
У меня c "нахрапу" не заработало. Возможно у вас будет больше времени и желания.

Шрифты.... Пробовал из многих линуксов и всё было очень криво. Криво в плане кривых шрифтов и непропорциональности веб страниц. В итоге я взял нужные мне шрифты *.ttf из Windows XP (C:\WINDOWS\Fonts\).

 

Keymap:

О да... Это было самое сложное. Много было перечитано... В итоге я на каком-то форуме нашел человека который решил эту проблему. Это Igor Naumov живущий в далёком зарубежье. Спасибо ему огромное. Он прислал модифицированный ru.xkm c Русской раскладкой. Далее файл был разложена в исходники "приблудной" dumpkmap и в него была добавлена Украинская раскладка. По аналогии, вы сможете добавить в файл любой язык.

ru.xkm кладём в:

Thinstation-2.2/packages/keymaps-ru/x-common/lib/kmaps/xkb

ЗАГРУЗИТЬ

 

 

Rus device:

Были модифицированы скрипты монтирующие флешки и приводы ( usb.sh ide.sh floppy.sh )

кладём в:

Thinstation-2.2/packages/base/etc/udev/scripts

ЗАГРУЗИТЬ

 

 

Модификации сделаны!

Осталось собрать образ и протестить.

Минимальный build.conf для сборки  и  thinstation.conf.network для старта.

build.conf

thinstation.conf.network

 

Добавляем Java:

Качаем

jre-1_5_0_06-linux-i586.bin либо ищем версию поновее.

Загружаем на сервер в любую удобную для вас директорию (у меня /home/install)

 

Вносим изменения в build.conf

package      java
param         javaurl file://home/install/jre-1_5_0_06-linux-i586.bin

 

Добавляем Flash-9:

Качаем с оф. сайта инстоятор для установки Flash

flash-9_TS-2.x.tar.gz

распаковывае и кладём в /Thinstation-2.2/packages/flash

Качаеться и выкладываем на локальный веб сервер install_flash_player_9_linux.tar.gz
Можно отсюда

 

Вносим изменения в build.conf

package      flash
param         flashurl   http://server.lan/install_flash_player_9_linux.tar.gz

 

Если линк устарел. Идём на  http://www.adobe.com/ ( http://macromedia.com ) и ищем свежий флеш плейер.

Я загружал    install_flash_player_9_linux.tar.gz  на локальный веб сайт и указывал путь к нему.

param    flashurl   http://server.lan/install_flash _player_9_linux.tar.gz

ЗАГРУЗИТЬ install_flash_player_9_linux.tar.gz

 

Далее вам остаётся зайти в директорию Thinstation-2.2 и выполнит ./build

Пару раз согласиться с лицензионными соглашениями и получить образы Thinstation в boot-images.

Вам понадобиться pxe либо etherboot


Все пляски с загрузкой с HDD или флешки совершенно пустые и ненужные! ОС призвана работать в сети. Как следствие Thinstation ищет конфигурационный файл для загрузки thinstation.conf.network в корне TFTP сервера.





Добавлено позже

Добовляем Add-ons для Firefox 2.0.06

(
Google Docs Viewer, QuickNote, Speed Dial, ArchView )


Google Docs Viewer (PDF, PPT, TIFF, DOC, DOCX)

 

Совместимоcть: http://people.mozilla-russia.org/stoneflash/misc/icons/ffico.png 2.0 – 3.7a2pre
Разработчик Adon is
Домашняя страница:
https://docs.google.com/viewer

Страница загрузки:
https://addons.mozilla.org/ru/firefox/addon/48971

 

QuickNote 0.6.0.4
Размер:
77,4 Кбайт
Автор расширения: Jed Brown
Домашняя страница:
http://quicknote.mozdev.org/
Страница загрузки: http://downloads.mozdev.org/quicknote/
Перевод на русский язык: есть
Дата последнего обновления: 11.01.2009
Совместимоcть: http://people.mozilla-russia.org/stoneflash/misc/icons/ffico.png 1.5 - 3.0.* http://people.mozilla-russia.org/stoneflash/misc/icons/tbico.png 1.5 - 2.0.0.* http://people.mozilla-russia.org/stoneflash/misc/icons/mzico.png 1.0 - 1.8+
Описание: Блокнот для заметок, который можно открыть в боковой панели/вкладке/отдельном окне


Speed Dial
Автор: Josep del Rio
Оф. сайт / Addons Mozilla.Org
Перевод: Modex (Александр Соколов)
Размер: 164 КБайт
Совместимость:
http://people.mozilla-russia.org/stoneflash/misc/icons/ffico.png 2.0 – 3.0.*
Дата последнего обновления: 11.07.2008
Описание:

Быстрый доступ к вашим часто посещаемым веб-сайтам. (идея позаимствована у оперы)
Чтобы показать вкладку со Speed Dial воспользуйтесь специальной кнопкой на панели инструментов «Speed Dial» (которую нужно добавить на панель), или введите в строке адреса «chrome://speeddial/content» (без кавычек).
Чтобы добавить веб-сайт в Speed Dial, используйте опцию «Установить в Speed Dial» в меню закладок, или контекстном меню вкладки сайт которой требуется добавить. Также возможно устанавливать через контекстное меню страницы.
Speed Dial будет автоматически загружен в новых пустых окнах браузера. Также возможно загружать в новых пустых вкладках. Для конфигурирования воспользуйтесь настройками расширения.
Страница закгрузки: https://addons.mozilla.org/ru/firefox/addon/4810

 

 

ArchView

Позволяющее просматривать содержимое архивов (RAR, ZIP) онлайн до скачивания и выбирать нужные файлы.

Страница загрузки: http://sourceforge.net/projects/archview/

http://archview.sourceforge.net

 

 

Работа с неправильными сертификатами:

https://addons.mozilla.org/en-US/firefox/addon/6843

 

Усатройство FIrefox:

http://forum.antichat.ru/printthread.php?t=20265&pp=40


Идем самым простым  способом...
Работа с непраильными сертификатами:

в build.conf добовляем строчки:

package sshd                         # Secure Shell client
package scp                           # winscp
param rootpasswd 11111        # Do Change!  Console/telnet password for Root ( пароль для входа 11111 )

Получаем ssh доступ к Thinstation и возможность передачи файлов утилитой http://winscp.net/eng/docs/lang:ru

Загружаем бездисковую станцию. Устанавливаем и настраиваем дополнения ( add-ons ) и закрываем Firefox.

Заходим на бездисковую станцию по SSH в /root/.mozilla/firefox/TS.default

копируем содержимое и "заливаем"  в конструктор - /Thinstation-2.2/packages/firefox/etc/TS.default

заменяем совпадающие файлы!

Собираем Thinstation -  ./build

Для Firefox 3.x несколько другой алгоритм: 

Путь к профилю Firefox в Thinstation
/home/ts/.mozilla/firefox/TS.default

 

И положить фалы в архив
/Thinstation-2.2/packages/firefox3/etc/FF3.0_TS-2.2.tar

 

Распакуем архив:

tar -xvf FF3.0_TS-2.2.tar

заменим устаревший профиль новым и запакуем

tar -cvf FF3.0_TS-2.2.tar .mozilla

Получаем образ со всеми установленными дополнениями!

 

P.S. Если у Вас есть дополнения к данному материалу, вам сюда.

{jcomments on}


Версия 0.9.5
Работает с Firefox: 2.0 – 3.7a4pre
Обновлено 31 Январь 2010
Разработчик Josep del Rio
Домашняя страница http://speeddial.uworks.net/
Последнее обновление 25.05.11 08:25
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика