Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Назад к профилю пользователя Родион Леонидович Лицуков

05 сентября 2013, 20:10
Piter_medium Родион Леонидович Лицуков Записей: 51

Хочу поделиться опытом развертывания системы вирнтаулизации XenServer 6.2.0 на мощном сервере (2x QuadCore Intel Xeon E5620, 2400 MHz, 24Gb DDR3), с одним лишь только отличием: сам сервер собран на линуксе и он никак не захочет увидеть RAID-массивы, поэтому данный опыт покажет как это можно осуществить средствами самого ксенсервера.

Пересмотрел очень много мануалов в интернете, но именно к версии 6.2 они меньше всего подходили, а все потому что с выходом данной версии компания Citrix перевела проект в Open Source, и теперь все исходники в открытом виде (и сам дистри сервера) лежит на новом адресе xenserver.org

Уменя было два жестких диска по 1 Tb, вот из них и будем делать RAID-массив.

Для начала ставим систему на первый диск. При установке надо отказаться от подключения хранилища виртуальных машин. Для этого на экране Virtual Machine Storage надо в первой строке снять галочку. Хранилище подключим после создания массива. А если создать его сейчас огребем лишнюю головную боль по последующему его переносу.
После установки системы и загрузки переходим в консоль и смотрим структуру диска созданного установщиком:

sgdisk -p /dev/sda

главное обратить внимание на первые три столбика (нам важны цифры стартового и конечного секторов):

Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 77D7DEB8-2759-490F-9BA9-7269A5F9247C
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 61936751913 sectors (923.5 GiB)
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         8388641   4.0 GiB     0700 
   2         8390656        16777249   4.0 GiB     0700

Почему то с версии 6.2 xenserver не создает третий раздел (на котором по идее должно находится локальное хранилище для ВМ), поэтому создаем ее сами:

sgdisk --new=3:16779264:1953525134 /dev/sda
(перед new находятся два знака тире, и ниже по тексту почти везде также)


Стираем таблицу разделов на втором диске:

sgdisk --zap-all /dev/sdb

и устанавливаем туда GPT таблицу разделов:

sgdisk --mbrtogpt --clear /dev/sdb

Создаём таблицу разделов, идентичную таблице первого диска, а идентификаторы разделов надо заменить на fd00:

sgdisk --new=1:2048:8388641 /dev/sdb
sgdisk --typecode=1:fd00 /dev/sdb
sgdisk --new=2:8390656:16777249 /dev/sdb
sgdisk --typecode=2:fd00 /dev/sdb

и создаем третий раздел на втором диске (1953525134 это "last usable sector" из вывода "sgdisk -p /dev/sdb")

sgdisk --new=3:16779264:1953525134 /dev/sdb
sgdisk --typecode=3:fd00 /dev/sdb

Ставим флаг загрузочного раздела:

sgdisk /dev/sda --attributes=1:set:2

Создаем raid-массивы:

mknod /dev/md1 b 9 1
mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb1
mdadm --grow /dev/md1 -b internal

mknod /dev/md2 b 9 2
mdadm --create /dev/md2 --level=1 --raid-devices=2 missing /dev/sdb2
mdadm --grow /dev/md2 -b internal

mknod /dev/md3 b 9 3
mdadm --create /dev/md3 --level=1 --raid-devices=2 missing /dev/sdb3
mdadm --grow /dev/md3 -b internal

Далее создаем и монтируем файловую систему:

mkfs.ext3 /dev/md1
mount /dev/md1 /mnt

и копируем туда root файловую систему:

cp -vxpR / /mnt

это займет достаточно много времени (свыше 30 минут).
Затем заменяем в файле /mnt/etc/fstab имя корня файловой системы на /dev/md1. Пользовался редактором "nano" и после перезагрузки сервер ругался на ошибки в booloader и не стартовал, поэтому используем потоковый скрипт:

sed -i 's/LABEL=[a-zA-Z\-]*\s\(.*\)/\/dev\/md1 \1/' /mnt/etc/fstab
или такой строчкой
sed -r -i 's,LABEL=root-\w+ ,/dev/md1 ,g' /mnt/etc/fstab

Устанавливаем загрузчик на второй диск:

