wiki:platform-sqeeze

Платформа на базе debian squeeze

Установка с диска

Дистрибутив необходимо распаковать, образ записать на диск (как iso) и загрузить с диска терминал. В меню необходимо выбрать Graphical install, далее язык - Русский.

Система устанавливается автоматически. Особенности:

  • Установщик попробует настроить доступ к интернету или локальной сети. Если терминал не подключен к сети - ничего страшного, пропускайте все предупреждения о невозможности получить ip-адрес.
  • Разбивка диска производится автоматически и ИСПОЛЬЗУЕТСЯ ВЕСЬ ДИСК ЦЕЛИКОМ!!! Подтвердите запись изменений на диск.
  • Зеркало можно не настраивать (назад->продолжить без зеркала->да).
  • После перезапуска будет запущен интерфейс терминала.

Работа с десктопом без мыши

Alt+F1 - меню Пуск F3 - запуск gui F4 - запуск lxterminal (консоли) Alt+F2 - комбинация клавиш для вызова окна, в котором можно выполнить любую команду. Полезные команды (из можно выполнять и из консоли lxterminal):

  • lxsession-logout - окно выхода, выключения, перезагрузки.
  • lxterminal - консоль
  • gui - запуск графической оболочки
  • iceweasel - браузер (firefox)
  • lxrandr - настройка разрешения экрана

Alt+F4 - закрыть текущее окно Alt+tab - переключение между окнами

Настройка GPRS

Для включения GPRS откройте в редакторе файл /etc/network/interfaces Раскоментируйте три строчки, относящиеся к блоку настроек PPP. Укажите соответствующего оператора.

# PPP GPRS networking, uncomment lines bellow and set provider
auto ppp0                                                                                                                                           
iface ppp0 inet ppp                                                                                                                                 
provider mts

Список операторов (preset) представлен в каталоге /etc/ppp/peers

Перезапустите настройки командой

/etc/init.d/networking restart

Или перезапустите терминал

Настройка GPRS не представленного в preset

Настройка будет проведена для провайдера, которого назовём custom.

Скопируйте файлы /etc/ppp/peers/mts в /etc/ppp/peers/custom /etc/ppp/chat/mts в /etc/ppp/chat/custom

Поправьте /etc/ppp/ppers/custom, заменив

connect "/usr/sbin/chat -f /etc/ppp/chat/mts -e -v"

на

connect "/usr/sbin/chat -f /etc/ppp/chat/custom -e -v"

Поправьте /etc/ppp/chat/custom, укажите:

APN (в примере - internet.mts.ru)

OK AT+CGDCONT=1,"IP","internet.mts.ru" 

