понедельник, 14 декабря 2009 г.

Барашек Шон - сезон 2009 года - серии 1-10

Добрые люди, называющие себя .  . ..: SciFiManiacs :.. .  . сделали HDTV-rip Shaun The Sheep season 3. Серии в качестве 720p распространяются через Usenet в группе alt.binaries.multimedia, потом по Сети в различном виде... Иногда их трудно найти, но нет ничего невозможного:

четверг, 10 декабря 2009 г.

Windows MPIO на дисковых массивах Sun StorageTek

Для настройки Multipath I/O (MPIO) в Windows 2008 Server можно использовать решение Microsoft - Microsoft Storage Technologies - Multipath I/O. Это решение можно применять так же и для Windows 2003 Server.

Microsoft фактически предоставляет инфраструктуру (framework) для разработки производителями систем хранения специфических для их устройств модулей - Device Specific Module (DSM) и базовый DMS - Microsoft DSM в Windows Server 2008, который может быть использован в общем случае для  FC, iSCSI или SAS систем хранения.

Подробно конфигурирование описано в документе Windows Server High Availability with Microsoft MPIO. В том числе: как изначально добавить поддержку MPIO (в документе всё с картинками) и как добавить (это можно сделать самостоятельно) базовую поддержку для вашего FC (iSCSI или SAS) устройства, как установить (удалить) DSM от производителя устройства (если он не предоставил свой инсталлятор) и много других вещей :)) - всего на 50 страниц.

Для устройств от Sun можно использовать Sun StorageTek 6000 Series Family Multi-Path Device Specific Module (MPIO DSM) for the Sun StorageTek 6000 Arrays 01.03.0302.0013 General Availability. Данный DSM показал прекрасную работу в том числе и с Sun StorageTek 2540 Array о чём сначала была возможность прочитать на форуме, а затем и проверить на собственном опыте.

Для других систем можно использовать RDAC Driver:


Следует учитывать, что программное обеспечение управления массивами от Sun Microsystems имеет проприетарную лицензию.

вторник, 8 декабря 2009 г.

Барашек Шон - сезон 2007 года - март

Первые выпуски про барашка Шона вышли в марте 2007 года.
Раздач первых двух серий на было достаточно много. На основе раздачи от июля 2009 года, в которой собраны все 40 серий, получилось следующее (исправлены просто неверные названия серий и их порядок следования приведён в соответствие с List of Shaun the Sheep episodes):
P.S.
Ссылка на Барашек Шон - сезон 2009 года :)

понедельник, 7 декабря 2009 г.

Настройка proxy для Java Web Start/JNLP в Windows

Для настройки параметров proxy для приложений запускаемых через Java Web Start с помощью Java Network Launching Protocol (JNLP) файлов можно воспользоваться Java Control Panel.
Обычно это бывает необходимо сделать для приложений не работающих корректно через proxy сервер. При этом в системе настроен proxy сервер для Web, а умолчанию для Java используются настройки Web браузера.
Запуск Java Control Panel можно произвести как из Панели управления, так и запустив файл: C:\Program Files\Java\jre6\bin\javacpl.exe


Затем выбрать Network Settings...

И, несомненно, настроить Advanced... настройки (для приложения не умеющего работать с proxy указать с какими узлами работать напрямую):



Не забыть разрешить (попросить сетевых администраторов) доступ к этим узлам напрямую.
В результате всех этих мероприятий настройки будут добавлены и сохранены для текущего пользователя. Сохраняются они в файл %USERPROFILE%\Application Data\Sun\Java\Deployment\deployment.properties:
deployment.proxy.same=true
deployment.proxy.type=1
deployment.proxy.https.port=3128
deployment.proxy.https.host=proxy.xxx
deployment.proxy.http.port=3128
deployment.proxy.http.host=proxy.xxx
deployment.proxy.ftp.host=proxy.xxx
deployment.proxy.ftp.port=3128
deployment.proxy.bypass.list=188.xxx.xxx.x2
deployment.proxy.bypass.local=true
Для распространения настроек для всех пользователей необходимо создать аналогичный файл в папке C:\Documents and Settings\Default User\Sun\Java\Deployment (возможно будет работать и с папкой %ALLUSERSPROFILE%\Sun\Java\Deployment, первый вариант заработал, второй не пробовал). Недостающий путь к файлу deployment.properties так же необходимо создать.
Для удобства можно ещё создать ярлык для закешированных приложений:
C:\Program Files\Java\jre6\bin\javaws.exe -viewer
и выбрать Install Shortcuts.
Ярлык создастся на рабочем столе текущего пользователя. К сожалению, кеширование приложений происходит для каждого пользователя отдельно и ярлыки необходимо создавать отдельно.