mount --bind /dev /mnt/dev
mount -t sysfs none /mnt/sys
mount -t proc none /mnt/proc
chroot /mnt /sbin/extlinux --install /boot
dd if=/mnt/usr/share/syslinux/gptmbr.bin of=/dev/sdb

Создаем новый образ системы:
chroot /mnt
mkinitrd -v -f --theme=/usr/share/splash --without-multipath /boot/initrd-`uname -r`.img `uname -r`
exit

Исправляем конфиг загрузки в файле /mnt/boot/extlinux.conf и заменяем (root=LABEL=xxx) на root=/dev/md1:

sed -i 's/LABEL=[a-zA-Z\-]*/\/dev\/md1/' /mnt/boot/extlinux.conf
или такой строкой
sed -r -i 's,root=LABEL=root-\w+ ,root=/dev/md0 ,g' /mnt/boot/extlinux.conf

Отмонтируем все разделы подключенные ранее и перезагружаем систему:

umount /mnt/proc
umount /mnt/sys
umount /mnt/dev
umount /mnt
reboot

Загружаемся теперь не с первого диска, а со второго, то есть уже загружаемся с массива.
И добавляем к массиву разделы первого диска, естественно сперва поменяв их идентификатор на fd00:

sgdisk --typecode=1:fd00 /dev/sda
mdadm -a /dev/md1 /dev/sda1

sgdisk --typecode=2:fd00 /dev/sda
mdadm -a /dev/md2 /dev/sda2

sgdisk --typecode=3:fd00 /dev/sda
mdadm -a /dev/md3 /dev/sda3

Смотрим за тем, как синхронизируются диски в массивах:

watch -n 1 cat /proc/mdstat

особенно последний раздел будет долго синхронизироваться (свыше 2 часов)
После синхронизации копируем настройки RAID в /etc/mdadm.conf:

mdadm --detail --scan >> /etc/mdadm.conf

И, наконец то, можем создать локальное хранилище на 3 массиве:

xe sr-create content-type=user device-config:device=/dev/md3 host-uuid=ваш_id_хоста name-label="Local Storage" shared=false type=lvm

вместо "ваш_id_хоста" внесите свой UUID, который можно узнать по команде:

xe host-list

 

Вы получите готовый сервер без окончания срока лицензии. Ну а дальше я поставил терминальный сервер с 6 гигами оперативы и два класса легко на нем сидят (оборудование везде поменял на гигабитное, кроме сетевых карт компьютеров). Еще планирую терминальный сервак поднять чисто для офисной работы, например убунту, или мандриву.

Вот еще полезная ссылка, про то как настроить линукс ВМ на ксенсервере для повышения производительности - http://www.altlinux.org/Citrix_XenServer

 
13 ноября 2012, 17:41
Piter_medium Родион Леонидович Лицуков Записей: 51

терминалка Tonk 1202 (ос Linux Embedded) http://www.tonk.ru/catalog/products/tonkie_klie.... комбинация Alt+F2 на ней не нажимается (предположил что эту комбинацию надо было нажать после входа терминального пользователя)
узнал что для смены языка запускается утилитка kkbswitch, но опять же, при подключении по PXE язык меняется, даже в понели задач значек присутствует, а вот если коннектиться по XDMCP значка этого нет, и тут я нажимаю Alt+F2 и пишу kkbswitch (галочка на *запустить в терминале* стоит), на что мне система отвечает

Xlib:  extension "Generic Event Extension" missing on display "ws242:3.0".
Xlib:  extension "XInputExtension" missing on display "ws242:3.0".
Failed to get list of devices
kkbswitch: ERROR: X сервер не поддерживает расширение XKB. Либо сервер вообще не имеет
 поддержки XKB, либо эта поддержка была выключена.
Программа не будет работать с этим сервером.
ERROR: Communication problem with kkbswitch, it probably crashed.

далее, заметил что при подключении в папках юзеров создается лог-файл вида ".xsession-errors-ws242:3". сравнил логи данных файлов при подключении "100% размера окна" с "оконным режимом, 90%", результат ниже

в файле ".xsession-errors-ws241:3" - это пользователь с оконным подключением

