voyadger: (Default)
В OpenSolaris 2009.06 (build 134) не нашлось пункта "Add workspaces" в свойствах апплета GNOME, который занимается переключением этих самых workspaces. Спасает командная строка. Свойства GNOME'овских апплетов меняет gconftool-2:

gconftool-2 -s /apps/compiz/general/screen0/options/hsize -t int 6

В данном случае мы установили 6 рабочих пространств (да простится мне такой перевод слова workspace).
voyadger: (Default)
Кто знает, какое МФУ (принтер+сканер+копир, факс не обязателен) лучше всего подходит для работы в Linux (а стало быть и в OpenSolaris - CUPS и .ppd везде одни)? Желательно, чтобы оно умело подключаться к OpenSolaris по USB (т.е. виделось как принтер), но на худой конец имело бы wireless интерфейс. Что могу точно сказать, так это то, что Canon MF3110, увы, является противоположностью того, что мне требуется.

UPD: нужно лазерное МФУ (признаться, я уже много - около десяти - лет назад перестал пользоваться струйными принтерами).
voyadger: (Default)
Не беда, если вас постигло такое горе. Вначале делаем так:

pfexec chmod a+rw /dev/ptmx
А потом запускаем спокойно терминал, делаем все надобные дела, и при случае читаем обширную дискуссию на эту тему. Еще и этот материал от Брайана Леонарда (Brian Leonard) может помочь.

Да, если что, в OpenSolaris есть и другие терминалки, кроме gnome-terminal, например /usr/X11/bin/xterm.
voyadger: (Default)

В OpenSolaris можно работать с USB-токенами (например, с Alladdin, которыми укомплектована 1С-Бухгалтерия). Однако для этого надо использовать службу (читай - демона) pcscd и библиотеку libpcsclite. Подробности под катом для тех, кому это интересно.

Read more... )

Read more... )

Read more... )

Read more... )Read more... )

Все скомпилировалось и запустилось нормально, но не заработало. Токен вернул неверный код инициализации. Разбираюсь. Надеюсь на следующей неделе поделиться новостями...

voyadger: (Default)
Восстанавливаю сервер OpenSolaris - сбой процессора и памяти, в результате - ерунда в метаданных файловой система. Система это понимает, работает, ругается, но я предпочитаю все восстановить на новом оборудовании. Из полезных уроков:

1. под рукой всегда должен быть LiveCD с той версией системы, которая у вас стоит. Если его нет, не делайте zfs upgrade - после установки свежей системы более старой версии с LiveCD у вас не увидятся пулы zfs, которым было сказано zpool upgrade.

Изготовить свежайший LiveCD всегда можно с помощью инструмента distribution constructor.

2. узелок на память: настройка NAT в OpenSolaris )

voyadger: (Default)
Сижу на фестивале Chaos Constructions, голосую за работы участников. Среди прочего, идет конкурс Java FX Coding Realtime, локальная реализация Galaxy FX, боев за космические ресурсы в виртуальном пространстве.

Готовлю завтрашний семинар про виртуальные сетевые интерфейсы в OpenSolaris, заодно выяснил, что в OpenSolaris 2009.06 при включенном NWAM при перезагрузке исчезают созданные виртуальные интерфейсы и ether stubs (виртуальные коммутаторы).

Хитрость в том, что NWAM их при загрузке автоматически не поднимает. Исправляется ситуация командой


dladm up-vnic

voyadger: (Default)
Если в OpenSolaris 2009.06 (особенно - snv_118) при попытке установки пакета вы получаете ошибку типа следующей (повторенной многократно):

1: Framework error: code: 28 reason: Operation timed out after 30000
milliseconds with 5954837 out of 16900743 bytes received
URL: 'http://pkg.opensolaris.org/dev'.
2: Framework error: code: 28 reason: Operation timed out after 30000
milliseconds with 5962793 out of 16900743 bytes received
URL: 'http://pkg.opensolaris.org/dev'. (happened 2 times)

все, что надо сделать - это изменить таймаут по умолчанию на время, большее 30 секунд:

export PKG_CLIENT_TIMEOUT=300

Все будет снова хорошо.

UPD: нашел обсуждение этого на SunHelp. Интересно, что Google почему-то мне эту ветку на SunHelp не показал, а yandex - выдал первой.

voyadger: (Default)
На свежем OpenSolaris'е ошибся я с именем принтера. Когда настраивал, опечатался, и сколько ни трудился, вычищая все в System->Administration->Print Manager и в System->Administration->Solaris LP Print Manager, - ничего не выходит. И в gedit, и в Firefox при попытке напечатать хоть что-нибудь, предлагается мне ошибочное имя принтера. Правильное имя добавил. Не помогло: не видится :( Даже выйти и войти пробовал - не помогает (ну и не должно, конечно :)  ).

