it-advisor.ru: Переменные в конфигурационных файлах Thinstation (1/10) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Переменные в конфигурационных файлах Thinstation

Переменные в конфигурационных файлах Thinstation 14 Июнь 2012 10:03 #169

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
Назначение файлов thinstation.conf.*** и определение переменных в этих файлах.

Для начала вот:

Опции раскладки клавиатуры:

XKE­YBOARD="us,ru" #Со­от­ветс­тву­ет XkbLa­yout
XKBVA­RI­ANT=",win­ke­ys" #Со­от­ветс­тву­ет XkbVa­ri­ant, ес­ли по­менять мес­та­ми ''ru,us'' в па­рамет­ре XKE­YBOARD, то за­пятую нуж­но пос­та­вить пос­ле: ''win­ke­ys,'', ина­че раск­лад­ка не ском­пи­лиру­ет­ся.
XKBOP­TI­ONS="grp:ctrl_shift_togg­le,grp_led:scroll" #Со­от­ветс­тву­ет XkbOp­ti­ons
Для обеспечения работы опции XKE­YBOARD в thinstation.conf.*** в фай­ле pac­ka­ges/lo­cale-ru_RU/lib/lo­cale/ru_RU_lo­cale нуж­но уда­лить строч­ку XKE­YBOARD=ru,us

Следующие опции можно задать только в thinstation.conf.buildtime, т.е. при сборке:

NET_USE_DHCP=On/Off #Использовать или нет DHCP, если нет, то прописываем сетевые параметры вручную:
NET_IP_ADDRESS=192.168.0.1 #IP клиента
NET_MASK=255.255.255.0 #Маска сети
NET_GATEWAY=192.168.0.254 #Шлюз
NET_FILE_ALTERNATE=192.168.0.4 #Задаём tftp или scp сервер, если получаем файлы конфигурации по сети
NET_DNS1=192.168.0.2 #И так ясно
NET_DNS2=192.168.0.3 #И так ясно
NET_DNS_SEARCH=example.domain #И так ясно

NET_FILE_ENABLED=On/Off #Получаем файлы конфигурации по сети, нет - берём с локального носителя или используем то, что было в thinstation.conf.buildtime
NET_FILE_METHOD=tftp/scp #Метод получения файла tftp или scp, для scp нужен package ssh
NET_FILE_USER=user #Параметр нужен только для scp.(Как я понял - нужно будет вводить пароль для user)

Авто монтирование сетевой SAMBA папки

Опции сессий

Сессия NX для XFCE4

SESSION_2_TYPE=nx
SESSION_2_TITLE="XFCE4"
SESSION_2_NX_ADVANCED_ENABLE_SSL_ENCRYPTION="true"
SESSION_2_NX_GENERAL_DESKTOP="Application"
SESSION_2_NX_GENERAL_SERVER_HOST="192.168.0.10"
SESSION_2_NX_GENERAL_SERVER_PORT="222"
#Если нестандартный порт
SESSION_2_NX_GENERAL_REMEMBER_PASSWORD="true" #Запомнить логин-пароль до перезагрузки терминала
SESSION_2_NX_GENERAL_COMMAND_LINE="/usr/bin/xfce4-session"
SESSION_2_NX_GENERAL_SESSION="Unix"
SESSION_2_NX_GENERAL_ONLY_CONSOLE="false"
SESSION_2_NX_GENERAL_LINK_SPEED="lan"
#Скорость подключения: modem, isdn, adsl (по умолчанию), wan or lan
SESSION_2_NX_LOGIN_USER="username"
SESSION_2_NX_LOGIN_AUTH="password"



Сессия 2X со звуком и флешкой для RDP

Для полноценной работы нужен package dbus

AUDIO_LEVEL=75
MIC_LEVEL=75
SESSION_0_TITLE="2X"
SESSION_0_TYPE=2x
SESSION_0_2X_OPTIONS="-m MX -C -u '' -D USB=/mnt/usbdevice -S local -s 192.168.1.11"
SESSION_0_AUTOSTART=ON

Опции 2Х

##############################################################################
Опции файла build.conf:

В TS-5, в секции Miscellaneous Parameters появилась интересная опция:

param fastboot true
Для корректной работы данного параметра требуется ещё module squashfs

По заявлению разработчика - ускоряет загрузку и оптимизирует использование памяти.
При использовании данной опции при сборке создаётся небольшой файл initrd для основной загрузки и дополнительный файл lib.squash.
При использовании опции
FASTBOOT_URL="http://ххх/lib.squash"
файл можно грузить по другому протоколу или из другого места.

Пользы для себя я не заметил, т.к. у меня образы загрузки небольшого размера, а вот при тяжелых initrd можно попробовать данную опцию.
Если кто попробует - отпишитесь что-как.

(Дополняю по мере тестирования...)
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 18 Сен 2015 11:32 от admin.
Администратор запретил публиковать записи гостям.