Running Xsession[9589] default
Agent pid 9652
Xlib:  extension "RANDR" missing on display "ws241:3.0".
RandR extension missing
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Announce the service on avahi
Starting ICA
Couldn't establish a connection to ws241:9202: IO::Socket::INET: connect: В соединении отказано
startkde: Starting up...
Образована под именем «italc user1»
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
PORT=5903
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
kbuildsycoca running...
DCOP Cleaning up dead connections.
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
QFile::open: No file name specified
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  19
  Minor opcode:  0
  Resource id:  0x2800043
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
server does not have extension for "r rate" option
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Server has no DPMS extension
kaccess: ERROR: X server has not matching XKB extension
DCOP aborting call from 'anonymous-9864' to 'kaccess'
ERROR: Communication problem with kaccess, it probably crashed.
socket(): Семейство адресов не поддерживается протоколом
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
kbuildsycoca running...
Reusing existing ksycoca
kkbswitch: ERROR: X сервер не поддерживает расширение XKB. Либо сервер вообще не имеет
 поддержки XKB, либо эта поддержка была выключена.
Программа не будет работать с этим сервером.
DCOP aborting call from 'anonymous-9868' to 'kkbswitch'
DCOP aborting call from 'anonymous-9892' to 'kkbswitch'
ERROR: Communication problem with kkbswitch, it probably crashed.
ERROR: Communication problem with kkbswitch, it probably crashed.
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
kio (KService*): WARNING: Invalid Service : basket_config_features.desktop
kio (KService*): WARNING: Invalid Service : basket_config_notes.desktop
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
kio (KService*): WARNING: The desktop entry file .hidden/dirfilterplugin.desktop has Type=Service but is located under "apps" instead of "services"
kio (KService*): WARNING: Invalid Service : .hidden/dirfilterplugin.desktop
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Can't connect to sound server
socket(): Семейство адресов не поддерживается протоколом
DCOP Cleaning up dead connections.
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
--- user1 vvel parol ---
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
DCOP aborting call from 'anonymous-10135' to 'kkbswitch'
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Uh oh.. can't write data..
X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  19
  Minor opcode:  0
  Resource id:  0x160000b
Xlib:  extension "DPMS" missing on display "ws241:3.0".
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Can't connect to sound server
QApplication::postEvent: Unexpected null receiver
X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  7
  Minor opcode:  0
  Resource id:  0x300000f
X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  6
  Minor opcode:  0
  Resource id:  0x300000f
startkde: Shutting down...
klauncher: Exiting on signal 1
startkde: Running shutdown scripts...
startkde: Done.
Пт нояб. 2 12:00:54 2012: [warning] ica: Fatal IO error: client killed
xprop:  unable to open display 'ws241:3'
usage:  xprop [-options ...] [[format [dformat]] atom] ...

where options include:
    -grammar                       print out full grammar for command line
    -display host:dpy              the X server to contact
    -id id                         resource id of window to examine
    -name name                     name of window to examine
    -font name                     name of font to examine
    -remove propname               remove a property
    -set propname value            set a property to a given value
    -root                          examine the root window
    -len n                         display at most n bytes of any property
    -notype                        do not display the type field
    -fs filename                   where to look for formats for properties
    -frame                         don't ignore window manager frames
    -f propname format [dformat]   formats to use for property of given name
    -spy                           examine window properties forever