Ни в одной книге, даже OpenSolaris Bible, не смог найти решения проблем. Тогда в дело пошел DTrace. Хорошо бы выяснить, в каком из многих файлов настроек лежит неверная строка с ошибочным именем принтера. К счастью, одна из простых программ этот мифический принтер видела:

lpstat -s
scheduler is running
system default printer: eaqvap21
aqvap21: unknown printer
aqvap21: unknown printer

Чтобы запустить программу и подсунуть ее PID скрипту на DTrace надо использовать ключ -c :

dtrace -n 'pid$target::fopen:entry {printf("%s",copyinstr(arg0));}' -c "lpstat -s"
dtrace: description 'pid$target::fopen:entry ' matched 1 probe
scheduler is running
system default printer: eaqvap21
aqvap21: unknown printer
aqvap21: unknown printer
dtrace: pid 11156 has exited
CPU     ID                    FUNCTION:NAME
  0  59882                      fopen:entry /etc/default/init
  0  59882                      fopen:entry /etc/lp/ppd/eaqvap21.ppd
  0  59882                      fopen:entry /export/home/filip/.printers
  0  59882                      fopen:entry /export/home/filip/.printers
  0  59882                      fopen:entry /export/home/filip/.printers
  0  59882                      fopen:entry /etc/printers.conf
  0  59882                      fopen:entry /export/home/filip/.printers
  0  59882                      fopen:entry /etc/printers.conf
  1  59882                      fopen:entry /etc/nsswitch.conf
  1  59882                      fopen:entry /export/home/filip/.printers
  1  59882                      fopen:entry /export/home/filip/.printers
  1  59882                      fopen:entry /etc/printers.conf

Вот и все: я забыл, что надо почистить файл .printers в домашнем каталоге:
rm /export/home/filip/.printers

готово! Все работает на ура!

Замечание: подсовывать PID программы скрипту надо потому, что провайдер pid требует указания PID изучаемого с помощью DTrace процесса, а знакомый нам всем вызов fopen как раз относится к этому провайдеру DTrace.
voyadger: (Default)
С помощью NetBeans 6.7 можно разрабатывать и отлаживать ПО для Solaris (Intel и SPARC) удаленно. Ставишь NetBeans на свой родной ноутбук или настольный компьютер, пишешь на С или С++, а потом заливаешь файлы проекта на удаленный сервер и там компилируешь, отлаживаешь и запускаешь - и все это в NetBeans, работающем на своем компьютере.

Можно использовать OpenSolaris Test Farm - тестовые машины для всех желающих разработчиков, которые Sun Microsystems предоставляет широкому кругу разработчиков. Читайте инструкцию по использованию нового NetBeans с OpenSolaris TestFarm (и с любыми другими серверами в сети тоже, если у вас к ним есть доступ по ssh)
voyadger: (Default)
Те, кто знает, что такое Chaos Construction, могут просто порадоваться, что очередной фестиваль пройдет в СПб 30 и 31 августа, те, кто не знает, особенно приглашаются. Подробности - на http://cc.org.ru/9

Со своей стороны обещаю три семинара от Sun Microsystems - про OpenSPARC, OpenSolaris и JavaFX.
voyadger: (Default)
Трудно представить себе полноценный почтовый сервер без фильтрации спама. В этой статье об установке SpamAssassin на OpenSolaris описывается, как реализовать службу SpamAssassin в виде стандартной службы SMF и настроить ее для совместной работы с sendmail.

Под катом длинное повествование, наполненное техническими терминами и примерами кода. )
voyadger: (Default)
Вышел OpenSolaris 2009.06. Анонс случился на CommunityOne, однодневной конференции по OpenSolaris, проходящей перед JavaOne в Сан-Франциско. JavaOne в самом разгаре. OpenSolaris вышел хорошим, графический интерфейс улучшили, добавили новые драйверы, улучшили интеграцию с сетями Windows. Опубликовал новость на developer.sun.ru/solaris, в оригинале все можно прочесть на opensolaris.com, там же можно и скачать дистрибутив.

Я как раз занимаюсь двумя интересными проектами на OpenSolaris сейчас - перевожу одну подшефную сеть с FreeBSD на OpenSolaris (благо кодировка паролей DES, сохранившаяся там с 1993 года, в OpenSolaris поддерживается; по умолчанию - MD5). Второй проект - создание пакета DTC для OpenSolaris; DTC - это такая панель хостинг-провайдера для управления всем, что он дает клиентам.

Подробности скоро будут.

voyadger: (Default)
На Sun Tech Days будет разыгрываться 5 ноутбуков для тех, кто лучше всех справится с портированием приложения с открытым кодом на OpenSolaris! Toshiba A300

