= Платформа на базе 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" }}} Номер дозвона (в примере *99**1*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-х. После правки требуется перезагрузка.