/etc/X11/xinit.d/ica-launcher: line 132: [: слишком много аргументов

и вот для сравнения ".xsession-errors-ws242:3" - пользователь с полным 100% размером окна

Running Xsession[11042] default
Agent pid 11105
Xlib:  extension "RANDR" missing on display "ws242:3.0".
RandR extension missing
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Couldn't establish a connection to ws242:9202: IO::Socket::INET: connect: В соединении отказано
Announce the service on avahi
Starting ICA
Xlib:  extension "Generic Event Extension" missing on display "ws242:3.0".
startkde: Starting up...
xprop:  unable to open display 'ws242:3'
usage:  xprop [-options ...] [[format [dformat]] atom] ...

where options include:
    -grammar                       print out full grammar for command line
    -display host:dpy              the X server to contact
    -id id                         resource id of window to examine
    -name name                     name of window to examine
    -font name                     name of font to examine
    -remove propname               remove a property
    -set propname value            set a property to a given value
    -root                          examine the root window
    -len n                         display at most n bytes of any property
    -notype                        do not display the type field
    -fs filename                   where to look for formats for properties
    -frame                         don't ignore window manager frames
    -f propname format [dformat]   formats to use for property of given name
    -spy                           examine window properties forever

ksplashsimple: Fatal IO error: client killed
Пт нояб. 2 12:07:14 2012: [warning] ica: Fatal IO error: client killed
xprop:  unable to open display 'ws242:3'
usage:  xprop [-options ...] [[format [dformat]] atom] ...

where options include:
    -grammar                       print out full grammar for command line
    -display host:dpy              the X server to contact
    -id id                         resource id of window to examine
    -name name                     name of window to examine
    -font name                     name of font to examine
    -remove propname               remove a property
    -set propname value            set a property to a given value
    -root                          examine the root window
    -len n                         display at most n bytes of any property
    -notype                        do not display the type field
    -fs filename                   where to look for formats for properties
    -frame                         don't ignore window manager frames
    -f propname format [dformat]   formats to use for property of given name
    -spy                           examine window properties forever

/etc/X11/xinit.d/ica-launcher: line 132: [: слишком много аргументов
kdeinit: Can't connect to the X Server.
kdeinit: Might not terminate at end of session.
kded: cannot connect to X server ws242:3
DCOP aborting call from 'anonymous-11243' to 'kded'
kded: ERROR: Communication problem with kded, it probably crashed.
kcminit_startup: cannot connect to X server ws242:3
ksmserver: cannot connect to X server ws242:3
Образована под именем «italc user2»
startkde: Shutting down...
klauncher: Exiting on signal 1
startkde: Running shutdown scripts...
xprop:  unable to open display 'ws242:3'
usage:  xprop [-options ...] [[format [dformat]] atom] ...

where options include:
    -grammar                       print out full grammar for command line
    -display host:dpy              the X server to contact
    -id id                         resource id of window to examine
    -name name                     name of window to examine
    -font name                     name of font to examine
    -remove propname               remove a property
    -set propname value            set a property to a given value
    -root                          examine the root window
    -len n                         display at most n bytes of any property
    -notype                        do not display the type field
    -fs filename                   where to look for formats for properties
    -frame                         don't ignore window manager frames
    -f propname format [dformat]   formats to use for property of given name
    -spy                           examine window properties forever

startkde: Done.

и вот что записано в /var/log/kdm.log

--- zagryzka ---
error setting MTRR (base = 0xe0000000, size = 0x0ff00000, type = 1) Invalid argument (22)

X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: Simply GNU/Linux 5.0.0 RC2 (Billy) i686
Current Operating System: Linux main2.localdomain 2.6.32-std-pae-alt20.M50P.1 #1 SMP Tue Sep 7 09:41:43 UTC 2010 i686
Build Date: 12 October 2009  08:23:12AM
 
    Before reporting problems, check https://bugzilla.altlinux.org/
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Nov  2 11:40:19 2012
(==) Using config file: "/etc/X11/xorg.conf"
QTextCodec: using KOI8-R, probe failed (e0 ce ru)

--- user1 oknom podklychilsa ---

Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws241:3.0".
QTextCodec: using KOI8-R, probe failed (e0 ce ru)
Xlib:  extension "XInputExtension" missing on display "ws241:3.0".
Failed to get list of devices

--- user2 full podkluchilsa ---

Xlib:  extension "Generic Event Extension" missing on display "ws242:3.0".
Xlib:  extension "XInputExtension" missing on display "ws242:3.0".
Failed to get list of devices
Xlib:  extension "Generic Event Extension" missing on display "ws242:3.0".
QTextCodec: using KOI8-R, probe failed (e0 ce ru)
Xlib:  extension "XInputExtension" missing on display "ws242:3.0".
Failed to get list of devices

тут сразу две ситуации показываю: 1) почему в 100% размере окна по XMCP терминалка не коннектиться после ввода логина и пароля, и 2) почему по XDMCP неработает сервис смены языка

 
24 октября 2012, 15:38
Piter_medium Родион Леонидович Лицуков Записей: 51

>> а то на терминалке я не нашел как вобще консоль открыть и уж тем более по ssh достучать до ТС

> Ничего не понимаю.

в предыдущем посте вы предположили что "Можно монтировать /mеdia используя sshfs или что там у Вас для автомотирования.", я так понял что   по ssh коннектиться с терминальной станции на ТС, и уже тааким образом копировать файлы   между ТС и флэшкой на терминальной станции... вот я и попытался поискать на терминалке консоль =) но безуспшно

 
24 октября 2012, 15:31
Piter_medium Родион Леонидович Лицуков Записей: 51