Номер дозвона (в примере *991*1#)

OK ATDT*99**1*1#

Укажите /etc/ppp/chap-secrets новой строчкой логин и пароль (в примере - customlogin / custompassword)

customlogin * custompassword

Укажите /etc/ppp/chap-secrets новой строчкой логин и пароль (в примере - customlogin / custompassword)

customlogin * custompassword *

Укажите /etc/ppp/pap-secrets новой строчкой логин и пароль (в примере - customlogin / custompassword)

customlogin * custompassword

Укажите в качестве имени оператора custom в /etc/network/interfaces

 provider custom

перезапустите сеть

Подключение/отключения flash-носителя

Флэшка, usb-cdrom и другие съёмные устройства подключаются автоматически и становятся доступными в каталоге /media При отключении важно выполнить команду umount в консоли:

 umouont /media/usb

, где /media/usb - каталог, в который смонтировано устройство.

Настройка ethernet

Для проверки работоспособности сетевой карты (и наличия драйверов) необходимо выполнить команду:

 ifconfig eth0

Где eth0 - имя устройства. Если карт несколько, то они будут занимать устройства eth0, eth1, eth2 и т.д.

Если устройство есть и в порядке - будет выведена информация об устройстве, в противном случае - сообщение об ошибке (например error fetching interface information: Device not found).

Для настройки ethernet откройте файл настрйки сети (/etc/network/interfaces) на рабочем столе. Необходимо закоментарить строки, относящиеся к ppp-подключению, и раскоментарить строки, относящиеся к eth0:

Вариант 1 (подключение по DHCP, автоматическая настройка):

....
# PPP GPRS networking, uncomment lines bellow and set provider
#auto ppp0
#iface ppp0 inet ppp
#provider mts

# EHETRNET networking, auto
auto eth0
iface eth0 inet dhcp
...

Вариант 2: ручная настройка:

....
# PPP GPRS networking, uncomment lines bellow and set provider
#auto ppp0
#iface ppp0 inet ppp
#provider mts

# EHETRNET networking, auto
auto eth0
iface eth0 inet static
address 172.21.21.50
netmask 255.255.255.0
gateway 172.21.21.1
...

где address - ip-адрес хоста(внутренний) netmask - маска подсети gateway - адрес шлюза

В варианте 2 следует также прописать настройки DNS в файл /etc/resolv.conf

nameserver 80.81.208.82
nameserver 80.81.208.66

Перезагрузить сеть

Настройка доступа для администратора STAMP

Данную операцию нужно выполнять только по требованию администрации ПС STAMP!

Сгенерируйте ключи ssh

 ssh-keygen

Программа спросит расположение файла и пароль, не указывайте ничего, просто трижды нажмите enter.

Перешлите файл /root/.ssh/id_rsa.pub администратору системы СТАМП

Откройте доступ к серверу, для этого в файле/etc/ssh/sshd_config раскоментируйте строчку ListenAddress 0.0.0.0

перезапустите sshd /etc/init.d/ssh restart

Важно! После всех мероприятий закомментируйте эту строку и перезапустите сервер обратно!

После указания администратора выполните команду в текстовой консоли:

ssh -nNT -R 2222:localhost:22 terminal@debug.stampservice.ru

Настройка и синхронизация времени через интернет

Синхронизация времени производится через сеть интернет автоматически по протоколу NTP. Для принудительной синхронизации выполните:

 /etc/init.d/ntp restart

Чтобы установить часовой пояс выполните:

 dpkg-reconfigure tzdata

Выберите город и принудительно синхронизруйте время.

Текущий пояс отображается в файле /etc/timezone

Настройка и синхронизация времени через BIOS

Для настройки аппаратных часов необходимо предварительно установить текущее системное время. Это можно сделать автоматически через сеть интернет (см. выше) или вручную командой:

date --set="2 OCT 2015 18:00:00"

Убедитесь (команда date), что время выставлено правильно и установите время в BIOS командой:

hwclock --systohc

Настройка и запуск второго монитора

Важно! Поддержка работы второго монитора не гарантируется по причине нестабильной работы платформы с двумя видеоадаптерами. Для работы рекомендуются видеокарты на чипсете ATI.

Перед настройкой нужно предварительно отключить автозапуск (автоподнятие) графической подстистемы. Для этого в файле /etc/inittab нужно закоментарить (поставить символ # в начале строки) в последней строке

 #7:23:respawn:su -c /usr/bin/startx

Графическая подсистема перестанет автоматически стартовать после перезагрузки, будет доступна только графическая консоль. Залогиньтесь в консоли, убедитесь, что вы находитесь в домашней директории (выполните cd) и запустите процедуру конфигурации графической подсистемы:

 X -configure

(Символ X заглавный!)

Система произведёт настройку, сконфигурирует файл и сохранит её в файле /root/xorg.conf.new

Скопируйте этот файл в файл /etc/X11/xorg.conf через mc или командой

 cp /root/xorg.conf.new /etc/X11/xorg.conf

Теперь можно попробовать попробовать конфигурацию командой:

 startx

Верхний монитор запускается ТОЛЬКО с программой gui! Рабочий стол на нём не формируется. Без дополнительной настройки рекламы экран должен быть белым.

Если второй монитор не стартует - смотрите файл /var/log/Xorg.0.log. Все ошибки отмечены префиксом (EE), можно произвести поиск по этой комбинации, чтобы найти их. Возможные ошибки:

(EE) NV: Kernel modesetting driver in use, refusing to load

Нет поддержки nodesetting со стороны ярдра, необходимо просто отключить modeset. Для этого в файле /boot/grub/grub.cfg необходимо добавить опцию nomodeset (в конец строки)

 linux /boot/vmlinuz-2.6.32-5-486 root=UUID=5a6d3fef-7cde-4e49-a09d-da204540084a ro  quiet nomodeset

Важно! Добавлять только в основную секцию, не в секцию отмеченную как recovery mode! После этого потребуется перезагрузка.

Если мониторы "перепутаны" достаточно изменить параметр Device в секциях Screen (обычно в конце файла), поменяв Card0 на Card1 и наоборот.

Если всё работает штатно - можно возвращать автозапуск графической подсистемы раскоментарив строчку запуска в /etc/inittab (см выше). Обязательно нужно произвести перезагрузку системы.

Настройка разрешения экрана

Обычно не требуется устанавливать принудительно разрешение экрана - терминальное ПО делает это автоматически при запуске.

Посмотреть список разрешений можно в консоли следующей командой:

xrandr

Текущее разрешение будет отмечено символом "*".

Сменить разрешение можно командой:

xrandr -s 1024x768

В качестве аргумента следует указать требуемое разрешение из списка возможных разрешений.

По-умолчанию команда работает с нижним экраном (тем, на которым запустилась консоль). Для того, чтобы получить информацию по второму экрану, необходимо ПЕРЕД выполнением команд набрать:

export DISPLAY=:0.1

Настройка дополнительных COM-портов

По-умолчанию linux "видит" только 4 порта: ttyS0-ttyS3, причём только 2 последних порта назначаются на плату расширения. Чтобы увеличить количество портов необходимо указать это количество в конфигурацию загрузчика. Для этого на установленной системе открываем файл /boot/grub/grub.cfg. Находим два блока вида:

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64'.....
....
....
linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=d92a5b3e-f3cc-4c47-acfb-09b2fb0d2283 ro  quiet 
....
....

И правим строчку, начинающуюся с ключевого слова linux, дописывая через пробел параметр 8250.nr_uarts=8 до такого вида

linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=d92a5b3e-f3cc-4c47-acfb-09b2fb0d2283 ro  quiet 8250.nr_uarts=8

То же самое делаем со вторым таким блоком menuentry. Это сделает 8 портов COM вместо 4-х. После правки требуется перезагрузка.

Last modified 9 years ago Last modified on Apr 3, 2015, 5:37:07 PM