Re: Переменне в конфигурационных файлах Thinstation 18 Июнь 2012 09:17 #176

  • hripus
  • hripus аватар
И не могу прикрутить в 5.1 по умолчанию путь thinstation.profile/
Всегда дефолтный путь в root...
в 2.2.2 был параметр STORAGE_PATH - пусть становился куда укажешь
в 5.1 не подрубается...

что значат:
BIND_MOUNT0
BIND_MOUNT1
BIND_MOUNT2


пробовал прописать путь в BIND_MOUNT0 - не помогло

Требуется сохранять параметры во время работы и затык...
Администратор запретил публиковать записи гостям.

Re: Переменне в конфигурационных файлах Thinstation 18 Июнь 2012 09:40 #177

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
BIND_MOUNT - A disk label to bind mount point mapping (eg. boot:/boot or home:/root), то бишь куда чего монтировть (boot в папке /boot, домашняя директория в /root).

Скорее всего Вам нужна вот эта секция конфигурации:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 18 Июнь 2012 15:13 от admin.
Администратор запретил публиковать записи гостям.

Re: Переменне в конфигурационных файлах Thinstation 18 Июнь 2012 12:02 #178

  • hripus
  • hripus аватар
да я знаю
если отключить STORAGE_PATH - по умолчанию директория root стоит и это нормально

раньше так работало STORAGE_PATH=/mnt/disc/sdb/part1
этот путь указывает в корень диска.
Там естественно лежат загрузочные файлы (грузится система с них) и папка thinstation.profile
указав STORAGE_PATH=/mnt/disc/sdb/part1 по умолчанию встает директория /mnt/disc/sdb/part1/thinstation.profile/

в 5.1 не работает такой номер

притом оба конфига и на 2.2.2i и на 5.1
выставлены в STORAGE_PATH=/mnt/disc/sdb/part1
и sataDOM'ы одинаковые в 1 партицию сделаны (я просто меняю один на другой) и на одной и той же машине
вот и думаю где затык может быть?

Может сменили переменные в 5.1 версии?


PS - вполне возможно BIND_MOUNT ввели вместо STORAGE_PATH
я проверил только BIND_MOUNT0 - не помогло
Надо еще другие проверить....
Последнее редактирование: 18 Июнь 2012 12:04 от hripus.
Администратор запретил публиковать записи гостям.

Re: Переменне в конфигурационных файлах Thinstation 18 Июнь 2012 12:15 #179

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
Вот эту опцию не мучили?

STORAGE_PREFIX Это - prefex для имени папки, чтобы сохранить настройки на устройстве хранения.
Можете также использовать один из специальные символы ниже.

M = Mac Address

H = Hostname

I = Ip Address
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: Переменне в конфигурационных файлах Thinstation 18 Июнь 2012 13:23 #180

  • hripus
  • hripus аватар
admin пишет:
Вот эту опцию не мучили?

STORAGE_PREFIX Это - prefex для имени папки, чтобы сохранить настройки на устройстве хранения.
Можете также использовать один из специальные символы ниже.

M = Mac Address

H = Hostname

I = Ip Address

STORAGE_PREFIX я мучал на 2.2.2i - не понял че с ней делать, т.к. STORAGE_PATH заработал.
В общем пока беру таймаут на вопросы - буду мучать разные настройки, пошукаю на других форумах.
Будет результат отпишусь...
Администратор запретил публиковать записи гостям.

Проблемы с железом 22 Июнь 2012 10:44 #221

  • SIR
  • SIR аватар
xenon_bmstu пишет:
Отрадно видеть, что многие пересели на 5.1

Да что-то 5ка по сравнению с 2кой - глюкало конкретное. Переходить на 5ку вынуждает несовместимость с современными иксами.
Чуть что не так в конфигурации - сразу не грузится... да и выставление разрешения в build.conf реально не меняет разрешения, а только меняет картинку сплеша...

Сейчас вон бьюсь с принтерами - не видит TS подключенного к параллельному порту принтера. Каталога /dev/printers нет, сервисы печати ругаются на отсутствие /etc/printcap.

Секцию PRINTER_0_* прописал, пакеты lp_server, lpr, lprng повключал...
Последнее редактирование: 27 Июнь 2012 20:20 от admin.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 10:56 #222

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
SIR пишет:
Да что-то 5ка по сравнению с 2кой - глюкало конкретное. Переходить на 5ку вынуждает несовместимость с современными иксами.
Чуть что не так в конфигурации - сразу не грузится... да и выставление разрешения в build.conf реально не меняет разрешения, а только меняет картинку сплеша...
логично, этот параметр конфигурирует framebuffer, т.е. uvesafb и xorg7-fbdev, для остальных дров опция SCREEN_RESOLUTION, учите матчасть.SIR пишет:
Сейчас вон бьюсь с принтерами - не видит TS подключенного к параллельному порту принтера. Каталога /dev/printers нет, сервисы печати ругаются на отсутствие /etc/printcap.
Секцию PRINTER_0_* прописал, пакеты lp_server, lpr, lprng повключал...
parport, parport_pc в module.list есть? И в биосе LPT включен?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 22 Июнь 2012 11:02 от admin.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 11:27 #223

  • SIR
  • SIR аватар