очередной глюк нашел... при подключениии по XDMCP пропал значек смена языка, то есть печатает только английским, НО при подключении по PXE, все нормально =) вчем косяк, куда копать?

 
22 октября 2012, 15:40
Piter_medium Родион Леонидович Лицуков Записей: 51

а можно ли  каким то образом организовать доступ к ТС через веб интерфейс (чтоб на терминалках в браузере пользователи могли заходить в свои каталоги ну и скачивать файлы туда и обратно)?

а то на терминалке я не нашел как вобще консоль открыть и уж тем более по ssh достучать до ТС

 
04 октября 2012, 10:41
Piter_medium Родион Леонидович Лицуков Записей: 51

Viktor писал(а):

...Монтирование можно реализовать по ssh (sshfs).

​то есть из подключенного XDMCP сеанса с сервака коннектиться на терминалку? задача стоит простая, дать возможность использовать флэшки на терминальных станциях
 
01 октября 2012, 16:22
Piter_medium Родион Леонидович Лицуков Записей: 51

как обеспечить подключение флэшек, подключенных к терминалке? в режиме загрузки по PXE они цепляются нормально (все открывается,  читается и записывается нормально), а вот если грузиться с ОС терминалки и потом по XDMCP соединению коннектиться на ТС, то флэшки не видит...

 
28 сентября 2012, 10:54
Piter_medium Родион Леонидович Лицуков Записей: 51

у меня мало информации о разнице в ядрах (в 5.0.1  - 2.6.30, в 5.0.2  - 2.6.32)... поэтому вывод  сделал основываясь на количестве поддеживаемых видео-драйверов... причем прямопропорционально результатам работы

P.S. интересно как обстоят дела у alt6 с ядром 3.0.42. Поддерживает ли он такое же большое количество видюх как и 5.0.1

 
27 сентября 2012, 14:54
Piter_medium Родион Леонидович Лицуков Записей: 51

выход из ситуации - ставить 5.0.1 версию терминального сервера, сегодня проверил 2 варианта:

1) стоял 5.0.2 и при загрузке по XDMCP, уже второй терминальный клиент выдавал ошибку "Ошибка сервера ISD: порт 5807 уже занят другим приложением....." , хотя потом программы все забускались и все нормально работало. Напрягало что загрузка шла не на фулскрин, а лишь 90% от экрана (то что и описыал в предыдущем посте)

2) поставил 5.0.1 и никаких проблем не  возникало. XDMCP в фулскирне грузился нормально, причем тзображение качественное (например при загрузке по PXE все буквы и иконки на рсбочем столе какие то смазанные были)

ВЫВОД - в 5.0.1 версии гораздо больше поддержка графических сред (драва на видео)

P.S. при установке менял только /etc/dhcp/dhcpd.conf и /etc/ltsp/dhcpd.conf , изменил там IP адрес на 192.168.0.3... По PXE протоколу на обоих версиях загрузка шла нормально

 
19 сентября 2012, 15:34
Piter_medium Родион Леонидович Лицуков Записей: 51

testuser писал(а):

> Поставлю ALT Linux Мастер, каким образом можно из него сделать сервер? Мне нужен будет сервер для раздачи интернета

2 сетевые карты + iptables. Здесь есть кому рассказать.

> также для поддержки древних компьютеров с Pentium III и т.п. (сервер терминалов).

Хорошо живете: древние PIII.

Если терминалы грузятся со своих дисков, им достаточно видеть сервер по сети.

На сервере разрешаем запросы извне по xdmcp:

  В  /etc/X11/xdm/Xaccess раскомментарить строку вида:

    *               CHOOSER BROADCAST

  Если у вас графический вход через kdm, то в  /etc/X11/kdm/kdmrc должна быть секция вида:

[Xdmcp]
Enable=true
KeyFile=/etc/X11/xdm/xdm-keys
Port=177
Willing=/etc/X11/kdm/Xwilling
Xaccess=/etc/X11/xdm/Xaccess