Вручение призов на Sun Tech Days: 9 апреля, пленарный доклад Боба Порраса.

Призы:
Ноутбуки Toshiba Satellite A300-1EG с набором предустановленных пакетов популярного программного обеспечения с открытым кодом (OpenSolaris, VirtualBox, NetBeans, и пр.) для пяти победителей.


Цель:
- портировать популярное приложение с открытым кодом на OpenSolaris

Подробнее...
voyadger: (Default)
3 февраля Новосибирск встретил меня залом ожидания, в котором меня ждал Саша Субботин - добрый гений, перемещающий на Мицубиси гостей новосибирского офиса Сана и в пургу, и в солнечный день. Холодно не было: морозы за двадцать обещали только к концу недели.

Курсы по OpenSolarisНа следующий день мы приехали в деловой центр "Фанат", сочетающий в своем именовании народность ("деловой центр" приятнее уху, чем "бизнес-центр") и лихость ("Фанат" вообще странное название для места, где учебные центры арендуют офисы). На мой курс пришли двадцать семь преподавателей вузов, и нам предстояло провести три дня на пятом этаже в гостях у компании "Сибинфоцентр", которая предоставила нам свой класс для курса по OpenSolaris.

Начали с обсуждения открытого ПО, все с удовольствием задавали вопросы, пили кофе с печеньем в перерывах и обедали в отличной "Шоколаднице" напротив через улицу. В "Шоколаднице" подавали борщ, супы, жаркое с грибами, салаты и сибирский клюквенный морс - под горячее было еще лучше говорить с соседями по столу о преимуществах OpenSolaris. С первых же часов я всем рассказал, что если курс будет сочтен полезным, в качестве положительного результата я жду регистрации студентов на sunstudentcourses.com, где в образовательной среде Moodle размещен ровно тот курс по (Open)Solaris, который мы проходили в аудитории "Сибинфоцентра" эти три дня.

За три дня даже те, кто из систем видел только Windows и даже ничего раньше не преподавал (только собирается или просто интересуется), стали разбираться в терминах OpenSolaris - IPS, ZFS и SMF перестали быть неясными аббревиатурами, а DTrace полюбился тем, кто собирается рассказывать будущим программистам о глубоком анализе приложений и средствах увеличения производительности. Шесть из двадцати семи преподавателей определенно решили использовать sunstudentcourses.com для того, чтобы помочь студентам лучше освоить материал своих курсов.

Наиболее приверженные Linux'у слушатели живо обсуждали, чего в OpenSolaris им не хватает, чтобы они чувствовали себя как рыба в воде, проявляя чудеса изобретательности в увиливании от освоения непривычных команд и новой функциональности. С другой стороны, одна из слушательниц сказала, что теперь она понимает, зачем нужна командная строка, и она обязательно ее изучит :)

Большинство преподавателей намерены рекомендовать изучение нашего курса коллегам. Среди них - преподаватели из Томска, Новосибирска, Барнаула. Самые спортивные из них после завершения курса и вручения сертификатов о его прохождении отправились в Шерегеш на выходные, кататься на лыжах. Прямо с занятий, захватив с собой сумки со спортивным снаряжением, которые их ждали весь день в углу комнаты.

Отдельное спасибо Насте Близнюк, Наташе Горшеневой и Яне Красненькой - не только за организацию курсов, но и за превосходное качество печати учебных материалов. В этот раз каждый преподаватель получил и конспект курсов, сброшюрованный элегантной пружинкой, и книжку OpenSolaris 2008.11 Getting Started Guide на русском языке, и листовку OpenSolaris InstallFest, и анкеты, и диски с уникальной версией OpenSolaris 2008.11 DVD SPBDev edition (включающей NetBEans 6.5, Sun Studio 11/08 и OpenOffice 3.0 - сразу при установке).
voyadger: (Default)
 mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -R -allow-leading-dots -r -D -U -joliet-long -max-iso9660-filenames -boot-info-table -o newboot.iso /rpool/images/3