Ага, есть оба.
Сдвинулось с точки, когда прописал ту же секцию PRINTER не в загрузочный thinstation.conf-*, а в thinstation.conf.buildtime. И printcap появился, и в messages строка о найденном принтере объявилась. Правда устройство нашлось /dev/lp0, а не в printers. Посмотрим-с...
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 11:36 #224

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
SIR
А покажите пожалуйста свой загрузочный thinstation.conf-* с принтерами, с которым не работало.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 22 Июнь 2012 11:37 от admin.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 12:08 #225

  • SIR
  • SIR аватар
Во, печатает. И parport* можно в module.list не включать, они все равно потом по modprobe -l видны.
А вот удаление секции PRINTER из ...buildtime приводит к тому, что /dev/lp0 исчезает, хотя в messages информация о подключенном принтере есть.
На настройки в thinstation.conf-* система плюет, берет из buildtime. По кр мере исправленный PRINTER_0_DEVICE брал оттуда.
Секция PRINTER в обоих файлах сейчас вот такая:

PRINTER_0_NAME="lpt"
PRINTER_0_DEVICE=/dev/lp0
PRINTER_0_TYPE=P

(Если надо, могу перетащить файл целиком - он в другой сети, проще руками 3 строки набрать)
Еще бы научиться выбирать без пересборки lpt-принтер или usb, но на крайний случай можно по 2 initrd держать для каждой платформы.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 12:16 #226

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
А что мешает PRINTER_1...N_ прописать? Будет принтер - подключится, не будет его - и хусим... :)
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 12:22 #227

  • SIR
  • SIR аватар
admin пишет:
А что мешает PRINTER_1...N_ прописать? Будет принтер - подключится, не будет его - и хусим... :)

Только лень переделывать конфигурацию принтеров на терминальном сервере ж)
Тогда и имена будут разные у принтеров. Сейчас они не зависят от типа подключения принтера, все конфигурится в файлах thinstattion.conf....
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 12:29 #228

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
А файлы конфигурации сетевые у Вас ваще работают?
У мну как то без проблем принтера цепляются по ним.
Вдруг Вы не в теме :) - конфиги кладутся на tftp в папку ts5.0, если Вы не меняли опцию param basepath.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 22 Июнь 2012 12:34 от admin.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 13:54 #229

  • SIR
  • SIR аватар
Хм, он точно param...? У меня просто BASEPATH=. в buildtime
Но мысль интересная... надо поэкспериментировать, спасибо!
Последнее редактирование: 22 Июнь 2012 13:56 от SIR.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 22 Июнь 2012 14:06 #230

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
SIR пишет:
Хм, он точно param...? У меня просто BASEPATH=. в buildtime
Но мысль интересная... надо поэкспериментировать, спасибо!
Где я писал BASEPATH=? :angry:
Я писал param basepath, все "парамы" :) в build.conf
Секция ### --- Miscellaneous Parameters --- ###
...
param basepath ts5.0 # Used to determine path to tftp/scp files
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 22 Июнь 2012 14:17 от admin.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 27 Июнь 2012 17:03 #240

  • SIR
  • SIR аватар
Извиняюсь за перерыв... отвлекался на другие работы...

Действительно не пользует тот thinstation.conf-* Даже не пробует его читать:

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Это grep tftp из messages с уровнем диагностики tftpd "-v -v". Если была бы попытка прочитать конфиг, это отразилось бы в логе...

Если во время сборки образа убрать thinstation.conf.buidtime, то загрузка завершается остановкой клиента с сообщением о том, что нет информации о сессии.

В каталоге tftpboot лежит следующее:

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Это я basepath уже поменял с . на ts5.0... да в общем без результата.
Последнее редактирование: 27 Июнь 2012 17:18 от admin. Причина: Убрал листинг в спойлер
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 27 Июнь 2012 17:16 #242

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
thinstation.conf.buildtime и build.conf.example давай сюда.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 27 Июнь 2012 18:43 #246

  • SIR
  • SIR аватар
Может снова в другую тему типа настройки тфтп сервера перейдем? ж)

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Последнее редактирование: 29 Окт 2013 12:03 от admin.
Администратор запретил публиковать записи гостям.

Re: Проблемы с железом 27 Июнь 2012 19:16 #247

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1800
  • Спасибо получено: 265
  • Репутация: 153
Нинадо никуда переходить.
Как я и подозревал - матчасть не учим. :angry:
В thinststio.conf.buldtime параметр NET_FILE_ENABLED=Off поменяйте на On и будет Вам счастье :)
На всякий случай допишите ниже NET_FILE_METHOD=tftp
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 27 Июнь 2012 20:39 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: SIR, ewr.99