​при подключении с терминальной станции - черный экран с крестиком, хотя точно создавал тип соединения XDMCP =(
 
17 сентября 2012, 16:09
Piter_medium Родион Леонидович Лицуков Записей: 51

описываю ситуацию:

год как стоял настроенный Alt Linux Terminal 5.0.2 (с одной сетевой картой 192.168.0.3), слабые компы грузились по PXE отлично

школа закупил терминалки (Тонк 1202), привезли поставили, стали настраивать, и тут начлось... нивкакую не хотят терминалки подключаться по XDMCP, точнее при создании соединения (RDP, XDMCP, Citrix ICA) был выбран именно xdmcp, далее, соединение с ТС пошло, ввожу логин и пароль, и вроде бы должна появится палоска загрузки, но окно закрываектся

делаю шаг 2, в настройках соединения измению отображения экрана на 75% (то есть оконный режим, а не как в первом случае)... и после логина-пароля юзер загружается, программу работают нормально... естественно смущает оконный режим смой терминалки

понять не могу проблема в xdmcp или в видеокарте, но чьей?

уже и не помню как настроил ТС с использованием 1й сетевой картой, но тестовый ТС (пока первый был выкючен на время теста) почему то при подключении терминалок показывал черный экран с курсором в виде крестика =) хотя менял только настройки ltsp (подправил next-server 192.168.0.3)

P.S. по PXE терминалки грузятся нормально, на Убунте (12.04 alterate) грузятся тоже нормально

 
07 сентября 2012, 21:27
Piter_medium Родион Леонидович Лицуков Записей: 51

отлчно, вот терминальный не вижу... или ltsp возможно и на мастере поднять?

 
24 мая 2012, 11:41
Piter_medium Родион Леонидович Лицуков Записей: 51

Сергей Целищев писал(а):

Viktor писал(а):

> Чтобы не было зарезавшихся - может сразу архив с репозитарием выложить?

Вариант.

​
http://nmcuvuo.1gb.ru/files/smartboard_repo.tar
Для дистрибутивов АльтЛинукс на Шестой Платформе:
Архив скачать, распаковать, например в директорию /home/user/smartboard
Дать команды от пользователя root

# apt-repo add "rpm file:///home/user/smartboard i686 smart"
# apt-get update
# apt-get install smart-notebook smart-product-drivers

Перезагрузить, подключить доску.

.

> P.S. ROSA - это Мандрива? Там разве apt?

​Имелся в виду apt-rpm.
http://en.wikipedia.org/wiki/APT-RPM
Я посмотрел на скриншоты РОСЫ - не впечатлило.
​
а в xorg.conf не надо дописывать
Section "ServerFlags"
      Option "AutoAddDevices" "False"
EndSection
? или там нет проблем с мышкой
и где в 6й xorg.conf? или он там по другому называется
 
24 мая 2012, 11:30
Piter_medium Родион Леонидович Лицуков Записей: 51

Viktor писал(а):

/opt/SMART Technologies/Language Setup/bin/languagesetup

/opt/SMART\ Technologies/Language\ Setup/bin/languagesetup, а так?

​
да, сори, недоглядел обратные слежи
во втором случае всеж установка языка запускается, но дальше при нажатии на апдейт (потому что нужен русский, а там все на инглише) программа закрывается и в консоли пишет:
/opt/SMART Technologies/Language Setup/bin/languagesetup: line 8: 16836 Ошибка сегментирования              "${current_dir}/.languagesetup_elf" "$@"
(Это все в одной строчке)
 
21 мая 2012, 15:10
Piter_medium Родион Леонидович Лицуков Записей: 51

Viktor писал(а):

В "классическом" rpm --import был. У Вас Альт?

/opt/SMART\ Technologies/Language\ Setup/bin/languagesetup работает? Если да, то проверьте пути в меню.

Инструкция верная и расчитана на сетевое размешение галереи и создание "репозитория" для последующей установки. Или Вам это надо?

​
да, у нас Альт Линукс Школьный 5.0.2
по сути у нас доска в кабинете без подключения к сети, хотя планируется использование WiFi карточки для выхода в интернет, но ноутбук до этого настраивался у меня в абинете с выходом в интернет (через LAN кабель)... я бы хотел все настрйоки и установки произвести будучи еще в своем кабинете и подкключенным к интернету, а уж потом отнести ноут в предметнй к кабинет с доской.
и,
/opt/SMART Technologies/Language Setup/bin/languagesetup не запускается... все-таки мне кажется с GPG что то неладно, и с импортом непрокатило
P.S. может видео сделать? :)
 