пятница, 4 декабря 2009 г.

Барашек Шон - сезон 2009 года

На неделю назад появились новые серии мультсериала Shaun The Sheep студии Aardman создателей Wallace & Gromit.
Это серии с 51-60. Они ещё не показали в эфире BBC. Сегодня показывают 50 серию (List of Shaun the Sheep episodes).
В той раздаче серии размера 16x9 растянуты до по вертикали (640x464) и демонстрируют в начале информацию о релизёрах - .
5 дней назад появилась ещё раздача диска DVD с которого были взяты серии предыдущей раздачи.
Остаётся загадкой почему Компания «СОЮЗ» выпустила вторую часть сезона 2009, как Барашек Шон 2. Выпуск 1...
Ну и ладно :) Поискав в Интернете можно найти все, уже показанные серии (в двух форматах - mkv (720p) и avi). Очень захотелось всё это собрать вместе (включая, ещё не показанные серии). Все серии (за исключением Draw The Line - её не удалось найти в HD) приведены к одному качеству 720x404 XVid (такой размер был у DVD раздачи).
Итого получилось следующее:
P.S.
Добавлена 10-я серия :)
P.P.S.
Удалось найти 2 серию (Draw The Line) в HD формате. Ссылка обновлена.

вторник, 1 декабря 2009 г.

Комбинации клавиш Sun Ray и Sun Ray Server Software (SRSS)

Для доступа к некоторым пунктам меню в при использовании тонких клиентов SunRay можно пользоваться (а иногда и необходимо в виду отсутствия других вариантов, например, меню самого Sun Ray DTU).
  • Неконфигурируемые комбинации клавиш:
Клавиатура Sun


Клавиатура не Sun


Действие
Mute


Ctrl+Pause+CursorDown


Включить-выключить звук
Softer


Ctrl+Pause+CursorLeft


Уменьшить громкость звука
Louder


Ctrl+Pause+CursorRight


Увеличить громкость звука
Mute+Softer+Louder


Ctrl+Pause+N


Показать MAC и IP адреса Sun Ray DTU и IP адрес сервера
Ctrl+Power


Ctrl+Pause+A


Полная перезагрузка Sun Ray DTU. На клавиатурах Sun клавиша Power обозначена символом луны
Stop+C


Ctrl+Pause+C


Очистить конфигурацию Sun Ray
Stop+S или Stop+M


Ctrl+Pause+S или Ctrl+Pause+M


Вызвать локальное меню Sun Ray DTU (доступно при установке соответствующего firmware)
Stop+V


Ctrl+Pause+V


Показать модель, версию firmware и MAC адрес Sun Ray DTU
Ctrl+Alt+Bksp+Bksp


Ctrl+Alt+Bksp+Bksp


Прекратить сессию. Комбинацию нельзя переназначить, но можно отключить. Более подробно см. utxconfig.
Ctrl+Alt+Del+Del


Ctrl+Alt+Del+Del


Завершает процесс под управлением которого находится X сервер

Blogspot открытие ссылок в новом окне

  • Для открытия ссылок в новом окне для всего блога необходимо изменить глобальные настройки - добавить строчку:
    <base target='_blank'/>
    Настроить -> Дизайн -> Изменить HTML:
    <head>
        <base target='_blank'/>
  • Для открытия ссылок в новом окне для конкретного поста необходимо добавить аналогичный код в заголовок этого поста.
    Отправка -> Новое сообщение -> Изменить HTML:
    <base target='_blank'/>
  • Для конкретной ссылки добавить в код ссылки:
    <a href="http://sample.com/sample.html" target='_blank'>Sample text</a>
  • Более подробно (включая настройку различных элементов блога раздельно) можно посмотреть здесь
  • Возможно применение варианта
    target='new'
    Различия в том что первый будет открывать каждую ссылку в новом окне, а второй откроет новое окно с именем new и все последующие окна будет открывать в том же окне new
  • .
Много полезной информации можно по управлению блогом в html можно почитать на Blogger Tips and Tricks. Конкретно про различия target.

понедельник, 30 ноября 2009 г.

Сделал паузу - скушал "Твикс"

Случилось это за день до пятницы 13-го ноября - 12-го, в четверг. Но что поделать...
Вернувшись из отпуска получил я на работе заработанную плату. И дабы не хранить её дома решил покормить банкомат Альфабанка полученными купюрами.
По пути домой на станции Волковская в ТЦ Радиус установили банкомат, точнее платёжный терминал.
Такой красивый:

Платёжный терминал оснащён купюроприёмником. Купюры он глотает по одной и обратно не выдаёт, о чём соответствующая предупреждающая надпись есть. В отличие от банкоматов с модулем CCDM (Check/Cash Deposit Module), которые берут банкноты пачкой и возвращают их обратно в случае проблем с операцией зачисления. Купюроприёмник вернуть банкноты не может, устроен он так...
Покормил я его 10 бумажками по одной тысячи рублей. Стало быть 10 тысяч заработанных терминал съел. Выполнил операцию "Зачисление на счёт". Задумался терминал... Думал долго может минуту или почти минуту...
После чего радостно сообщил "Операция успешно выполнена". Но чек не выдал.
Заподозрив неладное, попросил я его выдать мне мини-выписку. На распечатанном чеке операции зачисления не обнаружилось.
Ммм-да... Сделал паузу - скушал "Твикс"
Что-же делать. Придя домой, проверил в "Альфа-Клик" - реклама :)))... Ну нет денег.
Время вечер... Позвонил по телефону "Альфа-Консультант" - снова реклама :)))
Послушав некоторое время песню великого Луи Армстронга Go Down Moses. Вы тоже можете ей насладиться на законных условиях на Yandex - реклама :)))
Имел честь поговорить с первым оператором, которая сообщила что для всех дальнейших действий мне необходимо авторизоваться в Альфа-Консультанте. Код доступа и пароль, конечно я не помнил, но по счастью подготовил паспорт. Сверив мои паспортные данные и секретное слово (которое я помнил - О!) девушка сообщила мне код доступа и выслала временный пароль с помощью SMS. После чего предложила перевести меня на систему авторизации, но, к несчастью, мой домашний телефон отказался переключаться в тональный режим (АТС у меня импульсная).
Вновь перезвонить пришлось уже с сотового. Благо звонки из "Регионов России" бесплатные.
Дозвонился, послушал музыку (всё туже). Сообщил первой девушке свою проблему...
- На какой счёт зачисляли?
- Текущий.
- Нет поступлений.
- Знаю.
- Сейчас переведу на специалиста он заведёт претензию.
Вновь слушаю знакомую песню... Слушаю...
- Здравствуйте.
- Здравствуйте.
Излагаю проблему...
- На какой счёт зачисляли?
- Текущий.
- Нет поступлений.
- Знаю!
- Сейчас переведу на специалиста он заведёт претензию.
Хм... Интересно какова у них цикличность...
- Здравствуйте.
- Здравствуйте.
Излагаю проблему...
- На какой счёт зачисляли?
- Текущий.
- Нет поступлений.
- Да, я знаю!
- Сейчас заведу претензию.
Претензию завели. Сообщили что обычный срок рассмотрения претензий - 7 дней.
Четверг 12 закончился... Минут 40 телефонных переговоров, но зато нет необходимости писать бумажное заявление!
На следующей неделе, во вторник позвонил снова (конечно послушал музыку), был переведён оператором Владимиром на специалиста:
- Ваша претензия находится на рассмотрении. Решения пока нет. Обычный срок рассмотрения - 8 дней. Вам обязательно сообщат.
- Спасибо...
И ровно через 8 дней в пятницу 20-го пришла SMS следующего содержания:
Uvazhaemiy Klient ALFA-BANKA!
Po Vashey pretenzii prinyato 
polojitelnoe reshenie.
Primite nashy izvineniya.
Проверяю "Альфа-Клик" - деньги зачислены!

суббота, 28 ноября 2009 г.

mcs - манипулирование комментариями объектных файлов

В Solaris (а может и не только там) есть утилита для манипулирования комментариями объектных файлов (ELF) - msc:
/usr/ccs/bin/mcs
Весьма важное её применение просмотр что добавили в комментарии инженеры Sun Microsystems. Обычно это информация о версии исправления (patch) с которым этот файл прибыл в систему:
# mcs -p /platform/sun4u/kernel/sparcv9/unix
/platform/sun4u/kernel/sparcv9/unix:
@(#)SunOS 5.10 Generic 137111-04 Jun 2008

# mcs -p /platform/sun4u/kernel/unix
/platform/sun4u/kernel/unix:
@(#)SunOS 5.10 Generic 137111-04 Jun 2008

# mcs -p /usr/ccs/bin/mcs
/usr/ccs/bin/mcs:
@(#)SunOS 5.10 Generic 127127-11 Mar 2008
Так же это может быть информация о компиляторе или (и) сборщике:
# mcs -p /opt/csw/bin/wget
acomp: Sun C 5.8 Patch 121015-06 2007/10/03
iropt: Sun Compiler Common 11 Patch 120760-18 2007/09/19
ld: Software Generation Utilities - Solaris Link Editors: 5.8-1.302

четверг, 26 ноября 2009 г.

Обновление RDP лицензий Windows для rdesktop

Для работы RDP (если использовать в качестве клиента RDP rdesktop) достаточно запустить Лицензирование служб терминалов и клиенты получат временные лицензии (на 90 или 120 дней). Это период отсрочки на получение лицензий. Этот период можно продлить, получив новые временные клиентские лицензии.
Для этого необходимо в строке запуска rdesktop указать параметр нового имени хоста для которого мы хотим получить лицензию:
# rdesktop -n new_client_hostname server
Если бегло взглянуть на исходный код rdesktop 1.6, можно увидеть попытку сохранения лицензий в файл $HOME/.rdesktop/licence.new и переименовывания в файл $HOME/.rdesktop/licence.$HOSTNAME
void
save_licence(unsigned char *data, int length)
{
 char *home, *path, *tmppath;
 int fd;

 home = getenv("HOME");
 if (home == NULL)
  return;

 path = (char *) xmalloc(strlen(home) + strlen(g_hostname) + sizeof("/.rdesktop/licence."));

 sprintf(path, "%s/.rdesktop", home);
 if ((mkdir(path, 0700) == -1) && errno != EEXIST)
 {
  perror(path);
  return;
 }

 /* write licence to licence.hostname.new, then atomically rename to licence.hostname */

 sprintf(path, "%s/.rdesktop/licence.%s", home, g_hostname);
 tmppath = (char *) xmalloc(strlen(path) + sizeof(".new"));
 strcpy(tmppath, path);
 strcat(tmppath, ".new");

 fd = open(tmppath, O_WRONLY | O_CREAT | O_TRUNC, 0600);
 if (fd == -1)
 {
  perror(tmppath);
  return;
 }

 if (write(fd, data, length) != length)
 {
  perror(tmppath);
  unlink(tmppath);
 }
 else if (rename(tmppath, path) == -1)
 {
  perror(path);
  unlink(tmppath);
 }

 close(fd);
 xfree(tmppath);
 xfree(path);
}
И чтения от туда же:
int
load_licence(unsigned char **data)
{
 char *home, *path;
 struct stat st;
 int fd, length;

 home = getenv("HOME");
 if (home == NULL)
  return -1;

 path = (char *) xmalloc(strlen(home) + strlen(g_hostname) + sizeof("/.rdesktop/licence."));
 sprintf(path, "%s/.rdesktop/licence.%s", home, g_hostname);

 fd = open(path, O_RDONLY);
 if (fd == -1)
  return -1;

 if (fstat(fd, &st))
  return -1;

 *data = (uint8 *) xmalloc(st.st_size);
 length = read(fd, *data, st.st_size);
 close(fd);
 xfree(path);
 return length;
}
В установленной версии 1.5 тоже есть такие-же шаблоны.
# strings rdesktop | grep .rdesktop/lic
%s/.rdesktop/licence.%s
%s/.rdesktop/licence.%s
Но сохранённых лицензий на давно работающей системе нет (пользователи работают с rdesktop).
Участник конференции на freshmeat louigi600 предложил даже скрипт обёртку для rdesktop генерирующий новое имя хоста (перед этим он пробует использовать все имеющиеся).
Для устройств SunRay удалить старые лицензии можно так.
Для устройств Windows удалить старые лицензии можно так.

Удаление RDP лицензий Windows для клиентов mstsc.exe

Для работы RDP (терминалов Windows, клиент mstsc.exe) достаточно запустить Лицензирование служб терминалов и клиенты получат временные лицензии (на 90 или 120 дней). Это период отсрочки на получение лицензий. Этот период можно продлить, удалив временные клиентские лицензии с устройств.
Для устройств SunRay это можно сделать так.
Для клиентских устройств Windows необходимо удалить ключи реестра. Удобно это сделать, сохранив следующий текст в файле с расширением reg (например: remove-tsc-lic.reg):
REGEDIT4
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\HardwareID]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store\LICENSE000]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store\LICENSE001]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store\LICENSE002]
При следующем запуске mstsc.exe клиенты получат новые временные лицензии.

Удаление RDP лицензий Windows для uttsc

Для подключения по протоколу RDP в с Sun Ray клиентов рекомендуется использовать Sun Ray Connector for Windows - uttsc. Использовать его может как пользователь самостоятельно, так и возможна конфигурация на автоматический запуск в режиме киоска.
Для работы достаточно запустить Лицензирование служб терминалов и клиенты получат временные лицензии (на 90 или 120 дней). Это период отсрочки на получение лицензий. Этот период можно продлить, удалив временные клиентские лицензии с устройств.
Для управления RDP лицензиями в среде Sun Ray используется утилита utlicenseadm.
Получить список можно так:
# utlicenseadm -l -t RDPLicense
DESKTOP ID              LICENSE TYPE            LICENSE KEY
==============================================================
00144fe7a741            RDPLicense              QQAwADIAAAA=
080020ff8dd9            RDPLicense              QQAwADIAAAA=
Для удаления можно использовать простой скрипт:
#!/usr/bin/sh
PATH=/opt/SUNWut/sbin:/usr/bin
# Get list desktops with installed licenses
DESKTOP_LIST=`utlicenseadm -l -t RDPLicense | awk '/RDPLicense/{print $1}'`

for ID in ${DESKTOP_LIST}
do
  utlicenseadm -d ${ID}
done
При следующем запуске клиенты получат новые временные лицензии.

понедельник, 23 ноября 2009 г.

Краткая памятка Cisco IOS NAT (PAT)

Для конфигурирования NAT (в терминологии Cisco - PAT) на маршрутизаторе с Cisco IOS необходимо:
  • на внутреннем интерфейсе включить ip nat inside:
  • Router#configure terminal
    Router(config)#interface FastEthernet 0
    Router(config-if)#description inside interface (LAN)
    Router(config-if)#ip nat inside
  • на внешнем ip nat outside:
  • Router(config)#interface Ethernet 0
    Router(config-if)#description outside interface (WAN)
    Router(config-if)#ip nat outside
  • включить маршрутизацию с явным маршрутом:
  • Router(config)#ip route 0.0.0.0 0.0.0.0 xxx.xxx.xxx.xxx
  • создать список доступа с разрешёнными узлами:
  • Router(config)#ip access-list extended nat-allow
    Router(config-ext-nacl)#permit ip 192.168.0.xxx 0.0.0.255 any
  • указать для использования этот список:
  • Router(config)#ip nat inside source list nat-allow interface Ethernet0 overload

Падение VNC server в Solaris 10 при смене языка

Если совершить ошибку и, подключаясь VNC, сменить язык, например на Russian UTF-8 (ru_RU.UTF-8) то VNC сервер падает.


В логе (/var/dt/Xerrors) наблюдается нечто вроде:
/usr/openwin/bin/xset:  bad font path element (#54), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
Попытка вновь подключиться к серверу, запущенному с помощью inetd приводит к его падению. Dtlogin пытается несколько раз перезапустить Xvnc и отключает его, сообщая:
error (pid 22852): Server for display :2 can't be started.
Вылечить это (решить текущую проблему, но не исправить ПО Solaris) можно удалив файлы в папке:
# ls /var/dt/sdtlogin/
lastlang_1      lastlang_2      lastlang_:1     lastsettings_1  lastsettings_2
# rm /var/dt/sdtlogin/*
Для варианта запуска через Dtlogin необходимо перезапустить сервис:
# svcadm restart svc:/application/graphical-login/cde-login:default

Большой адронный коллайдер и Storagetek SL8500

Читая новость Большой адронный коллайдер возвращается на http://mobbit.info/ нашёл прелюбопытную фотографию части БАК:

Очень это похоже на Sun StorageTek SL8500:

суббота, 21 ноября 2009 г.

Настройка VNC в Solaris 10 - запуск с помощью Xserver

Аналогично рассмотренному: Настройка VNC в Solaris 10 - запуск с помощью dtlogin. VNC можно запускать при старте системы, но использовать идеологически более правильное хранение параметров запуска в SMF.
Скрипт
/usr/X11/bin/Xserver
считывает параметры запускаемого X-сервера из SMF:
# grep x11-server /usr/X11/bin/Xserver
    svcprop -q -p $1 application/x11/x11-server$INSTANCE
    PROPVAL=$(svcprop -p $1 application/x11/x11-server$INSTANCE)
Таким образом правильнее хранить параметры в базе SMF.
Скрипт, выполняющий данную операцию выглядит так:
#!/usr/bin/sh

# Xwindows is configured with text files under /usr/dt
# but these shouldn't be modified,
# make copied of them under /etc/dt and modify the copies

VNC_LIST="1 2"

if [ ! -d $HOME/.vnc ]
then
  mkdir -p /etc/dt/config
fi
cp /usr/dt/config/Xservers /etc/dt/config/

# Add the /etc/dt/config/Xservers to configure the extra connections to Xwindows
# Set properties for x11-server instances
for VNC in $VNC_LIST
do

  echo "   :${VNC}   Local local_uid@none root /usr/X11/bin/Xserver :${VNC}"\
  >> /etc/dt/config/Xservers
  INST=`svcs -H -o INST svc:/application/x11/x11-server:display${VNC} 2> /dev/null`
  if [ -n "${INST}" ]
  then
    svccfg delete application/x11/x11-server:display${VNC}
  fi
  svccfg -s application/x11/x11-server add display${VNC}
  svccfg -s application/x11/x11-server:display${VNC} addpg options application

  svccfg -s application/x11/x11-server:display${VNC} \
         setprop options/server = astring: \"/usr/X11/bin/Xvnc\"
  svccfg -s application/x11/x11-server:display${VNC} \
         setprop options/server_args = astring: \"-PasswordFile=${HOME}/.vnc/passwd\"
  svccfg -s application/x11/x11-server:display${VNC} \
         addpropvalue options/server_args astring: \"-AlwaysShared\"
 
  svcadm refresh application/x11/x11-server:display${VNC}

done

# Configure a password, this is prompted for before the user sees a login screen
echo "Please set VNC password"
if [ ! -d $HOME/.vnc ]
then
  mkdir $HOME/.vnc
fi
vncpasswd
chmod +r /root/.vnc/passwd

# Restarting dtlogin
svcadm restart svc:/application/graphical-login/cde-login:default
При такой конфигурации используется глубина цвета по умолчанию для X11 в Solaris:
# svcprop application/x11/x11-server | grep depth
options/default_depth integer 24
В остальном Xvnc запускается с теми же параметрами.
/usr/X11/bin/Xvnc :1 -depth 24 -PasswordFile=/root/.vnc/passwd -AlwaysShared  -auth /var/dt/A:1-i1a4Lw

пятница, 20 ноября 2009 г.

Настройка VNC в Solaris 10 - запуск с помощью dtlogin

Иногда возникает необходимость оставлять графическую сессию на сервере надолго (например, при инсталяции SAP или базы Oracle). При настройке VNC сервера в Solaris 10 c помощью SMF inetd через супердемон inetd закрытие VNC клиента приводит к закрытию сессии.
На страничке Salix Training Limited есть отличная статья как настроить VNC на запуск с помощью dtlogin (CDE login service) - VNC on Solaris 10.
Так как теперь VNC сервер идёт в комплекте с Solaris 10 (начиная с 5/08 - U5) предложенное Salix решение можно значительно упростить. Для двух (число определено в списке VNC_LIST) постоянно запущенных сессий достаточно выполнит скрипт:
#!/usr/bin/sh

# Xwindows is configured with text files under /usr/dt 
# but these shouldn't be modified,
# make copied of them under /etc/dt and modify the copies

VNC_LIST="1 2"

if [ ! -d $HOME/.vnc ]
then
  mkdir -p /etc/dt/config
fi
cp /usr/dt/config/Xservers /etc/dt/config/

# Add the /etc/dt/config/Xservers to configure the extra connections to Xwindows
for VNC in $VNC_LIST
do
  echo "   :${VNC}   Local local_uid@console root /usr/X11/bin/Xvnc\
  :${VNC} -PasswordFile=${HOME}/.vnc/passwd -AlwaysShared"\
  >> /etc/dt/config/Xservers
done

# Configure a password, this is prompted for before the user sees a login screen
echo "Please set VNC password"
if [ ! -d $HOME/.vnc ]
then
  mkdir $HOME/.vnc
fi
vncpasswd
chmod +r /root/.vnc/passwd

# Restarting dtlogin
svcadm restart svc:/application/graphical-login/cde-login:default

Подключаться можно будет к сессии :1 (5901) и :2 (5901). Параметры разрешения и глубины цвета виртуального дисплея можно изменить, добавив дополнительные параметры Xvnc:
  • -depth [8|15|16|24] - по умолчанию 16
  • -geometry WxH - по умолчанию 1024x768
Можно настроить и другие параметры. Подробнее можно посмотреть man -M /usr/X11/man Xvnc.

P.S.
При поиске ссылки на man страницу Xvnc для Solaris нашёл универсальную инструкцию по настройке VNC в Solaris 10: How to Set Up VNC to Provide a Solaris Guest Graphical Login в документе по виртуализации: System Administration Guide: Virtualization Using the Solaris Operating System. Ошибка относительно необходимости добавления сервиса в /etc/services осталась... Ошибку исправили в аналогичном документе по OpenSolaris.

среда, 18 ноября 2009 г.

Великая сила OEM

Меня достаточно давно интересовал вопрос кто производит Sun StorageTek SL24 и SL48.
OEM происхождение не вызывало никаких сомнений уже очень давно.

Стоит только взглянуть на продукцию разных производителей - 2U:

И 4U:

И вот, читая новость о библиотеках Scalar® i40 и i80 от Quantum нахожу имя OEM производителя - BDT-Solutions GmbH компании из немецкого города Ротвайль

FlexStorII "Lissabon" for OEM customers LTO-2 и LTO-3


FlexStorII "Madrid" for OEM customers LTO-2 и LTO-3

Что мне интересно - общие элементы Google Reader