voyadger: (Default)
Открывал счет для юр. лица в Райффайзенбанке. Был ужасно разочарован :( Мало того, что счет открывали один месяц (!) вместо двух-трех дней как в других банках, так еще и одно из самых больших преимуществ банка для меня оказалось недоступным.

Дело в том, что система "Банк-Клиент" для частных лиц в Райффайзене написана на Java, и апплет грузится прямо с их сайта, позволяя проводить со счетом любые операции через Интернет. При этом, естественно, все равно в какой системе работать. Я, естественно, работаю в Solaris с Firefox.

А для юр. лиц там совершенно другой "Банк-Клиент". И он работает исключительно с Internet Explorer и Windows (причем список допустимых систем заканчивается на Windows 2000 - даже Win XP не говоря уже о Vista там нет!). При этом банк без стеснения пишет в Соглашении об использовании "Банк-Клиента", что клиент отвечает за безопасность своего компьютера, а банк не отвечает за убытки клиента, если они связаны со взломом системы клиента.

Чертовски интересная картина: я обязан поставить старую [и на мой личный взгляд - неприятную] систему, купить на нее лицензию, купить и установить антивирус, и следить за обновлениями и анонсами о найденных уязвимостях на сайтах типа www.cert.org. Без всякой гарантии, что злоумышленник не получит контроль над моим компьютером до того, как выйдет обновление антивируса или системы! Без надежды на то, что в этом случае банк хотя бы приложит усилия к поимке взломщика (если бы отвечал по договору - приложил бы!)

Цена поимки официальными лицами хакера, взломавшего чужой компьютер - несколько тысяч долларов. По моим оценкам, от 15000. Многовато для малого бизнеса, нет?

Решил найти банк, где для юр. лиц используется Java-клиент для "Банк-Клиента". Обнаружил (точно) МАСТ-банк и (вроде бы) Инкаробанк и СДМ-банк. Если [livejournal.com profile] artemy_kazeka  (или кто-то еще, кто может знать эти банки) читает этот пост, надеюсь на комментарий - достаточно ли они надежны в период кризиса, можно ли в них открывать счета, и есть ли публичная информация, анализ которой поможет понять, насколько такой банк надежен - в российских условиях. Опасаюсь, информация о структуре просроченной задолженности и рискованных кредитах впрямую недоступна, и снова надо осторожно выуживать новости из слухов?
voyadger: (Default)
Как и было обещано, на очередной питерской линуксовке мы устраивали массовую установку OpenSolaris. Народу было много - около пятидесяти человек. Мы заранее знали, что именно на эти лаптопы именно этот образ OpenSolaris будет устанавливаться с небольшими проблемами. Собственно, в решении проблем и состояла идея тренинга.

Впрочем, одна проблема оказалась для меня неожиданной: в зале оказалось мало людей с достаточным опытом настройки X11. Cоздание файла /etc/X11/xorg.conf с помощью тривиальной программы xorgconfig стало заданием минут на 30-40. Причина банально проста: современные пользователи UNIX (будь то Solaris, Linux или FreeBSD) привыкли, что у них графика работает сразу без проблем и пасуют перед необходимостью копаться в недрах системы. Заметим, что недра X11 нынче ровно те же, что и пять лет назад.

В самом деле: мне ведь и самому пришлось искать тот лаптоп, на который OpenSolaris будет устанавливаться со скрипом: на мой собственный он ставится без проблем.

Теперь буду собирать отклики, читать анкеты, которые заполнялись на тренинге, и готовить статью на developers.sun.ru о том, как настраивать X11, как устанавливать OpenSolaris, если возникли проблемы с видеокартой, почему надежнее при настройке X11 выбирать карту VESA, а не VGA, и проч. Обещаю о появлении статьи рассказать ЗДЕСЬ.
voyadger: (Default)
Для тех, кто любит пить чай, есть плюшки и судачить о новых технологиях с теми, кто их изобретает, а также для любителей смелых экспериментов (скажите друзьям-экстремалам!) --> 24 сентября в "Фениксе" с 18:30 устраивается вечер увлекательных игрищ с OpenSolaris'ом (а не просто линуксовка, как обычно). В программе: установка OpenSolaris на лаптопы пришедших (пришедшим без лаптопа дают лаптоп на вечер), рассказы про то, кому и зачем нужен OpenSolaris, и демонстрация сборки отказоустойчивого сервера из обычной машинки (чудеса корневого раздела файловой системы ZFS).

Коллегам с вызывающей уважение базой контактов пытливых и любопытных людей - отдельная просьба: сообщить об этом мероприятии упомянутым людям. Чтобы пришли и поучаствовали, а то потом обидно, когда народ локти кусает: "мы бы тоже пришли, посмотрели бы на твой OpenSolaris, так кто ж знал..."

Объявления о мероприятии развешиваются на сайтах организаторов: Sun Microsystems, Питерская Группа Использователей ЛинуксРоссийская Группа Использователей OpenSolaris. Регистрация - письмом на uni-russia@sun.com.

UPD: изменил адрес SPBLUG на правильный. Спасибо [livejournal.com profile] realloc !

Profile

voyadger: (Default)
voyadger

February 2013

S M T W T F S
     12
3456789
10111213141516
17181920212223
2425 262728  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2017 01:33 pm
Powered by Dreamwidth Studios