18 мая 2012, 15:41
Piter_medium Родион Леонидович Лицуков Записей: 51

доска у нас одна

rpm --import swbuild.asc делал из под рута, и выводилось сообщение "неверный параметр".. и что самое интересное в  ХЕЛПЕ параметра "--import" вобще нет, но параметр "--checksig" есть (в разделе Параметры подсписи) и выдает "... md5 gpg ok" :)

кстати простая установка впакетов через "rpm -i ....rpm" прошла на ура, НО в пункте меню "SMART Technologies -> Проверить обновления ->..." ни пункт Установка коллекции, ни настройка языка не работают... просто нажимаю и ничего не запускается

возникает сомнение в правильности установки, все же думаю что инструкция от разраотчиков была верная и пропуская какой то пункт , что то видио недоустановилось. СКОРЕЕ ВСГО НАСТРОЙКУ веб-сервера для галлереии надо было сделать.

Да, импорт swbuild.asc делал в терминале той же папке где и сам файл

1 вопрос: кто ставил через просто инстал пакетов "rpm -i ...." , у вас доска все ок работала?

2 вопрос: настройку GPG точно не надо делать?

 
17 мая 2012, 19:15
Piter_medium Родион Леонидович Лицуков Записей: 51

На сайте новая версия в двух файлах:
smartnotebook10_3_rpm_files.tar.gz
smartnotebook10_3_rpm_repo.tar.gz
скачал первую но на первом же шаге по инструкции (http://www.smarttech.com/us/Support/Browse+Supp...) застрял :)

«You need to have GPG configured, with a secret key generated and set as the default-key in
~/.gnupg/gpg.conf.»

понятно что ключ должны прислать, но как сконфигурировать GPG и что туда писать, может то что дальше?

«You must import the public key to RPM to check the released packages.
To import the key, execute as root:
rpm --import swbuild.asc
To check a package file, execute:
rpm --checksig smart-whatever.i686.rpm
N O T E
The output line must end in gpg OK.
You must import the public key to GPG and sign it to use a zypper repository.
To import it, use:
gpg --import swbuild.asc
To sign it, use:
gpg --sign-key 7DD63D3B
N O T E
The SMART key will be signed with your default key.»

но что то rpm --import заругался на неверный параметр, хотя файл swbuild.asc присутстовал в дистрибе...
там еще дальше (в описании) надо какой то web server создавать и в него заливать обновления галлерей... но мнеб с 1м шагом разобраться, плиз =)

содержимое первого архива:
customization
README
VERSION
swbuild.asc
dkms-2.1.1.2-1.noarch.rpm
nwfermi-0.5.2.4-2.i386.rpm
nwfermi_kernel_default_devel-0.5.2.4-2.i386.rpm
smart-activation-1.0.880.1-1.i686.rpm
smart-common-10.2.935.1-1.i686.rpm
smart-gallerysetup-1.2.935.1-1.i686.rpm
smart-hwr-10.8.434.1-1.i686.rpm
smart-languagesetup-1.0.890.1-1.i686.rpm
smart-notebook-10.3.434.0-1.i686.rpm
smart-product-drivers-10.8.434.1-1.i686.rpm
customize.sh

 
15 февраля 2012, 13:19
Piter_medium Родион Леонидович Лицуков Записей: 51

Беспокоит следующая ситуация: независимо от версии Альта (школьный мастер, юниор, легкий) после нескольких отправленных на печать задач (печать все-таки была произведена принтером) многие принтеры (HP, Samsung) почему нивкаую не хотят печатать... то есть, почылаешь любой документ на печать, CUPS пишет что все успешно завершено, а принтер молчит... помогает только ВЫКЛ и затем ВКЛ принтера, потом занаво послаьб документ на печать и все будет гуд.

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

 
30 января 2012, 17:45
Piter_medium Родион Леонидович Лицуков Записей: 51

yaleks писал(а):

usblp разрешили?

что есть это и где искать? =)
 
10 октября 2011, 14:46
Piter_medium Родион Леонидович Лицуков Записей: 51

ОБразовательные программы http://linuxprogs.org.ua/?cat=134

Список: 1-20 из 51
1 2 3
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .